All datasets

US shelter inflation signals (rent/OER momentum, affordability wedge, anomalies)

Monthly signals derived from BLS shelter CPI series (redistributed by FRED): 30-month annualized change volatility, 3-month momentum, year-over-year change, 3-sigma anomaly flags vs a trailing 12-month baseline, naive-drift 1-month forecasts, a per-month cross-series volatility rank, the shelter premium (shelter YoY minus headline CPI YoY — the affordability wedge) and the OER-minus-rent divergence gauge. Covers rent of primary residence from 1915 and owners' equivalent rent from 1983. All rows are normalized to country_code USA so they join cleanly with US macro data. Raw series: Federal Reserve Bank of St. Louis (FRED); underlying data: U.S. Bureau of Labor Statistics.

Source: Shelter Inflation Signals (derived)1,602 rowsUpdated: 9/22/2026
inflationhousingrentsheltercpiaffordabilityvolatilitymomentumanomaly-detectionforecastingsignalsfred

Quality

98.8

Attribution

Federal Reserve Bank of St. Louis (FRED; underlying data: U.S. Bureau of Labor Statistics; derived signals by Frontier Data Hub)

Schema

ColumnTypeDescription
datestringObservation date (FRED API field date; YYYY-MM-DD).
countrystring
country_codestring
series_idstringFRED series ID (CUUR0000SEHA for CPI rent of primary residence, CUSR0000SEHC for CPI owners' equivalent rent of residences); IDs resolve to the series page at https://fred.stlouisfed.org/series/<id>.
series_labelstringOfficial FRED series title as published for the series (U.S. Bureau of Labor Statistics Consumer Price Index shelter components).
valuefloatIndex value, monthly, not seasonally adjusted; see the series notes for index base periods and methodology.
volatility_30dfloat
momentum_3mfloat
yoy_change_pctfloat
anomaly_flaginteger
forecast_1mfloat
rankinteger
shelter_premiumfloat
oer_rent_gapfloat

Sample rows

datecountrycountry_codeseries_idseries_labelvaluevolatility_30dmomentum_3myoy_change_pctanomaly_flagforecast_1mrankshelter_premiumoer_rent_gap
1914-12-01United StatesUSACUUR0000SEHAConsumer Price Index for All Urban Consumers: Rent of Primary Residence in U.S. City Average210
1915-12-01United StatesUSACUUR0000SEHAConsumer Price Index for All Urban Consumers: Rent of Primary Residence in U.S. City Average21.20
1916-12-01United StatesUSACUUR0000SEHAConsumer Price Index for All Urban Consumers: Rent of Primary Residence in U.S. City Average21.40
1917-12-01United StatesUSACUUR0000SEHAConsumer Price Index for All Urban Consumers: Rent of Primary Residence in U.S. City Average2100
1918-12-01United StatesUSACUUR0000SEHAConsumer Price Index for All Urban Consumers: Rent of Primary Residence in U.S. City Average223.77358490566037650

Download sample data

Download the full sample snapshot for this dataset (sample rows, not the complete dataset).

Use with an LLM

Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).

cURL

curl "https://datazimuts.com/v1/datasets/shelter_inflation_signals/us_shelter_inflation_signals" | jq '{title, rows, columns_count, license}'

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/shelter_inflation_signals/us_shelter_inflation_signals").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/shelter_inflation_signals/us_shelter_inflation_signals

Tip: fetch /llms.txt for the full machine-readable catalog.