Loading…

Market risk gauges: credit, rates and volatility

Six fixed-threshold US risk flags, what they have meant for the odds of a 5% dip in the S&P 500 and the Nifty, and where volatility, credit spreads, yields and breadth stand against their own history.

Data as of .

The six US risk flags: where each stands

As of US close 2026-11-06. Count 3/6. Thresholds are round numbers fixed before measurement. Inputs dated before the US close: the high-yield spread (5 Nov).
FlagNowTriggerOn?Distance to trigger× a typical monthly move
Credit widening: HY spread up ≥ 0.30 pt in 21 sessions0.39000.3000ONHY OAS 21-session change +0.39 pt vs trigger +0.30 pt (0.09 pt above)0.29
Vol curve flat: VIX/VIX3M ≥ 0.951.04200.9500ON1.042 vs trigger 0.95 (0.092, 9.7% above)1.14
Equity fear: VIX at or above its 3-year 80th percentile25.6419.45ON25.6 vs trigger 19.4 (6.2 points, 31.8% above)1.25
Trend: S&P 500 below its 200-day average7,376.867,325.05offS&P 500 7,377 is 0.7% above its 200-day average 7,3250.19
Breadth: under half the S&P 500 above its 200-day average (S5TH < 50)55.9750.00off56.0% vs trigger 50.0% (6.0 pp, 11.9% above)0.59
Bond fear: MOVE at or above its 3-year 80th percentile92.78107.86off92.8 vs trigger 107.9 (15.1 points, 14.0% below)1.02

Odds of a 5% dip within 21 sessions, by volatility third and flag count

DESCRIPTIVE cells from 2008. Overlapping daily samples; small cells (n under ~100) are noisy. The flags add most where volatility is already high; in the bottom third they add nothing. Odds shown are the share of days followed by a fall of 5% or more within 21 sessions.
IndexRecent volatilityTodayAll days0-1 flags2 flags3+ flagsDays, 0-1 flagsDays, 3+ flagsSeparate months, 3+
Nifty 50bottom third14.8%15.4%7.3%15.6%2,33823733
Nifty 50middle thirdyes27.4%21.3%28.8%38.6%67135037
Nifty 50top third35.7%8.8%41.5%44.9%17146830
S&P 500bottom third10.3%10.3%11.5%0.0%1,475104
S&P 500middle third12.4%10.8%16.3%23.4%1,31913731
S&P 500top thirdyes30.7%16.9%20.8%39.4%42694063

Gauge levels against their own history

Percentile = the share of the gauge's own history at or below today's level.
GaugeLevelPercentile of own historyHistory1-year rangeAs of
VIX S&P 500 30-day implied vol25.685th1991 on13.5 to 31.16 Nov
VIX / VIX3M vol curve; >1 = inverted1.0495th2007 on0.76 to 1.106 Nov
VVIX volatility of VIX121.995th2006 on82.0 to 140.46 Nov
MOVE Treasury implied vol92.864th2002 on55.8 to 115.06 Nov
HY OAS junk-bond spread3.48 pt26th1996 on2.60 to 3.485 Nov
IG OAS investment-grade spread0.93 pt22nd1996 on0.73 to 0.945 Nov
10y - 2y Treasury0.35 pt33rd1998 on0.20 to 0.746 Nov
10y - 3m Treasury0.67 pt33rd1998 on0.08 to 1.096 Nov
S5TH: % of S&P 500 above 200-day56.034th1990 on40.5 to 73.26 Nov
S5FI: % of S&P 500 above 50-day61.552nd2006 on19.1 to 72.76 Nov
CBOE SKEW tail-hedge demand153.698th1990 on126.4 to 168.66 Nov
Equity put/call, 10-day avg0.7431st2007 on0.60 to 0.896 Nov

Findings and the evidence behind them

3 of 6 risk flags on today Validated

The risk count adds one point for each of six warning lights (breadth, vol curve, credit spread, bond volatility, S&P trend, VIX level); today 3 is on (vol curve, credit, VIX), so the 3+ bucket applies. A vol-matched day is one whose past-month volatility sat in the same third of history. After such days the S&P 500 fell 5% or more within 21 sessions 37.0% of the time vs 28.2% on a vol-matched day and 17.9% on all days (+8.8 pp vol-matched, 95% range +4.2 pp to +13.9 pp); the Nifty 36.2% vs 28.2% (+8.0 pp). Nifty split-half: +11.01 pt in the first half, +2.42 pt in the second; the second half is weak (under a third of the full effect).

Evidence: +8.8 pp versus a volatility-matched day (28.2%; 17.9% on all days); 95% range +4.2 pp to +13.9 pp (81 separate windows, 29 episodes, both halves of history agree). Today: 3 flag(s): vol curve, credit, VIX. The condition holds today.

What 0-1 flags have meant Provisional

