Fear & Greed Index: Market Sentiment, Rebuilt in the Open
The familiar seven-component sentiment dial — rebuilt so every input is checkable. Momentum, new highs, up-volume, put/call, VIX, junk-bond demand and safe-haven demand, each scored 0–100 against its own trailing year and averaged. Each component links to its full tool page here, the history goes back to 2012, and — the part other dials leave out — the page publishes what SPY actually did after every zone.
Today's reading
As of 2026-08-04, the index reads 64 — Greed from 7 components (+21 vs 43 a week ago, +7 vs 57 a month ago). Historically, Greed days preceded +2.63% · 75% win over the next 63 sessions, against a +3.27% · 77% win all-days baseline.
Sources, methodology & freshnessLast updated 2026-08-04 · Open ↓Close ↑
Equal-weight average of 7 component scores, each a rolling 252-session percentile (0 = max fear, 100 = max greed). Zones at 25 / 45 / 55 / 75.
The seven components, scored
The composite hides its own disagreements — this table doesn't. Each row is one component's 0–100 score against its trailing year, with the raw value it came from. When one component fights the rest, that split is usually the story.
| Component | Right now | Score | Fear ← → Greed |
|---|---|---|---|
| Market momentum (SPY vs 125-day) | SPY +8.1% vs its 125-day average | 77 | |
| Stock price strength (new highs vs lows) | 84% of extreme prints are new highs | 85 | |
| Volume breadth (10-day up-volume share) | 54% of volume flowed into advancers (10d) | 68 | |
| Put/call ratio (5-day, inverted) | total put/call 0.93 (5-day average) | 24 | |
| Volatility (VIX vs 50-day, inverted) | VIX -4.9% vs its 50-day average | 55 | |
| Junk bond demand (HYG vs LQD) | HYG/LQD +0.15% vs its 20-day average | 55 | |
| Safe-haven demand (stocks vs bonds, 20-day) | stocks +5.2pp vs bonds over 20 sessions | 85 |
The index since 2012
Fifteen years of the dial, with SPY above it. Notice the shape: fear spikes are sharp and cluster inside selloffs; greed is a plateau. That asymmetry is why the zones read contrarian in the outcome table below.
What happened next — SPY after each zone
The test other dials don't publish, run before this page was built. The pattern is monotonic and contrarian: the more fearful the zone, the better the average outcome — Extreme Fear preceded roughly 1.7× baseline three-month returns. That is a base rate over overlapping windows, mostly earned inside crashes that eventually turned; it is context, not a trigger.
| Zone | Days | Share | Next 21 sessions | Next 63 sessions |
|---|---|---|---|---|
| Extreme Fear | 567 | 16% | +2.09% · 71% win | +5.58% · 81% win |
| Fear | 836 | 24% | +1.13% · 68% win | +3.32% · 78% win |
| Neutral | 583 | 16% | +0.83% · 65% win | +2.68% · 76% win |
| GreedToday | 1,181 | 33% | +0.91% · 69% win | +2.63% · 75% win |
| Extreme Greed | 376 | 11% | +0.67% · 66% win | +2.56% · 75% win |
| All days (baseline) | 3,543 | 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
thetrading.tools PRO
Talk to this data with your AI
PRO is an MCP server that plugs Claude, ChatGPT, Cursor or any AI agent straight into everything on this site — the live market scores, ~90 economic indicators with full histories, and every signal study. Ask a market question; your AI answers from our data, dated and sourced.
Cancel anytime
How Fear & Greed Index Works
- 1Measure seven sentiment componentsMarket momentum (SPY vs its 125-day average), stock price strength (new 52-week highs vs lows across 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, junk-bond demand (high-yield vs investment-grade, HYG/LQD), and safe-haven demand (stocks vs Treasuries over 20 sessions). 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 a rolling 252-session percentile, oriented so 0 is maximum fear and 100 maximum greed. Percentile scoring means no component's scale can dominate, and readings mean the same thing across eras.
- 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 across fifteen years, computed before the page was built. The pattern is contrarian and monotonic — the fearful zones preceded the best returns.