US metro house-price momentum intelligence (quarterly)
Quarterly US metro house-price momentum intelligence from the Federal Housing Finance Agency all-transactions House Price Index (keyless CSV, 1980Q1 = 100): index levels for 370 metropolitan statistical areas back to 1991Q1, with YoY / QoQ / 2-quarter-annualized growth, a documented 0-100 price-momentum score with per-quarter metro ranks, expanding / cooling / trailing-4-quarter-record-high flags, and quarter-level context: the national metro spread (divergence gauge). The metro companion to the state panel. Caveats: the latest quarter is preliminary and may be revised; all-transactions indexes blend sales with appraisal data and are noisier than purchase-only; the index is not seasonally adjusted. US federal public-domain data (17 USC 105), attribution required per FHFA terms; source: Federal Housing Finance Agency.
- Rows
- 52,540
- Columns
- 16
- Source cadence
- Quarterly
- Last refreshed
- Sep 29, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| quarter | string | Reference quarter: first day of the quarter's first month, ISO date (e.g. 2026-04-01 = Q2 2026). The panel covers 1991Q1 onward, the curated all-transactions metro window. (unit: ISO date) |
| country_code | string | ISO alpha-3 country code (USA for every row). (unit: ISO 3166-1 alpha-3) |
| cbsa_code | string | 5-digit Core Based Statistical Area code (FHFA place_id). Primary join key with quarter; stable across publisher metro renames. |
| metro_name | string | Metropolitan statistical area name as published by FHFA (e.g. 'Austin-Round Rock, TX'). |
| hpi_index | float | Published FHFA all-transactions House Price Index, kept verbatim (1980Q1 = 100, not seasonally adjusted). (unit: index (1980Q1=100)) |
| hpi_yoy_pct | float | Year-over-year percent change of the index (4-quarter). (unit: percent) |
| hpi_qoq_pct | float | Quarter-over-quarter percent change of the index (the publisher releases the all-transactions index not seasonally adjusted). (unit: percent) |
| hpi_2q_ann_pct | float | 2-quarter annualized growth: ((idx_t / idx_{t-2}) ** 2 - 1) * 100. (unit: percent) |
| price_momentum_score | float | Documented 0-100 composite: 100 * (0.50 * min-max(winsorized hpi_yoy_pct, +/-15) + 0.30 * min-max(winsorized hpi_2q_ann_pct, +/-12) + 0.20 * min-max(winsorized hpi_qoq_pct, +/-5)), min-maxed within each quarter across the 370 metros. Higher = hottest house-price momentum versus peers this quarter. (unit: 0-100 score) |
| price_rank | integer | Per-quarter rank of price_momentum_score across the 370 metros (1 = hottest). (unit: rank) |
| expanding_flag | integer | 1 when hpi_qoq_pct is positive. (unit: binary) |
| cooling_flag | integer | 1 when hpi_yoy_pct is negative (house prices falling year-over-year). (unit: binary) |
| record_high_4q_flag | integer | 1 when the index equals the trailing-4-quarter maximum (inclusive, minimum 4 observations). (unit: binary) |
| national_spread_pp | float | Quarter-level context: max minus min metro hpi_yoy_pct that quarter — the national divergence gauge. (unit: pp) |
| source_file | string | FHFA HPI dataset file behind the row (hpi_at_metro.csv). |
| row_hash | string | Deterministic 16-hex row hash of cbsa_code + quarter (idempotency). |
First 10 sample rows — a preview, not the complete dataset.
| quarter | country_code | cbsa_code | metro_name | hpi_index | hpi_yoy_pct | hpi_qoq_pct | hpi_2q_ann_pct | price_momentum_score | price_rank | expanding_flag | cooling_flag | record_high_4q_flag | national_spread_pp | source_file | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1991-01-01 | USA | 10180 | Abilene, TX | 83.71 | — | — | — | — | — | 0 | 0 | 0 | — | hpi_at_metro.csv | 486617c3ab0b0bb4 |
| 1991-01-01 | USA | 10420 | Akron, OH | 81.94 | — | — | — | — | — | 0 | 0 | 0 | — | hpi_at_metro.csv | 387a4b9167383184 |
| 1991-01-01 | USA | 10500 | Albany, GA | 91.53 | — | — | — | — | — | 0 | 0 | 0 | — | hpi_at_metro.csv | ba5ba5523af64b16 |
| 1991-01-01 | USA | 10540 | Albany, OR | 59.75 | — | — | — | — | — | 0 | 0 | 0 | — | hpi_at_metro.csv | 16dec6754d3f336c |
| 1991-01-01 | USA | 10580 | Albany-Schenectady-Troy, NY | 104.46 | — | — | — | — | — | 0 | 0 | 0 | — | hpi_at_metro.csv | cbe94cd15c746949 |
| 1991-01-01 | USA | 10740 | Albuquerque, NM | 75.89 | — | — | — | — | — | 0 | 0 | 0 | — | hpi_at_metro.csv | bc3813470e3389dc |
| 1991-01-01 | USA | 10780 | Alexandria, LA | 83.26 | — | — | — | — | — | 0 | 0 | 0 | — | hpi_at_metro.csv | 40b27a41ca6fa581 |
| 1991-01-01 | USA | 10900 | Allentown-Bethlehem-Easton, PA-NJ | 101.67 | — | — | — | — | — | 0 | 0 | 0 | — | hpi_at_metro.csv | 5ad3515fb86e791c |
| 1991-01-01 | USA | 11100 | Amarillo, TX | 77.59 | — | — | — | — | — | 0 | 0 | 0 | — | hpi_at_metro.csv | 9b342d9809c43565 |
| 1991-01-01 | USA | 11180 | Ames, IA | 81.17 | — | — | — | — | — | 0 | 0 | 0 | — | hpi_at_metro.csv | a8b32d5fc6f87c07 |
- Current
20260929T104702Z-42946677333a · sha256 42946677333a…
52,540 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/fhfa_metro_hpi_intel/us_metro_house_price_momentum_quarterly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/fhfa_metro_hpi_intel/us_metro_house_price_momentum_quarterly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/fhfa_metro_hpi_intel/us_metro_house_price_momentum_quarterly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260929T104702Z-42946677333a and its content hash, so readers get exactly the data you used.
Federal Housing Finance Agency. (2026). US metro house-price momentum intelligence (quarterly) [Data set, snapshot 20260929T104702Z-42946677333a, sha256 42946677333a]. Datazimuts. Retrieved 2026-09-30, from https://datazimuts.com/en/datasets/fhfa_metro_hpi_intel/us_metro_house_price_momentum_quarterly?snapshot=20260929T104702Z-42946677333a
@misc{dz_fhfa_metro_hpi_intel_us_metro_house_pric_42946677,
title = {{US metro house-price momentum intelligence (quarterly)}},
author = {{Federal Housing Finance Agency}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/fhfa_metro_hpi_intel/us_metro_house_price_momentum_quarterly?snapshot=20260929T104702Z-42946677333a}},
note = {Snapshot 20260929T104702Z-42946677333a, sha256 42946677333aeb3d80e8686edcbc7da145532671c8c8338a38f6b7537bded0de; accessed 2026-09-30}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=fhfa_metro_hpi_intel%2Fus_metro_house_price_momentum_quarterly&lang=en&theme=auto&snapshot=20260929T104702Z-42946677333a&x=quarter&y=hpi_index&agg=avg" title="US metro house-price momentum intelligence (quarterly)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.