On days with 0-1 flags on, the S&P 500 fell 5% or more within 21 sessions 11.4% of the time vs 13.8% on a vol-matched day (-2.4 pp, 95% range -4.0 pp to -0.9 pp, 17 separate episodes; PROVISIONAL); the Nifty 16.3% vs 18.6% (PROVISIONAL). Nifty split-half: the halves disagree (-4.49 pt then +0.09 pt), so the effect is not stable.

Evidence: -2.4 pp versus a volatility-matched day (13.8%; 17.9% on all days); 95% range -4.0 pp to -0.9 pp (177 separate windows, 17 episodes, both halves of history agree). The condition does not hold today.

Junk-bond spread jump raised dip odds Validated

HY OAS is the extra yield investors demand to hold junk bonds instead of Treasuries (now 3.48 pt, up 0.39 pt over 21 sessions, as of 2026-11-05; FRED publishes a day late, so the test uses it one day late). When it rose 0.50 pt or more in 21 sessions, the S&P 500 fell 5%+ within a month 36.1% of the time vs 17.9% on all days and 27.0% on a vol-matched day (+9.2 pp vol-matched, 95% range +1.3 pp to +17.1 pp; 37 episodes; VALIDATED). Split-half: +7.66 pt in the first half, +10.88 pt in the second; both halves agree.

Evidence: +9.2 pp versus a volatility-matched day (27.0%; 17.9% on all days); 95% range +1.3 pp to +17.2 pp (58 separate windows, 37 episodes, both halves of history agree). Today: HY OAS 21-session change +0.39 pt. The condition does not hold today.

US rate spike, rupee drag follows Provisional

The US 10-year yield moved -3 bp over the last 2 sessions to 4.86% (bp = basis point, 0.01 pt); the last 20 bp+ two-session rise ended 2026-09-24. After such rises USD/INR went up 1.56% over the next 21 FX sessions vs 0.40% on all days (+1.16 pp, 95% range +0.3 pp to +1.9 pp; PROVISIONAL). It is PROVISIONAL because the two halves of the history disagree in sign; on separate, non-overlapping months alone the 95% range includes zero. USD/INR split-half: the halves disagree (+1.69 pt then -0.06 pt), so the effect is not stable. For a Singapore-dollar investor, SGD/INR (rupees per S$, now 73.25) rose 1.35% vs 0.45% (PROVISIONAL: target picked after the USD/INR result).

Evidence: +1.16% versus a baseline of 0.40%; 95% range +0.35% to +1.92% (29 separate windows, 27 episodes, the two halves of history disagree). Today: US10Y -3 bp in 2 sessions; 30 session(s) since the last spike. The condition does not hold today.

Bank Nifty lagged after US rate spikes Provisional

Bank Nifty is the index of Indian bank shares. After a 20 bp+ two-session rise in the US 10-year it trailed the Nifty by 2.6 pt over the next 21 sessions (95% range -5.0 pp to -0.3 pp; 25 episodes; PROVISIONAL). It is PROVISIONAL because on separate, non-overlapping months alone the 95% range includes zero. Split-half: -3.83 pt in the first half, -0.61 pt in the second; the second half is weak (under a third of the full effect). The same test on US financials, regional banks, utilities and REITs showed no edge.

Evidence: -2.63% versus a baseline of 0.32%; 95% range -5.02% to -0.25% (28 separate windows, 25 episodes, both halves of history agree). Today: spike not live. The condition does not hold today.

Terms used on this page

Sources: CBOE and TradingView closes, FRED credit spreads (published a day late and used one day late in the tests). The rules that found no edge are on the Evidence page; the instruments are on the Instruments page.

Questions

How many of the six US market risk flags are on right now?
As of the US close on 6 Nov 2026, 3 of 6 flags are on (vol curve flat, credit widening, equity fear); off: trend, breadth, bond fear. Nearest to switching on: trend, S&P 500 7,377 is 0.7% above its 200-day average 7,325.
Do market risk flags predict stock market falls?
They raise the odds of a dip but do not predict direction. With 3 or more flags on, the S&P 500 fell 5% or more within 21 sessions 37.0% of the time, against 28.2% on a volatility-matched day and 17.9% on all days (+8.8 pp; 95% range +4.2 pp to +13.9 pp; validated, 29 separate episodes). After days with 3 flags on, the S&P 500 fell 5% or more within 21 sessions 37.0% of the time, against 28.2% on a volatility-matched day and 17.9% on all days (+8.8 pp; 95% range +4.2 pp to +13.9 pp; validated, 29 separate episodes). 6 pre-stated rules on 3-month returns found no edge.
What are the six US risk flags?
The flags are fixed round-number thresholds set before testing: Credit widening: HY spread up ≥ 0.30 pt in 21 sessions; Vol curve flat: VIX/VIX3M ≥ 0.95; Equity fear: VIX at or above its 3-year 80th percentile; Trend: S&P 500 below its 200-day average; Breadth: under half the S&P 500 above its 200-day average (S5TH < 50); Bond fear: MOVE at or above its 3-year 80th percentile.

More from the Macro tab: all five faces · FX · Commodities · Crypto · Bonds.