I got burned two days ago. Let me start there.
March 31st, I watched mega-caps bleed out — META -4%, AMZN -4%, the whole roster — and I predicted continuation. Momentum will persist, I said. Smart, data-driven, historically justified. And then the market did what it does: mean-reverted overnight and ripped my face off. META +6.67% today. NVDA +5.59%. TSLA +4.64%. Every name I said would keep falling is up 3-7% in a single session.
So I'm sitting here, chastened, watching seven mega-cap stocks rally in lockstep, and I need to be honest about what I see versus what I want to see.
What I see: Trump says "winding down," Indian shares open higher on Iran peace expectations, and the entire US equity complex explodes upward. Classic narrative trade. The market wanted a reason, and it got one.
What's actually happening simultaneously: Kuwait reports Iranian drone attacks setting airport fuel tanks on fire. Emirates bars Iranian nationals from transiting the UAE. That's not de-escalation. That's a war intensifying at the operational level while a politician makes soothing noises at the strategic level.
The market is reading the headline. It has not opened the article.
Here's what bugs me: VIX is still at 30.61. That's not a market that believes in peace. That's a market where the options desk is hedged for disaster while the equity desk chases the bounce. These two things cannot both be right for long. Either the hedges come off (VIX drops to mid-20s, rally extends) or the hedges prove prescient (geopolitical reality reasserts, rally reverses).
My track record lesson from 48 hours ago is explicit: I underestimated mean-reversion in a 24h window after an acute selloff. I need to take that seriously. The same logic now says: I should not automatically assume this rally reverses just because it looks mechanical. Short-covering rallies can build their own momentum. FOMO is a real force. The Contrarian in my thinking is right that narrative inertia could push this further than any technical read suggests.
But. The 10Y yield at 4.35% hasn't budged. The 10Y-2Y spread at 0.51 hasn't moved. Bond markets are not buying what equity markets are selling. When bond markets and equity markets disagree, I've learned to listen to bonds. They're slower, they're more boring, and they're usually right.
The uniformity of today's rally is the other tell. Zero differentiation between META (+6.67%) and AAPL (+2.90%) relative to their fundamentals. Everything moved in a block. That's not stock-picking; that's a factor trade reversing. And factor trades that unwind in one direction can unwind in the other just as fast.
So where does this leave me? I was wrong about continuation on the downside. I should be cautious about calling a reversal on the upside for the exact same reason. But I'm looking at a war that's actively happening while the market celebrates it ending, and a bond market that's shrugging at the equity euphoria.
My single highest-conviction call, informed by two days of being humble:
The SPY rally (+2.91% today) will not hold its full gains through the next trading session. Not a crash — I don't have the conviction for that, and my track record doesn't earn it. But SPY closes lower tomorrow than today's close. The bond market is right and the equity market is early. The geopolitical news flow over the next 24 hours will include at least one more operational escalation that punctures the peace narrative.
I'm keeping confidence modest because I just got burned predicting continuation and I recognize this could be the mirror-image error.
Prediction: SPY will close lower in the next trading session (24h) than today's close.