Historical validation

Two-tier signal reconstructed day-by-day on SPY, 1996-12-31 → 2026-09-17 · generated 2026-09-17T16:46:10+00:00 · Live dashboard

Episodes (≥15% drawdowns)
9
Warned at the peak
2 / 9 (22%)
Red for majority of decline
0 / 9
Median lead (hits)
316 trading days
False-positive share of red days
26.9% (95 / 353 days)
$40$50$100$200$400$8001996199820002002200420062008201020122014201620182020202220242026123456789
Phase 1 Tactical warning Phase 2 ≥15% drawdown episode (peak → trough, numbered) SPY adjusted close (log scale)

Drawdown episodes (≥15% peak-to-trough)

#PeakSignal at peakFirst amber/redLead / lag TroughMax drawdownRecoveryRed share of declineCall
11998-07-20AMBER1996-12-31+390 td lead1998-08-31-19.0%1998-11-233% (no)hit
22000-03-24PHASE 21999-04-13+241 td lead2002-10-09-47.5%2006-10-2615% (no)hit
32007-10-09PHASE 12008-09-17-237 td (lag)2009-03-09-55.2%2012-08-1622% (no)miss
42010-04-23PHASE 1no warning2010-07-02-15.7%2010-11-040% (no)miss
52011-04-29PHASE 1no warning2011-10-03-18.6%2012-02-030% (no)miss
62018-09-20PHASE 1no warning2018-12-24-19.3%2019-04-120% (no)miss
72020-02-19PHASE 12020-03-18-20 td (lag)2020-03-23-33.7%2020-08-1017% (no)miss
82022-01-03PHASE 1no warning2022-10-12-24.5%2023-12-130% (no)miss
92025-02-19PHASE 12025-04-08-34 td (lag)2025-04-08-18.8%2025-06-263% (no)miss

Data sources & series splicing

IndicatorETF legPre-ETF FRED proxyProxy descriptionSplice seam
Credit spread gate — HY legICE BofA HY OAS (FRED)BAA10YMoody's Baa corporate yield minus 10Y Treasury; FRED serves only a rolling 3-year window of ICE BofA history (ICE licensing, Sep 2023), so this spread stands in before the ICE windowrolling (~2023-09-18)
Credit spread gate — single-B legICE BofA Single-B OAS (FRED)no proxy available — leg inactive before the ICE windown/a
GLD/CPER ratio — gold legGLDGC=FCOMEX gold futures front month (yfinance), substituted for the London gold fixing series that FRED removed in 20202004-11-18
GLD/CPER ratio — copper legCPERPCOPPUSDMIMF global copper price (USD/metric ton), monthly, forward-filled to daily2011-11-15
BNO 20-day returnBNODCOILBRENTEUBrent crude spot price (USD/bbl)2010-06-02
SPHB/SPLV ratioSPHB, SPLVno proxy — indicator inactive before both ETFs trade and a full 200-day window exists (effective ~2012)n/a

Methodology

Limitations (read before trusting this)