SPY +3.9% vs its 125-day average
Fear & Greed Index: Market Sentiment, Rebuilt in the Open
Fear, 42/100. 4 of 8 components lean fear; stock price strength is the weakest at 6 and safe-haven demand the strongest at 89.
Sources, methodology & freshnessAll eight components computed from our own data: the ~5,500-symbol daily price database (TradeStation) for momentum, breadth, highs/lows, HYG/LQD and stocks-vs-bonds; Cboe for the VIX; the official CBOE daily stats page for the put/call ratio (2025+); Massive share counts for the 23 cash ETFs. · Recomputed after every US trading close as part of the daily pipeline.Data as of 2026-10-05 · Open ↓Close ↑
fear for 6 sessions · 4/8 components lean fear
The eight components, scored
The composite hides its own disagreements — this breakdown doesn't. Each input is scored 0–100 against its trailing year. Agreement tells you whether the headline is broad; the highest- and lowest-scoring inputs identify what is pulling the dial.
net new highs -4.7% of universe (85 highs / 306 lows)
47% of volume flowed into advancers (10d)
total put/call 0.84 (5-day average)
VIX -1.7% vs its 50-day average
HYG/LQD +0.45% vs its 20-day average
stocks +6.8pp vs bonds over 20 sessions
13-week flow into cash ETFs +38.6B, z +1.95
| Component | Right now | Score | 1 week | Last 3 months | Fear ← → Greed |
|---|---|---|---|---|---|
| Market momentum (SPY vs 125-day) | SPY +3.9% vs its 125-day average | 32 | ▲ 10 | ||
| Stock price strength (net new highs vs lows) | net new highs -4.7% of universe (85 highs / 306 lows) | 6 | ▲ 5 | ||
| Volume breadth (10-day up-volume share) | 47% of volume flowed into advancers (10d) | 18 | ▲ 12 | ||
| Put/call ratio (5-day, inverted) | total put/call 0.84 (5-day average) | 66 | ▼ 17 | ||
| Volatility (VIX vs 50-day, inverted) | VIX -1.7% vs its 50-day average | 46 | ▲ 3 | ||
| Junk bond demand (HYG vs LQD) | HYG/LQD +0.45% vs its 20-day average | 77 | ▼ 13 | ||
| Safe-haven demand (stocks vs bonds, 20-day) | stocks +6.8pp vs bonds over 20 sessions | 89 | ▲ 12 | ||
| Cash ETF flows (13-week z-score, inverted) | 13-week flow into cash ETFs +38.6B, z +1.95 | 6 | ▼ 23 |
Basket audit · 3.0 · 2026-09-25: v3 added an eighth family, cash ETF flows. Across the 21 component pairs scored since 2017 (put/call excluded for its short history), average absolute score correlation is 0.33 and the highest is 0.68 (momentum and cash ETF flows), related by design but not duplicate votes. The v2 audit corrected the percentile to exactly 252 sessions with mid-ranked ties, normalized net new highs by universe size, and added a seven-calendar-day put/call staleness gate.
The index since 2012
Fifteen years of the dial, with SPY above it and the zones shaded behind the line. Fear spikes are sharp and cluster inside selloffs; greed tends to plateau. The faint daily trace shows the latest move, while the 21-session average separates a new extreme from an entrenched one.
What happened next — SPY after each zone
The test other dials don't publish, rerun under the v3 method. The pattern shows a clear contrarian gradient: the fearful zones preceded the best average outcomes, while Extreme Greed preceded the weakest. Extreme Fear produced roughly 1.7× baseline three-month returns. Neutral and Greed are effectively tied, so this is not a perfectly monotonic staircase. It is a base rate over overlapping windows, mostly earned inside crashes that eventually turned; it is context, not a trigger.
What today's zone has meant historically
Fear has historically improved the forward-return base rate
After Fear readings, average SPY returns were positive at both measured horizons. The honest contrarian read is stronger-than-normal expected upside—not a standalone entry signal. These are overlapping historical observations, not independent trades.
| Zone | Days | Share | Next 21 sessions | Next 63 sessions |
|---|---|---|---|---|
| Extreme Fear | 542 | 15% | +2.07% · 70% win | +5.45% · 80% win |
| FearToday | 873 | 24% | +1.13% · 67% win | +3.46% · 78% win |
| Neutral | 616 | 17% | +0.95% · 67% win | +2.86% · 76% win |
| Greed | 1,180 | 33% | +0.95% · 70% win | +2.73% · 77% win |
| Extreme Greed | 376 | 10% | +0.49% · 63% win | +2.04% · 72% win |
| All days (baseline) | 3,587 | 100% | +1.11% · 68% win | +3.27% · 77% win |
Average SPY price return and share of positive outcomes from every day in each zone, 2012+. Adjacent days overlap almost entirely, so effective sample sizes are far smaller than the day counts. Dividends excluded.
What this gauge cannot tell you
- It is not CNN's number. Same concept, different data and scaling: ours reads against our own universe with published methodology, and the two will disagree by a few points routinely.
- Two inputs have short histories. The put/call feed starts in 2025 and scores from January 2026; cash ETF flows score from 2017. Earlier history averages the six components available, so the zone study is dominated by the six- and seven-component eras.
- It is a mood ring. The outcome table is an honest base rate and does not amount to a strategy. For positioning gauges with edge tests of their own, see the Put/Call Ratio, Commitment of Traders and the Tape Tracker.
fear for 6 sessions · 4/8 components lean fear
How Fear & Greed Index Works
- 1Measure eight sentiment componentsMarket momentum (SPY vs its 125-day average), stock price strength (net 52-week highs minus lows as a share of our common-stock universe), volume breadth (the 10-day share of volume flowing into advancing stocks), the CBOE total put/call ratio, the VIX against its 50-day average, credit appetite (high-yield vs investment-grade, HYG/LQD), safe-haven demand (stocks vs Treasuries over 20 sessions), and flows into cash ETFs (the 13-week net flow into T-bill and ultra-short ETFs, inverted so a rush into cash reads as fear). Every one is a series our pipeline already computes for its own tool page.
- 2Score each 0–100 against its own trailing yearEach raw component becomes an exact trailing-252-session mid-rank percentile, oriented so 0 is maximum fear and 100 maximum greed. Mid-ranking puts a flat series at 50 instead of maximum fear, while percentile scoring prevents any component's scale from dominating.
- 3Average into one number, with zonesThe index is the equal-weight average of available components. Zones use the familiar cutoffs: below 25 Extreme Fear, 25–45 Fear, 45–55 Neutral, 55–75 Greed, above 75 Extreme Greed.
- 4Read it against the outcome tableThe page ships what other fear/greed dials leave out: SPY's average forward returns from every zone since 2012, rerun under the v3 method. The gradient is contrarian: fearful zones preceded the best returns and Extreme Greed the weakest, while Neutral and Greed were effectively tied.