Inventories Are the Only Number That Matters Now

Brent bouncing on ceasefire hope, Hormuz traffic trickling back, Trump talking peace by the weekend… and crude stockpiles drilling toward minimum operating levels for a sixth straight week. The market's watching the wrong thing…

The free daily market brief
Thanks — check your inbox to confirm.

US crude inventories just fell for a sixth consecutive week, bringing stockpiles closer to minimum operating levels. Not close. Closer. The difference between those two words is the entire oil trade right now, and the market still hasn't priced it.

Brent sits around $98 this morning after three days of gains, drifting lower as Trump floats weekend progress with Iran and Israel whispers about Lebanon ceasefires. The Strait of Hormuz — through which nearly one-fifth of global oil supply flowed before military action began February 28 — has been effectively closed to shipping traffic since. Reports suggest traffic through the waterway has picked up over the past two weeks, with some vessels operating in coordination with the US military, though volumes remain well below pre-conflict levels. Every tanker that slips through buys another headline about normalization. Every headline pulls another few dollars off the prompt.

The trade is backward. Price is following sentiment when it should be following the physical—and the physical is screaming in a language nobody wants to hear.

Six Gulf producers collectively shut in 10.5 million barrels per day of crude production in April; disrupted production leads to large oil inventory draws, particularly in May and June. The EIA estimates that global oil inventories will fall by an average of 8.5 million barrels per day in the second quarter. Not million barrels. Million barrels per day. For ninety days straight. That is not a supply interruption; it is a structural bleed, and it has been running since March.

Consensus keeps looking at Hormuz flows and pricing in the normalization. But the inventory deficit isn't erased by a ceasefire—it's baked in, and the only way to refill it is time and sustained oversupply. The EIA assumes the Strait of Hormuz remains effectively closed until late May, with shipping traffic beginning to pick up in June—but oil shipments through the strait will not likely reach pre-conflict levels until later this year. Even if peace breaks out tomorrow, the tanks are still empty, and refiners are already operating on fumes.

The market will figure this out the hard way: when a refiner can't source the grade, when the bid for prompt barrels gaps twenty dollars over the second month, when Cushing prints a number nobody thought was possible outside 2008. Minimum operating levels are called that for a reason—below them, the system doesn't work. We're approaching them now, and the only cure is production nobody can deliver for months.

Brent averaged $117 per barrel in April after the Strait closure tightened global supplies; the EIA expects Brent prices around $106 per barrel in May and June, then falling to an average of $89 per barrel in the fourth quarter as Middle East production rises. That forecast assumes perfect normalization and zero surprises. The desk that believes that deserves what's coming.

Peace talks will break, or they won't. Trump will meet Khamenei, or he won't. None of it changes the fact that the world just burned through three months of inventory at a rate not seen outside a full embargo, and replacing it requires months of oversupply nobody's forecasting. The noise is diplomacy. The signal is in the tanks. And right now, the tanks are screaming.

Get the read before the market does.

The sharpest daily brief in the markets. Free. Unsubscribe anytime.

Thanks — check your inbox to confirm your subscription.

More Intelligence
The Trillion-Dollar Race to Exit
Fri, Jun 5 - 12:13 AM
Three Days Until the Caucasus Trade War Goes to the Ballot
Thu, Jun 4 - 11:48 PM
Bonds Price Hikes While Stocks Hit Highs: The Divergence That Ends Badly
Thu, Jun 4 - 11:39 PM
Night Cap — Thursday, June 4, 2026
Thu, Jun 4 - 9:53 PM
v2.9.5