← CrashSignal

The scoring math, all of it.

Each indicator maps a raw public reading to a 0–100 fragility score. The mappings are judgment calls — we chose them, we disclose them, and they never change silently. The composite is the weight-renormalized mean of whatever indicators are live; unavailable sources are excluded, never faked.

Indicator mappings

IndicatorWeightSourceScore mapping
Shiller CAPE25%multpl.com15× → 0 · 40× → 100, linear
HY credit spread (OAS)20%FRED BAMLH0A0HYM26% → 0 · 2.5% → 100, linear (compression = complacency)
VIX term structure20%Yahoo ^VIX / ^VIX3Minverted (≥1.0) → 75–100; steep contango + VIX<13 adds complacency points
Yield curve 10y−2y15%FRED T10Y2Y+1.5% → 10 · 0% → 60 · −0.75% → 95
Top-5 concentration15%S&P 500 weights12% → 0 · 30% → 100, linear
Margin debt / GDP5%FINRA (monthly)manual refresh; excluded when stale

Composite bands

Why complacency scores high, not panic. A market that has already crashed (wide spreads, VIX 50) is less fragile — the leverage is flushed, the insurance is expensive, the sellers already sold. Fragility peaks when everything is calm, expensive, levered, and concentrated. That's what this gauge measures, which is why it will read high during euphoric bull markets — that's the point.

Honest limitations

Not financial advice. CrashSignal is a measurement tool. It does not predict market outcomes and is not a recommendation to buy, sell, or hedge anything.