{"zip":"73069","city":"Norman","state":"OK","county":"Cleveland County","countySlug":"cleveland-county-ok","metro":"Oklahoma City, OK","metroSlug":"oklahoma-city-ok","citySlug":"norman-ok","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1456,"rentYoy":0.0605,"bedroomEstimates":[1095,1191,1456,1961,2178],"hudFmr":[910,990,1210,1630,1810],"ladderSource":"safmr","population":28462,"populationMoe":1442,"medianIncome":58888,"medianIncomeMoe":3835,"medianGrossRent":1072,"medianGrossRentMoe":60,"housingUnits":13108,"occupiedUnits":12084,"vacantUnits":1024,"renterOccupied":6566,"rentBurdenTotal":6566,"rentBurden30Plus":3574,"vacantForRent":342,"vacantForSale":70,"vacantSeasonal":21,"structureTotal":13108,"singleFamilyUnits":9121,"largeMultifamilyUnits":1307,"vacancyRate":0.07812023191943851,"renterShare":0.5433631247931149,"rentBurdenShare":0.5443192202254036,"requiredIncome":58240,"askingRentToIncome":0.29669881809536747,"askingVsAcsRent":1.3582089552238805,"askingVsHud2br":1.203305785123967,"cityRent":1382.836155505878,"countyRent":1391,"metroRent":1393,"cityGrossRent":1090,"countyGrossRent":1167,"countyListings":939,"countyListingDom":48,"countyPriceReducedShare":0.2245,"countyListingPeriod":"2026-06","metroMonthsSupply":3,"metroMedianDom":33,"metroPriceDrops":0.2999,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0603821431141559,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":132,"zipSalePrice":282436,"zipSalePriceYoy":0.0123,"zipMedianDom":21,"zipActiveListings":227,"zipActiveListingsYoy":-0.0041,"zipInventory":104,"zipInventoryYoy":0.0028,"zipPendingSales":121,"zipMonthsSupply":2.4,"zipSaleToList":0.9799,"zipSoldAboveList":0.172,"zipOffMarketTwoWeeks":0.4525,"generatedAt":"2026-08-15 10:09:51.347618+00","summaryHtml":"<p>At June 2026, Zillow's typical observed asking-rent index for 73069 was $1,456 per month. This ZIP reading is a blended measure across rental types, and its central decision tension is visible against income and burden data. A simple 30% required-income screen produces $58,240 annually, while the matched ZCTA's five-year median household income was $58,888. The resulting asking-rent-to-income arithmetic is 29.7%, just below the screen; it is not affordability advice or an applicant qualification rule. At the same time, 54.4% of renter households reported paying at least that share of income toward rent. Thus, the area-level median-income calculation is near the threshold even as survey-reported renter burden is materially broader.</p><p>These measures describe different evidence universes rather than competing quotes for the same home. Zillow ZORI is a ZIP-level typical observed asking-rent index, whereas the ACS 2024 five-year median gross rent of $1,072 is a survey estimate for occupied renter homes and includes selected utilities. That asking index sits 35.8% above the ACS gross-rent median, but the difference can reflect timing, utility treatment, rental mix, and the fact that one measure observes current asking rents while the other surveys occupied homes. The ACS rent estimate has a published margin of error, another reason to avoid false precision. The five-digit 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.</p><p>The bedroom view should be read as a modelling device, not as a set of measured bedroom rents. Scaling the ZIP ZORI with the local HUD ladder yields modelled monthly estimates of $1,095 for a studio, $1,191 for one bedroom, $1,456 for two bedrooms, $1,961 for three bedrooms, and $2,178 for four bedrooms. The two-bedroom figure matches the overall index by construction. HUD's local FMR/SAFMR ladder supplies administrative, bedroom-specific standards rather than market asking rents; its two-bedroom standard is $1,210. The model borrows only those relative bedroom steps, so it cannot establish an actual advertised rent, utility package, condition, or availability for any particular unit.</p><p>History gives the best test of whether the current reading is a short-lived exception, but it remains backward-looking rather than predictive. The record contains 122 direct Zillow ZIP observations, 121 consecutive monthly returns, and 100% coverage. Exact same-month annualized ZORI changes were 6.05% over one year, 5.39% over three years, and 6.17% over five years. Recent direction therefore confirms the longer growth path: the one-year pace is above the three-year result but below the five-year result. It is not a forecast or an investment recommendation. Annualized monthly-return variability was limited to 2.27%, indicating that month-to-month index changes were relatively restrained. In a separate loss lens, maximum drawdown was 2.59%, a modest observed peak-to-trough decline rather than proof against future declines. Together, these measures support somewhat more confidence in the directional content of one current index snapshot than a highly volatile series would, while leaving unit-level precision unresolved. Transparent national discovery ranks among history-eligible ZIPs were 192 for momentum, 373 for stability, and 34 for balanced performance; lower ranks are higher, and the ranks are descriptive screens only.</p><p>Housing data puts the burden result in a stock and availability context. The matched ZCTA counted 13,108 housing units, with a 7.8% vacancy rate; renter households made up 54.3% of occupied homes. The reported burden share represented 3,574 of 6,566 renter households, and the sample-based counts should not be used to infer the payment position of a particular tenant or unit. The structure mix includes both single-family and larger multifamily units, reinforcing why a blended ZIP index cannot substitute for a matched building type and bedroom comparison. Neither vacancy nor burden proves anything about a specific address.</p><p>Broader rental context shows that the ZIP-level index is above several nearby aggregates but does not make them interchangeable. In City of Norman context, rent was $1,383; in Cleveland County context, rent was $1,391; and in the Oklahoma City, OK metro context, rent was $1,393. Each is wider context, not a substitute for a ZIP asking-rent observation or a property-level comparable. City, county, and metro measures may combine different housing types, household compositions, periods, and locations. They sharpen the contrast between the current ZIP index and surrounding context, but cannot resolve the ACS burden tension or indicate what a specific renter will pay.</p><p>The direct resale evidence supplies a separate liquidity lens, not rental transaction evidence. In Redfin's rolling-three-month ZIP for-sale observation, median sold price was $282,436, up 1.2% year over year; 132 homes sold with a median 21 days on market. Inventory was 104 homes and months of supply was 2.4. Average sale-to-list was 98.0%, while 17.2% sold above list and 45.3% went off market within two weeks. These are resale price, marketing, supply, and sale-to-list signals only, not rental comps or property economics. Annualized ZIP ZORI divided by median sold price is a 6.19% cross-source screening ratio, not a cap rate, net return, expected return, or property yield. The resale data confirms active for-sale turnover and relatively short supply, but its slower price change than the backward-looking rent history challenges any simple claim that resale activity proves rental affordability or investment performance.</p><p>Several limits remain material. The ZORI is an index rather than an address-level quote; ACS is a multi-year survey of occupied renter homes; HUD standards are administrative; and Redfin reports resales rather than rentals. Before applying these area measures to a property, verify the actual advertised rent and date, bedroom count, dwelling type, lease term, utility responsibility, concessions, condition, availability, and whether the address falls within the relevant identifier. If a resale comparison is being made, separately verify the property match, sale timing, list and sale terms, and whether the observed transaction is comparable to the building under review. The evidence establishes useful area-level tension, not a verdict on any unit. The unresolved question is whether a current, like-for-like listing retains the index's apparent income fit once its actual terms are known.</p>","findings":[{"body":"The ZIP's $1,456 ZORI produces a $58,240 annual income under the arithmetic 30% screen, close to the ZCTA median household income of $58,888. However, ACS reports 54.4% of renter households pay 30% or more of income toward rent. The near-threshold median-income calculation therefore does not negate the broader, survey-reported burden; the measures answer different questions and do not determine any applicant's qualification.","title":"Income screen and renter burden diverge"},{"body":"Zillow ZORI is a typical observed asking-rent index blended across rental types. The ACS five-year median gross rent covers occupied renter homes and includes selected utilities. The $1,456 asking index was 35.8% above the $1,072 ACS result. That difference is not a direct same-home rent change: populations, timing, rental mix, utility treatment, and survey-versus-index design all differ.","title":"Asking index exceeds occupied-home survey rent"},{"body":"Direct ZORI history is fully covered across 122 observations and shows exact same-month annualized gains of 6.05%, 5.39%, and 6.17% over the one-, three-, and five-year windows. Observed monthly-return variability annualizes to 2.27%. The maximum drawdown, read separately, was 2.59%. These backward-looking measures describe the observed path but neither predict future rents nor establish a unit-level asking price.","title":"History is steady but remains descriptive"},{"body":"Redfin's direct rolling-three-month resale record showed a $282,436 median sold price, 132 homes sold, 21 median days on market, and 2.4 months of supply. The 6.19% annualized ZORI-to-price figure is a cross-source screening ratio only. Resale activity and sale-to-list evidence describe for-sale transactions; they cannot be recast as rental comps, property economics, a cap rate, or expected return.","title":"Resale liquidity does not establish rental economics"}],"risks":["The asking index, gross-rent survey, and HUD standards each use a different universe. Differences in lease status, utility inclusion, timing, and bedroom treatment can make a blended comparison misleading for one listing.","ZCTA data are statistical-area survey estimates, not USPS delivery ZIP facts, and margins of error apply. An address, household mix, or active unit may not match the population represented by the area estimate.","Complete historical coverage and subdued past variability increase confidence in the reported historical direction, but they do not eliminate timing risk, future drawdowns, revisions, or divergence between an index and a particular property.","Redfin resale indicators can show selling conditions without showing lease terms, operating costs, financing, taxes, property condition, or tenant demand. The screening ratio therefore cannot determine net economics for any asset."],"qa":[{"a":"The screen simply divides the annualized ZIP asking-rent index by a stated share of income and compares the resulting $58,240 requirement with the ZCTA median income. It does not observe a household's income, rent concessions, utilities, debts, bedroom need, or lease terms. ACS burden is a separate survey result for occupied renter households, so the two figures cannot qualify or disqualify anyone.","q":"Why does the 30% income screen not settle affordability in 73069?"},{"a":"No. They are modelled monthly estimates created by scaling the blended ZIP ZORI with the local HUD bedroom ladder. HUD FMR and SAFMR values are administrative standards, not asking-rent observations. The figures preserve a local relative bedroom pattern but do not report a unit's quoted rent, utility responsibility, condition, or availability.","q":"Are the bedroom figures advertised rents observed in the ZIP?"},{"a":"No. The measurements summarize direct Zillow ZORI observations through the stated endpoint, including same-month growth, variability, drawdown, coverage, and discovery ranks. The recent one-year pace is compared with three- and five-year paths only to describe whether it confirms the observed past pattern. It cannot establish future rents, expected returns, property performance, or timing.","q":"Does the history provide a rent forecast or an investment recommendation?"},{"a":"It adds a direct rolling-three-month ZIP resale record of sold prices, transaction count, days on market, inventory, supply, and sale-to-list outcomes. That makes it useful for describing the for-sale market's recent liquidity signals. It does not provide rental transactions, lease terms, operating expenses, an appraisal of a particular home, or proof that the ZORI-to-price screen is a cap rate or yield.","q":"What does the Redfin evidence add, and what does it not add?"}],"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":"2016-05-01","rent":888.856424},{"period":"2016-06-01","rent":893.82764},{"period":"2016-07-01","rent":892.772291},{"period":"2016-08-01","rent":893.473217},{"period":"2016-09-01","rent":887.192251},{"period":"2016-10-01","rent":881.306832},{"period":"2016-11-01","rent":870.682959},{"period":"2016-12-01","rent":873.522852},{"period":"2017-01-01","rent":877.556719},{"period":"2017-02-01","rent":893.508201},{"period":"2017-03-01","rent":893.448127},{"period":"2017-04-01","rent":901.971801},{"period":"2017-05-01","rent":902.787258},{"period":"2017-06-01","rent":910.098896},{"period":"2017-07-01","rent":910.661103},{"period":"2017-08-01","rent":905.340668},{"period":"2017-09-01","rent":905.957243},{"period":"2017-10-01","rent":909.408552},{"period":"2017-11-01","rent":920.830191},{"period":"2017-12-01","rent":923.975803},{"period":"2018-01-01","rent":924.164704},{"period":"2018-02-01","rent":926.490593},{"period":"2018-03-01","rent":929.231648},{"period":"2018-04-01","rent":933.004578},{"period":"2018-05-01","rent":922.586337},{"period":"2018-06-01","rent":929.803832},{"period":"2018-07-01","rent":930.011326},{"period":"2018-08-01","rent":938.199334},{"period":"2018-09-01","rent":934.78474},{"period":"2018-10-01","rent":937.746014},{"period":"2018-11-01","rent":939.870769},{"period":"2018-12-01","rent":946.992676},{"period":"2019-01-01","rent":949.798113},{"period":"2019-02-01","rent":947.485158},{"period":"2019-03-01","rent":950.567763},{"period":"2019-04-01","rent":950.916891},{"period":"2019-05-01","rent":964.874111},{"period":"2019-06-01","rent":960.730272},{"period":"2019-07-01","rent":965.736633},{"period":"2019-08-01","rent":967.220246},{"period":"2019-09-01","rent":975.599332},{"period":"2019-10-01","rent":977.922318},{"period":"2019-11-01","rent":977.321303},{"period":"2019-12-01","rent":974.157996},{"period":"2020-01-01","rent":975.055787},{"period":"2020-02-01","rent":976.494669},{"period":"2020-03-01","rent":979.077394},{"period":"2020-04-01","rent":972.15362},{"period":"2020-05-01","rent":980.476937},{"period":"2020-06-01","rent":979.915728},{"period":"2020-07-01","rent":989.12975},{"period":"2020-08-01","rent":992.318365},{"period":"2020-09-01","rent":996.908511},{"period":"2020-10-01","rent":999.992666},{"period":"2020-11-01","rent":1007.161025},{"period":"2020-12-01","rent":1013.695091},{"period":"2021-01-01","rent":1028.92153},{"period":"2021-02-01","rent":1045.262509},{"period":"2021-03-01","rent":1052.829771},{"period":"2021-04-01","rent":1061.897031},{"period":"2021-05-01","rent":1056.450139},{"period":"2021-06-01","rent":1079.325639},{"period":"2021-07-01","rent":1080.794486},{"period":"2021-08-01","rent":1088.096664},{"period":"2021-09-01","rent":1090.992208},{"period":"2021-10-01","rent":1106.351609},{"period":"2021-11-01","rent":1126.389656},{"period":"2021-12-01","rent":1134.453339},{"period":"2022-01-01","rent":1133.840038},{"period":"2022-02-01","rent":1131.805005},{"period":"2022-03-01","rent":1140.576397},{"period":"2022-04-01","rent":1155.872991},{"period":"2022-05-01","rent":1173.480864},{"period":"2022-06-01","rent":1168.879188},{"period":"2022-07-01","rent":1173.86663},{"period":"2022-08-01","rent":1183.884914},{"period":"2022-09-01","rent":1199.489385},{"period":"2022-10-01","rent":1200.921432},{"period":"2022-11-01","rent":1198.854044},{"period":"2022-12-01","rent":1204.329958},{"period":"2023-01-01","rent":1215.660003},{"period":"2023-02-01","rent":1227.676311},{"period":"2023-03-01","rent":1234.363355},{"period":"2023-04-01","rent":1240.227921},{"period":"2023-05-01","rent":1235.415364},{"period":"2023-06-01","rent":1243.804917},{"period":"2023-07-01","rent":1253.36097},{"period":"2023-08-01","rent":1269.523792},{"period":"2023-09-01","rent":1278.939955},{"period":"2023-10-01","rent":1275.955063},{"period":"2023-11-01","rent":1261.155179},{"period":"2023-12-01","rent":1258.453844},{"period":"2024-01-01","rent":1263.489245},{"period":"2024-02-01","rent":1278.233554},{"period":"2024-03-01","rent":1287.173378},{"period":"2024-04-01","rent":1295.205353},{"period":"2024-05-01","rent":1308.045145},{"period":"2024-06-01","rent":1309.585433},{"period":"2024-07-01","rent":1317.457207},{"period":"2024-08-01","rent":1308.531563},{"period":"2024-09-01","rent":1315.067507},{"period":"2024-10-01","rent":1326.72119},{"period":"2024-11-01","rent":1341.628166},{"period":"2024-12-01","rent":1359.284619},{"period":"2025-01-01","rent":1350.892115},{"period":"2025-02-01","rent":1356.781468},{"period":"2025-03-01","rent":1344.50444},{"period":"2025-04-01","rent":1356.828652},{"period":"2025-05-01","rent":1352.578275},{"period":"2025-06-01","rent":1372.714881},{"period":"2025-07-01","rent":1375.552732},{"period":"2025-08-01","rent":1387.159962},{"period":"2025-09-01","rent":1389.053526},{"period":"2025-10-01","rent":1395.762989},{"period":"2025-11-01","rent":1406.518471},{"period":"2025-12-01","rent":1407.816908},{"period":"2026-01-01","rent":1424.554584},{"period":"2026-02-01","rent":1425.239978},{"period":"2026-03-01","rent":1444.249106},{"period":"2026-04-01","rent":1444.528707},{"period":"2026-05-01","rent":1457.941806},{"period":"2026-06-01","rent":1455.822834}],"historySummary":{"pointCount":122,"firstPeriod":"2016-05-01","latestPeriod":"2026-06-01","coverageMonths":122,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1372.714881,"endRent":1455.822834,"change":0.0605427639419609,"cagr":0.0605427639419609},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1243.804917,"endRent":1455.822834,"change":0.1704591404184006,"cagr":0.05386606238959235},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1079.325639,"endRent":1455.822834,"change":0.34882632395245095,"cagr":0.06167406074784654}},"maxDrawdown":-0.02589389717238999,"annualizedVolatility":0.022743646183791003,"consecutiveReturnCount":121}}