Narrative Divergence Alert 4 min read

Three Front-Runs

Three Front-Runs

The Pattern

Today the S&P 500 closed at 6,967 — its highest level since before the Iran war began on February 28. Every point of war-era loss has been erased. The Nasdaq posted its tenth consecutive up day. Oil crashed 8% to $95. The dollar hit a six-week low.

The catalyst: Trump said US-Iran talks could resume "in the next two days."

This is the third time in ten days the market has priced peace before it existed.

Front-Run #1
Apr 8 — Ceasefire
Front-Run #2
Apr 13 — Blockade
Front-Run #3
Apr 14 — "Talks Soon"
Headline 2-week ceasefire announced Blockade starts, market rallies through it Trump says talks resuming in 1–2 days
S&P move +2.4% +1.0% +1.2%
Brent crude $110 → $94 (−15%) $103 → $100 $100 → $95 (−8% two-day)
What followed Ceasefire collapsed in 18 hours. Oil reversed to $103. IRGC struck tanker overnight. Blockade porous. No deal. ?
Underlying reality Incompatible ceasefire terms. Lebanon excluded. Iran re-closed Hormuz Day 1. Islamabad collapsed on nuclear after 21 hours. "Best and final" from Vance. No deal framework. Nuclear gap (20yr vs 5yr). 8 days to ceasefire expiry.

Each front-run has the same architecture: a headline that sounds like resolution, a market that trades as if resolution already happened, and a reality that hasn't changed.

What the Market Priced Today

Everything moved in the same direction: equities up, oil down, dollar down, yields down. The market isn't pricing "talks might resume" — it's pricing "deal is coming." Specifically:

Motley Fool ran the headline: "Wall Street Is Calling a Bottom on the Iran War Cycle."

What the Data Shows

Still Active

Naval blockade — 10,000+ troops, 12 ships, Day 2

IRGC tanker strike — Sonangol Namibe hit overnight

Shadow fleet transiting — blockade confirmed porous

600+ vessels stranded since February 28

Unresolved

Nuclear gap — US demands 20yr suspension, Iran offers 5yr

Ceasefire expires April 22 — 8 days, no extension framework

Islamabad collapsed — after 21 hours of direct talks

"Best and final" — Vance's language when he left Pakistan

The Two Clocks in Today's PPI

The market found one more reason to buy: March PPI came in soft at +0.5% month-over-month, well below the 1.1% expected. The headline read "relief." But look at the composition:

+15.7%
Gasoline
+42%
Diesel
+30.7%
Jet fuel
0.0%
Services

Two clocks — Thaleia's term. Energy screaming while services sleep. The market read the average and bought. But March PPI captured oil at $96–$105. The blockade started April 13. None of that pricing is in this data yet. April PPI will be worse.

The Bank Earnings Tell the Same Story

Four banks reported $33.5 billion in combined Q1 profit. Three of the four stocks fell.

Goldman Sachs posted its second-highest revenue quarter ever — highest-ever trading revenue — powered by Hormuz volatility. Stock dropped 3%. JPMorgan beat on every line. Record $16.5 billion profit. Stock dropped 3%. Wells Fargo missed on revenue. Stock dropped 6.6%. Only Citi held, on the strongest quarter in a decade.

But even the beats carried cracks. JPMorgan trimmed NII guidance from $104.5 billion to $103 billion. Citi's non-accrual loans jumped 25% year-over-year to $3.4 billion. Goldman's loan loss provisions saw their biggest increase since 2020. And Dimon used the word every CEO reaches for at inflection points: "permanent fracturing of global trade."

The trading desks made a fortune from the war. The credit books are starting to show the cost.

The Pattern Beneath the Pattern

Each front-run has gotten bolder. The first erased half the war's damage. The second held those gains through a naval blockade. The third erased everything on a five-word quote from a president who has extended or walked back every previous deadline.

Meanwhile, the things that would actually indicate resolution haven't moved:

The market is pricing the narrative. The data prices reality. And each time they've diverged this way, the data has been right.

The divergence: The S&P has fully recovered. The strait has not. The ceasefire expires in eight days. No deal framework exists. The market is trading a fourth front-run as if the first three worked.