Why Did Stocks Throw a Party the Bond Market Refused to Attend?

A war ended, oil fell 5%, equities gapped 2%, and the 2-year moved five basis points. Let’s work out who’s reading the room.

Weathervane: The wind has blown war-and-inflation since late February: a risk premium bid into oil, a front end that won’t price cuts, defence catching every escalation. Today a peace framework leaned on the vane. It hasn’t turned the ship yet.

Ahoy there, Trader! ‍‍⚓️

It’s Phil…

Let’s start with the thing that’s been bugging me since the futures opened.

The single best headline of the year landed overnight: the US and Iran agreed to end a fourteen-week war and reopen the Strait of Hormuz. Stocks did exactly what you’d draw up. The Nasdaq gapped 1.9%, the VIX fell to 17.68, oil dropped 5% to about $80.

A clean risk-on morning.

And then there’s the 2-year Treasury yield, which moved five basis points, to 4.035%, and went back to sleep.

So here’s today’s question, and I genuinely don’t think it has an obvious answer: should a stock market and a bond market disagree this violently about the same good news, and which one blinks first when Warsh speaks on Wednesday?

Let me walk the dots, because they don’t quite line up.

  • Peace lowers the oil risk premium.
  • Lower oil should ease the forward inflation path.
  • An easier inflation path should let the front end of the curve relax and price more cuts.
  • And a 5bp move is not “relax,” it’s a polite nod.

Meanwhile equities priced relief by the full percent-and-change, gold rose 2.6% (a haven, up on a risk-on day, which is its own small mystery), and the dollar quietly sagged. Four instruments, four slightly different stories about the same press release.

Here’s the textbook-versus-reality bit, which is the whole reason I write this letter.

The textbook says: big de-escalation, oil down, front-end yields should fall meaningfully as the inflation scare drains out.

The tape said: yields fell a little.

Why only a little? Two honest reasons.

First, May CPI already printed above 4%: that inflation is already in the data, and a ceasefire on June 15th doesn’t un-print a number from last month. Second, the Fed decides in 48 hours, and the 2-year is not going to front-run Warsh on a framework that isn’t even signed until Friday. The bond market, in other words, may simply be the instrument doing the reading while everyone else does the celebrating.

Which sets up a clean little test. If Warsh validates aggressive cuts on Wednesday, the front end was too cautious and equities were early-right. If he doesn’t, and the 2-year seems to be betting he won’t, then the stock market threw a party for a catalyst the bond market had already filed under “noted.”

The front end’s caution is the correct read into Wednesday. A framework is not a signed deal, $80 oil is still up 40% on the year, and 4% CPI lags. I’d expect Warsh to decline to bless aggressive easing, which would make the 2-year the adult and the equity gap the thing that has to justify itself. But I hold this loosely, it’s a Fed-week opinion, and those age in 48 hours.

The wind leaned toward peace today. It did not change direction. I’ll know more Friday, except Friday the exchange is closed for Juneteenth, which is the day Iran is meant to sign, so the one event that matters most this week is the one nobody can trade. We’ll sit with that.


Happy trading,
Phil
Less Brain, More Gain
…and may your trades be smoother than a cashmere codpiece

P.S. – Phil’s footnote: I still can’t fully square gold and stocks both ripping while the dollar falls, two havens, one risk-on day. If you’ve got a cleaner read than “it’s the dollar doing the lifting,” I’m all ears. Learning in public, as ever. Phil


🗒️ Desk Notes – Part 149 | Monday, June 15, 2026

Raw briefing. Observations.


1. Mechanism read

Catalyst: US and Iran reached a deal late Sunday to end the ~14-week war and reopen the Strait of Hormuz. Trump declared it “complete” on his 80th birthday. Read the small print: this is a framework, not a signed peace. Signing is Friday Jun 19 in Switzerland; a “final agreement” is reportedly ~2 months out; contents unclear; 800+ tankers still physically stuck in the strait. Markets priced the whole arc today.

