{"zip":"27612","city":"Raleigh","state":"NC","county":"Wake County","countySlug":"wake-county-nc","metro":"Raleigh-Cary, NC","metroSlug":"raleigh-nc","citySlug":"raleigh-nc","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1476,"rentYoy":-0.0097,"bedroomEstimates":[1283,1347,1476,1849,2479],"hudFmr":[1790,1880,2060,2580,3460],"ladderSource":"safmr","population":41952,"populationMoe":2307,"medianIncome":95988,"medianIncomeMoe":9079,"medianGrossRent":1620,"medianGrossRentMoe":55,"housingUnits":22073,"occupiedUnits":20162,"vacantUnits":1911,"renterOccupied":9353,"rentBurdenTotal":9353,"rentBurden30Plus":4784,"vacantForRent":858,"vacantForSale":172,"vacantSeasonal":108,"structureTotal":22073,"singleFamilyUnits":12105,"largeMultifamilyUnits":4577,"vacancyRate":0.08657636025914013,"renterShare":0.46389247098502134,"rentBurdenShare":0.5114936384047899,"requiredIncome":59040,"askingRentToIncome":0.1845230653831729,"askingVsAcsRent":0.9111111111111111,"askingVsHud2br":0.7165048543689321,"cityRent":1579.446401735139,"countyRent":1676,"metroRent":1689,"cityGrossRent":1572,"countyGrossRent":1623,"countyListings":4147,"countyListingDom":48,"countyPriceReducedShare":0.2298,"countyListingPeriod":"2026-06","metroMonthsSupply":3,"metroMedianDom":34,"metroPriceDrops":0.3773,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0823388369441294,"apartmentTimeOnMarket":32.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":149,"zipSalePrice":574370,"zipSalePriceYoy":-0.0547,"zipMedianDom":29,"zipActiveListings":274,"zipActiveListingsYoy":-0.0967,"zipInventory":124,"zipInventoryYoy":-0.2125,"zipPendingSales":146,"zipMonthsSupply":2.5,"zipSaleToList":0.9864,"zipSoldAboveList":0.1933,"zipOffMarketTwoWeeks":0.4251,"generatedAt":"2026-08-31 14:40:21.691562+00","summaryHtml":"<p>The central tension in 27612 is a cooling rent record alongside a resale market that is softer on price but not plainly illiquid. At the June 2026 endpoint, Redfin’s direct rolling-three-month ZIP resale observation reported a $574,370 median sold price, down 5.5% year over year. It recorded 149 homes sold with a 29-day median marketing time, while inventory stood at 124 homes, 21.3% below a year earlier, and months of supply were 2.5. Sellers received 98.6% of list price on average; 19.3% of sales closed above list, and 42.5% went off market within two weeks. Those are for-sale signals, not rental transactions. Zillow’s $1,476 ZORI produces a 3.1% annualized-rent-to-sale-price screening ratio, which is only a cross-source comparison and not a cap rate, net return, expected return, or property yield.</p><p>The asking-rent path provides the clearer cooling signal. Direct Zillow ZIP ZORI history shows exact same-month changes of -1.0% over 1 year and -1.5% annually over 3 years, following a 2.3% annualized gain across 5 years. Thus, the recent direction extends the medium-term decline but breaks from the longer positive path rather than confirming it. Monthly rent changes have shown 3.0% annualized variability, meaning a single current index reading deserves moderate rather than absolute confidence. The history’s maximum drawdown was 5.5%, a separate measure showing the depth of the worst peak-to-trough retreat. Coverage was 99.3%; national discovery ranks were 2,675 for momentum, 1,665 for stability, and 2,629 for the balanced measure among history-eligible ZIPs, where lower ranks are higher. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>Source definitions matter before comparing the figures. The five-digit label is both Zillow’s ZIP market identifier and a Census ZCTA match, but a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. Zillow ZORI is a typical observed asking-rent index blended across rental types. The ACS 2024 five-year estimate of median gross rent is $1,620 for occupied renter homes and includes selected utilities, so it is not a current asking-rent quote. HUD’s FY 2026 two-bedroom FMR/SAFMR standard is $2,060; ZORI is 71.7% of that administrative benchmark. HUD is bedroom-specific program standardization, not asking rent, and neither comparison establishes the rent for a particular available home.</p><p>The bedroom view is intentionally modelled rather than measured. Scaling ZIP ZORI with the local HUD ladder produces monthly modelled estimates of $1,283 for a studio, $1,347 for a one-bedroom, $1,476 for a two-bedroom, $1,849 for a three-bedroom, and $2,479 for a four-bedroom. These figures preserve the local HUD bedroom relationship while anchoring the overall level to the ZIP asking-rent index. They should not be read as observed bedroom rents, lease quotations, or evidence that every home of a given bedroom count will be priced near the modelled result. Unit size, condition, utilities, concessions, timing, and lease terms remain outside this scaling exercise.</p><p>Income and burden data point to a separate affordability tension. The matched ZCTA’s median household income is $95,988, while a simple 30% screen on the current monthly asking-rent index implies $59,040 in annual income. The index therefore equals 18.5% of that area-wide median household income before any household-specific expenses or utilities not included in an asking rent are considered. In the ACS burden tabulation, 51.1% of renter households paid at least 30% of income toward gross rent. The required-income figure is arithmetic only, not advice and not an applicant qualification rule; likewise, the burden measure cannot prove affordability or hardship for any particular unit or household.</p><p>Housing composition and vacancy add useful context but do not resolve availability. The ZCTA contains 22,073 housing units, including 12,105 single-family units, with the balance spanning other structure types such as larger multifamily buildings. Its vacancy rate is 8.7%, and 858 vacant units were identified as for rent in the ACS tabulation. Renters occupy 46.4% of occupied homes. Those counts describe a survey-based area inventory, not live listings: vacant homes may be for rent, for sale, seasonal use, held off market, or otherwise unavailable. They consequently cannot establish whether a specific home is vacant, leasable, competitively priced, or suitable for a given household.</p><p>Wider-area comparisons position the ZIP below each supplied rent context, but those areas should remain context rather than substitutes for ZIP evidence. The Raleigh city-scope asking-rent figure is $1,579, the Wake County-scope figure is $1,676, and the Raleigh-Cary, NC metro-scope figure is $1,689. The ZIP also has a renter share below the city context and above the county context, while its vacancy rate falls between the city and county measures. Those comparisons are useful for framing scale, yet they mix wider geographies and source constructions. They do not override the ZIP-level ZORI, matched-ZCTA ACS survey, HUD standard, or direct ZIP resale observations described above.</p><p>The resale and rent evidence therefore support a cautious, source-specific reading rather than a single market verdict. Falling resale prices and declining ZORI both point to recent cooling, while limited months of supply and sale-to-list outcomes challenge an interpretation of universally weak demand. Before relying on a modeled bedroom estimate or the resale screen, property-level checks should verify the current advertised rent, exact bedroom and bath count, unit size, included utilities, concession terms, lease duration, availability date, and comparable active listings. For a sale comparison, confirm the property type, condition, list history, and genuinely comparable closed ZIP sales. The key unresolved question is whether the specific home’s live terms align with the index-based and survey-based screens.</p>","findings":[{"body":"The ZIP’s same-month rent history shows declines over the recent one-year and three-year windows, even though the five-year comparison remains positive. That pattern makes the current cooling label meaningful but incomplete: the longer record was not uniformly weak. Monthly variability and the prior drawdown also reduce confidence in treating one current index point as a stable endpoint.","title":"Recent rent direction is weaker than the longer record"},{"body":"The direct ZIP resale observation shows a year-over-year decline in median sold price, which broadly confirms the recent rent cooling signal. However, limited supply, a substantial number of completed sales, and sale-to-list outcomes near list price create a counterweight. Those indicators describe resale conditions only and cannot be used as evidence about rental demand, lease pricing, or unit-level economics.","title":"Resale evidence is softer, yet liquidity signals remain mixed"},{"body":"The asking-rent-to-income calculation appears below the simple area-median income screen, but the ACS burden measure shows that more than half of renter households allocate at least the specified share of income to gross rent. This difference is important because area-wide household income does not describe renter incomes, household size, debts, utilities, or the terms of an individual lease.","title":"Area-wide affordability screens conflict with renter burden"},{"body":"The bedroom ladder uses the local HUD relationship to scale the ZIP-wide asking-rent index from studios through larger homes. It is useful for maintaining a consistent bedroom progression, but it is not a set of measured asking rents. Actual advertised rents can differ materially because the model does not observe condition, square footage, utilities, concessions, availability, or lease structure.","title":"Bedroom estimates are structured comparisons, not rent comps"}],"risks":["ZORI is a blended asking-rent index rather than a unit-specific quote, so it may not match the advertised rent, concessions, utility treatment, condition, or availability of a particular home.","The ACS ZCTA survey and Zillow ZIP geography are matched for this analysis but are not identical to USPS delivery boundaries, and survey estimates describe multi-year occupied-home conditions rather than live listings.","The apparent affordability screen uses area-wide median household income and a mechanical rent share; it does not establish renter income, applicant qualification, cash-flow capacity, or hardship for any household.","Redfin resale metrics describe completed for-sale activity over a rolling period. Price, supply, and sale-to-list conditions should not be converted into rental comparables, property economics, or a forecast."],"qa":[{"a":"The figures represent different universes. Zillow ZORI is a current typical observed asking-rent index blended across rental types, while ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. Differences can arise from timing, utility inclusion, occupied versus advertised homes, and the composition of rentals represented.","q":"Why is the Zillow rent index below the ACS median gross rent?"},{"a":"No. The bedroom figures are modelled monthly ZIP estimates created by scaling the overall ZIP ZORI with the local HUD bedroom ladder. They provide a consistent comparative structure, but they do not measure live advertised rents by bedroom count. Any lease decision requires checking current listings, included utilities, concessions, size, condition, and exact unit features.","q":"Are the bedroom figures observed market rents for each unit type?"},{"a":"It divides annualized ZIP ZORI by the median sold price from Redfin’s direct ZIP resale observation. That makes it a simple cross-source screen showing the relationship between an asking-rent index and a resale-price statistic. It is not a cap rate, property yield, net return, expected return, operating analysis, or valuation conclusion.","q":"What does the rent-to-sale-price screening ratio mean?"},{"a":"The current snapshot should be read as a recent point within a record that has weakened over shorter horizons but remains positive over the longer horizon. The observed monthly variability and prior drawdown show that rents have not moved in a straight line. That makes verification of current asking terms especially important before drawing conclusions about an individual property.","q":"How should the cooling history affect interpretation of the current rent snapshot?"}],"sources":[{"key":"apartment_list_time_on_market","name":"Apartment List Time on Market — listing liquidity","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/category/data-rent-estimates"},{"key":"apartment_list_vacancy","name":"Apartment List Vacancy Index — rental vacancy","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/apartment-list-vacancy-index-methodology"},{"key":"census_zcta_facts","name":"Census ACS five-year — ZCTA housing and income","release":"ACS 2024 5-year ZCTA","pulledAt":"2026-08-08","url":"https://api.census.gov/data/2024/acs/acs5.html"},{"key":"hud_zip","name":"HUD USPS crosswalk and Small Area FMRs — ZIP rent fallback","release":"ZIP-CBSA 2025Q4 + SAFMR FY2026","pulledAt":"2026-07-26","url":"https://www.huduser.gov/portal/datasets/usps_crosswalk.html"},{"key":"realtor_county","name":"Realtor.com Economic Research — county listing inventory","release":"county inventory 2026-06","pulledAt":"2026-07-28","url":"https://www.realtor.com/research/data/"},{"key":"redfin","name":"Redfin Data Center — inventory, days on market, and price cuts","release":"metro tracker through 2026-05-01","pulledAt":"2026-07-26","url":"https://www.redfin.com/news/data-center/"},{"key":"redfin_zip","name":"Redfin Data Center — ZIP resale activity and supply","release":"ZIP rolling 3 months through 2026-06-30; updated 2026-07-03","pulledAt":"2026-08-12","url":"https://www.redfin.com/news/data-center/"},{"key":"zillow_county","name":"Zillow ZHVI and ZORI — county values and rents","release":"county ZHVI/ZORI 2026-06","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori","name":"Zillow ZORI — metro market rents","release":"Metro_zori_uc_sfrcondomfr_sm_sa_month.csv","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_city","name":"Zillow ZORI — city market rents","release":"zillow_zori_city.csv","pulledAt":"2026-07-29","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_zip","name":"Zillow ZORI — ZIP market rents","release":"ZORI ZIP 2026-06","pulledAt":"2026-08-08","url":"https://www.zillow.com/research/data/"}],"history":[{"period":"2015-01-01","rent":970.899035},{"period":"2015-02-01","rent":969.262295},{"period":"2015-03-01","rent":986.946584},{"period":"2015-04-01","rent":980.640666},{"period":"2015-05-01","rent":989.829005},{"period":"2015-06-01","rent":985.387546},{"period":"2015-07-01","rent":999.219562},{"period":"2015-08-01","rent":992.951426},{"period":"2015-09-01","rent":996.104659},{"period":"2015-10-01","rent":995.977364},{"period":"2015-12-01","rent":1009.718441},{"period":"2016-01-01","rent":1002.754982},{"period":"2016-02-01","rent":1010.814334},{"period":"2016-03-01","rent":1015.646563},{"period":"2016-04-01","rent":1031.285757},{"period":"2016-05-01","rent":1016.489637},{"period":"2016-06-01","rent":1013.550719},{"period":"2016-07-01","rent":1014.59549},{"period":"2016-08-01","rent":1030.611342},{"period":"2016-09-01","rent":1036.512602},{"period":"2016-10-01","rent":1041.939813},{"period":"2016-11-01","rent":1042.484096},{"period":"2016-12-01","rent":1043.971032},{"period":"2017-01-01","rent":1046.502864},{"period":"2017-02-01","rent":1046.770708},{"period":"2017-03-01","rent":1048.750294},{"period":"2017-04-01","rent":1056.047882},{"period":"2017-05-01","rent":1063.762591},{"period":"2017-06-01","rent":1072.652633},{"period":"2017-07-01","rent":1070.417974},{"period":"2017-08-01","rent":1068.81693},{"period":"2017-09-01","rent":1064.49158},{"period":"2017-10-01","rent":1062.411924},{"period":"2017-11-01","rent":1065.434031},{"period":"2017-12-01","rent":1073.207275},{"period":"2018-01-01","rent":1086.357077},{"period":"2018-02-01","rent":1110.153799},{"period":"2018-03-01","rent":1116.15505},{"period":"2018-04-01","rent":1103.799066},{"period":"2018-05-01","rent":1123.120729},{"period":"2018-06-01","rent":1134.211613},{"period":"2018-07-01","rent":1153.43489},{"period":"2018-08-01","rent":1122.240436},{"period":"2018-09-01","rent":1130.06371},{"period":"2018-10-01","rent":1131.124583},{"period":"2018-11-01","rent":1139.483889},{"period":"2018-12-01","rent":1145.417931},{"period":"2019-01-01","rent":1156.869778},{"period":"2019-02-01","rent":1153.697236},{"period":"2019-03-01","rent":1157.404121},{"period":"2019-04-01","rent":1171.024295},{"period":"2019-05-01","rent":1165.418918},{"period":"2019-06-01","rent":1163.553453},{"period":"2019-07-01","rent":1159.371663},{"period":"2019-08-01","rent":1190.04151},{"period":"2019-09-01","rent":1193.975399},{"period":"2019-10-01","rent":1201.758592},{"period":"2019-11-01","rent":1201.38855},{"period":"2019-12-01","rent":1199.594474},{"period":"2020-01-01","rent":1190.605604},{"period":"2020-02-01","rent":1187.336928},{"period":"2020-03-01","rent":1204.513434},{"period":"2020-04-01","rent":1199.684673},{"period":"2020-05-01","rent":1191.107078},{"period":"2020-06-01","rent":1179.723373},{"period":"2020-07-01","rent":1181.524754},{"period":"2020-08-01","rent":1180.221551},{"period":"2020-09-01","rent":1184.02998},{"period":"2020-10-01","rent":1181.558913},{"period":"2020-11-01","rent":1194.659772},{"period":"2020-12-01","rent":1199.111366},{"period":"2021-01-01","rent":1216.859015},{"period":"2021-02-01","rent":1228.567895},{"period":"2021-03-01","rent":1253.567323},{"period":"2021-04-01","rent":1271.339551},{"period":"2021-05-01","rent":1295.432478},{"period":"2021-06-01","rent":1320.103983},{"period":"2021-07-01","rent":1346.563477},{"period":"2021-08-01","rent":1377.231694},{"period":"2021-09-01","rent":1406.976298},{"period":"2021-10-01","rent":1437.354921},{"period":"2021-11-01","rent":1454.58034},{"period":"2021-12-01","rent":1462.214599},{"period":"2022-01-01","rent":1470.411855},{"period":"2022-02-01","rent":1481.480688},{"period":"2022-03-01","rent":1487.571131},{"period":"2022-04-01","rent":1504.678378},{"period":"2022-05-01","rent":1512.651627},{"period":"2022-06-01","rent":1537.610012},{"period":"2022-07-01","rent":1546.795778},{"period":"2022-08-01","rent":1559.907001},{"period":"2022-09-01","rent":1558.331308},{"period":"2022-10-01","rent":1549.476604},{"period":"2022-11-01","rent":1534.945772},{"period":"2022-12-01","rent":1540.041577},{"period":"2023-01-01","rent":1546.288501},{"period":"2023-02-01","rent":1559.186945},{"period":"2023-03-01","rent":1562.306022},{"period":"2023-04-01","rent":1558.934587},{"period":"2023-05-01","rent":1557.193364},{"period":"2023-06-01","rent":1542.772549},{"period":"2023-07-01","rent":1543.364012},{"period":"2023-08-01","rent":1527.249005},{"period":"2023-09-01","rent":1524.682291},{"period":"2023-10-01","rent":1524.065501},{"period":"2023-11-01","rent":1529.635531},{"period":"2023-12-01","rent":1534.828038},{"period":"2024-01-01","rent":1521.71049},{"period":"2024-02-01","rent":1516.436136},{"period":"2024-03-01","rent":1511.996163},{"period":"2024-04-01","rent":1514.63836},{"period":"2024-05-01","rent":1534.292384},{"period":"2024-06-01","rent":1530.251258},{"period":"2024-07-01","rent":1524.808752},{"period":"2024-08-01","rent":1506.671696},{"period":"2024-09-01","rent":1507.283804},{"period":"2024-10-01","rent":1511.002328},{"period":"2024-11-01","rent":1514.319519},{"period":"2024-12-01","rent":1514.872455},{"period":"2025-01-01","rent":1512.576744},{"period":"2025-02-01","rent":1509.751868},{"period":"2025-03-01","rent":1504.407287},{"period":"2025-04-01","rent":1498.179012},{"period":"2025-05-01","rent":1481.742386},{"period":"2025-06-01","rent":1490.433125},{"period":"2025-07-01","rent":1490.023055},{"period":"2025-08-01","rent":1505.103916},{"period":"2025-09-01","rent":1502.722263},{"period":"2025-10-01","rent":1497.927533},{"period":"2025-11-01","rent":1491.699656},{"period":"2025-12-01","rent":1484.007414},{"period":"2026-01-01","rent":1486.263515},{"period":"2026-02-01","rent":1483.965449},{"period":"2026-03-01","rent":1485.006874},{"period":"2026-04-01","rent":1484.308858},{"period":"2026-05-01","rent":1483.293999},{"period":"2026-06-01","rent":1475.914492}],"historySummary":{"pointCount":137,"firstPeriod":"2015-01-01","latestPeriod":"2026-06-01","coverageMonths":138,"coverageRatio":0.9927536231884058,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1490.433125,"endRent":1475.914492,"change":-0.009741217339087171,"cagr":-0.009741217339087171},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1542.772549,"endRent":1475.914492,"change":-0.043336301934679966,"cagr":-0.014659278354281602},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1320.103983,"endRent":1475.914492,"change":0.11802896666209062,"cagr":0.022564263911472704}},"maxDrawdown":-0.055297444152077824,"annualizedVolatility":0.030234692371250118,"consecutiveReturnCount":135}}