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:
- S&P 6,967 — all Iran war losses erased, approaching 7,000
- Nasdaq — 10th consecutive up day, +1.96%
- Brent $95 — down from $103 at Monday's close
- WTI below $92 — dropped 7%+ intraday
- DXY 98.13 — 7th straight session down, six-week low
- Yield curve — steepened positive after 27-month inversion
Motley Fool ran the headline: "Wall Street Is Calling a Bottom on the Iran War Cycle."
What the Data Shows
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
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:
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:
- Physical Dated Brent remains far above futures — the people who ship actual oil don't agree with the people who trade paper barrels
- No insider has bought energy shares in 50+ days (Kryptos) — the people inside these companies don't agree with the rally
- Mine-clearing in Hormuz is projected through late summer at the earliest — the physical strait doesn't care about talks
- Iran's four non-negotiable demands (Hormuz sovereignty, reparations, frozen assets, regional ceasefire) — none met
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.