How the American Distress Index Works

The American Distress Index (ADI) is a quarterly composite measure of U.S. household financial distress, scored 0–100. The current reading is 44.6 (Typical) for 2025-Q4. On average, its inputs sit higher than in 45% of their own quarterly histories since 2005. The index is built from 10 federal data series organized into 5 equal-weighted domains. Each series is ranked against its own quarterly history since 2005 — one yardstick, applied the same way to every input, with no reweighting and no baseline window to choose. The published series runs 2005-Q1 through 2025-Q4; it peaks at 85.3 in 2009-Q3 and bottoms at 15.7 in 2021-Q4.

The Five Domains

Every input series belongs to one of five domains, and every domain carries the same weight. The weight rule is structural, not fitted: domain_weight = 1/len(DOMAIN_IDS); member_weight = 1/len(domain members); zero hand-typed weight literals. Membership follows a written rule rather than editorial taste: A committed series joins the registry only if (a) it measures a household-distress rate or share — not a spread or derived difference, and not a nominal dollar or employment-count total whose full-history percentile tracks trend growth rather than household condition; (b) it has quarterly-resolvable history spanning 2005Q1 to the present; and (c) within its domain it is neither a population subset or superset of an existing member, nor a data-identical duplicate, nor level-redundant with one, nor distorted by a reporting-regime break. Every committed series under data/indicators/door*/ with a direction field and that span is either a registry member or carries a written disposition in registry_exclusions — enforced by the dispositions build gate, which fails closed when a new candidate appears undispositioned. Membership changes are versioned registry diffs.

Delinquency

4 inputs

Share of borrowers behind on mortgage, credit card, consumer, and auto loans.

Delinquency Rate on Single-Family Residential Mortgages (90+ days) (DRSFRMACBS). Delinquency Rate on Credit Card Loans (DRCCLACBS). Delinquency Rate on Consumer Loans (ex credit card) (DROCLACBS). Auto Loan Serious Delinquency Rate (90+ days) (NY Fed Household Debt and Credit Report).

Default & Legal

2 inputs

Charge-offs and the foreclosure-stage outcomes that follow late payments.

Charge-Off Rate on Credit Card Loans (CORCCACBS). Charge-Off Rate on Single-Family Residential Mortgages (CORSFRMACBS).

Debt Burden

1 input

Required debt payments as a share of household income.

Household Debt Service Ratio (TDSP).

Labor

2 inputs

Unemployment and new jobless claims.

Unemployment Rate (UNRATE). Initial Unemployment Claims (SA) (ICSA).

Safety Net & Buffer

1 input

The savings cushion households hold against a bad quarter.

Personal Saving Rate (PSAVERT).

The Math

Percentile normalization

Each series is converted to a percentile within its own full quarterly history, in one pass:

percentileq = (average_rankq − 0.5) / n × 100

That is the Hazen percentile: rank every quarter of the series, average tied ranks, subtract half a rank, divide by the series length. The engine's own statement of the rule: Hazen percentile per series over its entire available quarterly history in one pass: percentile = (average_rank - 0.5) / n * 100, ties averaged. One yardstick: no regime split, no baseline window, no winsorization, no z-cap, no goalpost anchors.

Direction is read from each input's data file, never assumed: Every input's direction field is read from its JSON; lower_is_worse values are negated before ranking so higher always means more distress. A missing or unexpected direction aborts the build.

Aggregation

A domain's score at quarter T is the mean of its member percentiles present at T. The composite is the mean of the five domain scores. There are no fitted weights anywhere in the chain.

ADIT = mean(domain1..5),   domaind = mean(member percentiles in d)

What the composite is, and is not

The composite is a mean of input percentiles. It is not itself a percentile of quarters. The two read differently on purpose: the current composite of 44.6 carries the gloss "On average, its inputs sit higher than in 45% of their own quarterly histories since 2005," while the composite's own rank in the published record is stated separately — The composite itself sits higher than 53% of all published quarters since 2005. The two numbers answer different questions, and the index publishes both so neither gets quoted as the other.

The Five Bands

The 0–100 scale splits into five equal bands. The thresholds are uniform — not calibrated to any narrative period — and the labels are an editorial decision, locked with severity ascending by band number. The engine's usage rule: labels apply to the national time axis only and always publish alongside the literal reading; state and county scores use ranks and quintile wording, never these labels.

Band Score range Reading
5 · Severe 80-100
4 · High 60-80
3 · Typical 40-60 Current (44.6)
2 · Low 20-40
1 · Minimal 0-20

The Record Since 2005

The published series holds the financial crisis at its peak — 85.3 in 2009-Q3 — and the pandemic stimulus era at its low, 15.7 in 2021-Q4, when support programs left household buffers unusually full. Nothing in the method points at those quarters; they emerge from ranking each series against its own record.

American Distress Index — quarterly composite, 2005-Q1 to 2025-Q4

Source: American Default Research. ADI computed quarterly from Federal Reserve Board, NY Fed, BLS, DOL, and BEA source data.

Data Rules

Missing data

  • A series-quarter exists only if at least one raw observation is dated within it; the quarterly value is the mean of the observations present. No interpolation, no carry-forward, no imputation.
  • Domain score at quarter T = mean of member percentiles over members present at T, minimum one member; members_present is published per domain per quarter so dropout is visible.
  • The composite publishes only when all five domains have at least one present member. A lagging member drops out of its domain's trailing quarter rather than stalling the index, and the score restates when it lands.
  • A discontinued series stays in history; adding or removing a member is an explicit versioned registry diff, never a runtime fallback.
  • Known-stale or broken sources are excluded up front: hud_fha_performance (stale, gappy, starts 2017), data/distress NY Fed snapshots (nyfed_household_debt.json carries no values — all 92 observations null; nyfed_delinquency.json shape inverted vs the published NY Fed transition series), short-history behavioral series (no GFC span).

