Today's session told a clear story: growth and defensive-growth sectors commanded the bid…
MARKET WRAP · June 29, 2026, 21:15 UTC · Regime EXPANSION · Risk 100.0/100
Today's session told a clear story: growth and defensive-growth sectors commanded the bid while cyclicals and materials sold off, pointing to an uneven risk appetite rather than a clean expansion trade.
Key indicators
- Risk Gauge
- 100.0/100 (Critical)
- Regime Phase
- EXPANSION
Daily Synthesis
Today's session told a clear story: growth and defensive-growth sectors commanded the bid while cyclicals and materials sold off, pointing to an uneven risk appetite rather than a clean expansion trade. Semiconductor equipment emerged as the standout leadership cluster, yet crypto outflows introduced a note of caution on the durability of the broader rally. Heading into tomorrow, watch whether cyclical weakness broadens into a macro concern or whether today's sector rotation proves to be a one-session repositioning event.
Closing Prices
SPY +0.9% | QQQ +1.1% | VIX -4.1% | TLT +0.1% | DXY -0.2% | OIL +1.8%
vs Morning
SPY +1.5% | QQQ +1.7% | VIX -1.6% | TLT +0.1% | DXY -0.2% | OIL +0.9%
Evening News
▲ Como secures agreement for Nico Paz to stay next season in complex Real Madrid deal ▲ BofA to Pay SEC $7.5 Million Over Reporting Lapse Allegations ▲ Six Takeaways From the Supreme Court’s Fed Independence Ruling ▼ Euro: Political and growth risks point lower against US Dollar – HSBC ▲ OranjeBTC buys 74 Bitcoin, increasing total to 3,896 BTC worth $231 million
Scenario Shifts
↑ Late Cycle · ↑ Recession · ↓↓ Goldilocks · ↑ Stagflation · ↑ Displacement
Regime Check
Risk Gauge: 100.0/100 (Critical). Phase: EXPANSION.
Sector Close
Top sectors: XBI +4.4%, XLY +3.3%, XLV +3.3%, COPX -1.0%, XLB -2.3%. Sector dispersion: 79 (EXTREME, breadth SELECTIVE_STRENGTH), 63% positive 1w.
Upcoming — High Impact
[JPN] Unemployment Rate(May) — Jun 29 23:30 UTC (prev: 2.5%) [UK] GDP(Q)(Final)(Q1) (+1 variants) — Jun 30 06:00 UTC (prev: 0.6%) [FRA] Consumer Price Index (MoM)(Preliminary)(Jun) (+2 variants) — Jun 30 06:45 UTC (prev: 0.1%) [FRA] Producer Price Index (MoM)(May) (+1 variants) — Jun 30 06:45 UTC (prev: -2.1%) [GER] Seasonally adjusted unemployment rate (official)(Jun) — Jun 30 07:55 UTC (prev: 6.3%) [ITA] Producer Price Index (MoM)(May) (+1 variants) — Jun 30 08:00 UTC (prev: 8.8%)
Contrarian
• TKMS -9.3% looks like capitulation but may actually be the start of a broader European defense derating: consensus remains structurally overweight the sector assuming sustained NATO spend, but politi… • MOH +6.2% is being read as policy clarity and sector health, but Medicaid managed care names face significant rate reset risk in 2026-2027 as states renegotiate capitation rates post-pandemic inflati… api.agentcanary.ai/api/docs npm i agentcanary-mcp Not financial advice