{"zip":"44122","city":"Shaker Heights","state":"OH","county":"Cuyahoga County","countySlug":"cuyahoga-county-oh","metro":"Cleveland-Elyria, OH","metroSlug":"cleveland-oh","citySlug":"shaker-heights-oh","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1985,"rentYoy":0.0354,"bedroomEstimates":[1448,1642,1985,2555,2732],"hudFmr":[933,1058,1279,1646,1760],"ladderSource":"county","population":36678,"populationMoe":1082,"medianIncome":101230,"medianIncomeMoe":6228,"medianGrossRent":1602,"medianGrossRentMoe":85,"housingUnits":17357,"occupiedUnits":15981,"vacantUnits":1376,"renterOccupied":6109,"rentBurdenTotal":6109,"rentBurden30Plus":2405,"vacantForRent":549,"vacantForSale":57,"vacantSeasonal":93,"structureTotal":17357,"singleFamilyUnits":10240,"largeMultifamilyUnits":5163,"vacancyRate":0.07927637264504235,"renterShare":0.3822664413991615,"rentBurdenShare":0.3936814535930594,"requiredIncome":79400,"askingRentToIncome":0.23530573940531463,"askingVsAcsRent":1.239076154806492,"askingVsHud2br":1.5519937451133698,"cityRent":1705.888888888889,"countyRent":1465,"metroRent":1474,"cityGrossRent":1168,"countyGrossRent":1060,"countyListings":2166,"countyListingDom":41,"countyPriceReducedShare":0.1542,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":null,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":133,"zipSalePrice":441900,"zipSalePriceYoy":0.1943,"zipMedianDom":21,"zipActiveListings":274,"zipActiveListingsYoy":0.0567,"zipInventory":121,"zipInventoryYoy":0.1146,"zipPendingSales":163,"zipMonthsSupply":2.8,"zipSaleToList":1.0051,"zipSoldAboveList":0.4578,"zipOffMarketTwoWeeks":0.6132,"generatedAt":"2026-08-12 16:33:27.614236+00","summaryHtml":"<p>The principal tension in this ZIP is that direct for-sale evidence accelerated far more sharply than the rent index. In Redfin’s direct rolling-three-month ZIP resale observation ending in June 2026, median sold price was $441,900, up 19.43% year over year. Zillow’s June ZIP ZORI was $1,985, up 3.54%. That leaves an annualized ZORI-to-median-sale-price screen of 5.39%, a cross-source screening ratio only, rather than a cap rate, net return, expected return, or property yield. The contrast does not establish a relationship between rents and sales, but it does challenge any reading of one current rent level as moving in lockstep with the resale market.</p><p>Zillow’s ZIP-level ZORI is a typical observed asking-rent index blended across rental types, rather than a record of paid rent or a bedroom-specific quote. The five-digit label 44122 is both a Zillow ZIP market identifier and a matched Census ZCTA; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. The ACS 2024 five-year survey reports a $1,602 median gross rent with a $85 margin of error for occupied renter homes, and that measure includes selected utilities. It sits 23.91% below ZORI, a universe difference rather than evidence of a rent change. Annualizing the current ZORI at a 30% income screen produces $79,400; this arithmetic is neither advice nor an applicant qualification rule. Against the ZCTA’s $101,230 median household income, the index equals 23.53% of that broad household-income comparator.</p><p>History puts the slower current rent gain in context. Exact same-month annualized ZORI changes were 3.54% over one year, 3.95% over three years, and 5.01% over five years. Thus the recent direction confirms the longer upward path, but its pace has decelerated from both longer annualized rates. The high-variability classification is supported by 4.33% annualized monthly-return variability and a maximum drawdown of -4.93%. Coverage is 100%, so missing months do not explain that pattern. Transparent national discovery ranks among history-eligible ZIPs are 687 for momentum, 2,714 for stability, and 1,653 for balanced performance; lower ranks indicate higher placement. These are backward-looking measurements, not forecasts or investment recommendations. Because the monthly path has been variable, a reader should place less confidence in any single ZORI snapshot than a stable series would justify.</p><p>Bedroom sizing should not be mistaken for observed bedroom rents. The resulting modelled monthly ZIP estimates are $1,448 for a studio, $1,642 for one bedroom, $1,985 for two, $2,555 for three, and $2,732 for four bedrooms. They scale the ZIP ZORI using the local HUD FMR/SAFMR ladder in the packet. HUD’s ladder is an administrative bedroom-specific standard, not asking rent; its two-bedroom standard is $1,279. The modelled two-bedroom figure is 55.20% above that HUD standard, but neither number measures a particular unit’s advertised rent, lease terms, condition, or included utilities. The ladder is a scaling device, not a set of rental comparables.</p><p>ACS also supplies housing-stock and occupancy context, not an availability feed. The matched ZCTA contains 17,357 housing units, including 10,240 single-family units and 5,163 units in large multifamily structures. Its 7.93% vacancy rate and 549 vacant-for-rent units describe survey classifications; they do not establish that a particular unit is currently available, rentable, or comparable to ZORI. Renter-occupied homes total 6,109, equal to a 38.23% renter share. Of the survey’s renter households, 2,405, or 39.37%, were recorded as spending 30% or more of income on gross rent. That burden measure is useful distributional context, but it is not proof that any applicant or any individual property is burdened.</p><p>For wider context only, the Shaker Heights city-scope rent value is $1,705.89, the Cuyahoga County–scope rent value is $1,465, and the Cleveland-Elyria, OH metro-scope rent value is $1,474. Each is below the ZIP ZORI, but city, county, and metro values are wider context rather than ZIP rental comparables. They also do not replace the matched ZCTA’s survey universe or its household-income screen. The differences identify where the ZIP index sits across reporting scopes; they do not establish why the scopes differ, how a particular building is priced, or whether a resident experiences the area-wide median.</p><p>Resale liquidity is best kept in Redfin’s direct rolling-three-month ZIP for-sale universe. It recorded 133 homes sold, a median 21 days on market, 121 homes of inventory, 2.8 months of supply, and an average sale-to-list ratio of 100.51%. Those are resale transaction and listing measures, not rental transactions, vacancy, operating costs, or rent comparables. Together with the sharp reported sale-price change, the transaction pace documents observed resale flow while challenging use of the rent-to-income arithmetic as a proxy for purchase-market conditions. It also reinforces the earlier tension: the current rent index and the resale median changed at materially different rates, while the rent history itself is variable.</p><p>These evidence sets cannot answer what a specific home will rent for, sell for, or cost to occupy. A property-level review should check current address-level advertisements for the matching bedroom count and unit type, quoted utilities, concessions, lease length, availability status, and lease date; it should separately review the addressed property’s sale, list, and pending history rather than substitute ZIP medians. Confirming physical configuration and the current owner’s stated terms is also necessary before comparing any unit with the modelled ladder. The packet supplies no unit condition, amenity, lease, utility-allocation, or transaction-specific rental record. Which current unit-level rent and listing records would confirm whether these area-level screens apply to the property being evaluated?</p>","findings":[{"body":"Redfin’s direct ZIP resale median was $441,900, with a 19.43% year-over-year change, while Zillow ZORI was $1,985 and rose 3.54%. The resulting 5.39% annualized rent-to-price screen is a cross-source comparison, not property-level economics. This disconnect makes resale evidence a useful counterweight to interpreting the current asking-rent index alone.","title":"Sale prices outran the rent index"},{"body":"ACS reports a $1,602 median gross rent among occupied renter homes in the matched ZCTA, including selected utilities, whereas ZORI is a blended asking-rent index. The 23.91% gap is therefore a source-universe difference, not a matched-unit rent change. The ZCTA is statistical geography and does not duplicate a USPS delivery ZIP.","title":"Survey and asking-rent measures differ"},{"body":"Exact same-month ZORI growth remained positive over the stated one-, three-, and five-year periods, but the newest annual rate was below the longer annualized rates. With 4.33% annualized monthly-return variability and a -4.93% maximum drawdown, historical movement does not make one current index reading precise. The national discovery ranks describe history only and are not forecasts.","title":"Positive history carries high variability"},{"body":"The ZCTA’s renter share, vacancy classifications, and rent-burden distribution provide useful scale for the stock, but none identifies an available apartment, an individual household’s finances, or the rent of a particular home. The bedroom figures are modelled from ZORI with HUD scaling, while HUD’s standard is administrative. Address-level advertisements and lease terms remain necessary checks.","title":"Aggregate occupancy does not establish unit availability"}],"risks":["ZORI combines rental types into a typical asking-rent index, so it can differ from current quotes for a given bedroom, property condition, utility package, lease term, or concession.","The Census figure is a five-year ZCTA survey with sampling error and selected utilities, while the ZCTA is a statistical area rather than an identical USPS delivery ZIP.","HUD’s bedroom-specific standard is administrative and the listed bedroom amounts are modelled scaling outputs, so neither source verifies advertised rent, lease terms, utility responsibility, or a unit’s condition.","Redfin’s figures cover direct rolling-three-month resale activity, not rental transactions or property operating statements; median sale price and sale-to-list behavior cannot supply property-specific income, costs, or occupancy."],"qa":[{"a":"ZORI is a ZIP-level typical observed asking-rent index blended across rental types. ACS is a matched ZCTA five-year survey of occupied renter homes and includes selected utilities. It reports a median among a different stock and time framework, so the comparison shows a scope gap rather than a unit-for-unit rent change.","q":"Why do ZORI and ACS gross rent differ in this report?"},{"a":"Treat them strictly as modelled monthly ZIP estimates generated by scaling the overall ZORI with the local HUD ladder. They are not measured bedroom rents, lease quotes, or rental comparables. HUD FMR/SAFMR is an administrative bedroom-specific standard rather than asking rent, so actual listings must verify each unit’s layout, utility inclusion, terms, and availability.","q":"How should the bedroom amounts be used?"},{"a":"High annualized monthly-return variability and the recorded maximum drawdown mean that the ZORI series has not moved in a smooth path. The positive latest annual change confirms direction but trails the longer annualized rates. Consequently, the current index is a useful benchmark with limited precision, not a forecast or an investment conclusion.","q":"What does high variability change about the history?"},{"a":"It simply divides annualized ZIP ZORI by Redfin’s ZIP median sold price, combining an asking-rent index with a direct rolling-three-month for-sale median. It omits the property’s actual rent, purchase price, operating costs, taxes, financing, vacancy, and lease terms. It is only a cross-source screening ratio and cannot describe property-level cash flow.","q":"What is the rent-to-price screen intended to 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":"2019-09-01","rent":1378.302973},{"period":"2019-10-01","rent":1401.68149},{"period":"2019-11-01","rent":1410.615309},{"period":"2019-12-01","rent":1448.161391},{"period":"2020-01-01","rent":1435.376182},{"period":"2020-02-01","rent":1457.406274},{"period":"2020-03-01","rent":1429.650112},{"period":"2020-04-01","rent":1466.548875},{"period":"2020-05-01","rent":1453.194859},{"period":"2020-06-01","rent":1451.409506},{"period":"2020-07-01","rent":1445.812348},{"period":"2020-08-01","rent":1463.478142},{"period":"2020-09-01","rent":1454.216051},{"period":"2020-10-01","rent":1457.61227},{"period":"2020-11-01","rent":1471.982645},{"period":"2020-12-01","rent":1474.840941},{"period":"2021-01-01","rent":1512.997487},{"period":"2021-02-01","rent":1501.973048},{"period":"2021-03-01","rent":1542.078981},{"period":"2021-04-01","rent":1529.472185},{"period":"2021-05-01","rent":1558.138412},{"period":"2021-06-01","rent":1554.843953},{"period":"2021-07-01","rent":1578.237951},{"period":"2021-08-01","rent":1602.662178},{"period":"2021-09-01","rent":1633.871705},{"period":"2021-10-01","rent":1639.701057},{"period":"2021-11-01","rent":1622.174845},{"period":"2021-12-01","rent":1632.453483},{"period":"2022-01-01","rent":1638.446885},{"period":"2022-02-01","rent":1661.257889},{"period":"2022-03-01","rent":1652.708517},{"period":"2022-04-01","rent":1672.007041},{"period":"2022-05-01","rent":1690.687197},{"period":"2022-06-01","rent":1714.045125},{"period":"2022-07-01","rent":1690.299719},{"period":"2022-08-01","rent":1656.841344},{"period":"2022-09-01","rent":1648.569588},{"period":"2022-10-01","rent":1669.945591},{"period":"2022-11-01","rent":1704.229152},{"period":"2022-12-01","rent":1757.930014},{"period":"2023-01-01","rent":1780.337597},{"period":"2023-02-01","rent":1778.182691},{"period":"2023-03-01","rent":1740.668787},{"period":"2023-04-01","rent":1741.090227},{"period":"2023-05-01","rent":1749.927052},{"period":"2023-06-01","rent":1767.454676},{"period":"2023-07-01","rent":1775.158391},{"period":"2023-08-01","rent":1806.671306},{"period":"2023-09-01","rent":1847.280774},{"period":"2023-10-01","rent":1874.559002},{"period":"2023-11-01","rent":1885.224086},{"period":"2023-12-01","rent":1833.69589},{"period":"2024-01-01","rent":1801.209277},{"period":"2024-02-01","rent":1792.362347},{"period":"2024-03-01","rent":1830.176571},{"period":"2024-04-01","rent":1855.764242},{"period":"2024-05-01","rent":1862.826607},{"period":"2024-06-01","rent":1885.082974},{"period":"2024-07-01","rent":1923.069542},{"period":"2024-08-01","rent":1917.041701},{"period":"2024-09-01","rent":1890.718682},{"period":"2024-10-01","rent":1867.299406},{"period":"2024-11-01","rent":1880.220413},{"period":"2024-12-01","rent":1886.743552},{"period":"2025-01-01","rent":1900.835074},{"period":"2025-02-01","rent":1914.328031},{"period":"2025-03-01","rent":1948.41306},{"period":"2025-04-01","rent":1936.984616},{"period":"2025-05-01","rent":1932.52073},{"period":"2025-06-01","rent":1917.39135},{"period":"2025-07-01","rent":1903.864413},{"period":"2025-08-01","rent":1914.011038},{"period":"2025-09-01","rent":1929.705111},{"period":"2025-10-01","rent":1944.727103},{"period":"2025-11-01","rent":1937.589072},{"period":"2025-12-01","rent":1959.654228},{"period":"2026-01-01","rent":1973.993615},{"period":"2026-02-01","rent":1980.931271},{"period":"2026-03-01","rent":1956.423982},{"period":"2026-04-01","rent":1964.398141},{"period":"2026-05-01","rent":1975.294984},{"period":"2026-06-01","rent":1985.198764}],"historySummary":{"pointCount":82,"firstPeriod":"2019-09-01","latestPeriod":"2026-06-01","coverageMonths":82,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1917.39135,"endRent":1985.198764,"change":0.03536441008769531,"cagr":0.03536441008769531},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1767.454676,"endRent":1985.198764,"change":0.12319641966309747,"cagr":0.0394858219108174},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1554.843953,"endRent":1985.198764,"change":0.2767832811579902,"cagr":0.050082540058416836}},"maxDrawdown":-0.04925766633770878,"annualizedVolatility":0.04330842808976625,"consecutiveReturnCount":81}}