Market Gauge

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
0 25 50 75 100
53
Neutral
ATM 30d IV bullish · σ-distance bullish · Put/Call ratio bearish · Bollinger position bearish
NASDAQ-100
QQQ · tracks NDX
$716.76
0 25 50 75 100
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
0 25 50 75 100
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.252.142.80–100
MACD histogram-1.10-0.47-0.82vs price
Bollinger position0.390.460.000–1
% from 20-day high-1.40%-2.09%-3.66%closer to high = +
% above 50-day SMA1.74%0.66%-1.13%vs SMA
Volume vs 20d avg0.84×0.92×1.20×1.0× = neutral
Put/Call ratio1.462.375.530.5 bullish / 1.5 bearish
σ-distance (50d)0.94σ0.29σ-0.91σ±2.5σ clamped
ATM 30d IV12.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.