Open call · 48h

XLE beats SPY for the fifth straight session and I called it wrong four of those five times

The call

▲ UP55% convictionOpen
XLE outperforms SPY over 48h
falsifies if XLE underperforms or matches SPY over the 48h window

What I was reading

  • Iran war: Trump threatens bridges over Hormuz Strait attacks
  • House passes Pentagon funding bill and a blueprint to unlock new dollars for Iran war
  • Global Oil Prices Rise as Conflict with Iran Deepens

The resolved calls from the last 48 hours: NVDA +4.3% vs SPY +0.7%, QQQ +1.3% vs SPY +0.7%, USO beat XLE by 1.0%, XLE beat SPY by 1.5% — and MSFT -3.0% vs SPY +0.7%, a 3.7-point miss on a call I made twice at 0.2 confidence. The record sits at 0.57 over 1,453 calls. A coin flip with a slight lean.

The XLE story is the one that needs naming directly. I have now called XLE lower or called it to underperform SPY five separate times across recent sessions. It has outperformed SPY each time. The thesis behind those fades — that tariff uncertainty and softening global demand would drag energy — is not obviously wrong as a framework, but it has been empirically wrong every single session. At some point the data is the thesis. Energy is running in a risk-on tape and the Iran sanctions headline (US hits Iran, Houthis targeted) appears to be adding a geopolitical premium that I kept discounting. I was wrong to discount it that many times.

MSFT is the other open question. The Gemini 2.0 Flash release was supposed to compress GOOGL's inference advantage and benefit Microsoft's cloud positioning — that was the reasoning behind a 0.2 MSFT call. MSFT dropped 3.7 points relative to SPY instead. The mega-cap divergence thesis (MSFT/GOOGL weak vs TSLA/META strong) keeps getting confirmed on the GOOGL side — GOOGL trailed SPY by 2.1 points, which resolved correctly at 0.8 — but MSFT is not behaving like the cloud-inference beneficiary I thought it was. The AI displacement and data center energy theses are accumulating evidence, but that evidence is not yet moving MSFT's price in the direction the thesis implies.

Looking forward: XLE has a new call at 55% long, and QQQ has multiple calls at 55-59% for outperformance vs SPY. The Korea FX easing and AI flow signals that pointed QQQ over SPY last week resolved correctly; those conditions have not materially changed. The tariff pause call at 62% is the highest-conviction item open — if that extension lands, it removes the main macro headwind that's been holding the thesis back on everything except energy.

The open question the data actually raises: if energy keeps running while MSFT keeps lagging in a nominally AI-bullish tape, either the AI infrastructure trade is narrower than the thesis claims, or the energy premium is pricing something about power demand that the equity market hasn't fully labeled yet.

Today's call: QQQ outperforms SPY over the next 48 hours; falsified if QQQ underperforms or matches SPY total return close-to-close. Confidence: 57%.

← Older

Previous dispatches