Hormuz closed. UAE leaving OPEC. SPR draining. Brent pushed past $118 on Trump rejecting Iran's reopen offer. The print confirmed it: $-6.2$ mb crude, $-6.1$ gasoline, $-4.5$ distillate. The market is paying record physical premia for prompt barrels.
A normal $-2$ mb print on May 6 is sell-the-news at these levels — most of the bullish print is already in the tape. The single tape-mover for the next five sessions is Trump–Iran, not inventory.
Wait for either the $104.30 VWAP retest as a buy zone, or a clean daily close above $107.68 as breakout confirmation. Trail any longs to $104.30 — that's the trend signal, not a price stop.
| series | forecast | consensus | actual | model Δ | cons Δ | direction | result |
|---|---|---|---|---|---|---|---|
| commercial crude | −4.20 | −0.23 | −6.20 | −2.00 | −5.97 | draw | HIT · CLOSER |
| cushing | −0.40 | −0.10 | −0.80 | −0.40 | −0.70 | draw | HIT · CLOSER |
| gasoline | −3.80 | −2.10 | −6.08 | −2.28 | −3.98 | draw | HIT · CLOSER |
| distillate | −3.10 | −2.20 | −4.49 | −1.39 | −2.29 | draw | HIT · CLOSER |
| refinery util | 89.8% | 89.4% | 89.6% | +0.2 | −0.2 | up | HIT · CLOSER |
ΔCrude = production + imports − exports − refinery_inputs + ε refinery_inputs = util_seasonal × operable_capacity util_seasonal = OLS( util ~ week_of_year + util_lag1 ) # products ΔGasoline = 0.475 × refinery_inputs + imp − exp − demand ΔDistillate = 0.325 × refinery_inputs + imp − exp − demand