Did the bond market call the war over one weekend too early?

The cleanest inflation gauge on the board hit a 2026 low on Thursday. Then a strait re-closed. Let’s work out who’s right.

Weathervane: The Fed has turned hawkish for the cycle. The committee’s own dots flipped from a cut to a hike under Warsh, and higher-for-longer is now confirmed by the instrument, not just the front end. The unconfirmed second leg is risk appetite: equities are still trading as if the turn isn’t real. Today the speedboat moved and the cruise ship didn’t: the heading is unchanged, with a weekend oil-shock re-flare added as a crosswind to watch.

Ahoy there, Trader! ‍‍⚓️

It’s Phil…

Here is the question I cannot put down this morning, and I think it is the right one to sit with.

On Thursday, the 2-year breakeven inflation rate, the market’s cleanest read on where prices are actually expected to go, fell to 2.1946%. That is its lowest of 2026, below where the year began. Real money, not forecasts, betting that inflation fades from here. It got there for one clear reason: the Iran framework had drained the war premium out of crude. With oil calmed, the inflation case calmed with it.

Then the long weekend happened. Iran re-closed the Strait of Hormuz on Saturday, fresh strikes were threatened on Sunday, and Brent clawed back toward $80 before mediators floated a 60-day roadmap. So the breakeven printed its 2026 low on a premise, calm crude, that began unravelling 48 hours later.

So: were markets right that inflation is beaten, or did they price the war out one weekend too early?

Let’s walk the dots. The move was clever in its plumbing. It was the breakeven that fell, not the nominal yield. The 2-year nominal sits in the 4.0% to 4.2% area, still pricing the hawkish dots and a hike by year-end; the 10-year holds near 4.50%. Falling expectations under a steady nominal means one thing: real yields are rising. The market is tightening financial conditions through the back door even as it bets inflation cools. Equities, meanwhile, sit nearly flat, and the VIX is the only instrument up, +2.8%. Vol believes the weekend happened. The index doesn’t yet.

Here’s the textbook, and here’s the gap. The textbook says a supply shock to oil should lift inflation expectations, so a re-closed Hormuz should drag that breakeven back up. The tape did the opposite into Thursday and is now hesitating. Either the market thinks the re-closure is theatre that the 60-day roadmap quietly resolves, or the breakeven is stale and a repricing higher is coming. We find out on Thursday, when May core PCE, the Fed’s preferred gauge and expected to firm, lands on a committee that just penciled a hike. That single number adjudicates the gap between a 2026-low expectation and a strait that just shut.

Phil’s Musing

My lean is that the breakeven moved too fast on a peace that hadn’t set. The disinflation trend is real over the cycle, but Thursday’s low was a crude-premium artefact, not a fresh signal, and I’d treat a hold near $80 into the PCE as the thing that forces a repricing. The honest read is that the bond market is usually the smart money here, so I want to see the print before I lean hard against it. Watching real yields, not the headline, for the tell.

 


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

P.S. – Phils Footnote – This is the kind of week I find genuinely hard, and I’d rather say so than pretend. The breakeven is the number I trust most, and it just told me inflation is fading right as a chokepoint slammed shut. Both things cannot stay true. I don’t know which gives first, and Thursday’s print is going to teach me something either way. That’s the job.

Macro Edge

🗒️ Desk Notes | Monday, June 22, 2026

Raw briefing feeding Analysis Edge.


Carry-over note (§10.6): the editorial half of the session bridge

Fires this edition (Phil flagged the weekend manually; abnormal premarket vol with VIX +2.8% also trips §8.4.1).

The noteworthy thing to carry forward: Thursday bought peace and a rate hike in one breath, and the peace was in tatters by Sunday. Thursday Jun 18 was a single session that simultaneously (a) signed the Iran MOU a day early, draining the last Gulf premium out of crude and dropping the 2-year breakeven to a 2026 low, and (b) absorbed the hawkish SEP from the day before with a full round-trip rally. Markets closed Thursday having priced both peace and a tighter Fed as settled. Over the long weekend Iran re-closed Hormuz (Saturday), Trump threatened fresh strikes (Sunday), and crude clawed back toward $80. The thing that was “solved” Thursday is the thing being re-litigated Monday.

Rides the ladder: AVE took the snarky deflating nod (“the verdict that aged over a long weekend”); the Snippet took the one-liner (“Iran read the memo on Saturday and laughed”); Macro Edge does the actual dissection (the disinflation read vs the oil-shock re-flare into PCE). Home of the carry-over is here.


The mechanism read

