Everything on this site is computed from public government records and licensed industry data. Rather than one feed, each page blends several kinds of input, each used for what it is best at:
Listing-market data (June 2026) — metro-, county- and ZIP-level asking-side figures: median listing price, price per square foot, days on market, active and new listings, and the share of listings with price reductions. Refreshed monthly. Listing prices describe what sellers ask.
Closed-sales data — median sale price, its year-over-year change and the average sale-to-list ratio. Closed-sale figures describe what buyers actually paid, so the two views are labeled separately wherever both appear.
A long-run house price index — a quarterly, all-transactions price index published for roughly 400 large metros. From it we compute each metro's 1-, 5- and 10-year appreciation and how far its latest level sits above or below the metro's own 2000–2019 log-linear trend. Smaller markets ship without these fields.
Published fair market rents — the government's 2-bedroom fair market rent for each metro area (county rows population-weighted within a metro). From it we derive gross rental yield = 2BR rent × 12 ÷ median listing price — a gross cap-rate proxy, before taxes, insurance, vacancy and management.
Mortgage rates — the national weekly average 30-year fixed rate, shown as context and used to prefill payment scenarios.
Growth and risk statistics — public federal records aggregated to each metro: housing units permitted in the latest full year (the 1–3 year supply pipeline, also shown per 1,000 residents); net migration from tax-return records (inflow minus outflow summed across the metro's counties, so intra-metro moves cancel — filers only, so students and some retirees are undercounted); total-nonfarm employment and its year-over-year change (published for roughly 390 of our markets); and a county-level natural-hazard risk index, population-weighted per metro, with the top expected-loss hazard named. The hazard index is a relative, national-percentile measure — larger metros skew higher because more value is exposed.
Demographics — median household income, population, median gross rent and rental vacancy from the latest 5-year government survey, used for price-to-income and deal-analyzer defaults.
Where a source doesn't cover a metro we ship without that field and mark it n/a rather than estimate it. Every page shows its data-as-of date.