Goldilocks under pressure, not broken.

A geopolitical risk-off day, not a regime shift. Equities closed red across the board β€” SPY -0.65%, NDX -0.42%, DJI -0.59%, VT -1.14% β€” as traders de-risked into the US–Iran ceasefire expiry. But the internals pushed back against a darker read: XLK held flat (+0.08%), 2Y yields nudged lower (3.78%), crude fell 1.1% on peace-deal hopes, and the dollar barely moved.

What stands out is the type of hedging: gold +0.84% to 4759, silver +1.73%, VIX +3.34% to 19.49. That's defensive flow buying insurance, not a growth-scare cascade. Energy led sectors (+1.45%) on Iran premium even as crude itself slipped β€” a clear tell that XLE is pricing supply-risk optionality, not demand. Rate-sensitives (XLRE -1.93%, XLU -1.75%) and industrials (-1.41%) bore the brunt despite yields drifting lower, which argues positioning unwind rather than a growth signal.

Evening headline: Trump extended the ceasefire pending an Iranian counter-proposal, which should relieve the tape into tomorrow unless overnight flow contradicts it. Goldilocks holds β€” with a stagflation sidecar in the metals complex that is not going away.

TL;DR

Watchlist

Economic Calendar

Market News

Charts

VT (Global Equity)
VT (Global Equity)

Holding above SMA 50 after a sharp April rally off March lows; RSI has cooled from recent highs toward the mid-60s, and today's red bar is the first material pullback in the leg. Volume unremarkable β€” a breather, not a break.

SPY (S&P 500)
SPY (S&P 500)

Comfortably above both SMA 50 and EMA 200 after a near-vertical April recovery; RSI rolling over from overbought (~70) toward the mid-60s as price digests. Volume on today's red bar is average β€” normal digestion, not distribution.

QQQ (Nasdaq-100)
QQQ (Nasdaq-100)

Price extended above the SMA 50 after a powerful April leg, with the EMA 200 well below; RSI printing elevated readings and today's candle is a small red body β€” overbought conditions starting to work off without structural damage.

VIXY (VIX Short-Term Futures)
VIXY (VIX Short-Term Futures)

Still in a firm downtrend below both moving averages, but today's up-bar marks a second attempt to stabilize after the April flush. A bounce off support β€” meaningful only if it clears the EMA zone above.

Sector Quadrants

Goldilocks β€” Growth + Disinflation

Risk-on leaders when growth is strong and inflation fades

XLK β€” Technology
XLK β€” Technology
XLY β€” Discretionary
XLY β€” Discretionary
XLC β€” Comms
XLC β€” Comms

Reflation β€” Growth + Inflation

Cyclicals that benefit from rising prices and activity

XLE β€” Energy
XLE β€” Energy
XLB β€” Materials
XLB β€” Materials
XLI β€” Industrials
XLI β€” Industrials

Stagflation β€” Contraction + Inflation

Defensives that hold up when growth stalls but prices stay hot

XLP β€” Staples
XLP β€” Staples
XLV β€” Health Care
XLV β€” Health Care
XLU β€” Utilities
XLU β€” Utilities

Deflation β€” Contraction + Disinflation

Rate-sensitive sectors that benefit from falling yields

XLRE β€” Real Estate
XLRE β€” Real Estate
XLF β€” Financials
XLF β€” Financials

Today's leadership was mixed: XLK held the Goldilocks quadrant flat while XLY and XLC dragged the rest. The Reflation column split β€” XLE surged on Iran premium while XLB and XLI sold off, so energy's relative strength is geopolitical, not cyclical. The Deflation quadrant (XLRE, XLF) was weakest despite lower yields, and Stagflation defensives (XLP, XLV, XLU) also fell β€” telling, because it confirms today was positioning-driven de-risking across the board rather than a clean flight into any one regime corner. Combined with gold's new highs, the signal is geopolitical risk-off, not macro regime change.

Cross-Asset Narrative

Rates & Curve

The belly and long end were well-behaved. 2Y yield drifted to 3.78 (-1bp) and the 30Y sat at 4.91 (essentially unchanged). With equities down ~0.6% and VIX up 3.3%, this is a noticeably muted Treasury response β€” classic behavior when the session's driver is geopolitical headlines rather than growth or inflation surprises. No flight-to-quality bid worth writing home about.

Inflation Pulse

Gold +0.84% to 4759, silver +1.73%, copper +0.55% β€” the precious-metals complex continues to accumulate even as WTI sold off 1.1% on ceasefire hopes. That divergence matters: crude is pricing Middle East de-escalation, gold is pricing something stickier (sovereign hedging, debt dynamics, or persistent structural inflation demand). The stagflation sidecar in the metals space is the most persistent signal on this board.

Risk Appetite

VIX 19.49 (+3.34%), VIXY 28.91 (+1.83%), DXY essentially flat at 98.39. A measurable vol bid with no corresponding dollar bid β€” option hedging, not capital flight. This is the market paying up for a put, not liquidating risk.

Equity Regime

Small-cap behavior not in the snapshot, but the sector tape tells the rotation story: tech held (XLK +0.08%) while cyclicals (XLI -1.41%, XLB -0.88%) and rate-sensitives (XLRE -1.93%, XLU -1.75%) got hit. No clean value/growth shift β€” more like risk-off with energy as the single geopolitical-beta winner.

Global

VT's 1.14% drop vs SPY's 0.65% indicates ex-US took it harder β€” consistent with Iran-linked risk weighing more heavily on European and EM tapes. USD/JPY 159.38 and USD/CNY 6.82 were near-unchanged, so FX was not the transmission channel today.

The weight of evidence points to Goldilocks with a stagflation hedge β€” growth internals intact, but a persistent precious-metals bid suggests the market isn't fully buying the disinflation side of the trade.

What to Watch