Risk Regime Scorecard

As-of 2026-09-22 08:38 PDT · market data 2026-09-22
Current regime
Risk-off
Tactical Equity %
55%
Core
50%
Overlay
+5%
Equity %
55%

NAAIM 0 (Neutral (36th %ile)) · Style +2.5 (Offensive growth) · US GDP Δ4W +2.5 (Improving +0.9pp)

Method. Core equities % = round_2.5(60 + 15×4W weighted score), clamp [45,75]. Overlay = equal ±2.5% nudges from NAAIM (3Y %ile ≤20 → Contrarian Long / ≥80 → Contrarian Short), Style (Offensive growth +2.5 / Defensive −2.5; Cyclical value & Mixed = 0), and US GDP nowcast Δ4W (≥+0.2pp Improving / ≤−0.2pp Softening), then cap ±5%. Final = round_2.5(clamp(Core + Overlay, 45, 75)). Hard VIX veto → 45% and ignores Overlay. Regime chip uses Core only.

Core Macro Indicators

Vote = 200DMA rules (Liq 40% / Cred 35% / Vol 25%) · 100DMA column is context only

LegCallLevel vs 200DMA21d vs 100DMA (ctx)
Liquidity / USD bearish UUP 28.48 +2.88% +1.84% +1.39%
Credit neutral HYG 78.67 +0.55% -0.75% -0.10%
Volatility bullish VIX 14.4 * -8.83%

Weighted leg_score = 0.40·liq + 0.35·cred + 0.25·vol → -0.15 (raw on ≥+0.40 / off ≤−0.40; hard VIX veto → risk_off)

UUP/HYG vs 100DMA is display context only — does not vote. LQD/MOVE/10Y remain context.

* Volatility has no 200DMA. VIX level subscore: <15 → +1 (bullish), 15–20 → 0 (neutral), ≥20 → −1 (bearish). Combined with the 21d ROC subscore (≤−10% → +1, ≥+15% → −1) to form the Call.

US Yield Curve

FRED 2s10s + MOVE · as-of 2026-09-18 (yields) / 2026-09-22 (MOVE) · (context only)

SeriesLevel3Y %ile 1M3MRead
2s10s (10Y − 2Y)25 bps44-21 bps-2 bpsFlattening
MOVE (bond vol)81.232+7.2+12.1Rising

Context only — not a voting leg. 2s10s from FRED DGS2/DGS10; MOVE = ICE BofA MOVE. 3Y %ile = percentile of level over 3Y. 2s10s 1M/3M = bps (21d/63d); MOVE = index points. 2s10s Read: Inverted (<0) / Steepening (≥+15 bps 1M) / Flattening (≤−15 bps 1M) / Normal. MOVE Read: Rising if 1M ≥ +10 pts or (3M ≥ +10 and 1M ≥ 0); Falling mirrored; else Stable.

Rolling Correlations

Windows: 5d (1W) / 21d (1M) / 63d (3M) · as-of 2026-09-22

Pair1W1M3MRead
SPY vs UUP (DXY)-0.29-0.29-0.27Risk-off
SPY vs TLT (long Treasuries)+0.68+0.60+0.41Risk-off
SPY vs crude oil (WTI)+0.14-0.54-0.52Risk-off

Spot moves

Series1W1M3M
UUP (DXY)+0.90%+1.84%-0.19%
10Y yield (^TNX)-5 bps+25 bps+55 bps
Crude oil (WTI)-14.36%+6.61%+28.85%

Panel: UUP + TLT + WTI. Rolling corr is noisy (esp. 1W); context only — not a regime leg.

Breadth

Now: 47.1% above 200DMA · coverage 501/503 names · Reads: Broad / Narrow / Mixed (participation & size; context only)

Measure1W1M3MRead
% above 200DMA (Δ pp)-5.6-22.5-13.2Narrow
IWM (small) vs SPY (large)-1.82%-5.08%-8.85%Narrow

Changes are percentage points. Read uses level and primarily 1M Δ (conflicts = Mixed); thresholds ≥55% / ≤45%. 47.1% SPX above 200DMA → Read Narrow (level ≥55% or 1M Δ ≥+5 pp = Broad; level ≤45% or 1M Δ ≤−5 pp = Narrow; conflicts = Mixed); RSP/SPY 21d -5.41%, 63d -4.32% · computed from 503 S&P constituents (portfolio OHLCV cache); n_valid=501 n_missing=2

Style rotation

Overall (1M): Offensive growth · soft lean: Risk-on lean · taxonomy: Offensive growth / Cyclical value / Defensive / Mixed (context only)

Pair1W1M3MRead
MTUM (momentum) vs VLUE (value)+4.33%+4.04%-6.72%Momentum
IVW (S&P growth) vs IVE (S&P value)+4.55%+5.81%+4.36%Growth
USMV (min-vol / defensive) vs SPY (market)-2.64%-3.85%-1.12%Offensive

Earnings and Real GDP Growth

NTM EPS · 50/50 Weighted+NTM revision · Growth = NTM/TTM · real GDP nowcasts · as-of 2026-09-30 · (context only)

IndexNTM EPSBlended 4W revBlended 3M revGrowth (NTM/TTM)Growth 4W agoΔ (pp)Read
S&P 500416.5+0.60%+5.55%+27.0%+26.0%+1.0Stable
S&P/TSX2290.9+0.36%-1.48%+18.4%+17.9%+0.5Stable
MSCI World282.8+1.02%+5.32%+23.7%+22.2%+1.5Expanding

