How to Read This Dashboard
- Five indicators drive everything. $S5TW, $S5FI, $S5TH, VIX, and SPY drawdown are filtered simultaneously to find historical dates that "look like today." Those matched dates are your analog pool.
- The scenario probabilities are 60-day max drawdown — not a tomorrow forecast. A 65% "Deeper Correction" reading means 65% of analog periods touched that level at some point in the following 60 days, even if they had strong bounces along the way.
- Green breadth readings reduce the bearish probability. Watch $S5FI most closely — it's the slowest to recover and the strongest predictor. When it climbs back above 40%, the deeper correction bucket will start to compress.
- The indicator cards show status, not signal. Amber border = stressed but in-filter range. The ⓘ button on each card explains exactly how it feeds into the analysis.
- VIX 35 is the key watch level. Sustained closes above 35 have historically preceded sharp recoveries. VIX 40+ marks full capitulation. The VIX Spike Risk panel shows the historical probability of each threshold being hit in the next 20 days.
$S5TW measures the percentage of S&P 500 stocks currently trading above their 20-day moving average — a short-term breadth gauge.
When most stocks are below their 20-day MA, the market is broadly oversold on a near-term basis, not just dragged down by a few mega-caps. Below 20% indicates widespread short-term weakness. Below 10% is historically rare and marks extreme near-term capitulation.
In the 5-way analog filter, this is the primary trigger: the 15–38 range simultaneously with the other four conditions produced matched historical episodes since 2007.
Directly used in 5-way analog filter. Measures near-term breadth momentum.
$S5FI measures the percentage of S&P 500 stocks trading above their 50-day moving average — an intermediate-term breadth indicator reflecting trend damage built up over several weeks.
When $S5FI drops below 30%, the majority of S&P 500 stocks have broken their intermediate uptrend. Below 20% is the historically stressed zone where analog matches cluster around prior correction lows.
Unlike $S5TW, $S5FI is slower to recover — a divergence where $S5TW recovers but $S5FI lags signals a weak, narrow bounce rather than a true breadth thrust.
Directly used in 5-way analog filter. Below 20% = oversold.
$S5TH measures the percentage of S&P 500 stocks trading above their 200-day moving average — the classic long-term trend filter and the slowest-moving of the three breadth indicators.
True bear market bottoms (2009, 2020) saw $S5TH collapse to 10–20%. Corrections within bull markets typically trough in the 25–40% range. Above 50% means more than half the index is still in long-term uptrends — consistent with a correction, not a structural bear.
Adding $S5TH to the analog filter expands the 'deeper correction' bucket: episodes where all five conditions matched but $S5TH stayed elevated tended to resolve either quickly or with a meaningful secondary leg down — the bimodal distribution.
Directly used in 5-way analog filter. Bear market bottoms typically require <25%.
The VIX (CBOE Volatility Index) measures the market's expectation of 30-day S&P 500 volatility, derived from options pricing. Rising VIX means options traders are paying up for protection — the 'fear gauge.'
The analog filter uses VIX in two ways: (1) absolute level in range, and (2) VIX elevated vs. its own 20-day average (ratio 1.05–2.5×), ensuring we're capturing genuine fear episodes, not mild chop.
VIX 30 is the key watch level — sustained closes above 30 are associated with panic selling and often precede sharp recoveries. VIX 40+ marks true capitulation (COVID March 2020, GFC 2008). The VIX Spike Risk panel quantifies the historical probability of each threshold being hit in the next 20 trading days.
Directly used in 5-way filter. VIX >35 = watch level. VIX >40 = capitulation zone.
CNN's Fear & Greed Index is a composite of 7 stock market sentiment indicators: S&P 500 momentum, stock price strength, market breadth, put/call ratio, junk bond demand, market volatility (VIX), and safe haven demand. Each component is scored 0–100 and equally weighted.
Scores below 20 (Extreme Fear) have historically coincided with major market lows including March 2020 and October 2022. This index measures stock market sentiment — it is entirely separate from crypto fear & greed indexes.
Data is fetched directly from CNN's dataviz API. If that endpoint is unreachable, the script falls back to alternative.me — but note that alternative.me tracks crypto sentiment (Bitcoin-based), which can diverge significantly from the CNN stock market reading. Check the browser console or script output to confirm which source was used.
Composite of 7 sentiment signals. <20 = Extreme Fear. Strong historical contrarian buy zone.
The AAII (American Association of Individual Investors) Sentiment Survey polls individual investors weekly: Bullish, Neutral, or Bearish on the stock market over the next 6 months. Results are published every Thursday.
This dashboard tracks the Bearish reading as a contrarian signal — when 'everyone' is already bearish, much of the selling pressure has been exhausted. The long-run average bearish reading is ~31%. Readings above 50% are historically unusual.
Prior 50%+ bearish episodes include bottoms in 2009, 2022, and several correction lows. However, sentiment can stay elevated for weeks before the market turns — it is confirmatory, not a precise timing tool. Note: AAII surveys retail investors, not institutions.
>50% bearish has historically been a contrarian bullish signal. Elevated at 49.8% — approaching contrarian territory.
ⓘ These percentages reflect what happened to SPY at some point in the 60 days following similar historical setups — not a prediction for tomorrow. A strong day does not reset them; improving breadth over days/weeks does.
| Horizon | Mean | Median | P10 Downside | P90 Upside | % Positive | Worst Ever | Best Ever |
|---|---|---|---|---|---|---|---|
| 5-Day | +0.08% | +0.38% | -2.36% | +2.02% | -11.71% Feb 2020 |
+5.29% May 2025 |
|
| 10-Day | +0.17% | +0.65% | -3.33% | +2.85% | -12.14% Mar 2025 |
+6.09% May 2025 |
|
| 20-Day | +0.27% | +1.2% | -4.99% | +4.17% | -31.39% Feb 2020 |
+7.52% Jul 2020 |
|
| 60-Day | +2.01% | +3.18% | -6.7% | +8.92% | -18.45% Mar 2022 |
+15.18% Apr 2025 |