Publication gate

The engine refuses to publish a quarter rather than publish a partial one. The rule: publish a quarter only when all five domains have at least one member present. Every run also re-proves a set of validation gates — weights, label vocabulary, input dispositions, series-seam integrity, orientation, reproducibility — and writes nothing if any gate fails.

Revisions and vintages

Inputs are revised series (Federal Reserve Board bank-condition rates via FRED, NY Fed Consumer Credit Panel, BLS, DOL, and BEA series via FRED). Historical ADI values are computed on today's revised vintages, not on the data as first published. Every run restates the full history: the percentile yardstick grows by one quarter per refresh, trailing partial quarters fill in as observations land, and upstream revisions re-rank past quarters. No out-of-sample claim is made for any historical reading, including the 2008-2010 stretch.

Each refresh re-ranks every series' full history, so published historical scores restate by small amounts as the yardstick grows, as trailing partial quarters complete, and as upstream sources revise. This is the same revision model as CDI re-ranking counties each refresh.

Limitations

The ADI is a national time-series composite. It does not score individual states or counties — the State Distress Index and County Distress Index rank places against other places using the same five-domain taxonomy. It does not measure household wealth, consumption inequality, or the income distribution; the inputs are distress signals, not welfare metrics. A high reading does not say which households are in distress, only that the population-level signal sits high in its own record.

The percentile method reads each series against its own published history. Quarters early in a series' record have fewer comparison points, and every refresh restates history by small amounts as the yardstick grows. The index treats that restatement as a feature — the alternative, freezing a baseline window, would make the scale depend on a chosen era.

The ADI is not a forecast of recessions, default rates, or any future outcome. It measures current conditions against the historical record and makes no claim about what comes next.

Replication

The full scoring pipeline is open source. The production engine is at scripts/indexes/compute_adi.py, the shared percentile transform at scripts/indexes/family_normalization.py, and the independent validator at scripts/indexes/validate_adi.py. All are Python with no dependencies beyond the standard library and numpy.

Source data

10 series, all freely available federal and Federal Reserve data:

Series Source Domain Unit
DRSFRMACBS Board of Governors via FRED Delinquency percent
DRCCLACBS Board of Governors via FRED Delinquency percent
DROCLACBS Board of Governors via FRED Delinquency percent
auto_loan_delinquency NY Fed Household Debt and Credit Report Delinquency percent
CORCCACBS Board of Governors via FRED Default & Legal percent
CORSFRMACBS Board of Governors via FRED Default & Legal percent
TDSP Federal Reserve via FRED Debt Burden percent
UNRATE BLS via FRED Labor percent
ICSA DOL via FRED Labor count
PSAVERT BEA via FRED Safety Net & Buffer percent

FRED attribution

Per FRED's terms of service, source attribution is required for any FRED-derived series: "[Source Agency], [Full Series Title] [SERIES_ID], retrieved from FRED, Federal Reserve Bank of St. Louis." Users replicating the index should include the appropriate FRED citation per series. FRED data may not be used for AI/ML training, per the same terms.

License

The ADI score, methodology, and underlying scoring code are released under the Creative Commons Attribution 4.0 license. Reuse is free, commercial use is permitted, and the only obligation is attribution to American Default Research with a link to https://americandefault.org/methodology/adi/.

How to Cite

The American Distress Index is an open data product released under Creative Commons Attribution 4.0. If you use it in research, policy analysis, or journalism, please cite American Default Research as the source.

APA

American Default Research. (2026). American Distress Index: Methodology and scoring. https://americandefault.org/methodology/adi/

MLA

American Default Research. "American Distress Index: Methodology and Scoring." American Default Research, 2026, americandefault.org/methodology/adi/.

Chicago (author-date)

American Default Research. 2026. "American Distress Index: Methodology and Scoring." https://americandefault.org/methodology/adi/.

BibTeX

@techreport{adi_methodology_2026,
  title       = {{American Distress Index: Methodology and Scoring}},
  author      = {{American Default Research}},
  year        = {2026},
  institution = {{American Default Research}},
  url         = {https://americandefault.org/methodology/adi/},
  note        = {Composite of 10 federal series across 5
                  equal-weighted domains, each ranked against its own
                  quarterly history; published 2005-Q1 through 2025-Q4},
}

News-copy short form

"According to American Default Research's American Distress Index, household financial distress read 44.6 (Typical) in 2025-Q4. On average, its inputs sit higher than in 45% of their own quarterly histories since 2005. The 2008–2009 crisis peak is 85.3."

In-line attribution

"American Default Research's American Distress Index..." or, on second reference: "ADI data..."

Change Log

Substantive methodology changes are recorded here with the date applied. Routine quarterly data refreshes (which update scores but not methodology) are not change-log events.

  • 2026-06-11 Percentile-of-own-history methodology adopted: Hazen normalization, five equal-weighted domains, refuse-to-publish gates, and the Minimal/Low/Typical/High/Severe band vocabulary. The full published history is computed under this method.
  • 2026-04-29 Methodology page /methodology/adi/ first published as the canonical reference for the ADI scoring methodology.
🛟
If this affects you, we can help. Get a free action plan · Call (307) 264-2992 Find help near you · Browse the Glossary Prefer a nonprofit? HUD-approved housing counselors offer free foreclosure-prevention counseling (1-800-569-4287).