Real GDP nowcasts

RegionNowcast4W agoΔ (pp)Read
US2.4%1.5%+0.9Improving
China4.2%3.7%+0.5Improving
Euro Area0.4%0.4%+0.0Stable

Context only — not a voting leg. Revision Read = mean of available 4W/3M % changes in Bloomberg Weighted Est and Next Year EPS (50/50 when both exist). NTM EPS level = Next Year estimate. Growth = NTM EPS / TTM EPS − 1. Nowcasts = Bloomberg Economics GDP nowcasts (US/China/Euro Area); always use the last non-null datapoint in each country column (may be dated past today). EA = Bloomberg Euro Area GDP nowcast (BENWEAGQ).

Positioning

Non-commercial / leveraged net · 3Y %ile · as-of 2026-09-22 · (context only)

AssetNetNet 4W ago3Y %ileRead
Equities (ES)-100,461-67,99443.0Neutral
Nasdaq (NQ)34,93712,02884.2Contrarian Short
Small-cap (RTY)-71,437-51,8797.6Contrarian Long
Rates (10Y)-821,236-838,97539.9Neutral
USD10,59318,68269.0Neutral
Crude135,905123,44925.9Neutral
Gold220,717242,21256.3Neutral

Read from 3Y %ile (80/20): excess long → Contrarian Short, excess short → Contrarian Long; not a vote. Asset-manager nets omitted (noisy scale).

Sentiment

Overall: Neutral · composite %ile 22.9 · as-of 2026-09-22

MeasureLevelLevel 4W ago3Y %ileRead
AAII bulls28.8%32.9%10.1Contrarian Long
NAAIM exposure79.779.735.8Neutral

Read from 3Y %ile (80/20): excess long → Contrarian Short, excess short → Contrarian Long; not a vote.

Weekly samples (persistence trail)

Headline = 4W weighted raw · Legacy persist = legacy 3-week confirm — not the headline

DateRaw4W scoreWeightedLegacy persistvol/cred/liqEquities tgtVeto
2026-09-22Mixed-0.60Risk-offRisk-off-1/0/150.0%
2026-09-16Risk-off-0.90Risk-offRisk-off-1/0/047.5%
2026-09-09Risk-off-0.70Risk-offMixed-1/0/050.0%
2026-09-02Risk-off-0.40Risk-offMixed-1/0/055.0%
2026-08-26Mixed+0.00MixedMixed-1/1/160.0%
2026-08-19Mixed-0.10MixedMixed-1/1/157.5%
2026-08-12Mixed-0.30MixedMixed-1/1/155.0%
2026-08-05Mixed-0.50Risk-offMixed-1/1/052.5%

1M regime log

22 trading days (2026-08-24 → 2026-09-22) · Risk-on 0 · Mixed 13 · Risk-off 9 · %>200DMA 47.1–72.6% (last 47.1%)

DateRegime (raw)leg_score / legs%>200DMA (context)liq / cred / vol
2026-09-22Mixedls=-0.15 · 1↑ 1↓47.1%liq:S cred:N vol:B
2026-09-21Mixedls=-0.15 · 1↑ 1↓49.5%liq:S cred:N vol:B
2026-09-18Mixedls=-0.15 · 1↑ 1↓49.3%liq:S cred:N vol:B
2026-09-17Risk-offls=-0.40 · 0↑ 1↓50.1%liq:S cred:N vol:N
2026-09-16Risk-offls=-0.40 · 0↑ 1↓49.9%liq:S cred:N vol:N
2026-09-15Risk-offls=-0.40 · 0↑ 1↓52.7%liq:S cred:N vol:N
2026-09-14Risk-offls=-0.65 · 0↑ 2↓56.1%liq:S cred:N vol:S
2026-09-11Risk-offls=-0.40 · 0↑ 1↓56.3%liq:S cred:N vol:N
2026-09-10Risk-offls=-0.65 · 0↑ 2↓54.5%liq:S cred:N vol:S
2026-09-09Risk-offls=-0.40 · 0↑ 1↓56.7%liq:S cred:N vol:N
2026-09-08Mixedls=-0.05 · 1↑ 1↓60.5%liq:S cred:B vol:N
2026-09-07Risk-offls=-0.40 · 0↑ 1↓64.1%liq:S cred:N vol:N
2026-09-04Mixedls=+0.20 · 2↑ 1↓64.1%liq:S cred:B vol:B
2026-09-03Mixedls=+0.20 · 2↑ 1↓66.3%liq:S cred:B vol:B
2026-09-02Risk-offls=-0.40 · 0↑ 1↓64.3%liq:S cred:N vol:N
2026-09-01Mixedls=-0.05 · 1↑ 1↓62.7%liq:S cred:B vol:N
2026-08-31Mixedls=+0.20 · 2↑ 1↓66.4%liq:S cred:B vol:B
2026-08-28Mixedls=+0.20 · 2↑ 1↓69.2%liq:S cred:B vol:B
2026-08-27Mixedls=+0.20 · 2↑ 1↓69.8%liq:S cred:B vol:B
2026-08-26Mixedls=+0.20 · 2↑ 1↓70.8%liq:S cred:B vol:B
2026-08-25Mixedls=+0.20 · 2↑ 1↓71.0%liq:S cred:B vol:B
2026-08-24Mixedls=+0.20 · 2↑ 1↓72.6%liq:S cred:B vol:B

Changes (raw flips)