{"zip":"80109","city":"Castle Rock","state":"CO","county":"Douglas County","countySlug":"douglas-county-co","metro":"Denver-Aurora-Lakewood, CO","metroSlug":"denver-co","citySlug":"castle-rock-co","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2699,"rentYoy":0.0528,"bedroomEstimates":[2123,2266,2699,3532,3939],"hudFmr":[1643,1754,2089,2734,3049],"ladderSource":"county","population":28400,"populationMoe":1671,"medianIncome":155025,"medianIncomeMoe":8586,"medianGrossRent":2304,"medianGrossRentMoe":141,"housingUnits":9873,"occupiedUnits":9728,"vacantUnits":145,"renterOccupied":1806,"rentBurdenTotal":1806,"rentBurden30Plus":1091,"vacantForRent":104,"vacantForSale":41,"vacantSeasonal":0,"structureTotal":9873,"singleFamilyUnits":8695,"largeMultifamilyUnits":459,"vacancyRate":0.014686518788615415,"renterShare":0.18564967105263158,"rentBurdenShare":0.6040974529346622,"requiredIncome":107960,"askingRentToIncome":0.20892114175133042,"askingVsAcsRent":1.1714409722222223,"askingVsHud2br":1.2920057443752992,"cityRent":2493.424940898345,"countyRent":2306,"metroRent":1930,"cityGrossRent":2000,"countyGrossRent":2193,"countyListings":1915,"countyListingDom":47,"countyPriceReducedShare":0.3174,"countyListingPeriod":"2026-06","metroMonthsSupply":2.9,"metroMedianDom":21,"metroPriceDrops":0.4178,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0828854486172294,"apartmentTimeOnMarket":32.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":169,"zipSalePrice":646854,"zipSalePriceYoy":0.0109,"zipMedianDom":22,"zipActiveListings":316,"zipActiveListingsYoy":-0.0023,"zipInventory":146,"zipInventoryYoy":-0.0627,"zipPendingSales":163,"zipMonthsSupply":2.6,"zipSaleToList":0.9926,"zipSoldAboveList":0.1953,"zipOffMarketTwoWeeks":0.3986,"generatedAt":"2026-08-12 15:39:53.783628+00","summaryHtml":"<p>At June 2026, this Zillow ZIP market has a Zillow Observed Rent Index, or ZORI, of $2,699 per month. ZORI is a typical observed asking-rent index blended across rental types, not a count of signed leases or a single-property quote. The direct rolling-three-month Redfin ZIP resale observation puts the median sold price at $646,854, a 1.09% year-over-year change. Annualized ZIP ZORI divided by that median sold price is 5.01%, solely a cross-source screening ratio. It pairs a rent index with resale prices and does not describe operating costs, a particular home, or a property-level outcome.</p><p>The backward-looking ZORI history supplies a notably stronger movement signal than the contemporaneous sale-price change. Exact same-month change was 5.28% over one year, compared with annualized 3.17% over three years and 4.70% over five years. The latest pace therefore confirms the longer upward path and is faster than both multi-year measures; it does not forecast a continuation. Annualized monthly-return variability was 2.13%, and the maximum peak-to-trough drawdown was 1.42%, with 100% coverage. Transparent national discovery ranks were 575 for momentum, 224 for stability, and 93 for the balanced score among history-eligible ZIPs, where lower is higher. The low recorded variability lends more historical continuity to a current index snapshot than a jagged series would, but cannot turn one asking-rent reading into a guarantee.</p><p>The matched Census ZCTA record is deliberately a different evidence universe. The five-digit 80109 label is both Zillow’s ZIP market identifier and a Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. In the ACS 2024 five-year survey, occupied renter homes had a median gross rent of $2,304. That measure includes selected utilities, whereas ZORI represents typical observed asking rent, and the current index is 17.14% higher. The gap is a scope and timing comparison, not evidence that any available rental commands the index or that a surveyed household would face a new asking rent.</p><p>The bedroom view is modelled rather than measured. Scaling ZIP ZORI through the supplied local HUD ladder produces monthly modelled estimates of $2,123 for a studio, $2,266 for one bedroom, $2,699 for two bedrooms, $3,532 for three bedrooms, and $3,939 for four bedrooms. The fiscal-year 2026 local HUD FMR/SAFMR ladder is an administrative, bedroom-specific standard rather than asking rent; its two-bedroom standard is $2,089. These figures provide proportional brackets around the ZIP index only. They are not observed bedroom rents, lease offers, or proof that every property of a given bedroom count fits the modelled level.</p><p>Affordability screen and burden data also need separate readings. The matched ZCTA ACS median household income is $155,025. Applying a 30% share to the current monthly ZORI produces a required annual income of $107,960; this is arithmetic, not advice and not an applicant qualification rule. The index-to-income screen is 20.89%. Separately, ACS reports 1,091 renter households, or 60.41% of the renter population, with gross-rent burden at or above that threshold. The burden estimate summarizes surveyed occupied renter households, while the threshold uses the current asking-rent index. Neither result can establish the finances of a particular renter, the terms of a prospective lease, or affordability of a specific unit.</p><p>Housing stock describes the ZCTA aggregate, not an availability feed. ACS records 9,873 housing units and a 1.47% vacancy rate. Of the recorded stock, 8,695 units are single-family and 459 are large multifamily. That aggregate combination says neither that a particular unit is vacant nor that its terms match ZORI. For broader rental context only, the ZIP index is 8.24% above the Castle Rock city context rent measure, 17.04% above the Douglas County county context rent measure, and 39.84% above the Denver-Aurora-Lakewood, CO metro context rent measure. City, county, and metro figures are wider-scope contextual comparisons, not ZIP substitutes.</p><p>Resale liquidity must stay inside Redfin’s direct rolling-three-month ZIP for-sale observation. Redfin recorded 169 homes sold, a median 22 days on market, 146 homes of inventory, and 2.6 months of supply. Its sale-to-list signals were a 99.26% average sale-to-list ratio and a 19.53% share sold above list. These are resale transaction and listing signals, not rental transactions, rental comparables, or property economics. They show observable resale activity alongside the modest price change stated above, while the rent index’s stronger latest annual movement creates a tension with any simple rent-versus-price reading. The screening ratio cannot resolve that tension because it omits property-specific expenses, financing, condition, and transaction differences.</p><p>Important limits remain even when each source is used as intended. ZORI blends rental types into an asking-rent index; ACS is a five-year ZCTA survey with sampling uncertainty; the HUD ladder is an administrative standard; and Redfin is a rolling resale observation. Their differing populations, construction methods, and reference periods prevent a direct unit-for-unit comparison. Concrete property-level checks can document the address’s market match, bedroom count, current advertised terms, included utilities, lease concessions, size, condition, and availability before comparing a listing with a modelled bracket. A purchase review can separately verify the actual sale, list chronology, and relevant property facts rather than extend ZIP resale medians to one home. Which documented current lease and direct-sale facts remain after these evidence universes are kept separate?</p>","findings":[{"body":"Exact same-month Zillow history shows the most recent asking-rent increase running faster than either multi-year annualized comparison. Complete historical coverage, low annualized monthly-return variability, and a shallow recorded drawdown describe an index path with continuity in the observed period. The transparent national ranks place the balanced discovery measure ahead of the separate momentum and stability ranks, but the rankings and history remain backward-looking measurements.","title":"Recent rent movement exceeds the longer-run pace"},{"body":"ZORI’s asking-rent index, ACS median gross rent, and the HUD FMR/SAFMR ladder should not be substituted for one another. ZORI blends rental types; ACS describes occupied renter homes and selected utilities in a matched statistical area; HUD sets a bedroom-specific administrative benchmark. The ZIP bedroom figures are modelled by applying that HUD ladder to ZORI, so they convey a proportional estimate rather than measured rents.","title":"Rent measures answer different questions"},{"body":"The income screen is a calculation using the current ZIP asking-rent index and the stated household-income measure, whereas the rent-burden result comes from the ACS renter population. Both provide useful aggregate framing, but neither confirms a household’s budget or a unit’s lease terms. Aggregate vacancy and structure counts similarly define the ZCTA stock mix without identifying which homes are actually available to rent.","title":"Aggregate affordability does not identify a unit"},{"body":"Redfin provides a direct ZIP resale observation with completed-sale prices, transaction pace, inventory, supply, and sale-to-list evidence. Its slower price movement than the latest rent-index movement is the report’s central cross-universe tension. The annualized-rent-to-sale-price calculation only screens two source series against each other; it omits expenses, property traits, and the distinction between asking rents and sale transactions.","title":"Resale activity and rent movement are not fully aligned"}],"risks":["The current rent figure is a blended ZIP asking-rent index, so variation by bedroom, property condition, lease duration, concessions, and included utilities may be material for any individual listing.","ACS estimates represent a five-year matched ZCTA survey and include sampling uncertainty; the ZCTA boundary is statistical rather than identical to a USPS delivery ZIP, limiting unit-level inferences.","The bedroom estimates inherit the local HUD FMR/SAFMR ladder’s proportional structure. Because HUD is an administrative standard rather than asking rent, the estimates can differ from actual advertised bedroom rents.","Redfin resale data concern for-sale activity, not rental transactions. The rent-to-price screen excludes operating expenses, financing, property condition, and timing differences, so it cannot characterize a particular asset."],"qa":[{"a":"They are not the same population or measure. 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. The ZCTA is statistical rather than USPS delivery geography, so its median is not a contemporaneous new-listing rent comparison.","q":"Why is the current Zillow asking-rent reading above ACS median gross rent?"},{"a":"No. They are modelled monthly ZIP estimates generated by scaling ZORI with the supplied local HUD FMR/SAFMR bedroom ladder. HUD is an administrative bedroom-specific standard, not asking rent. The resulting figures provide a consistent proportional framework across sizes, but they do not observe lease offers, executed rents, or individual properties.","q":"Are the bedroom figures measured rents for available homes?"},{"a":"No. The required-income figure simply applies the current index to a thirty-percent-of-income screen. The burden share separately summarizes ACS survey results for occupied renter households. The two measures use different evidence universes and cannot determine an applicant’s finances, an owner’s terms, or whether an individual vacancy is affordable.","q":"Does the required-income screen determine whether a household can qualify?"},{"a":"Redfin metrics here are direct rolling-three-month ZIP for-sale observations, covering resale pricing, supply, marketing time, and sale-to-list outcomes rather than rentals. The annualized ZORI divided by the median sold price is only a cross-source screening ratio. It is not a property-level economics measure and does not incorporate expenses, financing, condition, or transaction-specific facts.","q":"How should the resale information and rent-to-price screen be interpreted?"}],"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":"2018-01-01","rent":1840.147699},{"period":"2018-02-01","rent":1851.176378},{"period":"2018-03-01","rent":1859.599636},{"period":"2018-04-01","rent":1873.566238},{"period":"2018-05-01","rent":1872.616569},{"period":"2018-06-01","rent":1886.958638},{"period":"2018-07-01","rent":1884.448724},{"period":"2018-08-01","rent":1912.090244},{"period":"2018-09-01","rent":1914.469243},{"period":"2018-10-01","rent":1933.357167},{"period":"2018-11-01","rent":1909.49618},{"period":"2018-12-01","rent":1928.089655},{"period":"2019-01-01","rent":1934.837939},{"period":"2019-02-01","rent":1947.063808},{"period":"2019-03-01","rent":1943.729808},{"period":"2019-04-01","rent":1939.421264},{"period":"2019-05-01","rent":1945.81941},{"period":"2019-06-01","rent":1951.504048},{"period":"2019-07-01","rent":1958.724881},{"period":"2019-08-01","rent":1948.406712},{"period":"2019-09-01","rent":1953.275285},{"period":"2019-10-01","rent":1952.191026},{"period":"2019-11-01","rent":1974.557213},{"period":"2019-12-01","rent":1966.425701},{"period":"2020-01-01","rent":1979.496514},{"period":"2020-02-01","rent":1970.960023},{"period":"2020-03-01","rent":1964.34614},{"period":"2020-04-01","rent":1956.771615},{"period":"2020-05-01","rent":1968.564345},{"period":"2020-06-01","rent":1991.384238},{"period":"2020-07-01","rent":2008.773165},{"period":"2020-08-01","rent":2023.431261},{"period":"2020-09-01","rent":2038.970125},{"period":"2020-10-01","rent":2030.51611},{"period":"2020-11-01","rent":2037.816531},{"period":"2020-12-01","rent":2050.607591},{"period":"2021-01-01","rent":2074.978425},{"period":"2021-02-01","rent":2087.48577},{"period":"2021-03-01","rent":2102.74511},{"period":"2021-04-01","rent":2111.890937},{"period":"2021-05-01","rent":2131.258857},{"period":"2021-06-01","rent":2144.993911},{"period":"2021-07-01","rent":2163.799603},{"period":"2021-08-01","rent":2180.568866},{"period":"2021-09-01","rent":2207.026493},{"period":"2021-10-01","rent":2249.536036},{"period":"2021-11-01","rent":2275.986281},{"period":"2021-12-01","rent":2287.974769},{"period":"2022-01-01","rent":2290.778617},{"period":"2022-02-01","rent":2294.879764},{"period":"2022-03-01","rent":2331.367841},{"period":"2022-04-01","rent":2351.82753},{"period":"2022-05-01","rent":2373.02861},{"period":"2022-06-01","rent":2365.42404},{"period":"2022-07-01","rent":2360.29848},{"period":"2022-08-01","rent":2366.766884},{"period":"2022-09-01","rent":2366.104982},{"period":"2022-10-01","rent":2369.669677},{"period":"2022-11-01","rent":2372.726748},{"period":"2022-12-01","rent":2400.18791},{"period":"2023-01-01","rent":2408.662351},{"period":"2023-02-01","rent":2441.902813},{"period":"2023-03-01","rent":2433.953668},{"period":"2023-04-01","rent":2460.441741},{"period":"2023-05-01","rent":2440.838827},{"period":"2023-06-01","rent":2457.602811},{"period":"2023-07-01","rent":2457.797635},{"period":"2023-08-01","rent":2480.021981},{"period":"2023-09-01","rent":2470.464477},{"period":"2023-10-01","rent":2488.306311},{"period":"2023-11-01","rent":2481.064109},{"period":"2023-12-01","rent":2511.796255},{"period":"2024-01-01","rent":2528.45082},{"period":"2024-02-01","rent":2542.623345},{"period":"2024-03-01","rent":2530.013145},{"period":"2024-04-01","rent":2512.032744},{"period":"2024-05-01","rent":2539.110004},{"period":"2024-06-01","rent":2563.705925},{"period":"2024-07-01","rent":2563.693394},{"period":"2024-08-01","rent":2551.994258},{"period":"2024-09-01","rent":2549.014866},{"period":"2024-10-01","rent":2551.935324},{"period":"2024-11-01","rent":2565.370649},{"period":"2024-12-01","rent":2551.843948},{"period":"2025-01-01","rent":2561.202465},{"period":"2025-02-01","rent":2570.740024},{"period":"2025-03-01","rent":2599.19723},{"period":"2025-04-01","rent":2600.358542},{"period":"2025-05-01","rent":2600.516325},{"period":"2025-06-01","rent":2563.592321},{"period":"2025-07-01","rent":2578.748447},{"period":"2025-08-01","rent":2589.616647},{"period":"2025-09-01","rent":2610.736175},{"period":"2025-10-01","rent":2613.057595},{"period":"2025-11-01","rent":2620.709922},{"period":"2025-12-01","rent":2626.670449},{"period":"2026-01-01","rent":2627.069369},{"period":"2026-02-01","rent":2624.378133},{"period":"2026-03-01","rent":2628.592539},{"period":"2026-04-01","rent":2650.95119},{"period":"2026-05-01","rent":2662.824619},{"period":"2026-06-01","rent":2698.957431}],"historySummary":{"pointCount":102,"firstPeriod":"2018-01-01","latestPeriod":"2026-06-01","coverageMonths":102,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2563.592321,"endRent":2698.957431,"change":0.05280290040313296,"cagr":0.05280290040313296},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2457.602811,"endRent":2698.957431,"change":0.09820733395962877,"cagr":0.0317190428237788},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2144.993911,"endRent":2698.957431,"change":0.2582587843998778,"cagr":0.04701762925180031}},"maxDrawdown":-0.014198720325280023,"annualizedVolatility":0.021317793076410584,"consecutiveReturnCount":101}}