All datasets

US household balance signals (savings buffer, debt-service strain, savings/dsr anomalies)

Monthly/quarterly signals derived from BEA and Federal Reserve household-finances data (redistributed by FRED): 30-period annualized change volatility, ~3-month momentum, year-over-year change in percentage points, 3-sigma anomaly flags vs a trailing 12-month baseline, naive-drift 1-month forecasts, a per-date cross-series volatility rank, and the household savings buffer (saving rate minus debt service ratio — the net cash-buffer gauge). Covers the personal saving rate and the household debt service ratio. 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 Economic Analysis and Board of Governors of the Federal Reserve System.

Source: Household Balance Signals (derived)896 rowsUpdated: 9/22/2026
householdssaving-ratedebt-serviceconsumer-financebalance-sheetvolatilitymomentumanomaly-detectionforecastingsignalsfred

Quality

98.2

Attribution

Federal Reserve Bank of St. Louis (FRED; underlying data: U.S. Bureau of Economic Analysis and Board of Governors of the Federal Reserve System; derived signals by Frontier Data Hub)

Schema

ColumnTypeDescription
datestringObservation date (FRED API field date; YYYY-MM-DD).
countrystring
country_codestring
series_idstringFRED series ID (PSAVERT, TDSP); FRED 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 Economic Analysis and Board of Governors of the Federal Reserve System data).
valuefloatObservation value as published by FRED: personal saving rate as a percent of disposable personal income (PSAVERT); household debt service payments as a percent of disposable personal income (TDSP). See the series notes for methodology.
volatility_30dfloat
momentum_3mfloat
yoy_changefloat
anomaly_flaginteger
forecast_1mfloat
rankinteger
savings_bufferfloat

Sample rows

datecountrycountry_codeseries_idseries_labelvaluevolatility_30dmomentum_3myoy_changeanomaly_flagforecast_1mranksavings_buffer
1959-01-01United StatesUSAPSAVERTPersonal Saving Rate11.30
1959-02-01United StatesUSAPSAVERTPersonal Saving Rate10.60
1959-03-01United StatesUSAPSAVERTPersonal Saving Rate10.30
1959-04-01United StatesUSAPSAVERTPersonal Saving Rate11.2-0.100000000000001420
1959-05-01United StatesUSAPSAVERTPersonal Saving Rate10.600

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/household_balance_signals/us_household_balance_signals" | jq '{title, rows, columns_count, license}'

Python

import requests

ds = requests.get("https://datazimuts.com/v1/datasets/household_balance_signals/us_household_balance_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/household_balance_signals/us_household_balance_signals

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