{"zip":"75287","city":"Dallas","state":"TX","county":"Collin County","countySlug":"collin-county-tx","metro":"Dallas-Fort Worth-Arlington, TX","metroSlug":"dallas-tx","citySlug":"dallas-tx","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1289,"rentYoy":-0.0205,"bedroomEstimates":[1055,1097,1289,1625,2062],"hudFmr":[1760,1830,2150,2710,3440],"ladderSource":"safmr","population":53959,"populationMoe":1375,"medianIncome":63741,"medianIncomeMoe":3740,"medianGrossRent":1472,"medianGrossRentMoe":37,"housingUnits":30345,"occupiedUnits":27984,"vacantUnits":2361,"renterOccupied":21542,"rentBurdenTotal":21542,"rentBurden30Plus":11340,"vacantForRent":1407,"vacantForSale":100,"vacantSeasonal":13,"structureTotal":30345,"singleFamilyUnits":7312,"largeMultifamilyUnits":8359,"vacancyRate":0.077805239742956,"renterShare":0.7697970268724986,"rentBurdenShare":0.526413517779222,"requiredIncome":51560,"askingRentToIncome":0.24266955334870804,"askingVsAcsRent":0.8756793478260869,"askingVsHud2br":0.5995348837209302,"cityRent":1618.1136640119778,"countyRent":1736,"metroRent":1673,"cityGrossRent":1472,"countyGrossRent":1859,"countyListings":5300,"countyListingDom":50,"countyPriceReducedShare":0.2927,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0896205463426981,"apartmentTimeOnMarket":34.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":76,"zipSalePrice":514884,"zipSalePriceYoy":-0.0838,"zipMedianDom":42,"zipActiveListings":170,"zipActiveListingsYoy":-0.2079,"zipInventory":83,"zipInventoryYoy":-0.2335,"zipPendingSales":72,"zipMonthsSupply":3.3,"zipSaleToList":0.9792,"zipSoldAboveList":0.1488,"zipOffMarketTwoWeeks":0.445,"generatedAt":"2026-08-31 14:02:51.982293+00","summaryHtml":"<p>At June 2026, Zillow’s Observed Rent Index (ZORI) for 75287 is $1,289, a typical observed asking-rent index blended across rental types, and it is 2.05% below its level one year earlier. This five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area, not identical to a USPS delivery ZIP. The ZIP signal is below the roughly $1,618 Dallas city-context rent, the $1,736 Collin County-context rent, and the $1,673 Dallas-Fort Worth-Arlington metro-context rent; each is wider-area context rather than a ZIP rental comparable. That gap is the initial tension: the current ZIP asking-rent index is lower than its named contexts while moving downward.</p><p>History makes the cooling label meaningful but not predictive. For exact same-month Zillow ZIP ZORI measurements through the stated endpoint, the one-year result is the decline just noted, the 3-year annualized change is -2.72%, and the 5-year annualized change is +1.70%. Thus recent direction confirms cooling while breaking from the older positive path rather than extending it. Coverage reaches 98.43% across 125 observations. Annualized monthly-return variability of 2.90% means an individual current-rent snapshot deserves moderate, not absolute, confidence because it has moved from month to month; separately, the 11.33% maximum drawdown documents the largest past cumulative retreat. Transparent national discovery ranks are 2,828 for momentum, 1,437 for stability, and 2,635 for the balanced score among history-eligible ZIPs, where lower ranks are higher. These are backward-looking discovery measurements, never forecasts or investment recommendations.</p><p>Source definitions explain why several rent figures should not be merged. The matched Census ZCTA’s ACS 2024 five-year median gross rent is $1,472 for occupied renter homes and includes selected utilities; it is a survey statistic, not a current asking-rent series. The FY HUD two-bedroom Fair Market Rent standard is $2,150, an administrative bedroom-specific standard rather than asking rent. Against that local HUD ladder, the Zillow-based bedroom figures are modelled estimates, not measured bedroom rents: $1,055 for a studio, $1,097 for one bedroom, $1,289 for two, $1,625 for three, and $2,062 for four. They scale the ZIP ZORI by the local HUD ladder, so they offer a consistent allocation device but do not identify achieved rents or a listing’s bedroom market.</p><p>The income screen offers a deliberately limited contrast. Applying the current $1,289 monthly ZIP ZORI to a 30% required-income screen gives $51,560 annually, compared with the matched ZCTA’s ACS median household income of $63,741; the corresponding asking-rent-to-income arithmetic is 24.27%. This is arithmetic, not advice and not an applicant qualification rule. It also does not overturn the ACS burden evidence: 11,340 of 21,542 renter households, or 52.64%, paid at or above that burden threshold in the five-year survey. Because those are occupied households and gross-rent responses, they cannot establish the circumstances, utility costs, or burden of a particular available unit. The lower current ZORI therefore coexists with a materially burdened renter base.</p><p>Housing composition adds a second qualification to the affordability reading. The ACS ZCTA counts 30,345 housing units and an overall 7.78% vacancy rate, including 1,407 units classified vacant for rent. Renter-occupied homes represent 76.98% of occupied homes, while the stock includes 7,312 single-family units and 8,359 units in large multifamily structures. The figures describe an area-level mix of housing and survey-classified vacancies, not a count of listings that can be rented immediately. In particular, neither an overall vacancy rate nor a vacant-for-rent count proves that a given bedroom size, price point, condition, or lease term is available. The renter concentration makes the burden measure relevant context but does not make it a tenant-level result.</p><p>Resale evidence gives a related yet separate cooling signal. In Redfin’s direct rolling-three-month ZIP for-sale observation ending in June, the median sold price was $514,884, down 8.38% year over year. The observation recorded 76 homes sold, a 42-day median marketing time, 83 homes of inventory, and 3.3 months of supply. Sale-to-list signals were mixed: the average sale-to-list ratio was 97.92%, 14.88% of homes sold above list, and 44.5% went off market within two weeks. These are direct ZIP resale observations only—not rental transactions, rental comps, or property economics. The sale-price decline directionally agrees with ZORI cooling, but the supply and speed signals prevent a simple conclusion that resale liquidity is uniformly weak.</p><p>Annualizing ZIP ZORI and dividing it by Redfin’s ZIP median sold price produces a 3.00% cross-source screening ratio. It is neither a cap rate, net return, expected return, nor property yield: the calculation joins a typical asking-rent index to a median resale price and says nothing about a particular property’s operating or transaction results. The ratio should be read alongside—not through—the affordability and burden split. The current asking-rent measure looks lower than wider rent contexts and modest in the income arithmetic, whereas the survey records substantial burden among existing renter households. Resale data partly confirm the history’s cooling direction through declining sold prices, yet their mixed marketing signals challenge any broader claim of unqualified weakness. No source establishes causation between these patterns.</p><p>Several limits are consequential before ZIP measures are applied to a property. The sources use different populations, definitions, and reporting periods: ZORI follows asking rents, ACS observes occupied renter homes, HUD supplies an administrative standard, and Redfin tracks sales. A property-specific reading requires checking the advertised bedroom count against the modelled ladder; comparing the live ask with the ZORI’s typical, blended index; identifying utilities that affect gross rent; and confirming current availability rather than inferring it from ZCTA vacancy. For sale references, condition, list history, timing, and transaction terms need verification before a ZIP median is used as a reference. These checks constrain interpretation rather than prescribe a choice. The central unresolved question is whether the specific unit and, if relevant, sale actually resemble the ZIP-level measures?</p>","findings":[{"body":"The June ZIP ZORI of $1,289 fell 2.05% year over year and had a -2.72% annualized three-year change, while five-year annualized growth remained 1.70%. This confirms a recent cooling phase but not a continuous long-term decline. The 2.90% variability and 11.33% historical drawdown mean a single current reading is informative but not definitive.","title":"Cooling asks, incomplete reversal"},{"body":"HUD’s two-bedroom FMR is an administrative standard, while ZORI is a blended typical asking-rent index. Scaling the ZIP ZORI by the local HUD ladder generates estimates of $1,055 through $2,062 from studios through four bedrooms. Those figures improve size consistency across a screen, but they are modelled estimates rather than measured ZIP bedroom rents, listing quotes, or executed rents.","title":"Modelled bedrooms are not rental comps"},{"body":"The 30% screen requires $51,560 in annual income for the current ZIP ZORI, below the ZCTA median household income of $63,741. Yet ACS reports that 52.64% of renter households were at or above the burden threshold. The contrast reflects different measures: the screen is arithmetic on asking rent, while ACS gross-rent burden reflects occupied households and selected utilities.","title":"Income arithmetic and observed burden diverge"},{"body":"Redfin’s rolling-three-month ZIP resale observation reports a $514,884 median sold price, 76 sales, 3.3 months of supply, and a 97.92% average sale-to-list ratio. Its 8.38% annual price decline aligns directionally with rental cooling, while the marketing measures are mixed. These are for-sale outcomes, not rental transactions. The 3.00% rent-price figure is only a cross-source screening ratio.","title":"Resale indicators remain a separate universe"}],"risks":["The ZCTA is a statistical area rather than a USPS delivery ZIP, so ACS households and housing counts may not map exactly to the addresses represented in Zillow’s ZIP rent index.","ACS is a five-year survey of occupied renter homes, and its gross-rent and burden measures include conditions unlike a live asking-rent listing; neither measure proves affordability for a particular unit.","The studio-through-four-bedroom figures are scaled from ZORI using HUD’s administrative ladder. They are modelled estimates, not measured bedroom rents, and cannot substitute for current property-specific listings.","Redfin’s figures are rolling-three-month resale observations. Median sold price, sale-to-list, inventory, and marketing time neither describe rental transactions nor establish a property’s financial performance or prospective result."],"qa":[{"a":"ZORI is a June ZIP-level typical asking-rent index blended across rental types. ACS reports a five-year ZCTA median gross rent for occupied renter households and includes selected utilities. The ZIP and ZCTA are matched for this report but are not identical boundary systems, so the $1,289 and $1,472 measures answer different questions.","q":"Why is the current ZIP asking-rent figure lower than ACS gross rent?"},{"a":"The historical record is backward-looking. The current annual decline, the negative three-year annualized change, and the positive five-year annualized change identify a recent cooling phase after an older expansionary interval. Coverage is high, but monthly variability and the documented drawdown mean the present index should not be treated as a permanent level or a forecast.","q":"What does the rent history say about the current decline?"},{"a":"No. The studio through four-bedroom values are modelled estimates created by scaling the ZIP ZORI with the local HUD ladder. They help apply one ZIP-level asking-rent index across bedroom sizes, but they do not measure asking rents, achieved rents, concessions, utilities, or availability for actual units of those sizes.","q":"Are the bedroom estimates observed ZIP rents?"},{"a":"Redfin tracks direct ZIP for-sale transactions in a rolling-three-month observation, while ZORI tracks asking rents and ACS describes occupied renter homes. The price decline supports a broadly cooling directional signal, but mixed supply and marketing measures limit that reading. The annualized ZORI-to-price calculation is a screening ratio only, not a property return measure.","q":"How should the Redfin resale evidence be read alongside rental data?"}],"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-12-01","rent":905.395255},{"period":"2016-02-01","rent":902.38615},{"period":"2016-03-01","rent":906.832887},{"period":"2016-04-01","rent":928.277368},{"period":"2016-05-01","rent":936.829892},{"period":"2016-07-01","rent":949.595856},{"period":"2016-08-01","rent":948.382458},{"period":"2016-09-01","rent":950.287904},{"period":"2016-10-01","rent":954.162754},{"period":"2016-11-01","rent":964.702144},{"period":"2016-12-01","rent":967.622606},{"period":"2017-01-01","rent":974.437807},{"period":"2017-02-01","rent":974.908031},{"period":"2017-03-01","rent":983.430304},{"period":"2017-04-01","rent":978.789653},{"period":"2017-05-01","rent":984.53595},{"period":"2017-06-01","rent":978.707446},{"period":"2017-07-01","rent":976.769599},{"period":"2017-08-01","rent":975.554896},{"period":"2017-09-01","rent":986.392214},{"period":"2017-10-01","rent":990.281643},{"period":"2017-11-01","rent":988.441054},{"period":"2017-12-01","rent":978.934185},{"period":"2018-01-01","rent":981.025181},{"period":"2018-02-01","rent":985.400764},{"period":"2018-03-01","rent":988.959368},{"period":"2018-04-01","rent":995.850104},{"period":"2018-05-01","rent":1002.230538},{"period":"2018-06-01","rent":1011.789031},{"period":"2018-07-01","rent":1012.69919},{"period":"2018-08-01","rent":1019.067457},{"period":"2018-09-01","rent":1015.385206},{"period":"2018-10-01","rent":1018.004221},{"period":"2018-11-01","rent":1021.643553},{"period":"2018-12-01","rent":1034.17276},{"period":"2019-01-01","rent":1039.508695},{"period":"2019-02-01","rent":1044.368553},{"period":"2019-03-01","rent":1044.701836},{"period":"2019-04-01","rent":1045.428391},{"period":"2019-05-01","rent":1044.568979},{"period":"2019-06-01","rent":1047.95885},{"period":"2019-07-01","rent":1055.145368},{"period":"2019-08-01","rent":1060.056067},{"period":"2019-09-01","rent":1066.020662},{"period":"2019-10-01","rent":1070.425875},{"period":"2019-11-01","rent":1075.12058},{"period":"2019-12-01","rent":1078.253814},{"period":"2020-01-01","rent":1080.748091},{"period":"2020-02-01","rent":1083.642632},{"period":"2020-03-01","rent":1099.099315},{"period":"2020-04-01","rent":1103.286936},{"period":"2020-05-01","rent":1100.662545},{"period":"2020-06-01","rent":1094.741468},{"period":"2020-07-01","rent":1089.175826},{"period":"2020-08-01","rent":1092.561401},{"period":"2020-09-01","rent":1086.591561},{"period":"2020-10-01","rent":1083.78642},{"period":"2020-11-01","rent":1083.556836},{"period":"2020-12-01","rent":1091.375241},{"period":"2021-01-01","rent":1104.200312},{"period":"2021-02-01","rent":1111.816741},{"period":"2021-03-01","rent":1116.953948},{"period":"2021-04-01","rent":1134.895951},{"period":"2021-05-01","rent":1157.062564},{"period":"2021-06-01","rent":1185.285369},{"period":"2021-07-01","rent":1208.149347},{"period":"2021-08-01","rent":1238.646426},{"period":"2021-09-01","rent":1271.070681},{"period":"2021-10-01","rent":1303.490938},{"period":"2021-11-01","rent":1335.276066},{"period":"2021-12-01","rent":1363.202771},{"period":"2022-01-01","rent":1383.692394},{"period":"2022-02-01","rent":1396.78654},{"period":"2022-03-01","rent":1397.914811},{"period":"2022-04-01","rent":1405.477969},{"period":"2022-05-01","rent":1413.360339},{"period":"2022-06-01","rent":1434.468057},{"period":"2022-07-01","rent":1447.142719},{"period":"2022-08-01","rent":1446.561092},{"period":"2022-09-01","rent":1444.467972},{"period":"2022-10-01","rent":1441.052677},{"period":"2022-11-01","rent":1445.661718},{"period":"2022-12-01","rent":1438.991097},{"period":"2023-01-01","rent":1426.839468},{"period":"2023-02-01","rent":1418.269101},{"period":"2023-03-01","rent":1425.369232},{"period":"2023-04-01","rent":1421.995015},{"period":"2023-05-01","rent":1418.042772},{"period":"2023-06-01","rent":1400.312437},{"period":"2023-07-01","rent":1405.424342},{"period":"2023-08-01","rent":1402.305927},{"period":"2023-09-01","rent":1397.005952},{"period":"2023-10-01","rent":1382.164089},{"period":"2023-11-01","rent":1367.856812},{"period":"2023-12-01","rent":1362.612518},{"period":"2024-01-01","rent":1361.61183},{"period":"2024-02-01","rent":1356.335886},{"period":"2024-03-01","rent":1344.765181},{"period":"2024-04-01","rent":1333.050877},{"period":"2024-05-01","rent":1336.388666},{"period":"2024-06-01","rent":1331.501196},{"period":"2024-07-01","rent":1323.98522},{"period":"2024-08-01","rent":1308.62176},{"period":"2024-09-01","rent":1303.65215},{"period":"2024-10-01","rent":1316.318323},{"period":"2024-11-01","rent":1314.954633},{"period":"2024-12-01","rent":1314.143583},{"period":"2025-01-01","rent":1305.54548},{"period":"2025-02-01","rent":1319.777665},{"period":"2025-03-01","rent":1323.538948},{"period":"2025-04-01","rent":1333.60535},{"period":"2025-05-01","rent":1327.206162},{"period":"2025-06-01","rent":1316.337087},{"period":"2025-07-01","rent":1312.372356},{"period":"2025-08-01","rent":1319.617572},{"period":"2025-09-01","rent":1320.087931},{"period":"2025-10-01","rent":1311.462424},{"period":"2025-11-01","rent":1311.779791},{"period":"2025-12-01","rent":1309.583485},{"period":"2026-01-01","rent":1312.22947},{"period":"2026-02-01","rent":1298.972502},{"period":"2026-03-01","rent":1293.861769},{"period":"2026-04-01","rent":1285.861553},{"period":"2026-05-01","rent":1283.163249},{"period":"2026-06-01","rent":1289.287355}],"historySummary":{"pointCount":125,"firstPeriod":"2015-12-01","latestPeriod":"2026-06-01","coverageMonths":127,"coverageRatio":0.984251968503937,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1316.337087,"endRent":1289.287355,"change":-0.020549244009866685,"cagr":-0.020549244009866685},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1400.312437,"endRent":1289.287355,"change":-0.07928593581433718,"cagr":-0.027159611734875355},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1185.285369,"endRent":1289.287355,"change":0.08774425865708979,"cagr":0.01696348610245213}},"maxDrawdown":-0.11331257646330317,"annualizedVolatility":0.028999423466047117,"consecutiveReturnCount":122}}