{"zip":"48084","city":"Troy","state":"MI","county":"Oakland County","countySlug":"oakland-county-mi","metro":"Detroit-Warren-Dearborn, MI","metroSlug":"detroit-mi","citySlug":"troy-mi","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1690,"rentYoy":0.0094,"bedroomEstimates":[1208,1344,1690,2062,2239],"hudFmr":[1430,1590,2000,2440,2650],"ladderSource":"safmr","population":15960,"populationMoe":1001,"medianIncome":107098,"medianIncomeMoe":10245,"medianGrossRent":1671,"medianGrossRentMoe":57,"housingUnits":7365,"occupiedUnits":6936,"vacantUnits":429,"renterOccupied":3757,"rentBurdenTotal":3757,"rentBurden30Plus":1325,"vacantForRent":177,"vacantForSale":13,"vacantSeasonal":4,"structureTotal":7365,"singleFamilyUnits":3535,"largeMultifamilyUnits":875,"vacancyRate":0.05824847250509165,"renterShare":0.5416666666666666,"rentBurdenShare":0.3526750066542454,"requiredIncome":67600,"askingRentToIncome":0.18935927841789763,"askingVsAcsRent":1.0113704368641532,"askingVsHud2br":0.845,"cityRent":1860.5258064516129,"countyRent":1733,"metroRent":1518,"cityGrossRent":1602,"countyGrossRent":1376,"countyListings":2920,"countyListingDom":32,"countyPriceReducedShare":0.1653,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0429649035279463,"apartmentTimeOnMarket":21,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":53,"zipSalePrice":479892,"zipSalePriceYoy":-0.0945,"zipMedianDom":22,"zipActiveListings":92,"zipActiveListingsYoy":0.3178,"zipInventory":32,"zipInventoryYoy":0.0751,"zipPendingSales":66,"zipMonthsSupply":1.8,"zipSaleToList":0.9948,"zipSoldAboveList":0.385,"zipOffMarketTwoWeeks":0.4557,"generatedAt":"2026-08-12 17:42:25.898149+00","summaryHtml":"<p>In 48084, the central tension is between an income screen based on a ZIPwide asking-rent index and a renter-burden share from a separate survey; neither is a unit-level result. Zillow's ZIP ZORI at the June 2026 endpoint is $1,690 per month. Within the Troy city context, rent is $1,860.53; within the Oakland County county context, it is $1,733; and within the Detroit-Warren-Dearborn, MI metro context, it is $1,518. These are wider-area context values, not substitutes for the ZIP observation. ZORI is a typical observed asking-rent index blended across rental types, rather than a lease quote or a unit-specific asking price. That distinction matters before comparing this index with surveys, HUD standards, or individual listings.</p><p>The closest dollar comparison nevertheless comes from a different evidence universe. In the matched Census ZCTA, the ACS 2024 five-year survey places median gross rent at $1,671, with a reported $57 margin of error. This survey covers occupied renter homes and includes selected utilities; it is neither a current asking-rent index nor a measure of vacant listings. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. The current index is 1.1% above the ACS gross-rent figure, but that proximity is orientation only: unlike ACS, Zillow ZORI captures a typical observed asking-rent index blended across rental types.</p><p>Applying a 30% screen to the annualized current ZORI produces a required income of $67,600. That screen is arithmetic only, not affordability advice and not an applicant qualification rule. The matched ZCTA's median household income is $107,098, whereas an estimated 1,325 renter households, or 35.3%, reported spending at least that share of income on rent in ACS burden data. Household income and renter-burden measures describe different survey populations, so their contrast cannot demonstrate the experience of any renter or unit. Published ACS margins also make both burden and income estimates appropriately uncertain rather than point facts about individual households.</p><p>HUD's FY2026 FMR/SAFMR ladder is an administrative bedroom-specific standard, not asking rent. Scaling ZIP ZORI by the local HUD ladder creates modelled estimates, never measured bedroom rents: $1,208 for a studio, $1,344 for one bedroom, $1,690 for two, $2,062 for three, and $2,239 for four. The local HUD two-bedroom standard is $2,000; the modelled two-bedroom figure is therefore 84.5% of that standard and matches the base index by construction. These estimates translate the ZIPwide index through an administrative ladder; they do not count advertised units, lease executions, or actual bedroom-specific rents.</p><p>Zillow's ZIP ZORI history is explicitly backward-looking. Exact same-month annualized rent changes were 0.94% over one year, 2.43% over three years, and 3.03% over five years. The deceleration means recent direction breaks from, rather than confirms, the longer growth path. The series contains 64 monthly observations with 100% coverage. Annualized variability in monthly returns was 3.09%, so one current rent snapshot merits moderate, not absolute, confidence within the observed history. Its maximum peak-to-trough drawdown reached 4.20%. Transparent national discovery ranks of 1,689 for momentum, 1,774 for stability, and 1,960 for balanced are ranks among history-eligible ZIPs, where lower is higher; they are not forecasts or investment recommendations.</p><p>The ACS housing-stock picture is likewise ZCTA-level and aggregate. It estimates 7,365 housing units and 429 vacant units, a 5.8% vacancy rate. Renters occupy 54.2% of occupied homes. The structure count includes 3,535 single-family units and 875 large-multifamily units, showing that the stock measure spans more than one form. These counts do not show the condition, availability, rent, or lease terms of a specific home. In particular, area vacancy is not proof that any particular unit is vacant or rentable, just as area burden is not proof about its resident.</p><p>Redfin's direct rolling-three-month ZIP resale observation supplies a separate for-sale lens. The median sold price was $479,892, down 9.45% from a year earlier. It recorded 53 homes sold, a median 22 days on market, 92 active listings, reported inventory of 32 homes, and 1.8 months of supply. The average sale-to-list ratio was 99.48%, and 38.5% of sold homes went above list. Those are direct ZIP resale liquidity and pricing signals, not rental transactions, rental comparables, or property-level economics. Annualized ZIP ZORI divided by the median sold price is 4.23%, a cross-source screening ratio only—not a cap rate, net return, expected return, or property yield. The decline in the resale denominator can mechanically raise that ratio, which challenges a standalone rent-versus-price reading. Together, the resale price drop and the rent-history deceleration keep the income screen from serving as a valuation conclusion, even as observed supply and sale-to-list signals indicate active resale conditions.</p><p>Several limits keep the screens separate. ZORI does not assign its blended asking-rent observation to a particular property; ACS is a five-year survey with sampling uncertainty; and HUD is an administrative standard. The resale median also need not match the property type or characteristics represented in the rental index or survey. Property-level review should verify advertised rent, bedroom count, utility treatment, concessions, lease term, and availability for the exact unit, then check occupancy or offering status rather than infer either from area vacancy or burden. A sale comparison should separately verify closed-sale status, property type, marketing time, and list-to-sale sequence rather than substitute the ZIP median. This report does not forecast rent or sale movement. The unresolved question is whether the specific unit's documented terms and configuration fit these distinct evidence universes without treating one ZIPwide signal as proof.</p>","findings":[{"body":"Zillow's current ZIP ZORI is an observed asking-rent index across rental types, while the matched ACS ZCTA median gross rent comes from occupied renter households and includes selected utilities. Their close dollar readings should not be treated as validation of any individual listing. The ZCTA is a statistical geography rather than a USPS delivery ZIP, adding another boundary consideration.","title":"Rent measures align closely but do not match"},{"body":"The exact same-month history shows the one-year change below both the three-year and five-year annualized changes. Complete monthly coverage supports use of the calculated history, but observed variability and the peak-to-trough decline mean that one current index reading deserves moderate confidence rather than certainty. The transparent discovery ranks organize historical patterns; they do not predict future rent movement.","title":"Recent rent direction has slowed"},{"body":"Annualizing the asking-rent index and applying the stated income share produces an arithmetic benchmark, not tenant advice or a qualification rule. The ZIPwide household-income estimate and ACS renter-burden result describe overlapping but different populations. A meaningful burden share therefore cannot prove that a particular unit is unaffordable, nor can the income benchmark prove that it is affordable.","title":"ZIPwide income screen contrasts with renter burden"},{"body":"Redfin's rolling-three-month ZIP data describe for-sale outcomes only. A lower median sold price can mechanically increase annualized ZORI divided by price even if the rent index is not accelerating, so the ratio is a cross-source screen rather than property performance. Sales pace, supply, and sale-to-list observations indicate direct resale liquidity signals, not rental comparables or a valuation conclusion.","title":"Resale evidence challenges a simple rent-price read"}],"risks":["The Zillow index blends rental types and reports observed asking-rent conditions, so a property with different configuration, utilities, concession terms, or availability can diverge materially from the ZIPwide reading.","ACS values describe a matched statistical ZCTA across five survey years; their margins of error and different household populations limit direct comparison with current ZIP asking rents or individual tenants.","The HUD ladder is administrative and bedroom-specific, while the displayed bedroom figures are modelled from ZORI; neither establishes current advertised rents, lease executions, or availability for a particular unit.","Redfin's resale price, supply, and sale-to-list measures are direct for-sale observations. They cannot be used as rental transactions, property economics, future outcomes, or evidence for a specific building."],"qa":[{"a":"Zillow ZORI is a ZIP-level, typical observed asking-rent index blended across rental types. ACS is a five-year survey of occupied renter homes, reports median gross rent, includes selected utilities, and uses the matched ZCTA rather than a USPS delivery ZIP. Similar values therefore provide context, not equivalence.","q":"How can Zillow ZORI and ACS median gross rent be close while still tell different stories?"},{"a":"The bedroom series starts with the ZIP ZORI and applies relative levels from the local HUD FMR/SAFMR ladder. It is explicitly modelled, not a sample of measured studio through four-bedroom asking rents. HUD is an administrative standard, so a displayed estimate cannot demonstrate that a listed unit is available or leases at that amount.","q":"What do the bedroom figures represent?"},{"a":"The exact same-month annualized history slows from the five-year to the three-year to the one-year change, so recent direction breaks from the longer pattern of stronger annualized increases. Full observation coverage supports the calculation, but monthly-return variation and the observed drawdown mean a single current ZORI reading should receive moderate, not absolute, confidence. These are backward-looking measures.","q":"Does the rent history support treating the current ZORI as a certain result?"},{"a":"Annualized ZIP ZORI divided by the Redfin median sold price combines an asking-rent index with a rolling-three-month resale median. It can help screen the relationship between two reported ZIP series, but a falling sale-price denominator can increase it mechanically. It is not a cap rate, net return, expected return, property yield, or property-specific conclusion.","q":"What does the cross-source rent-price screen show?"}],"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":"2021-03-01","rent":1363.809937},{"period":"2021-04-01","rent":1391.798205},{"period":"2021-05-01","rent":1422.038586},{"period":"2021-06-01","rent":1455.857021},{"period":"2021-07-01","rent":1459.9098},{"period":"2021-08-01","rent":1474.535337},{"period":"2021-09-01","rent":1490.632587},{"period":"2021-10-01","rent":1527.856785},{"period":"2021-11-01","rent":1548.83652},{"period":"2021-12-01","rent":1567.058586},{"period":"2022-01-01","rent":1558.257784},{"period":"2022-02-01","rent":1556.442735},{"period":"2022-03-01","rent":1559.75411},{"period":"2022-04-01","rent":1584.260631},{"period":"2022-05-01","rent":1592.95398},{"period":"2022-06-01","rent":1596.089715},{"period":"2022-07-01","rent":1578.116741},{"period":"2022-08-01","rent":1568.247924},{"period":"2022-09-01","rent":1559.313504},{"period":"2022-10-01","rent":1556.044629},{"period":"2022-11-01","rent":1545.508422},{"period":"2022-12-01","rent":1535.442342},{"period":"2023-01-01","rent":1529.472434},{"period":"2023-02-01","rent":1529.006952},{"period":"2023-03-01","rent":1533.068515},{"period":"2023-04-01","rent":1536.20205},{"period":"2023-05-01","rent":1560.203742},{"period":"2023-06-01","rent":1572.638341},{"period":"2023-07-01","rent":1587.80229},{"period":"2023-08-01","rent":1582.755024},{"period":"2023-09-01","rent":1585.048229},{"period":"2023-10-01","rent":1563.592865},{"period":"2023-11-01","rent":1563.496592},{"period":"2023-12-01","rent":1559.502118},{"period":"2024-01-01","rent":1579.697954},{"period":"2024-02-01","rent":1586.297819},{"period":"2024-03-01","rent":1611.217606},{"period":"2024-04-01","rent":1617.629549},{"period":"2024-05-01","rent":1619.575076},{"period":"2024-06-01","rent":1615.080926},{"period":"2024-07-01","rent":1614.614131},{"period":"2024-08-01","rent":1631.602151},{"period":"2024-09-01","rent":1648.345868},{"period":"2024-10-01","rent":1677.857727},{"period":"2024-11-01","rent":1673.198949},{"period":"2024-12-01","rent":1668.335096},{"period":"2025-01-01","rent":1663.809458},{"period":"2025-02-01","rent":1686.742104},{"period":"2025-03-01","rent":1693.870828},{"period":"2025-04-01","rent":1699.923937},{"period":"2025-05-01","rent":1677.744456},{"period":"2025-06-01","rent":1674.167007},{"period":"2025-07-01","rent":1678.948256},{"period":"2025-08-01","rent":1678.029284},{"period":"2025-09-01","rent":1673.176695},{"period":"2025-10-01","rent":1668.14945},{"period":"2025-11-01","rent":1680.082377},{"period":"2025-12-01","rent":1693.857934},{"period":"2026-01-01","rent":1694.754475},{"period":"2026-02-01","rent":1680.041403},{"period":"2026-03-01","rent":1667.296305},{"period":"2026-04-01","rent":1664.683244},{"period":"2026-05-01","rent":1681.246316},{"period":"2026-06-01","rent":1689.92451}],"historySummary":{"pointCount":64,"firstPeriod":"2021-03-01","latestPeriod":"2026-06-01","coverageMonths":64,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1674.167007,"endRent":1689.92451,"change":0.009412145224529489,"cagr":0.009412145224529489},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1572.638341,"endRent":1689.92451,"change":0.07457923792282761,"cagr":0.02426613754167639},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1455.857021,"endRent":1689.92451,"change":0.16077642627242583,"cagr":0.030266825773317407}},"maxDrawdown":-0.04202944381481721,"annualizedVolatility":0.030933915050263137,"consecutiveReturnCount":63}}