{"zip":"60540","city":"Naperville","state":"IL","county":"DuPage County","countySlug":"dupage-county-il","metro":"Chicago-Naperville-Elgin, IL-IN-WI","metroSlug":"chicago-il","citySlug":"naperville-il","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2467,"rentYoy":0.0604,"bedroomEstimates":[2051,2186,2467,3175,3674],"hudFmr":[1970,2100,2370,3050,3530],"ladderSource":"safmr","population":42252,"populationMoe":1535,"medianIncome":157102,"medianIncomeMoe":10396,"medianGrossRent":1980,"medianGrossRentMoe":147,"housingUnits":16198,"occupiedUnits":15161,"vacantUnits":1037,"renterOccupied":3707,"rentBurdenTotal":3707,"rentBurden30Plus":1462,"vacantForRent":346,"vacantForSale":141,"vacantSeasonal":228,"structureTotal":16198,"singleFamilyUnits":12709,"largeMultifamilyUnits":1272,"vacancyRate":0.06402024941350784,"renterShare":0.24450893740518437,"rentBurdenShare":0.394388993795522,"requiredIncome":98680,"askingRentToIncome":0.1884380848111418,"askingVsAcsRent":1.245959595959596,"askingVsHud2br":1.040928270042194,"cityRent":2309.656896335547,"countyRent":2140,"metroRent":2275,"cityGrossRent":1885,"countyGrossRent":1688,"countyListings":1212,"countyListingDom":26,"countyPriceReducedShare":0.1153,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0617068622147633,"apartmentTimeOnMarket":25.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":141,"zipSalePrice":689844,"zipSalePriceYoy":-0.0352,"zipMedianDom":41,"zipActiveListings":293,"zipActiveListingsYoy":-0.0001,"zipInventory":145,"zipInventoryYoy":0.0594,"zipPendingSales":185,"zipMonthsSupply":3.1,"zipSaleToList":1.0061,"zipSoldAboveList":0.4676,"zipOffMarketTwoWeeks":0.5018,"generatedAt":"2026-08-15 09:30:37.389626+00","summaryHtml":"<p>Two signals point in different directions in 60540: Zillow’s current ZIP ZORI is $2,467 per month, up 6.04% from a year earlier, while the direct ZIP resale median discussed below is lower year over year. ZORI is a typical observed asking-rent index blended across rental types; it records market asking-rent conditions, not closed leases, household spending, or the rent of any specific address. The 60540 label is both a Zillow ZIP market identifier and a Census ZCTA match. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. That shared label allows parallel reading of the evidence but does not make their sampled populations, timing, or measurements interchangeable.</p><p>Longer ZORI history gives the rent signal context without making it predictive. Through the stated Zillow history endpoint, exact same-month change annualizes at 6.04% over one year, 5.08% over three years, and 6.42% over five years. Recent direction therefore confirms the positive longer path rather than breaking from it, although its pace exceeds the three-year rate and trails the five-year rate. The series contains 66 monthly observations with 100% coverage. Annualized monthly-return variability is 3.40%, which limits confidence in treating one current reading as a precise fixed rent. The deepest observed peak-to-trough decline was 3.99%, showing that the record has not moved in one direction only. Transparent national discovery ranks are 222 for momentum, 2,143 for stability, and 681 for balanced history among eligible ZIPs, where lower ranks are higher. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>ZORI should not be substituted for the ACS rent measure. The matched Census ZCTA ACS 2024 five-year survey reports a $1,980 median gross rent, with a $147 margin of error; it is a survey of occupied renter homes and includes selected utilities. This median is 24.6% below the current asking-rent index, a difference that cannot be read as a direct quote-to-lease spread because the measures have distinct populations, utility treatment, and observation periods. The citywide Zillow asking-rent context for Naperville is $2,310, the countywide Zillow asking-rent context for DuPage County is $2,140, and the metro-wide Zillow asking-rent context for Chicago-Naperville-Elgin, IL-IN-WI is $2,275. Those city, county, and metro figures are wider context only; none replaces the direct ZIP asking-rent index or the matched-ZCTA survey.</p><p>Bedroom sizing requires another boundary. FY 2026 HUD FMR/SAFMR is an administrative, bedroom-specific standard, not asking rent, and its local ladder is used here only to scale the ZIP ZORI. That method produces modelled monthly ZIP estimates of $2,051 for a studio, $2,186 for one bedroom, $2,467 for two bedrooms, $3,175 for three bedrooms, and $3,674 for four bedrooms. These are modelled estimates rather than measured bedroom rents: they preserve the local HUD ladder’s relative steps around the ZIP index instead of reporting observed listings, leases, or tenant payments. The equality between the two-bedroom model and ZORI is an anchor of the method, not a measurement of a typical two-bedroom transaction. HUD therefore supplies a sizing framework, while Zillow supplies the underlying all-type asking-rent index.</p><p>The income and burden evidence adds a distinct household screen. At 30% of income, sustaining the current monthly ZORI for a year produces a required-income screen of $98,680. This is arithmetic, not advice and not an applicant qualification rule. Against the ZCTA ACS median household income of $157,102, annualized ZORI equals 18.8% of the median; total-household income is nevertheless not renter income and cannot describe any applicant. In the ACS renter sample, 1,462 of 3,707 renter households, or 39.4%, reported gross-rent burden at or above the separate 30% burden threshold. Because this is a five-year survey result on occupied homes, including its gross-rent utility treatment, it cannot establish the affordability or burden of a particular available unit. The aggregate income comparison and renter burden measure answer different questions, so neither overrides the other.</p><p>Stock and vacancy describe the ZCTA housing base rather than a live rental availability feed. The ACS estimates 16,198 housing units, including 12,709 single-family units and 1,272 units classified as large multifamily. It also counts 1,037 vacant units, an overall vacancy rate of 6.4%. These totals help place the renter survey and asking-rent index in a housing-stock setting, but they do not identify the tenure, condition, price point, or lease readiness of any particular vacant home. A vacancy count cannot prove that a suitable unit is currently offered, nor can it establish a likely concession, tenant outcome, or rent for a specific property. The survey-based stock mix should likewise not be converted into a current listing mix.</p><p>The resale cross-check is mixed and must remain in its own transaction universe. Redfin’s direct rolling-three-month ZIP observation reports a $689,844 median sold price, down 3.52% year over year; it also records 141 homes sold and a median 41 days on market. Inventory stood at 145 homes and 3.1 months of supply. Sale-to-list signals were firm in the same resale observation, with an average sale-to-list ratio of 100.61% and 46.76% of sales above list. This is for-sale evidence, not rental transactions, rental comparables, or property economics. The annualized ZIP ZORI divided by the median sold price is 4.29%, only a cross-source screening ratio. The sale-price decline challenges a simple confirmation of the rent and history strength, whereas the sale-to-list signals show that the resale evidence is not uniformly soft; neither result validates the household affordability screen or describes identical properties.</p><p>Several limits govern any property-level use of these data. The packet contains an index, a ZCTA survey, administrative HUD standards, and aggregate resale observations, each with different timing and coverage; none gives unit-specific leases, utility allocations, operating costs, or listing-level condition. A concrete review should verify the exact address and its delivery ZIP, advertised asking rent, bedroom count, lease start date, tenant-paid versus included utilities, concessions, and current availability. If sale evidence is considered, it should be kept separate from rent evidence and checked for the relevant property type, sale date, and transaction status. Those checks can test whether a listing aligns with the source definitions, but they cannot turn the modelled ladder, vacancy count, or screening ratio into a measured unit result. Does a specific address’s advertised rent and lease structure actually match the data universe being used?</p>","findings":[{"body":"Current Zillow ZORI is $2,467 and the exact same-month one-year history change is 6.04%. The three- and five-year annualized changes remain positive, so recent direction follows rather than reverses the longer record. However, return variability and the documented drawdown mean this index should be read as an observed historical signal, not a fixed future rent or outcome.","title":"The rent trend is positive but not a promise"},{"body":"The matched 60540 Census ZCTA ACS five-year median gross rent is $1,980, below current ZORI, but the two values describe different populations and utility treatment. ACS covers occupied renter homes and ZORI tracks a blended asking-rent index. Naperville, DuPage County, and Chicago-Naperville-Elgin values provide wider geographic context only.","title":"Survey rent and asking rent answer different questions"},{"body":"HUD FMR/SAFMR supplies a bedroom-specific administrative standard. Scaling ZIP ZORI with that local HUD ladder generates modelled estimates from studio through four bedrooms, including $3,175 for three bedrooms. These figures are not observed bedroom rents, leasing comparables, or claims that properties at each size are currently offered at those amounts.","title":"The bedroom ladder is modelled, not observed"},{"body":"Redfin’s rolling-three-month ZIP resale data show a lower median sold price year over year while sale-to-list signals remain above parity. This complicates a simple interpretation that rent momentum and resale conditions move together. Homes sold, marketing time, inventory, supply, and sale-to-list measures are direct for-sale observations; they do not measure rental demand, rental transactions, or property-level economics.","title":"Resale evidence complicates the rent signal"}],"risks":["ZORI is a blended asking-rent index across rental types, so changes in listing composition or availability can affect the index without showing the lease terms or tenant-paid utilities for a particular home.","ACS estimates are from a five-year matched ZCTA survey of occupied renter homes, not a current delivery-ZIP listing census; the survey margin of error and gross-rent definition constrain direct comparison.","The bedroom amounts are modelled by applying a HUD administrative ladder to an all-type ZIP index. They cannot substitute for measured bedroom rents, property condition, unit size, or concessions.","Redfin data summarize a rolling three-month for-sale observation whose sold-property mix may differ from rental stock. The rent-to-price calculation excludes operating costs, financing, taxes, and transaction-specific terms."],"qa":[{"a":"Zillow ZORI is a current typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. Their timing, covered households, and rent definitions differ, so the gap is not a direct measure of lease negotiation, rent discounting, or unit-level affordability.","q":"Why is the ACS median gross rent lower than Zillow ZORI?"},{"a":"No. The studio through four-bedroom figures are modelled monthly ZIP estimates created by scaling the all-type Zillow ZORI with the local HUD bedroom ladder. HUD FMR/SAFMR is an administrative standard rather than asking rent, so the ladder provides relative bedroom sizing only and does not measure current listings or signed leases.","q":"Are the bedroom estimates observed rents for each unit size?"},{"a":"It annualizes the current ZORI and divides that amount by 30% of income, producing an arithmetic benchmark of $98,680. It is not advice, a lending standard, or an applicant qualification rule. The ZIP’s median household income includes owners and renters, while the ACS burden measure separately reports the share of renter households with gross-rent burden.","q":"What does the required-income screen represent?"},{"a":"The Redfin ZIP observation shows that the median sold price declined year over year even as the asking-rent index and its longer history were positive. At the same time, above-list sales and an average sale-to-list ratio above 100% prevent a uniformly weak resale reading. These signals concern for-sale transactions, not rental transactions or the economics of a particular property.","q":"How does the resale evidence affect the rental reading?"}],"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-01-01","rent":1678.01064},{"period":"2021-02-01","rent":1714.604143},{"period":"2021-03-01","rent":1730.919908},{"period":"2021-04-01","rent":1744.428895},{"period":"2021-05-01","rent":1761.407563},{"period":"2021-06-01","rent":1807.438323},{"period":"2021-07-01","rent":1829.479156},{"period":"2021-08-01","rent":1861.93828},{"period":"2021-09-01","rent":1883.658209},{"period":"2021-10-01","rent":1918.751038},{"period":"2021-11-01","rent":1939.412028},{"period":"2021-12-01","rent":1965.627335},{"period":"2022-01-01","rent":1952.970835},{"period":"2022-02-01","rent":1948.320294},{"period":"2022-03-01","rent":1956.057965},{"period":"2022-04-01","rent":1997.994506},{"period":"2022-05-01","rent":2027.500659},{"period":"2022-06-01","rent":2017.428424},{"period":"2022-07-01","rent":2022.424011},{"period":"2022-08-01","rent":2011.934592},{"period":"2022-09-01","rent":2028.627066},{"period":"2022-10-01","rent":2030.759292},{"period":"2022-11-01","rent":2029.738176},{"period":"2022-12-01","rent":2021.046479},{"period":"2023-01-01","rent":2049.349679},{"period":"2023-02-01","rent":2077.200053},{"period":"2023-03-01","rent":2099.05934},{"period":"2023-04-01","rent":2088.804521},{"period":"2023-05-01","rent":2089.970611},{"period":"2023-06-01","rent":2126.102707},{"period":"2023-07-01","rent":2140.09372},{"period":"2023-08-01","rent":2152.687162},{"period":"2023-09-01","rent":2145.296753},{"period":"2023-10-01","rent":2156.756432},{"period":"2023-11-01","rent":2197.004997},{"period":"2023-12-01","rent":2195.920586},{"period":"2024-01-01","rent":2190.640994},{"period":"2024-02-01","rent":2168.092581},{"period":"2024-03-01","rent":2193.352078},{"period":"2024-04-01","rent":2210.104852},{"period":"2024-05-01","rent":2233.430202},{"period":"2024-06-01","rent":2216.434146},{"period":"2024-07-01","rent":2239.67886},{"period":"2024-08-01","rent":2254.316615},{"period":"2024-09-01","rent":2286.837909},{"period":"2024-10-01","rent":2272.322802},{"period":"2024-11-01","rent":2266.045654},{"period":"2024-12-01","rent":2305.536228},{"period":"2025-01-01","rent":2341.951331},{"period":"2025-02-01","rent":2382.002273},{"period":"2025-03-01","rent":2332.591944},{"period":"2025-04-01","rent":2310.45937},{"period":"2025-05-01","rent":2286.882439},{"period":"2025-06-01","rent":2326.443619},{"period":"2025-07-01","rent":2318.993465},{"period":"2025-08-01","rent":2323.214236},{"period":"2025-09-01","rent":2319.194464},{"period":"2025-10-01","rent":2345.455475},{"period":"2025-11-01","rent":2352.882492},{"period":"2025-12-01","rent":2347.884662},{"period":"2026-01-01","rent":2341.77565},{"period":"2026-02-01","rent":2343.129304},{"period":"2026-03-01","rent":2389.139911},{"period":"2026-04-01","rent":2427.673534},{"period":"2026-05-01","rent":2464.328516},{"period":"2026-06-01","rent":2466.891667}],"historySummary":{"pointCount":66,"firstPeriod":"2021-01-01","latestPeriod":"2026-06-01","coverageMonths":66,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2326.443619,"endRent":2466.891667,"change":0.060370277986951715,"cagr":0.060370277986951715},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2126.102707,"endRent":2466.891667,"change":0.160288098443214,"cagr":0.0508045529584924},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1807.438323,"endRent":2466.891667,"change":0.3648552404850165,"cagr":0.06418545380198704}},"maxDrawdown":-0.03993272176025342,"annualizedVolatility":0.03403433227127184,"consecutiveReturnCount":65}}