The full causal picture across the four instruments, read against the full prior-session reaction (§8.4): the prior live tape is Thursday Jun 18 cash plus the Friday Jun 19 crypto/oil holiday session plus the weekend geopolitical tail. Monday premarket is the reaction to all of it, not a standalone story.

  • 2yr breakeven (the spine): 2.1946% Thursday Jun 18, the 2026 low, below where the year started. This is the inflation-expectations read, and it bottomed precisely as the Iran MOU drained the war premium from crude. It is the cleanest expression of the “disinflation is winning” tape. It printed before the weekend re-flare it has not yet repriced.
  • 2yr nominal: in the 4.0% to 4.2% area. Live variable, sources conflict (one feed ~4.04%, the Part 151 ledger snapshot 4.21% off the FOMC). The front end is still pricing the hawkish SEP (one 25bp hike fully priced by year-end, next FOMC September); the disinflation move is in the breakeven (expectations), not a collapse in the nominal (policy path). That split is the whole story: real yields are doing the work, expectations are falling, policy stays tight.
  • 10yr: ~4.50% area, broadly steady. The long end is not panicking about either an oil shock or a growth scare. A steady 10yr under a falling breakeven = rising real yields = the market tightening financial conditions through the back door while the Fed holds.
  • DXY / FX: dollar firm. GBP −0.19% to $1.3207, a 2026 low, on the Starmer resignation (read as priced; gilts steady ~4.84%). The sterling move is idiosyncratic UK politics, not a dollar-haven surge, but it adds to broad dollar firmness. DXY breakout watch carried from Part 151 stays live.
  • VIX: 17.25, +2.8%. The single instrument actually repricing the weekend. Premarket equity indices (ES −0.2%, Dow −29, NQ flat) are not, which is the divergence below.

The one artery driving the tape: the inflation-expectations vs oil-supply axis. Thursday the breakeven said inflation is beaten because crude was calmed. The weekend un-calmed crude. Everything else (equities flat, gold asleep, crypto bouncing) is downstream of whether that breakeven was right or early. The PCE Thursday is the adjudicator.


The forward catalyst slate

The expanded serial hook. What prints, what gets tested, what is coiled:

  • Thursday Jun 25, May core PCE. The Fed’s preferred gauge, expected to firm. The single biggest test of the disinflation read. Lands on a committee that just penciled a 2026 hike. This is the week’s hinge.
  • Hormuz / the 60-day roadmap. Mediators (Qatar/Pakistan) floated a 60-day window. The live question is implementation vs re-escalation: tankers turned back over the weekend; watch for re-opening headlines, fresh strike confirmation, or an Iran suspension. Crude near $80 is the tell.
  • Micron earnings this week. The clean demand read that has to back up Thursday’s SOX-record rally (which ran on an unconfirmed Intel/Apple Truth Social post). Chips led on a story; this is the spreadsheet.
  • Bitcoin: floor or flush. $62,716 was Friday’s low. Is it a flush that cleared crowded longs, or the start of a leg lower while ETF outflows persist? Stabilising flows is the precondition for a floor.
  • September FOMC. The horizon the whole front-end repricing points at. The path from here to there is what the Part B shot (below, in the ledger) is marked against.
  • UK leadership timetable. Burnham tipped to succeed Starmer; “priced in for now” holds only while the transition stays orderly. Watch the gilt/sterling reaction to the actual succession.

Divergence flags

Where the tape did not reconcile today. This is where setups live.

  1. VIX up 2.8% while equity futures sit flat-to-down-0.2%. Vol is repricing the weekend; index futures are not. One of them is wrong about whether a re-closed strait and a Thursday PCE matter. Classic pre-event coil: the vol bid is the honest one.
  2. Disinflation breakeven (2026 low) vs crude clawing back toward $80. The breakeven printed its low before the weekend re-flare. If crude holds near $80 into the PCE, the breakeven is stale and due a repricing higher. The gap between a 2026-low expectations read and a re-opening oil shock is the single richest divergence on the board.
  3. Gold −0.48% on a day of re-closed-strait + renewed-strike headlines. The textbook geopolitical hedge is not catching the geopolitical bid. Either the market does not believe the Hormuz re-flare sticks, or gold is being pinned by the firm dollar and rising real yields. A safe haven sleeping through the alarm is a flag.
  4. Bitcoin bounce vs persistent ETF outflows. Price reclaimed $64K while the flows that have led price all month stayed negative. Price and flows disagree again; the flows were the better-informed side last week (they led the Friday break). Watch which blinks.
  5. Rising real yields (steady 10yr, falling breakeven) vs a flat equity tape. Financial conditions are quietly tightening through real yields while equities act calm. Equities looking through a real-yield grind is the same “round-trip relief” posture the Part B shot is fading.

You may also like

The Coffee Shop Indicator
Who Read the Dot Plot Right?
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}