Three side-by-side readings — S&P 500, NASDAQ-100, Russell 2000 — on a 0–100 overbought/oversold scale. Each is a Tredey composite of ten daily indicators, equal-weighted.
Data as of: 2026-08-31 close · next refresh: next trading day · AAII bullish: 33.1% (week of 2026-07-23)
S&P 500
SPY · tracks SPX
$767.02
53
Neutral
ATM 30d IV bullish · σ-distance bullish · Put/Call ratio bearish · Bollinger position bearish
NASDAQ-100
QQQ · tracks NDX
$716.76
50
Neutral
ATM 30d IV bullish · % from 20-day high bullish · Put/Call ratio bearish · AAII bullish % bearish
Russell 2000
IWM · tracks RUT
$293.93
42
Neutral
% from 20-day high bullish · ATM 30d IV bullish · Bollinger position bearish · Put/Call ratio bearish
Indicator
S&P 500
NASDAQ-100
Russell 2000
Signal range
RSI (14)
54.2
52.1
42.8
0–100
MACD histogram
-1.10
-0.47
-0.82
vs price
Bollinger position
0.39
0.46
0.00
0–1
% from 20-day high
-1.40%
-2.09%
-3.66%
closer to high = +
% above 50-day SMA
1.74%
0.66%
-1.13%
vs SMA
Volume vs 20d avg
0.84×
0.92×
1.20×
1.0× = neutral
Put/Call ratio
1.46
2.37
5.53
0.5 bullish / 1.5 bearish
σ-distance (50d)
0.94σ
0.29σ
-0.91σ
±2.5σ clamped
ATM 30d IV
12.2%
17.4%
16.3%
10% calm / 50% stressed
AAII bullish % (weekly)
33.1%
33.1%
33.1%
≤20% greedy-fear / ≥50% greedy
Tredey Composite Gauge (daily, end-of-day).
Ten indicators are each normalized to a signal on a [−1, +1] scale and then equal-weighted.
Six price/volume: RSI(14) linear over 30→70, MACD histogram clipped at ±1.5% of price, Bollinger position re-centered to ±1 around the midline, % from 20-day high linear over 0%→−10%, % above 50-day SMA clipped at ±5%, volume ratio vs 20-day average clipped at 2×/0×.
Three cross-asset: Put/Call ratio (equity options on near-month chain, 0.5 bullish→+1, 1.0 neutral→0, 1.5 bearish→−1), σ-distance from 50-day SMA (z-score over rolling 50-day stdev, clamped at ±2.5σ), ATM 30-day implied volatility (10% calm→+1, 30% neutral→0, 50% stressed→−1).
One sentiment: AAII bullish % (weekly survey released Thursday AM; contrarian: ≤20% bullish → +1, 30% → 0, ≥50% → −1 — extreme fear reads as bullish, extreme greed as bearish).
The ten signals are averaged, then mapped from [−1, +1] to a 0–100 reading via G = 50 + 50 × composite.
Zones: <20 deep oversold, 20–40 oversold, 40–60 neutral, 60–80 overbought, 80+ extreme overbought.
Timeframe is daily; intraday signals are not captured. Past readings do not guarantee future moves.