{"zip":"95355","city":"Modesto","state":"CA","county":"Stanislaus County","countySlug":"stanislaus-county-ca","metro":"Modesto, CA","metroSlug":"modesto-ca","citySlug":"modesto-ca","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2111,"rentYoy":-0.0055,"bedroomEstimates":[1507,1628,2111,2932,3390],"hudFmr":[1255,1356,1758,2442,2823],"ladderSource":"county","population":60710,"populationMoe":2540,"medianIncome":86849,"medianIncomeMoe":6253,"medianGrossRent":1795,"medianGrossRentMoe":65,"housingUnits":22339,"occupiedUnits":21565,"vacantUnits":774,"renterOccupied":8140,"rentBurdenTotal":8140,"rentBurden30Plus":4458,"vacantForRent":313,"vacantForSale":0,"vacantSeasonal":0,"structureTotal":22339,"singleFamilyUnits":16798,"largeMultifamilyUnits":2038,"vacancyRate":0.034647925153319305,"renterShare":0.37746348249478323,"rentBurdenShare":0.5476658476658477,"requiredIncome":84440,"askingRentToIncome":0.2916786606639109,"askingVsAcsRent":1.1760445682451253,"askingVsHud2br":1.200796359499431,"cityRent":1986.2053592168575,"countyRent":2045,"metroRent":2045,"cityGrossRent":1690,"countyGrossRent":1623,"countyListings":742,"countyListingDom":44,"countyPriceReducedShare":0.1571,"countyListingPeriod":"2026-06","metroMonthsSupply":2.2,"metroMedianDom":21,"metroPriceDrops":0.3228,"metroResalePeriod":"2026-05-01","apartmentVacancy":null,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":128,"zipSalePrice":492389,"zipSalePriceYoy":-0.0201,"zipMedianDom":18,"zipActiveListings":266,"zipActiveListingsYoy":0.0885,"zipInventory":105,"zipInventoryYoy":0.1091,"zipPendingSales":145,"zipMonthsSupply":2.5,"zipSaleToList":0.9979,"zipSoldAboveList":0.4278,"zipOffMarketTwoWeeks":0.4557,"generatedAt":"2026-09-01 10:07:24.54405+00","summaryHtml":"<p>The immediate tension in ZIP 95355 is a still-elevated asking-rent snapshot alongside a recent decline. In June 2026, Zillow ZORI is $2,111 per month, down 0.6% from a year earlier. ZORI is a typical observed asking-rent index blended across rental types, rather than a lease-level rent or a utility-inclusive household survey. By contrast, median gross rent in the matching Census ZCTA is $1,795, making the asking-rent index 17.6% higher. That ACS figure is a five-year survey of occupied renter homes and includes selected utilities. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP.</p><p>The same-month rent history shows that the latest cooling breaks from the longer path rather than extending it. ZIP ZORI changed -0.5% over 1 year, while the corresponding annualized changes were 2.7% over 3 years and 4.4% over 5 years. Monthly return variability annualizes to 3.0%, which supports only moderate confidence in a single current index reading rather than certainty about every available unit. Separately, the largest peak-to-trough decline in the observed history was 2.3%, showing that setbacks occurred even during the longer expansion. Coverage is 99.3%. National discovery ranks among history-eligible ZIPs are 2,001 for momentum, 1,543 for stability, and 2,082 for the balanced measure; these are backward-looking discovery tools, not forecasts or investment recommendations.</p><p>Bedroom figures should not be read as observed rents by unit size. Scaling ZIP ZORI through the local HUD ladder produces modelled monthly estimates of $1,507 for a studio, $1,628 for one bedroom, $2,111 for two bedrooms, $2,932 for three bedrooms, and $3,390 for four bedrooms. These are modelled estimates, not measured bedroom rents. The FY2026 HUD FMR/SAFMR ladder, an administrative bedroom-specific standard rather than asking rent, runs from $1,255 for a studio to $2,823 for four bedrooms. Its role here is to provide the local size relationship used in the model, not to establish what a particular advertised home commands.</p><p>The income screen presents a second tension. The ZCTA’s median household income is $86,849, while applying the 30% arithmetic screen to the current asking-rent index produces required annual income of $84,440. The resulting asking-rent-to-income measure is 29.2%, close to that arithmetic benchmark at the area-median level. Yet 54.8% of renter households in the ACS survey report gross-rent burdens at or above that threshold. This contrast does not identify the finances of any applicant or household: the screen is arithmetic, not advice or an applicant qualification rule, and ACS burden reflects surveyed occupied renter homes rather than a specific currently marketed unit.</p><p>Housing composition gives context for interpreting availability without proving anything about a particular rental. The ZCTA contains 22,339 housing units, with a 3.5% overall vacancy rate and 313 vacant units classified as available for rent. Renters occupy 37.7% of occupied homes. The stock is predominantly single-family, with 16,798 single-family units and 2,038 units in larger multifamily structures. These ACS counts help describe the area’s measured stock and tenure mix, but neither the vacancy rate nor the burden share establishes the condition, price, lease terms, or actual availability of a named property.</p><p>Wider-area rent context is lower, although it remains a separate geographic universe: Modesto citywide context rent is $1,986, Stanislaus County countywide context rent is $2,045, and Modesto, CA metrowide context rent is $2,045. The ZIP asking-rent index is therefore above each named context value, but those city, county, and metro figures are comparisons only and do not replace the direct ZIP index. They also cannot reconcile the definitional gap between an asking-rent index and the ZCTA’s utility-inclusive ACS gross-rent survey.</p><p>The direct ZIP resale evidence confirms some cooling but challenges a simple interpretation of weak market liquidity. Redfin’s rolling-three-month for-sale observation reports a $492,389 median sold price, down 2.0% year over year, alongside 128 homes sold and a median 18 days on market. Inventory is 105 homes and months of supply is 2.5, a measure relating the available for-sale inventory to the recent sales pace rather than a rental vacancy measure. Average sale-to-list is 99.79%, with 42.78% of sales above list and 45.57% off market within two weeks. The 5.14% annualized-ZORI-to-median-price screening ratio is cross-source arithmetic only, not a cap rate, net return, expected return, or property yield. Declining resale prices and the recent rent decrease point in the same cooling direction, while the marketing-time, supply, and sale-to-list signals do not describe a uniformly illiquid resale setting.</p><p>Each source answers a different question and has limits. ZORI is an index, ACS is a survey estimate for a matched statistical area, HUD is an administrative standard, and Redfin describes for-sale transactions rather than rental transactions. A property-level reading would require checking the exact advertised rent, bedroom count, lease term, included utilities, condition, availability status, and whether the unit’s listing characteristics resemble the broader index assumptions. Those checks matter especially where the current asking index, surveyed gross rent, burden data, and resale screen tell related but non-interchangeable stories. The central unresolved question is whether a specific available unit matches the index-based and modelled evidence at all.</p>","findings":[{"body":"The current ZIP asking-rent index declined over the latest year, but the same-month three-year and five-year measures remain positive. That pattern supports a cooling classification without erasing the longer historical rise. Moderate monthly variability and a limited historical drawdown mean the current reading is informative, but it should not be treated as a precise quote for every unit.","title":"Recent rent movement diverges from the longer history"},{"body":"The studio-through-four-bedroom figures use the local HUD bedroom ladder to scale the ZIP-wide Zillow asking-rent index. They provide a transparent size-based reference but are modelled estimates rather than measured rents. HUD’s bedroom standards are administrative benchmarks, not evidence that an available apartment, house, or lease has that asking rent.","title":"Bedroom values are scaled estimates, not rental observations"},{"body":"The income screen places the current asking-rent index near the ZCTA median household income when applying the stated arithmetic threshold. At the same time, more than half of surveyed renter households report gross-rent burdens at or above that threshold. The difference reflects household circumstances, selected utilities in ACS gross rent, and survey scope; it does not determine affordability for a particular applicant.","title":"Area-median arithmetic and renter burden point to different questions"},{"body":"The direct ZIP resale observation shows a year-over-year decline in median sold price, consistent with recent rent cooling. However, the observed marketing time, months of supply, sale-to-list relationship, above-list share, and quick off-market share describe continuing for-sale activity. Those resale metrics cannot serve as rental comparables or establish the economics of a rental property.","title":"Resale cooling coexists with active for-sale turnover"}],"risks":["A Zillow asking-rent index is blended across rental types, so it can differ materially from the advertised rent, utility treatment, size, condition, and lease terms of any individual currently available home.","The ACS result is a five-year estimate for a Census ZCTA rather than a USPS delivery ZIP, and its median gross-rent and burden measures describe occupied renter households rather than new listings.","The modelled bedroom ladder inherits both the ZIP-wide asking-rent index and HUD size relationships. It should not be mistaken for observed rent by bedroom count or proof of pricing for a specific unit.","The Redfin figures are a rolling-three-month ZIP resale observation. Combining annualized asking rent with median sale price creates only a cross-source screen and excludes expenses, financing, property condition, and rental transaction evidence."],"qa":[{"a":"The two measures use different universes and methods. Zillow ZORI is a typical observed asking-rent index blended across rental types, while ACS median gross rent is a five-year survey measure for occupied renter homes in the matched ZCTA and includes selected utilities. A difference therefore does not indicate an error or a direct mismatch between current listings and existing leases.","q":"Why does the asking-rent index exceed ACS median gross rent?"},{"a":"It divides the annualized current asking-rent index by the stated income share to calculate a required annual income figure. It is a transparent arithmetic comparison with area-median household income, not advice, a tenant-screening standard, or a determination that any particular household can or cannot afford a unit.","q":"What does the 30% required-income screen show?"},{"a":"They should remain a separate for-sale market observation. Median sold price, homes sold, days on market, inventory, months of supply, and sale-to-list signals describe ZIP resale activity rather than rental transactions. Annualized ZORI divided by median sold price is only a cross-source screening ratio and is not a cap rate, yield, or expected return.","q":"How should the Redfin resale figures be used with rent data?"},{"a":"Verify the property’s advertised rent, bedroom count, lease duration, included utilities, condition, availability, and listing status. Compare those unit facts with the source definitions before relying on area-wide figures. The vacancy, rent-burden, ZORI, HUD, ACS, and resale measures describe different evidence universes and cannot independently validate a specific home.","q":"What should be checked before applying these area figures to one property?"}],"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":1047.013648},{"period":"2015-02-01","rent":1046.037542},{"period":"2015-03-01","rent":1047.818844},{"period":"2015-04-01","rent":1041.827673},{"period":"2015-05-01","rent":1051.707428},{"period":"2015-06-01","rent":1069.842926},{"period":"2015-07-01","rent":1070.396811},{"period":"2015-08-01","rent":1076.468206},{"period":"2015-09-01","rent":1084.280376},{"period":"2015-10-01","rent":1102.495173},{"period":"2015-11-01","rent":1121.645498},{"period":"2015-12-01","rent":1123.988241},{"period":"2016-01-01","rent":1107.83657},{"period":"2016-02-01","rent":1109.664341},{"period":"2016-04-01","rent":1171.167581},{"period":"2016-05-01","rent":1183.612359},{"period":"2016-06-01","rent":1174.700636},{"period":"2016-07-01","rent":1167.208821},{"period":"2016-08-01","rent":1173.417204},{"period":"2016-09-01","rent":1180.86943},{"period":"2016-10-01","rent":1183.28801},{"period":"2016-11-01","rent":1189.940772},{"period":"2016-12-01","rent":1207.242743},{"period":"2017-01-01","rent":1224.636975},{"period":"2017-02-01","rent":1244.571359},{"period":"2017-03-01","rent":1259.020426},{"period":"2017-04-01","rent":1255.30675},{"period":"2017-05-01","rent":1247.490009},{"period":"2017-06-01","rent":1260.244774},{"period":"2017-07-01","rent":1293.101156},{"period":"2017-08-01","rent":1308.73517},{"period":"2017-09-01","rent":1304.388403},{"period":"2017-10-01","rent":1290.825799},{"period":"2017-11-01","rent":1290.993065},{"period":"2017-12-01","rent":1303.733541},{"period":"2018-01-01","rent":1332.322837},{"period":"2018-02-01","rent":1335.231563},{"period":"2018-03-01","rent":1330.143629},{"period":"2018-04-01","rent":1322.122991},{"period":"2018-05-01","rent":1344.611953},{"period":"2018-06-01","rent":1361.798753},{"period":"2018-07-01","rent":1371.058411},{"period":"2018-08-01","rent":1372.054922},{"period":"2018-09-01","rent":1382.447796},{"period":"2018-10-01","rent":1390.954804},{"period":"2018-11-01","rent":1397.927147},{"period":"2018-12-01","rent":1392.127953},{"period":"2019-01-01","rent":1386.429239},{"period":"2019-02-01","rent":1391.849936},{"period":"2019-03-01","rent":1400.801896},{"period":"2019-04-01","rent":1417.736544},{"period":"2019-05-01","rent":1419.350902},{"period":"2019-06-01","rent":1419.624498},{"period":"2019-07-01","rent":1416.54946},{"period":"2019-08-01","rent":1426.089368},{"period":"2019-09-01","rent":1438.518464},{"period":"2019-10-01","rent":1458.56692},{"period":"2019-11-01","rent":1472.431169},{"period":"2019-12-01","rent":1488.529144},{"period":"2020-01-01","rent":1497.742167},{"period":"2020-02-01","rent":1511.402271},{"period":"2020-03-01","rent":1508.516917},{"period":"2020-04-01","rent":1511.201767},{"period":"2020-05-01","rent":1522.72916},{"period":"2020-06-01","rent":1531.89192},{"period":"2020-07-01","rent":1554.383788},{"period":"2020-08-01","rent":1555.088287},{"period":"2020-09-01","rent":1569.058597},{"period":"2020-10-01","rent":1573.750281},{"period":"2020-11-01","rent":1607.246145},{"period":"2020-12-01","rent":1621.435942},{"period":"2021-01-01","rent":1658.591929},{"period":"2021-02-01","rent":1680.646558},{"period":"2021-03-01","rent":1692.373568},{"period":"2021-04-01","rent":1684.884329},{"period":"2021-05-01","rent":1675.102243},{"period":"2021-06-01","rent":1699.536436},{"period":"2021-07-01","rent":1722.993525},{"period":"2021-08-01","rent":1769.790934},{"period":"2021-09-01","rent":1781.190364},{"period":"2021-10-01","rent":1815.195936},{"period":"2021-11-01","rent":1834.31535},{"period":"2021-12-01","rent":1868.780836},{"period":"2022-01-01","rent":1864.52715},{"period":"2022-02-01","rent":1861.255351},{"period":"2022-03-01","rent":1865.900386},{"period":"2022-04-01","rent":1906.010778},{"period":"2022-05-01","rent":1932.759114},{"period":"2022-06-01","rent":1945.312613},{"period":"2022-07-01","rent":1944.96975},{"period":"2022-08-01","rent":1931.868703},{"period":"2022-09-01","rent":1916.736714},{"period":"2022-10-01","rent":1908.47567},{"period":"2022-11-01","rent":1915.360973},{"period":"2022-12-01","rent":1916.61427},{"period":"2023-01-01","rent":1938.7072},{"period":"2023-02-01","rent":1941.750944},{"period":"2023-03-01","rent":1968.287441},{"period":"2023-04-01","rent":1947.384702},{"period":"2023-05-01","rent":1956.820754},{"period":"2023-06-01","rent":1949.36214},{"period":"2023-07-01","rent":1960.71749},{"period":"2023-08-01","rent":1972.293954},{"period":"2023-09-01","rent":2005.56448},{"period":"2023-10-01","rent":2010.021923},{"period":"2023-11-01","rent":2002.143079},{"period":"2023-12-01","rent":1971.960836},{"period":"2024-01-01","rent":1967.694088},{"period":"2024-02-01","rent":1981.671491},{"period":"2024-03-01","rent":1988.565025},{"period":"2024-04-01","rent":2011.322346},{"period":"2024-05-01","rent":2003.278718},{"period":"2024-06-01","rent":2019.253398},{"period":"2024-07-01","rent":2023.56747},{"period":"2024-08-01","rent":2041.60988},{"period":"2024-09-01","rent":2043.905186},{"period":"2024-10-01","rent":2061.607026},{"period":"2024-11-01","rent":2089.270077},{"period":"2024-12-01","rent":2104.846812},{"period":"2025-01-01","rent":2093.590788},{"period":"2025-02-01","rent":2079.783025},{"period":"2025-03-01","rent":2101.589413},{"period":"2025-04-01","rent":2123.372407},{"period":"2025-05-01","rent":2146.042852},{"period":"2025-06-01","rent":2123.000018},{"period":"2025-07-01","rent":2127.155614},{"period":"2025-08-01","rent":2121.699657},{"period":"2025-09-01","rent":2118.794166},{"period":"2025-10-01","rent":2115.475013},{"period":"2025-11-01","rent":2107.257336},{"period":"2025-12-01","rent":2118.951415},{"period":"2026-01-01","rent":2134.260917},{"period":"2026-02-01","rent":2145.295019},{"period":"2026-03-01","rent":2126.424671},{"period":"2026-04-01","rent":2107.63577},{"period":"2026-05-01","rent":2096.911174},{"period":"2026-06-01","rent":2111.357265}],"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":2123.000018,"endRent":2111.357265,"change":-0.0054841040514772565,"cagr":-0.0054841040514772565},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1949.36214,"endRent":2111.357265,"change":0.08310160625157126,"cagr":0.026966790791354},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1699.536436,"endRent":2111.357265,"change":0.24231362168924986,"cagr":0.04435042890974317}},"maxDrawdown":-0.022894080588470977,"annualizedVolatility":0.029556593631408445,"consecutiveReturnCount":135}}