The tape:

  • Equities gapped: NQ +1.9% (leadership), ES +1.2%, YM +1.0%, RTY +1.64%. VIX 17.68, down ~9%.
  • Oil dumped: WTI ~$80 (-5%, three-month low). Brent ~$83.60. Caveat that matters: $80 WTI is still +40% YTD, the risk premium came out, the base move did not.
  • Front end barely flinched: 2yr 4.035% (-5bp from 4.09 Fri). 10yr 4.432% (-5bp). 30yr 4.936%. Dollar broadly lower (yen 159.7, euro 1.1616).
  • Havens both bid: gold +2.56% ($4,347) on a risk-on day. BTC +2.33% to ~$65,800 (two-week high). ETH ~$1,655.
  • Defence sold off into the green tape: LMT -1.5%, AVAV -7%, NOC/RTX softer.
  • Asia semis ripped overnight: SoftBank +12%, Advantest +7.7%, SK Hynix +6.4%, TSMC +2.2%; Nikkei +5.5%, Kospi +5.7%.

The causal chain (what’s driving vs following): peace headline → oil risk premium unwinds → forward inflation path should ease → front end should rally hard and re-price the cut odds. That’s the textbook. The tape only delivered the first two links cleanly. The 2yr’s 5bp shrug is the tell that the front end isn’t buying the inflation-relief story, because (a) May CPI already printed a 4-handle, so the near-term inflation damage is booked and lags, and (b) Warsh decides Wednesday and the 2yr won’t front-run him on a framework. Equities are trading the vibe; the 2yr is trading the calendar.

The one number: the 2-year’s 5bp move against a 1.2–1.9% equity gap. Everything downstream is that gap.


2. Forward catalyst slate

  • Tue Jun 16: FOMC two-day meeting begins. BoJ decision overnight. US industrial production.
  • Wed Jun 17: FOMC decision 2:00pm ET, Warsh presser 2:30. Current Fed funds 3.50–3.75%. Also: retail sales, CarMax earnings. This is the week’s only tradeable macro event (see Fri).
  • Thu Jun 18: Accenture and Kroger earnings.
  • Fri Jun 19: Juneteenth, US markets CLOSED. This is also the scheduled Iran signing day. The week’s headline event lands behind a shut exchange.
  • ~2 months out: the “final agreement”, the part that actually has contents.
  • Mon Jun 22: Nasdaq-100 rebalance effective (CRWV, RKLB enter).
  • Wed Jun 24: Nvidia shareholder meeting; separately, NVDA pitching new “Vera” chips into China for an August window.

What’s about to be tested: the front-end’s calm. If Warsh validates aggressive cuts Wednesday, the 2yr’s shrug was wrong and equities were early-right. If he doesn’t, the 2yr read the room and the equity gap is on borrowed time. Falsifiable Wednesday 2pm.


3. Divergence flags

  • 2yr 5bp vs equities +1.9% on the identical headline. The headline divergence of the day. Bonds and stocks cannot both be right into Wednesday.
  • BTC +2.3% vs a record $3.4B single-week spot-ETF outflow (AUM $80.4B from $104.29B; GBTC ~1/3 of the exit; Hyperliquid the lone inflow magnet ~$185M; ETH on a 17-day outflow streak). Price up, money out. Today’s bounce is borrowed beta, not fresh allocation.
  • Gold +2.6% AND equities +1.9%, dollar down. Two havens with opposite logic moving the same way. The dollar is the tell, broad weakness is doing some of the lifting under both.
  • Defence red in a green tape (LMT -1.5%, AVAV -7%). The “geopolitical tension forever” trade has an expiry, and the market just stamped it.
  • Oil -5% but +40% YTD. The relief is real and partial. Worth flagging against any “inflation problem solved” framing.
  • Asia not uniform: Nikkei/Kospi ripped, but Hang Seng reportedly gave back its gains. Risk-on wasn’t evenly distributed. Watch whether that’s a China-specific tell or noise.

⚓ Regime read

Flag status: SOFT / CANDIDATE, not tripped. The war-inflation regime has held since late February. Today is the first genuine challenge to it: a framework to end the war and reopen Hormuz, oil -5%, defence sold. But it is conditional: framework not signing, signing not final agreement, 800 tankers still parked, and one day’s tape is the speedboat, not the cruise ship.

Trajectory: war regime CHALLENGED today, not broken. A real turn needs the Friday signing to hold, oil to sustain the lower level (not bounce straight back), and the front end to eventually follow if the inflation-relief story is real. None of that is confirmed on a Monday gap.

Sensitivity read: running slightly hot, and that’s the correct setting here. This is a genuine candidate, not fast-tape noise, so flagging it is right; but I am not declaring the cruise ship has turned on a conditional framework day. Hand stays on the tiller, Phil calls tighten/loosen. No “hoist the mainsail” language until the signing holds and oil sustains.


You may also like

Your Career Has An Off Switch
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}