HISTORICAL EVENT STUDY · DATA THROUGH 17 SEP 2026RECONSTRUCTED EOD DATA · NOTHING HERE IS FINANCIAL ADVICE

Historical stress laboratory

What did the indicators see when markets broke?

A close-by-close reconstruction of participation, regime and sell-off risk through COVID-19 and seven other market declines. This is an event study—not a claim that an external shock could have been forecast in advance.

16,392 daily observationsCurrent-S&P-500 research universe1962–2026 source coverageEnd-of-day only

COVID-19 · Deep dive

A shock, a breadth collapse, then an unusually fast recovery

The warning model was quiet at the 19 February peak. It moved to 8 of 12 components after the first broad break on 24 February and reached 12 of 12 during the March liquidation. The stable regime deliberately reacted more slowly than the raw daily score.

COVID-19 crash study showing SPY drawdown, regime, participation and sell-off warning count
The vertical marker is 24 February 2020, the selected onset date. All values use that session’s close or earlier information.

Peak · 2020-02-19

Before the break

Warning
1 / 12
Regime
75.4
Above MA20
70.0%
SPY drawdown
0.0%

Onset · 2020-02-24

First broad sell-off

Warning
8 / 12
Regime
55.8
Above MA20
25.5%
SPY drawdown
-4.7%

Stress · 2020-03-09

All warning components active

Warning
12 / 12
Regime
15.2
Above MA20
3.8%
SPY drawdown
-18.9%

Trough · 2020-03-23

Maximum drawdown in this window

Warning
12 / 12
Regime
11.7
Above MA20
1.1%
SPY drawdown
-34.1%

Rebound · 2020-04-06

Fast breadth recovery, stable regime still lagging

Warning
8 / 12
Regime
33.6
Above MA20
75.5%
SPY drawdown
-21.7%

Recovery · 2020-06-08

Warning state cleared

Warning
0 / 12
Regime
82.7
Above MA20
93.2%
SPY drawdown
-4.5%

It reacted; it did not predict the virus

Only 1 warning component was active at the market peak. The model recognised the broad damage at the first major sell-off close; that is risk detection, not advance knowledge of an external shock.

Participation moved first

MA20 breadth fell from 70.0% to 25.5% by the onset while MA200 breadth remained 65.9%. That split exposed acute short-term damage before long-term structure fully collapsed.

Confirmation lag was visible

On 6 April, MA20 breadth had rebounded to 75.5%, but the stable regime remained Risk-Off. The lag reduced one-day whipsaw, at the cost of later recovery confirmation.

Comparison laboratory

Eight different paths into market stress

Select an event. Each chart uses the same four panels and scales, but event dates play different roles: peaks, onset dates, accelerations and crash days must not be interpreted as if they were identical.

Four-panel historical indicator study for COVID-19 crash
COVID-19 crash · The model reacted to the first broad break; it did not predict the external shock.

Lead-time snapshots

Warnings before the selected event date

Counts show active causal warning components 21, 10, 5 and 1 trading days before each event marker. A low count before a shock is evidence of a limitation, not a result to hide.

EventMarkerDate roleWarning count · T−21 / T−10 / T−5 / T−1
Black Monday1987-10-19crash day1 / 0 / 7 / 10
Dot-com peak2000-03-10market peak8 / 11 / 5 / 4
Global financial crisis2008-09-16acceleration2 / 1 / 3 / 5
August 2011 decline2011-08-01acceleration0 / 8 / 2 / 6
Q4 2018 sell-off2018-09-20market peak0 / 0 / 0 / 0
COVID-19 crash2020-02-24sell-off onset0 / 1 / 0 / 2
2022 market decline2022-01-03market peak8 / 7 / 3 / 2
2025 tariff decline2025-04-03sell-off onset4 / 7 / 5 / 4

All-day validation

Famous examples are not enough

The strict ≥7-component state was evaluated on every eligible day from 2013 onward against an objective five-session crash definition. Lift is useful; low precision shows why this is a risk state rather than a crash-date forecast.

Eligible days3,443
Crash base rate1.1%
Signal precision5.2%
Lift vs base rate4.86×

Read this before drawing conclusions

  • Historical S&P 500 membership is unavailable, so today’s constituent list is projected backward. This introduces survivorship bias.
  • Pre-1993 price context uses a survivor-biased equal-weight proxy because SPY did not yet exist.
  • Event dates were selected with hindsight and mix peaks, onset dates, shocks, accelerations and crash days.
  • Warning inputs include same-day drawdown and volatility. They can identify deterioration already underway without forecasting an unforeseeable catalyst.
  • The historical SPY range model is not shown because a retrospective backtest is not the same as a forecast published at the time.

Read the indicator definitions →