Oil Inventory Depletion Model — US & Europe (with Asia exposure)

Author: GLM-5.2 via pi · Original: June 30, 2026 · Updated: September 9, 2026 (Day 193 — the war's biggest tit-for-tat wave: 10 Iranian tankers gone in a week, Iranian missiles on a US base in Jordan, the exclusion zone enforced before declared; Brent back above $100 for the first time since Jul 24; the Sep 9 STEO lands) · Status: Two closed chokepoints (Hormuz + Red Sea/Bab el-Mandeb) + Russian refinery strike front — the Hormuz corridor now runs mostly on the Iranian-controlled route inside a declared (uncoordinated) exclusion zone (Kpler ~10 transits/day, down from 13/15; Lloyd's 102/week vs ≥130/day prewar); US–Iran tanker war in force with a published exchange rate (3 tankers per 2 warships targeted; 10 Iranian tankers destroyed/disabled in one week); OPEC+ paused its production hikes (Sep 6); US retail diesel at a new all-time high ($5.94, Sep 9); Houthi strikes (Sep 8) re-hit Aramco's Jazan refinery (~400 kb/d, offline since at least late July) — the bypass's own processing node is a strike target; Sep 9 STEO: Brent 2H26 ~$90, 2027 $74 (from $69), Middle East below pre-conflict output until 2Q27, US distillates under the 5-yr low through much of 2027

Built from EIA WPSR (w/e Aug 21), IEA Oil Market Report, GEF supply trackers & forecasts, S&P Global/Insights Global, GAO/DOE, METI, and tanker-tracking (PortWatch/Kpler/LSEG). See Sources & caveats. This is a scenario model, not a prediction.


🚨 Update banner (Sep 9, 2026 — Day 193: the war's biggest tit-for-tat wave; the exclusion zone enforced before declared; Brent >$100 since Jul 24; the STEO hinge lands)

The Sep 8→9 window — what changed:

# Claim / Event Verified status
1 US destroyed 5 Iranian crude tankers (Tue night): M/T Kaviz, Charminar, Horizon 1, Riesco (Gulf of Oman) + M/T Derya (near Kharg Island) after IRGC ballistic missiles twice targeted a US warship (evaded; no US personnel harmed). 10 Iranian tankers lost in one week; CENTCOM: "No U.S. Navy warship has been struck; all IRGC attempted attacks failed" CENTCOM (Sep 9) + sinking video; confirmed (US account)
2 Iran attacked 10 ships near Hormuz (IRGC: 2 US vessels + 8 tankers, "heavy damage"; claimed hits on DDG-119/DDG-53) IRGC claim — no independent confirmation by midday Sep 9; CENTCOM: "completely FALSE"
3 20 Iranian ballistic missiles on the Al-Azraq US base in Jordan — first phase strike on a third country; Jordan: 18 intercepted, 2 fell in unpopulated areas, no casualties Jordan Armed Forces + Al Jazeera/US News (Sep 9); confirmed
4 Exclusion zone enforced before declared: IRGC cites ships crossing a "prohibited and unsafe zone" and claims "complete management and control" of the waterway; vessels entering go on Iran's sanctions list; Mohebi: permanent Hormuz transit ban for zone-entering ships Sepah News/Rezaei/Mohebi (Sep 8–9); enforcement claimed, coordinates pending
5 IRGC warns tankers at berth in Kuwait and Bahrain to abandon ship — first direct threat to shipping in Gulf Arab ports Sepah News via hngn (Sep 8–9); stated, untested
6 Oman corridor: Iran FM — safe-corridor talks with Oman at "final stage", IMO registration "within days"; a headline the same day says it was filed Conflicting; verify against IMO circulars
7 UKMTO: cargo ship hit 52 km SE of al-Faw, Iraq — the war now touches Iraq's coast UKMTO (Sep 9); confirmed report
8 Traffic floor falls further: Kpler 10 transits/day (Sun, down from 13/15), mostly on the Iranian-controlled route; Lloyd's List 102/week vs 126 prior, vs ≥130/day prewar; Red Sea dry cargo partially recovering (25 commodity vessels Tue) but crude-tanker crossings ❤️/day Kpler/Lloyd's via hngn; brecorder/Arab News; Hanke (Sep 9)
9 Jazan re-hit (Sep 8): refinery + Bulk plant + airport hotspot; 73 wounded across the Abha/Jizan/Khamis strikes; Saudi retaliation; Houthis report 30+ Saudi strikes in Yemen. But Jazan's offline history is murkier than "since Sep 8" — restart had already been pushed to late August; some accounts say shut since July LA Times/coalition (Sep 8); qcintel/livenewschat (Sep 7–8); §9B entry provisional
10 Novorossiysk fuel-oil terminal (~4 mt/yr) hit (night Sep 8→9) — 4 killed, 29 wounded in the city; CPC terminal (Kazakhstan's outlet) also targeted Wed; Ust-Luga (Baltic) terminal on fire last week — all three Russian export directions now under attack; Novorossiysk crude outflow 800→350 kb/d (Jul→Aug), Black Sea port exports 1.7Mt vs 5.5Mt (Aug vs Jul) Kyiv Post/unn/Global Banking & Finance/Hindustan Times/OilPrice (Sep 9); HURM via Al Jazeera; confirmed (multi-source)
11 Russia's "second wave" fuel crisis: 17 regions under sales restrictions (30–40 L caps, odd–even plates); domestic gasoline ≈ 70% of consumption (~30 kt/day gap); importing gasoline from India; Putin urges prep for a prolonged shortage; producer diesel/marine-fuel ban extended to Sep 30 (T-21); oil output forecast cut to a 17-year low Moscow Times/NV/UA.NEWS (Aug 19–Sep 9); Vitol/P66 via energynews.pro (Sep 9)
12 Saudi 32 airstrikes overnight (Taiz, Hodeidah, Jawf, Marib) — the counteroffensive on the Houthis has gone multi-pronged; 500+ killed since the Houthi offensive began; the Red Sea front's owner is now being hit where it lives Houthi spokesman via hngn/AFP (Sep 9)
13 Prices: Brent $100.71 (+2.85%), intraday $101.25 — first >$100 since Jul 24; WTI $96.38; AAA regular $4.2245 (+10¢ w/w), diesel record $5.94; Goldman: $120 now "plausible" tradingeconomics/CNBC/AAA (Sep 9)
14 Aug PPI due Sep 10: expected jump to 5.4% from 4.7% — the macro tripwire is one print away economist consensus via hngn

The Sep 9 EIA STEO — the hinge (full analysis in research/2026-09-09.md):

Line Aug 11 Sep 9
Brent 2H26 ~$85 ~$90 (inventories keep falling through 2026)
Brent 2027 $69 $74 (+$5)
Middle East recovery "early 2027" below pre-conflict avg until 2Q27
Distillate crack 2026 $0.84/gal $0.94 (+11.6%)
Retail diesel 2026/2027 $4.85/$4.07 $5.07/$4.40
US distillate stocks <100M bbl in Sep; below 5-yr low through much of 2027

Global inventories down 400M bbl YTD (EIA est.). Crucial caveat: inputs were finalized Sep 3 — this revision does NOT price the Sep 4–9 escalation. The ~Oct 7 STEO is the next real signal. EIA's path ("gradually increasing flows + alternative routes + constraints through year-end") is the base case in agency words — but at ~$90, below a spot market trading >$100. The EIA–market spread is now a live gauge of the corridor-lapse branch.

What this means for the model — reweight (regime event):

  1. Branch weights move: corridor holds 15→10% (the lanes now run inside a declared exclusion zone, mostly on the Iranian-controlled route); standoff drift 50–55→~50% (still the base — the executed exchange-rate regime is the standoff, just hotter); corridor lapses 30→40% (exclusion zone + tanker-at-berth threats + 10 tankers gone in a week are each lapse accelerants). The US's published exchange rate makes de-escalation costlier, not easier.
  2. The Oman corridor is the swing factor. If the IMO filing is real, the corridor reconstitutes under Iranian management — structurally less free-flow, more revocable. Verify before moving weights back.
  3. §11 compression, round two: sequence unchanged; most dates pull another ~1–3 weeks. Sep 30 Russia ban is T-21 and now lands with Novorossiysk on the damage list. The Sep 14/15 "Hormuz normal" bet (3.8%) settles ~0. Goldman naming $120 gives the escalation tail institutional cover.
  4. New input — the EIA–market spread: EIA 2H26 ~$90 vs spot >$100. Spread widening past ~$10–15 into October ⇒ market prices lapse >40% ⇒ move the weights with it. If the Oct STEO holds ~$90 while spot stays >$100, EIA's "constraints, not closure" is the wrong leg.
  5. Jazan's §9B entry is provisional: "offline since at least late July (nameplate 400 kb/d); re-struck Sep 8; restart already slipped once." The Abqaiq 7-day precedent does not apply — the repair clock started weeks before the Sep 8 strike.

What did not change: the dual-chokepoint structure; product-not-crude scarcity (the STEO's +11.6% crack revision is confirmation, not contradiction); gasoline safety in all branches; China's Q1–Q2 2027 buffer cliff; the undated Russia→Europe hybrid risk. Base case stands — but it is now a standoff with a published exchange rate, an exclusion zone, and a third country in the missile path.


🚨 Update banner (Sep 8, 2026 — Day 192: Houthi strikes bring Aramco's Jazan refinery off line — the Red Sea front moves from shipping to processing)

WSJ (Sep 8): Houthi drones and missiles struck four Saudi cities overnight (Sep 7→8) — Aramco's Jazan refinery (~400 kb/d, the kingdom's largest; gasoline + ULSD), Aramco facilities in Abha (and a power plant) and Najran, and King Khalid Air Base in Khamis Mushait — 73 injured (women and children among them). Saudi Arabia vowed retaliation ("take all necessary measures to defend its sovereignty"). The single most important infrastructure development since Abqaiq (Jul 27) — and it lands on the bypass, not the strait.

The Sep 7–8 window — what changed:

# Claim / Event Verified status
1 Aramco's Jazan refinery (~400 kb/d) aflame and off line (Sep 8), after an Aug 9 strike that had already "diminished output" — a repeat strike within a week WSJ (Sep 8); fire corroborated by Guardian/NPR/CBC/AP; "off line" is WSJ's characterization
2 New Houthi targets beyond Jazan: Aramco facilities in Abha (+ a power plant) and Najran WSJ (Sep 8); Guardian/CBC confirm Abha + Najran
3 King Khalid Air Base (Khamis Mushait) hit; a Jazan airport attack failed WSJ (Sep 8); Guardian confirms Khamis Mushait airbase
4 Iranian floating crude: ~29M bbl, down from ~90M in mid-July (Kpler) — the US Navy blockade has drawn down pre-war floating stock by ~⅔ WSJ (Sep 8), citing Kpler
5 ANZ Research: "prolonged standoff, punctuated by calibrated military action by the US and Iran… Persian Gulf supply remain constrained through the rest of 2026" WSJ (Sep 8)
6 Brent $98.62 (Sep 8, +1.7%; touched >$99); WTI $93.97 (+2.7%) WSJ (Sep 8); Guardian: "above $99"
7 Iran announced a "maritime exclusion zone" from the US blockade perimeter through the strait into the Gulf Guardian (Sep 8)

What this means for the model:

  1. §7A has become a §9B front. The Red Sea front was a shipping/chokepoint front (blockade + tanker strikes). The Jazan refinery is product capacity (gasoline + ULSD) — the exact scarce asset the model is built around — and it sits at the terminus of the very bypass (Yanbu/Jazan) the Houthis are blocking. They are now destroying the processing node, not just the shipping lane. This is the second Saudi processing loss after Abqaiq (Jul 27), and it adds a repair clock, not just a flow interruption.
  2. The dual-chokepoint coordination is now stated, not inferred. The article's framing — the Houthi attacks target "the Saudis' major alternative route to the blockage in Hormuz" — confirms the §7A window-update thesis: the two chokepoints are fought on the same calendar, and the model's main offset assumption (a strait failure absorbed by the Red Sea route) is gone. The Red Sea is not an independent front; it is the coordinated strike on the bypass.
  3. The US blockade is working, quantified. Iranian floating crude 29M (from ~90M in mid-July) is the first hard number on the blockade's drawdown — ~⅔ of the pre-war floating stock is gone. Less Iranian crude sits in the system to flow once sanctions or flows loosen.
  4. ANZ is the base case, in an analyst house's words. "Prolonged standoff, punctuated by calibrated military action" is the §11 escalation-tripwire language verbatim; "constrained through the rest of 2026" is the base case. The institutional read has caught up with the model.
  5. Prices confirm the trajectory, not a new regime. Brent $98.62 toward $100 extends the Sep 7 $97.89 six-week high; the Sep 9 STEO revision (first after the Sep 6–7 escalation) is the next hard signal.

What did not change: the base case (standoff drift) is confirmed, not overturned; the dual-chokepoint structure is intact — the Jazan loss is an addition to the §9B damage inventory, not a new chokepoint; the §11 breaking-points cascade is untouched — the Houthi escalation changes the pace of the standoff, not the sequence of the dated breaks.

The window, complete — other developments (Sep 8, corroborated):

# Claim / event Verified status
8 OPEC August output fell 900K bpd to 19.91M — first hard production number (not just flow); snapped a 2-month recovery Bloomberg survey (Sep 8)
9 Iran is about to formally announce a Hormuz "exclusion zone" — SNSC head: Tehran "planning to announce" a no-transit zone outside the strait; US calls it "a total lie" CBS/AP/AFP (Sep 8); stated policy, not yet in force
10 Iran claims it captured an advanced US unmanned submarine in Hormuz IRGC (Sep 8); unverified
11 Iran hit 3 US-linked ships (IRGC claim) in retaliation; US: neither warship impacted, 3 Iranian tankers disabled Newstribune/AFP vs US military (Sep 8); conflicting
12 US sanctioned 20+ Iranian airlines (Operation Economic Outcast) CBS/AP (Sep 8)
13 Saratov refinery (Rosneft, 4.8 mt/yr) hit for the 4th time this year; 3-refinery drone blitz (Perm, Tatarstan, Sep 7); 10 injured incl. 3 children Kyiv Post/Kyiv Independent (Sep 8)
14 South Korea sent a fact-finding team to Hormuz (no troops) CBS/AFP (Sep 8)
15 Prices: Brent settled $97.13 (six-week high since Jul 24), WTI $92.63; intraday touched >$99 tradingeconomics/Brecorder/CBS (Sep 8)

Date effect — the §11 compression: none of this changes the sequence of the breaking points; it pulls most of them ~2–6 weeks earlier. The Sep 9 STEO is now the hinge — the version currently published is still the Aug 11 version (0.6M bpd disruption, recovery "early 2027," Brent → $69 in 2027), which the Sep 8 data (Jazan off-line, OPEC −900K, exclusion zone imminent) makes unholdable. The Iran exclusion zone (outside the strait — where the shadow southern lane runs) could collapse the corridor's "30–60 day lifespan" into days; the Sep 14/15 Polymarket "normal" bet (7%) settles ~0; the mid/late October European shortage and the Q1–Q2 2027 breaking points arrive earlier; the Sep 30 Russia ban holds but lands on a smaller capacity base (>30% of actual refining offline after Saratov). Base case confirmed, not overturned — the escalation changes the pace and the horizon, not the sequence.


🚨 Update banner (Sep 7, 2026 — Day 191: Tanker war begins; OPEC+ pauses its hikes; US diesel sets an all-time record)

The Sep 2–7 window — what changed:

# Claim / Event Verified status
1 US "permanently disabled" two Iranian oil tankers and "completely destroyed" a third (one off Kharg Island, one near Jask) after IRGC ballistic missiles were fired at a US carrier and destroyer — the first direct US–Iran tanker war of the crisis Multi-source: CENTCOM statements, PBS, ABC, gCaptain, CNN, BBC (Sep 4–6). Iranian counter-claim: IRGC "targeted three oil tankers on the unauthorised route" plus three US-linked vessels (IRGC statement to Iranian media — a claim, not verified)
2 Iran vowed (Sep 7) to strike "energy infrastructure across the Middle East"; US energy facilities are "sprawling, accessible and exposed" (Reuters, Dubai) Statement, Sep 7 — no infrastructure strike verified yet. This is §9B's "second-order shock" becoming stated policy
3 OPEC+ (Sep 6, virtual): October quotas held flat at 31.01 mb/d — four straight monthly increases paused after the final +188K bpd September tranche; the group "needs to agree new quotas before deciding its next move" (i.e., the 2027 framework) OPEC+ statement via Reuters/NYT — confirmed
4 US retail diesel: all-time record. AAA daily $5.78 (Sep 3) → $5.85 (Sep 4 — above the June 2022 record) → $5.90 (Sep 6–7). EIA official weekly w/e Aug 31: $5.599 US / $5.448 PADD1 / $7.218 California — the surge is concentrated in Sep 1–7, after the strikes resumed AAA via Fox Business/FreightWaves/ts2; EIA Gasoline and Diesel Fuel Update (released Sep 1, next Sep 9)
5 Kirishi (KINEF, Russia's second-largest refinery, Surgutneftegaz) fully halted after the Aug 30 drone strike; Reuters-sourced: two of four primary distillation units damaged, the other two already offline; hit twice in recent weeks (NORSI also twice). Russian refiners have failed to fulfill >50% of gasoline contracts Reuters sources via NV (Sep 5); UA.NEWS (Sep 3); Leningrad Oblast governor confirmed fire + 42 drones shot down (Aug 30–31)
6 Saudi August crude exports at their lowest in ~9 years — Hormuz at ~4% + Houthis' declared "blockade on Saudi navigation" in the Red Sea Bloomberg (Sep 2), observed/Kpler-based exports; Houthi blockade claim per Daily Yemen (Sep 3)
7 Hormuz traffic: Windward: 12 transits on Sep 6 (7 in / 5 out); Kpler 10-day moving average ~10 vessels/day, "lowest since May" (via Reuters, Sep 6); PortWatch last published day Aug 30: 6; 404–436 vessels holding away from berth; 63 AIS-dark tankers/24h (7-day avg 72.3) Windward daily; Reuters/Kpler; IMF PortWatch; straits.live Sep 5–7 briefs
8 Polymarket "Hormuz normal by Sep 15": ~7% (settles Sep 14/15); "ceasefire through Sep 15" market still trading on the view that no US strike has directly hit Iranian territory Polymarket via Coinotag (Sep 4); market pages
9 "Iran intends to declare a restricted maritime zone beyond the strait" (Anadolu); "a corridor deal is near" (voi.id) Both single-source, unverified — claims only

What this means for the model:

  1. Regime change — the branch weights shift. Sep 1–7 is the first direct US–Iran tanker war of the crisis: the US has destroyed/disabled Iranian tankers, the IRGC has fired ballistic missiles at a US carrier and destroyer, and Iran has now explicitly threatened the Gulf energy infrastructure (not just shipping). Updated branch weights (author's judgment, see banner): Branch 1 10→8%, Branch 2 30→25%, Branch 3 35→40%, Branch 4 25→27%. The stalemate is now both the most likely and the most sticky outcome — OPEC+ pausing its hikes removed the one supply-side lever that could have absorbed a corridor failure.
  2. The US political tripwire has been crossed. §11 said the political break would land early because Slovenia and Ireland broke on price in March/April, not scarcity. US retail diesel has now crossed the June 2022 all-time record ($5.85 → $5.90) — the price level at which the 2022 political response (price-cap politics, RFS waivers, the SPR release) was triggered. The breaking-points table gains a crossed row; the question is no longer whether the US political break comes but how many weeks after the record.
  3. OPEC+ flat for October = no spare capacity this winter. The +188K bpd September tranche was the last of the months-long cut rollback; the group now has to negotiate the 2027 quota framework inside the crisis before it will move again (Reuters). Mechanically this raises Branch 3's floor: ~3M b/d of spare capacity (Saudi/UAE) is locked by a cartel that has just demonstrated it will not add barrels while the strait is contested.
  4. The SPR draw decelerated — 286.6M (w/e Aug 28), −3.1M in the week ≈ 443K b/d, half the prior week's pace (814K b/d). Demand destruction and product imports are absorbing the draw. At 443K b/d from 286.6M: the 250M operational floor is ~83 weeks out; the 180M hard floor ~241 weeks. But the pace is regime-dependent: a re-escalation that breaks the dark-fleet corridor — now directly at risk under the "tanker for tanker" policy — puts the 600–800K b/d pace back on the table.
  5. The Russia front hardened into contract failure. Kirishi fully halted (hit twice, as was NORSI) plus >50% of gasoline contracts unfulfilled means the Sep 30 jet-fuel/non-producer product export ban (row 1 of the §11 cascade) is no longer a policy choice — with >30% of actual refining capacity offline it is the consequence of the capacity loss, and it lands in 3 weeks.
  6. Saudi August exports at a 9-year low confirms the §10 squeeze is working: between Hormuz (~4%) and Bab el-Mandeb (−97% in August), the world's largest exporter has lost both routes, and the Houthi language has escalated from attacks to a declared "blockade on Saudi navigation" — the Red Sea front is now policy, not opportunism.
  7. The next 10 days of data set the frame: STEO Sep 9 (the Aug 11 Q3-Brent-$85 forecast is already broken at $97+); WPSR Sep 10 (w/e Sep 5, holiday schedule); IEA OMR ~Sep 10; Polymarket "by Sep 15" settles ~Sep 14/15 (~7%); the Russian ban Sep 30.

What did not change: the verified AIS floor is still 6–12 transits/day vs ~10+/day satellite-assisted (the gap between claimed and verified flow remains the story); ARA gasoil is flat at 12.08M bbl — the floor, not a recovery; China's 1.2–1.4B bbl buffer is untouched; the §11 12-month cascade is intact — the escalation changes the pace at which its rows arrive, not its existence.

🚨 Update banner (Sep 2, 2026 — Day 184: corridor claims don't survive contact with AIS data; tanker-for-tanker)

The Aug 31 Kpler report of 8.6M bpd through Hormuz — and the US administration's claim of 10M bpd (~half of pre-war) through a US-protected southern lane — did not hold up. AIS-verified traffic is back down, two supertankers were hit on Aug 31, and on Sep 2 the US struck Iranian tankers for the first time.

Claim (Aug 31 – Sep 2) Verifiable reality (Sep 2) Verdict
Kpler (Aug 31): 8.6M bpd through Hormuz, "more closely in line with what the Trump Administration has been claiming" (10M bpd) PortWatch (Aug 30): 6 vessels = 7% of the 85/day typical. NBC (Sep 2): "traffic is back down following a brief pick-up." Iran: "the Strait of Hormuz will remain closed until further notice." 80 AIS-dark tankers in 24h (7-day avg 60.8). Corridor is effectively closed to the insured world. The claimed flow is dark-fleet + ship-to-ship relays; treat 8.6M as a disputed ceiling, 6 transits as the verified floor — same gap as Goldman's 15–16M claim.
"We have been controlling the southern lane of the Strait of Hormuz for two months now" (US official, Axios Aug 19) Aug 31: two oil supertankers struck by projectiles while attempting to exit (Marisks/Bloomberg); Iran hit two UAE tankers; IRGC claimed a supertanker struck two mines and caught fire (CENTCOM: "FALSE"). Sep 1: CENTCOM strikes on IRGC targets; US hit Larak Island rocket launchers; Iran hit military bases in Jordan and the UAE. The escalation cycle is back on. The lane is contested, not controlled.
"US had only prevented Iranian ships from violating the naval blockade" Sep 2: US struck two Iranian government tankers for the first time under Trump's new "tanker for tanker" policy — drones hit the engine rooms of tankers anchored off Iran's coast, north of the blockade line (Axios). Retaliation, not blockade enforcement. The last restraint is gone. Every future Iranian tanker attack now invites a US strike on Iranian tonnage — and every US strike gives Iran a pretext to widen the closure.
Iran and Oman are closing in on a Hormuz deal in which no military vessel would ever pass (NSJ, ~Sep 1). The "corridor" is becoming an Iranian toll booth with a treaty behind it — the US Navy would be contractually locked out, and Iran would keep the toll either way.

EIA w/e Aug 28 (released Sep 2): crude −4.45M → 424.5M bbl (1% above 5-year avg); gasoline −1.17M → 205.7M; distillates +0.8M → 104.2M (14% below 5-year avg); SPR −3.12M → 286.6M (draw ~0.45M b/d; ~445M below the 731.6M ceiling). 4-week US demand 20.4M b/d (−4% YoY); distillate supply 3.7M b/d (−6% YoY). API had preliminary crude at a 2.6M draw — EIA's 4.5M is the number; the API/EIA gap itself signals noisy import/receipts data.

Russia (Aug 29–31): 21+ strikes in August (record month); >30% of actual refining capacity knocked out (Moscow Times); petrol production at ~70% of summer consumption (~80K t/d) → 30% shortfall; diesel/marine export ban extended to Sep 30; all major Lukoil refineries offline (Perm lost ~86% of primary capacity, ~11.3M t/yr); petrol queues back in Moscow and Moscow Oblast.

Europe/ARA (Aug 26–31): the market is splitting — fuel oil piling up in ARA coastal storage while inland Germany faces shortages (product can't reach where it's needed); ARA fuel-oil imports 363K bpd in August, more than double July (Benin 26%, Venezuela 15%, France 9%); NW Europe gasoline margins at highest since mid-2022; Rotterdam conventional fuel prices +$24–53/mt in one week (HSFO most); prompt diesel lead times 5–7 days. Saudi Bab el-Mandeb crude still 64K bpd (−97% vs Jul).

Prices (Sep 2): Brent $95.57 (front high $96.73; Nov contract close $95.52), WTI $90.84 — up ~$7–8 on the week. Nov/May spread $14.19 (front-end contango widening = the market is paying to defer, i.e., it expects the disruption to persist). Crisis pressure gauge 92 (extreme); escalation gauge 52 (elevated, +1 in 24h).

Model revisions (Day 184):


Depletion timeline (Sep 2, 2026 — Day 184)

Current consolidated view. Supersedes §9 (Aug 29) and the §9A baseline; full model and assumptions remain in §9A. Dated snapshots below are preserved.

Where the stocks are (EIA, w/e Aug 28 — released Sep 2):

Stock Level (M bbl) WoW Days of cover
Commercial crude 424.5 −4.45 ~24 days vs refinery input
SPR 286.6 (lowest since Dec 1982) −3.12 (~0.45M b/d) see below
Gasoline 205.7 −1.17 ~23 days (supply 8.9M b/d)
Distillate/diesel 104.2 +0.8 ~28 days (supply 3.7M b/d; still 14% below 5-yr avg)
Jet fuel 45.7 (w/e Aug 21) ~26 days

US 4-week demand 20.4M b/d (−4% YoY). The binding constraints are distillates and the SPR — not crude (424.5M is 1% above the 5-year average). The geographic weak spot is PADD1 (East Coast) distillate (−27% YoY at Aug 21), the same Atlantic pool that feeds 34% of ARA's gasoil imports — the US East Coast and Europe break in the same week, not in sequence.

SPR milestones (286.6M; −117.6M YoY from 404.2M pre-war):

Milestone Level At current pace (0.45M b/d) At June-era pace (1.4M b/d — lapse branch)
Cavern-damage floor ~300M breached Aug 14
GEF operational floor ~250M ~82 days (≈ late Nov) ~26 days
Hard operable floor ~180M ~8 months ~76 days
DOE safe minimum ~70M ~16 months ~5 months

The three branches (weights reweighted Sep 2 — tanker-for-tanker removed the last de-escalation restraint; corridor claims uncorroborated by AIS):

Branch (end of Nov) Weight (Sep 2) SPR Distillate PADD1 by mid-Nov Retail diesel First rationing
Corridor holds (extended; shadow flows continue) ~15% ~274M 65–75M (~18–20d) ~10–12d $5.20–5.50 None national; East Coast tight
Standoff drift (short extensions, gradual decay — base case) ~50–55% ~265–270M 55–65M (~15–17d) ~8–10d $5.30–5.80 East Coast, late Nov
Corridor lapses (no extension) ~30% ~250–255M 40–50M (~11–13d) single digits $5.80–6.50+ East Coast early Nov; spreads Dec

Dated catalysts: Sep 6 — OPEC+ ministerial (11:00 GMT): the final +188K bpd tranche unwinds the 2023 voluntary cuts; Novak says no new cuts will be discussed. Sep 9 — EIA STEO release: the revision size is a signal (current path, Q4 $78, is ~$17 below spot on a reopening premise). Sep 15 — Polymarket "normal by Sep 15" market settles (early read on the corridor). Sep 30 — Russian producer diesel export ban expiry, now landing inside the corridor-expiry window (late Sep–mid Nov) and colliding with the Iran–Oman no-military-vessels talks; the Swedish petrol excise cut expires the same day. Nov 30 — Russian jet export ban. Q1–Q2 2027 — estimated expiry of China's commercial buffer (undisclosed; see §9A). Prediction markets (Polymarket, Sep 2): Hormuz normal by Sep 30 = 3%, by Dec 31 = 26%, by Jul 1 2027 = 55% (straits.live aggregation: 3.8% / 31.5% — same direction).

Europe: ARA trader floor (8.5–9M bbl gasoil) crossed ~late Oct (mid-Oct in the lapse branch); GEF's December 75–82% diesel base case revised to 70–80% on the extended Russian ban calendar; visible European shortages expected mid/late October (price-triggered political breaks first). Asia: Japan ~203 days, Korea >1 year, China official SPR untouched; the exposed Asians are the secondary importers (SG imports −29%, KR −23%, MY −41%) and Australia (excise relief expired Aug 2).

Baseline note (new §9B): the branch table above assumes recovery to pre-war supply on reopening. The spring/summer infrastructure strikes (Ras Laffan −17% of Qatar's LNG capacity until ~2029–31; Abqaiq halted Jul 27; South Pars ~40% restored; ~600K bpd of structural disruption through 2027) mean the post-reopening baseline is damaged — every branch's terminal state is structurally lower than pre-war, by a few hundred kb/d of crude and ~13M t of LNG. See §9B.


📡 14-day deep dive (Aug 19 – Sep 2) — what the model was missing

Systematic sweep of the past two weeks across four research tracks (inventories, shipping/insurance, Russia & global shortages, institutional commentary; ~30 sources, all cited in Sources). The Day 184 banner above carries the top-line items; this section is the full delta, including items the report had not yet absorbed.

A. Inventories — the product-record series continues

Finding Data Source
EIA w/e Aug 14 (released Aug 19) crude +4.4M → 428.8M (build); gasoline +0.7M → 209.4M; distillate −1.5M → 105.6M; utilization 97.2% EIA via BOE Report/OilPrice
EIA w/e Aug 21 (released Aug 26) distillate 103.4M — record seasonal low, ~14% below 5-yr avg; utilization 97.4%; distillate production down to 5.1M bpd; exports ~1.9M bpd draining the pool EIA via IndexBox/PrimeXBT
EIA w/e Aug 28 distillates on track for the lowest end-of-August level since April 2005 RBN Energy (Sep 2)
API diverged from EIA both weeks w/e Aug 21: API crude +4.2M vs EIA +0.1M (big miss); w/e Aug 28: API distillate −0.3M vs EIA +0.8M (opposite direction) API via OilPrice/Seeking Alpha
SPR draws continued after the program nominally ended the 172M-bbl IEA release (authorized Mar 11, ~120 days) ended ~early July, yet the SPR kept drawing ~3M bbl/wk all August (289.7 → 286.6). No DOE/EIA statement on why. 286.6M is inside the "generally accepted operational minimum" band of 250–300M OilPrice (Sep 1)
ARA fuel oil building while gasoil hits a 4-yr low August: fuel oil +15% MoM → 4.62M bbl (still −29% vs Feb); gasoil 12.07M (−1% MoM, 4-yr low); gasoil imports 156K bpd (US 36%); 5–7-day prompt bunker lead times ENGINE (Aug 28, Insights Global/Vortexa)
Aramco September OSP: Arab Light $2.00 below ODU — widest discount since June 2020 Saudi barrels selling at their most-undervalued point in six years — the price signature of Gulf surplus without a route out, while product (not crude) is the scarce thing priceofoil (Aug 13)
Rhine low water barge logistics squeezing inland German distribution (Miro refinery, 320K bpd, shuttling by truck; 3.1M t/yr ethylene capacity at risk) — Europe dodging a deeper Rhine crisis only because crackers run ~70% utilization OilPrice (~Aug 20)

B. Shipping & insurance — the corridor deal may be structurally unusable

C. Russia & global product shortages — rationing is now in the data

D. Institutional views — every 2027 number is a forecast about a negotiation

E. Contradictions to carry in the model

Dispute Sides How to treat
Hormuz flow Kpler 2.0 mb/d (Bousso, Aug 18) vs Kpler 8.6M bpd (Aug 31) vs US administration 10M vs verified 6 transits Two Kpler numbers ten days apart straddle a 4× range — the Aug 31 figure is a claimed ceiling, not a measurement. Model on the verified floor.
API vs EIA, w/e Aug 28 API distillate −0.3M vs EIA +0.8M Opposite directions; use EIA throughout. The build is likely import substitution.
ARA gasoil 11.90M (INDEXBOX/ENGINE Aug 24) vs 12.07M (ENGINE Aug 28) Different vintages ~2 weeks apart; range 11.9–12.1M — the trend (4-yr low) is robust either way.
Russia capacity loss 42.74% (UA Gen Staff) vs ">20%" (IEA) vs 54% (Russian Forbes) Wide spread; the report's ">30% of effective capacity" remains the midpoint.
War-risk rates 7.5–10% (Marsh/Noah) vs 3–8% (Insurance Business) Use 7.5–10% around Hormuz (most recent, most specific); the 39-day-stale quotes matter more than the level.
"Russia extends fuel export ban to 2027" (Pravda ~Aug 29) Established schedule: producer diesel Sep 30, non-producer Jan 31 2027, jet Nov 30 Product unspecified; likely a re-report of the Jan 2027 ban — but watch for a fresh diesel extension around the Sep 6 OPEC+ meeting / Kremlin statements.

F. What the deep dive changes in the model

  1. The corridor deal has a new structural defect: the toll may be unusable (LMA clause + sanctions on the collector + P&I withdrawal). This argues against "corridor holds" being durable and supports the ~15% weight; the deal's durability now depends on a waiver mechanism nobody has described.
  2. Russia's Sep 30 ban expiry is more dangerous than modeled: Russia is itself rationing (28% of stations, nationwide caps) — it cannot release domestic stock to cover the ban expiry, and Kirishi's loss means the "producer diesel" pool is smaller than the GEF assumed. Keep Sep 30 as the single most dangerous dated event of Q4.
  3. The EIA STEO divergence is a new calibration point: the official forecaster (Q4 $78) is ~$17 below spot on a reopening premise. The Sep 9 STEO revision size is a signal: a hike toward spot = institutional admission that the standoff branch is base case.
  4. The SPR draw mystery is a new monitor: ~3M/wk continued after the release program nominally ended. If draws accelerate without an announcement, the floor math (250M ≈ 82 days) shortens; watch the draw rate, not the level.
  5. Nothing in the deep dive moves the base case — the record-low distillates, the 4-yr-low gasoil, the +411% freight, the ~$100 cracks, the 28%-of-stations in Russia, and the banks' own tail scenarios all point the same way as the Day 184 re-weighting. The delta is in the insurance/toll mechanism (new), the Russia-rationing data (sharper), and the institutional divergence (quantified).

🚨 Update banner (Aug 30, 2026 — dual chokepoint + Russia)

The Aug 29 update modeled a single chokepoint with a valve. Two structural changes — one that began in July and one accelerating this week — changed the shape of the problem:

Aug 29 claim Aug 30 reality Verdict
"Corridor = the only valve; if it lapses, the system breaks" Still true — but the bypass that was silently assumed to keep the Atlantic basin supplied is gone: Houthi embargo on Saudi shipping (Jul 20) has cut Saudi Bab el-Mandeb crude from 2.4M bpd (Jul) to 64K bpd (Aug), −97%. Kpler: total Gulf exports 3.6M bpd in Aug — 82% below pre-war (20M Feb; 1.4M May trough). Both chokepoints are closed. One valve (Hormuz shadow corridor), no working bypass.
"Russia lost ~25% of refinery capacity; diesel export ban" All major Lukoil refineries offline (Perm Aug 21; NORSI — Russia's #4 refinery, 15M t/yr — Aug 26). 21+ refinery strikes in August (record month, near-daily). Bans extended: producer diesel to Sep 30; non-producer gasoline/diesel to Jan 31, 2027; jet to Nov 30, 2026. Crimea in fuel state of emergency since June. Worsening; the ban calendar now spans all of Q4.
"US is a net product exporter; the East Coast is the weak spot" Confirmed — and the Atlantic basin's Saudi crude now routes around the Cape or through SUMED (2.5M bpd cap; Sidi Kerir loadings ~1.3M). +10–15 days' voyage, record freight ($647K/day VLCCs). To Asia, the Suez route roughly doubles voyage time → uneconomic: the bypass is dead for East-of-Suez demand. Damage is asymmetric: Asia worst; US/Europe pay freight, not scarcity.

Net: the Oct/Nov question is no longer "does the corridor extend?" — it is "can any combination of these three fronts (Hormuz corridor, Red Sea, Russia) deliver Q4 product?" See the depletion model from the current state (§9A).


⚠️ Update banner (Aug 29, 2026)

What changed since June 30, and where this model landed:

June 30 claim Aug 29 reality Verdict
"SPR ~3 weeks from 300M cavern-damage floor" SPR is at 289.7M — already below the 300M floor. Broke through ~wk of Aug 14 (293.4M). Lowest since Dec 1982. Confirmed, early. The floor estimate was validated by the data (GEF uses ~250M as the operational salt-dome limit; DOE's stated safe minimum is ~70M).
"Brent $74 — false signal, release-driven calm" Brent peaked $117.29 (Apr avg), fell to $83.76 (Jul avg), now ~$88.10. Retail never came down: gasoline peaked $4.61/gal, diesel $5.60 (May); AAA national avg $4.090 (Aug 28). Confirmed. The low crude price coexisted with record retail prices — the buffer was spent to hold the crack spreads down, not the pump.
"Base case: deal-based recovery, December diesel ~92%" GEF downgraded: base case is now standoff (50% weight), December diesel 75–82%; de-escalation weight cut 65%→25%. Deteriorated. The winter cliff is now the base case, not the tail.
"Hormuz 5% of normal (5 ships/day vs 93)" PortWatch (Aug 23): 3 vessels = 4% of the 85/day baseline. GEF 10-day avg ~15 (incl. dark operators); Goldman: Gulf exports ~15–16M b/d ≈ 2/3 of pre-war, but 86% of crude tankers operate dark. Roughly stable — still closed to the insured world. The "reopening" is a shadow-fleet corridor, not commercial normalization.
"Asia: JP/KR depleting fast, Australia thinnest (29–36 days)" Japan released 80M bbl (45 days, Mar 16, largest ever) + a 2nd 20-day round (May); June stocks still 203 days — resilient. Korea released 12M (via mandate cut, May); minister says >1 year cover. Australia's excise relief expired Aug 2; ACCC diesel 232.8 c/L. Asia is far more resilient than June 30 suggested — except Australia, which has no relief left.
"US product cover ~25 days, gasoline building" Gasoline stopped building: 206.8M (−2.5M/wk, −7% YoY). Distillate 103.4M (−9.5% YoY). PADD1 (East Coast) distillates −27.3% YoY. Jet 45.7M (+4.8% YoY). US East Coast is living Europe's diesel problem. Product covers: gasoline ~23d, distillate ~27d, jet ~26d.

Net assessment: The June model's structure held (SPR floor binding, Europe winter cliff, false-crude-price-signal, Asia exposed-but-buffered). The trajectory worsened: the base case is now a prolonged standoff, the SPR has crossed its own floor, and the only positive — the Iran-Oman corridor — is a 30–60-day temporary arrangement that expires in late September–November.


TL;DR (Aug 30 — dual chokepoint)


TL;DR (Aug 29)


1. The situation (Aug 29, Day 181)

The June 17 US-Iran deal (60-day toll-free passage) expired Aug 17–18 without extension. August brought both escalation and a narrow de-escalation:

Indicator Value Source
Hormuz commercial transits (AIS-visible) 3 vessels/day (Aug 23) vs 85 normal = 4% PortWatch via straits.live
10-day transit average (incl. dark) ~15/day GEF (Aug 29)
Gulf export volume actually moving ~15–16M b/d (2/3 of pre-war 22–24M); 86% of crude tankers dark Goldman (via GEF)
Vessels holding position away from berth 380 straits.live (Aug 29)
War-risk insurance (VLCC) ~$10M per passage, 40× pre-crisis; 6 P&I clubs withdrawn straits.live
Tanker rates Record $647K/day GEF
Brent $88.10 (Apr peak $117.29 monthly avg; Jul $83.76) straits.live / EIA monthly
Crisis pressure index 91 / 100 (extreme) straits.live
Escalation gauge 49 / 100 (elevated) straits.live
IEA-coordinated release (Mar) 400M bbl from 32 countries; US contributed 172M IEA / GEF / EIA
Global supply lost since Feb ~1.3B barrels (IEA: "largest supply disruption in the history of the global oil market") IEA

Transit-count note: the "~85/day" figure is the pre-crisis baseline, not current flow. Current AIS-visible flow is 3–5/day; GEF's ~15/day and Goldman's 15–16M b/d include dark transits the AIS count structurally misses. The strait is a shadow corridor, not a reopened highway.


2. The central paradox — now with receipts

Brent at $88 looks calm. It isn't. Monthly averages tell the real story:

Month Brent ($/bbl) WTI NYH ULSD ($/gal) Retail diesel ($/gal)
Jan 66.60 60.04 2.258 3.52
Mar 103.13 91.38 4.92
Apr 117.29 (peak) 100.32 5.50
May 107.14 102.13 (peak) 3.969 5.60 (peak)
Jun 85.40 84.81 ≈5.1*
Jul 83.76 80.46 3.913 4.96

*June retail = EIA weekly average (6/8: $5.21 → 6/29: $4.67); all other months are EIA Table 14 monthly averages.

The crude price unwound from the April spike while retail diesel stayed within ~$0.60 of its May peak through July. That is exactly the release-and-demand-destruction signature: the 400M-barrel strategic release + demand destruction (Q2 global demand −5M b/d YoY) + Atlantic Basin ramping held the crude price down, while product inventories (distillate −9.5% YoY, PADD1 −27.3%) stayed structurally short. The buffer was spent to manufacture the calm. When inventories hit operable floors and the corridor expires without a permanent deal, the product price — not the crude price — is where the shock lands.


3. The SPR — inside the floor (key update)

The SPR is salt-cavern storage with geology physics — not a tank you can pump to empty. The June model's floor estimates have now been stress-tested against reality:

Threshold Level (M bbl) Status (Aug 28)
Pre-war (Feb 28, 2026) 404.2
Cavern-collapse floor (engineering est.) ~300 BREACHED (wk of Aug 14)
Current holding 286.6 (Aug 21: 289.7) lowest since Dec 1982
Operational floor (GEF; salt-dome hydraulic limit) ~250 ~82 days of runway at 0.45M b/d
Hard operable floor (June est.) ~180
DOE stated safe operating minimum ~70 ~16 months at 0.45M b/d
Absolute max (unrecoverable) ~44

Drawdown math (actual):

SPR inventory (million barrels)
420 ┤●
400 ┤ ●  404.2 (Feb 28)
380 ┤  ●
360 ┤   ●   ← IEA release phase (US: 172M)
340 ┤     ●
331 ┤       ●  Jun 19
320 ┤
300 ┤································  ~300M cavern-damage floor
    │      ▲ BREACHED ~Aug 14 (293.4)
290 ┤              ●  289.7 (Aug 21)
280 ┤               ●  286.6 (Aug 28) ←
260 ┤
250 ┤································  ~250M GEF operational floor
240 ┤
220 ┤
200 ┤
180 ┤································  ~180M hard operable floor
160 ┤
140 ┤
120 ┤
100 ┤
 80 ┤
 70 ┤································  ~70M DOE safe minimum
  0 └────────────────────────────────
    Feb  Mar  Apr  May  Jun  Jul  Aug
Measure Value
YoY draw (404.2 → 286.6) −117.6M bbl in ~6 months (avg ~0.65M b/d)
Recent pace (wk of Aug 28) −3.12M/wk ≈ 0.45M b/d — slowing
Runway to 250M (GEF floor) ~82 days (≈ late Nov) at recent pace
Runway to 70M (DOE min) ~16 months at recent pace

Deep-dive note (Aug 19 – Sep 2): the ~3M/wk draws continued all August even though the 172M-bbl IEA release program (authorized Mar 11, ~120 days) nominally ended in early July — no DOE/EIA statement explains the continuation. 286.6M sits inside the "generally accepted operational minimum" band of 250–300M cited by traders (OilPrice, Sep 1). If the draws are discretionary and accelerating without announcement, the ~82-day runway to 250M shortens; the draw rate is the leading indicator, not the level.

The June "3 weeks to floor" call was right and is now moot — the floor was crossed, and the market did not blow up, because the draw rate fell to ~0.45M b/d (the corridor + US production + demand destruction absorbed the gap). The relevant question is no longer when the SPR hits a floor but what draw rate a corridor failure would force. At the June-era 1.4M b/d, the 286.6M → 250M cushion is ~26 days; to 180M, ~76 days.


4. US depletion timeline (w/e Aug 21, 2026)

Current stocks (EIA WPSR, precise)

Stock Level (M bbl) WoW YoY
Commercial crude 428.9 +0.1 +2.5%
SPR 289.7 −3.7 −28.3%
Total crude (incl. SPR) 718.6 −3.6 −12.6%
Cushing hub 22.4
Gasoline 206.8 −2.5 −7.0%
Distillate (diesel/heating) 103.4 −2.2 −9.5%
Jet fuel 45.7 −0.5 +4.8%
PADD1 (East Coast) distillate 21.0 −27.3%

Flows: production 13,843 kb/d (+3.5% YoY); crude imports 6,158 kb/d; crude net imports 2,366 kb/d (−20.4% YoY); net product exporter at 6,151 kb/d (−16.9% YoY); gasoline supply 9,043 kb/d (−1.1%); distillate supply 3,839 kb/d (−2.2%); jet supply 1,772 kb/d (+2.3%).

Two weeks earlier (w/e Aug 14, released Aug 19): crude +4.4M → 428.8M, gasoline +0.7M → 209.4M, distillate −1.5M → 105.6M — i.e., crude built for two weeks before reversing, while distillates have drawn every week since mid-July, hitting a record seasonal low (103.4M, ~14% below the 5-yr average) w/e Aug 21 with ~1.9M bpd of exports draining the pool. API has diverged from EIA in both weeks (w/e Aug 21: API +4.2M crude vs EIA +0.1M; w/e Aug 28: distillates −0.3M vs +0.8M) — use EIA throughout.

Week ending Aug 28 (released Sep 2 — latest):

Stock Level (M bbl) WoW vs 5-year avg
Commercial crude 424.5 −4.45 +1%
SPR 286.6 −3.12 (~0.45M b/d) ~445M below max
Gasoline (total motor) 205.7 −1.17
Distillate 104.2 +0.8 −14%

4-week supply (demand proxy): total 20.4M b/d (−4% YoY); gasoline 8.9M; distillate 3.7M (−6% YoY). Production: gasoline 9.8M b/d, distillate 5.1M b/d. Note: API's preliminary figure for the same week was a 2.6M crude draw vs EIA's 4.45M — use the EIA number; the gap signals noisy receipts data, not a data error. The pattern is unchanged from Aug 21: crude near-normal, distillates structurally short, SPR grinding down slowly — the constraint is product, not crude.

Days-of-cover (product stock ÷ supply)

Product Stock (M bbl) Cover
Gasoline 206.8 ~23 days
Distillate/diesel 103.4 ~27 days
Jet fuel 45.7 ~26 days
Crude (commercial) 428.9 ~25 days vs 17.4M b/d refinery input

What changed since June: gasoline stopped building (June: +2.1M/wk; now −2.5M/wk) — the June scenario table's "status quo builds" branch did not play out; the "−10% cut" branch (slow draw) is roughly where we are. The East Coast is the weak spot: PADD1 distillates −27.3% YoY mean the US Atlantic Basin is running a deficit it covers with imports — while ARA's August gasoil imports are 34% US-sourced, i.e. the same Atlantic product pool is feeding both the US East Coast and Europe. The "US is buffered, Europe is exposed" dichotomy has partially collapsed.


5. Gasoline — what actually happened

June model: "gasoline is not the binding constraint; the build continues." Partially right.

Interpretation unchanged: gasoline is the most robust product (domestic feedstock, export flexibility). The binding constraints are diesel (US East Coast + ARA), the SPR floor, and the corridor's expiry date.


6. Jet fuel — averted again, but the pool is shared

The winter jet risk (June model) stands: if Gulf hub traffic normalizes (corridor → permanent deal) while ARA/US product pools stay thin, jet is the product that snaps first in Q4. IATA's own guidance (even with a full reopening, jet supply recovery takes months due to refinery/logistics constraints) is the governing fact.


7. Europe — the winter cliff is now the base case

The June "deal-and-recovery" base case (December diesel ~92%) is dead. GEF's updated EU forecast (late Aug):

Scenario Weight (Jun → Aug) Diesel (Dec) Petrol (Dec)
Standoff (corridor drifts, no deal) 50% 75–82% ~80–85%
De-escalation (permanent reopening) 65% → 25% ~90–93% ~95%
Re-escalation (corridor collapses) ~15–20% ~50–60% ~58%

The ARA data (the June paywalled gap — now filled via Insights Global/ENGINE/Vortexa):

Metric Value Context
ARA independent gasoil (diesel + heating oil) 11.90M bbl (late Aug) four-year low; −3% vs July
ARA gasoil, Jul 15 ~13.48M bbl 2.5-year low at the time; imports had halved to ~84k b/d
ARA fuel oil 4.41M bbl +22% off May's 10-year low, still −32% vs Feb
ARA gasoil imports (Aug) 148k b/d (vs 119k Jul) 34% US, 17% Sweden, 10% Nigeria
Prompt lead times 5–7 days for competitive offers Rotterdam HSFO +9%, LSMGO +8% over the month
ARA gasoil — ENGINE Aug 28 vintage 12.07M bbl (−1% MoM, 4-yr low); fuel oil 4.62M (+15% MoM, still −29% vs Feb); gasoil imports 156K bpd (US 36%) Different vintage from the 11.90M above; range 11.9–12.1M — the 4-yr-low trend is robust

Total ARA product stocks hit a 12-year low (4.72M mt) in mid-April. Diesel availability has been ~86% since mid-July (petrol ~89%), and diesel is up ~40% since mid-June. Structural drags that won't heal quickly: Russia lost ~25% of refinery capacity to strikes and imposed a diesel export ban; Saudi Jazan refinery shut; EU pipeline-gas ban (June 17) is permanent.

Is there a point at which price can no longer absorb? Yes — the mechanism has a hard stop. Price absorbs a supply shock through three channels: demand destruction, marginal supply pulled in (imports, expensive refineries), and inventory drawdown. Only the third is finite. The breaking point is when stock reaches the traders' operational floor — at 5–7-day lead times, competitive offers stop being made — and the market flips from expensive to unavailable. That is the line between a price spike and physical rationing, and it is well above zero: nobody drains the pool to empty. The binding pool is ARA gasoil, and because ARA imports 34% of its gasoil from the US it is coupled to US PADD1 diesel (−27% YoY) — the US East Coast is effectively Europe's overflow tank, so the two break together.

Depletion path (base case = standoff, 50% weight): interpolating GEF's December endpoint (75–82% diesel) back through the heating ramp. Summer draw is ~0.26M bbl/wk (Jul 15 → late Aug); from October, heating oil, road diesel, and power generation (GEF: "hits diesel-via-power in all scenarios") compete for the same pool, and the draw is assumed to accelerate 50–100%:

Date ARA gasoil (est.) What's happening
Late Aug 11.9M 4-year low; 5–7-day lead times
Late Sep ~10.6M Corridor expiry window opens (Aug 27 + 30–60 days)
Late Oct ~8.5–9M Physical traders' floor — heating switch-over; lead times stretch past 2 weeks
Late Nov ~6.5M Inside the rationing band (GEF: <80% availability = rationing-risk)
Dec GEF base case: 75–82% diesel

The political break comes before the physical one. The precedent events were all triggered by price, not scarcity: Slovenia — first EU country to ration — capped purchases at 50 L/day on Mar 23 to stop cross-border arbitrage (Austrians exploiting Slovenian prices); Ireland had protest convoys and a government no-confidence vote Apr 7–14; Germany cut fuel taxes for two months (Apr 13) — all during the March–April price spike (Brent $117 avg, diesel $5.50 retail), when markets were still clearing — no reported stockouts, and each measure targeted price (caps, tax cuts, anti-arbitrage), not allocation. Governments act before stock is physically gone, so the observed failure (policy response, visible shortage) lands ahead of the 8.5–9M floor. The master switch that moves the date is the corridor's expiry (late Sep–mid Nov): if it lapses unextended, ARA imports (148k b/d) and US PADD1 export capacity dry up simultaneously, the whole table slides 4–6 weeks earlier — a mid-October break — and the 25% escalation tail (Dec diesel 48–58%) goes live.


7A. The second chokepoint: Red Sea / Bab el-Mandeb (new, Aug 30)

The Aug 29 update silently assumed the Gulf's alternate export path — East–West pipeline → Yanbu → Red Sea → the world — was still carrying load. It was the lifeline for the Atlantic basin while Hormuz closed. Since July 20 it is broken too.

Timeline:

The bypass math (Kpler factbox, Aug 15):

Route Capacity Status
Bab el-Mandeb direct (Yanbu → Suez) ran 3–4M bpd Mar–Jun (Yanbu crude exports 4.18M Apr / 3.77M May / 4.14M Jun) ~64K bpd (Aug) — embargo + attacks
SUMED (Ain Sukhna → Sidi Kerir, Mediterranean) 2.5M bpd pipeline (all-time peak 1.77M, 2016) Sidi Kerir loadings ~1.3M bpd (+250K w/w) — the Med/Atlantic lifeline, working
Suez Canal (VLCCs half-load ~1M bbl for draught) limited sporadic cargo-split operations (1–2 vessels identified)
Cape of Good Hope unbounded; +10–15 days; freight premium Aramco routing "some crude around Africa"
Theoretical max (SUMED + cargo splits) ~3.4M bpd not operationally reachable in Q4

The constraint stack: the East–West pipeline is pumping at its 7M bpd record (a March pump-station strike cost 700K bpd), but Yanbu's port loading capacity is only 3–4M bpd in wartime conditions (Vortexa/Argus) — the pipeline can push more than the Red Sea can ship. And to Asia the Suez detour roughly doubles voyage time → uneconomic: the bypass is dead for East-of-Suez demand. China's crude imports from Iran are already −48% (~530K bpd).

Gulf totals (Kpler via The National, Aug 28): exports 20M bpd (Feb) → 1.4M (May trough) → 3.6M (Aug), −82% below pre-war. By country: Saudi via strait −94% (7.3M → 466K); Iran −97% (~70K); UAE −68% via strait but +1M via Fujairah (Abu Dhabi–Fujairah pipeline; 2× expansion planned for 2027); Iraq −72% but Kirkuk–Ceyhan at 750K (12-month extension); UAE has left OPEC (Apr 28). Reconciliation note: Goldman's "15–16M b/d of Gulf exports" counts dark-fleet flows that Kpler's AIS/cargo tracking cannot see. Treat 3.6M as the verified floor and 15–16M as the claimed ceiling; the true figure is between and unverifiable — that gap is itself a risk.

Who it hits, asymmetrically:

Window update (Aug 19 – Sep 2):

7B. The third front: Russian refineries (new, Aug 30)

The Aug 29 update carried "Russia −25% refinery capacity + diesel export ban" as a static drag. It is not static — the strike campaign is accelerating and the ban calendar now spans all of Q4:

Event Date
2025–26 Russian fuel crisis (refinery strikes since Aug 2025); Crimea state of emergency + fuel restrictions Jun 2026
Full producer diesel export ban in effect Jul 8, 2026
21+ refinery strikes in August — record month, near-daily Aug 2026
>30% of Russia's actual refining capacity knocked out; petrol production at ~70% of summer consumption (~80K t/d) → 30% shortfall (Moscow Times) Aug 29
All major Lukoil refineries offline; Perm lost ~86% of primary capacity (~11.3M t/yr, satellite imagery Aug 25) Aug 25–26
Diesel/marine gas oil export ban extended to Sep 30; petrol queues back in Moscow and Moscow Oblast Aug 29
Lukoil Perm refinery offline Aug 21
Lukoil NORSI (Kstovo) — Russia's #4 refinery, 15M t/yr — offline; all major Lukoil refineries down Aug 26
Bans extended: producer diesel → Sep 30; non-producer gasoline/diesel → Jan 31, 2027; jet → Nov 30, 2026 Aug 29–30
Kirishi (KINEF) — Russia's #2 refinery, the only NW-Russia plant, ~400 kb/d — struck and "completely halted" Aug 30 – Sep 2
Novatek Ust-Luga refinery + export port struck (the port was already hit twice in early Aug) Sep 1
Saratov refinery (Rosneft, 4.8 mt/yr) hit for the 4th time this year; 3-refinery drone blitz (Perm, Tatarstan, Sep 7) — 10 injured incl. 3 children Sep 7–8
Petrol at 28% of stations nationwide (vs 41% the week before); 90% of Moscow stations out of AI-92; caps/QR rationing/odd-even plates in nearly all regions; National Guard at stations; FAS 41 price-abuse cases Aug 19–20
Euro-2/3/4 (low-grade) petrol authorized for ~1 year; SPIMEX trading began — vehicles failing on low-grade fuel Aug 5–18
Belarus rail fuel imports to Russia +25x YoY Jan–Jul; record July deliveries; Novopolotsk maintenance in September Aug 20

Why it matters to the depletion model: Russia's losses do not hit ARA directly (EU import ban) — they hit the global product pool. Russia was a net exporter of diesel, gasoline, and marine fuel to Asia/Africa; ~25% of capacity lost plus near-zero exports puts a structural floor under every crack spread on earth. Combined with Gulf product-export damage (Kuwait force majeure; Ras Tanura, Ruwais, Jazan, Satorp/Samref, Kuwaiti refineries struck), the world is running a simultaneous crude (Gulf) and product (Russia + Gulf refineries) shortage — precisely the regime in which retail prices stay pinned ~40% above pre-crisis while Brent unwinds. The ban calendar is also a set of dated variables: Sep 30 (diesel) and Nov 30 (jet) are global supply shocks with published dates — the same class of event as the corridor expiry. A producer-diesel ban expiry, landing inside the corridor expiry window, is the Q4 date the model must watch first.

Spillover is now visible (deep dive): Russia's rationing is exporting price signals — Central Asia petrol +10–13% (Tajikistan +12–13%, Kyrgyzstan +10%, Uzbekistan +11–11.5%), with Kyrgyzstan (>90% petrol imported from Russia) down to ~6 weeks of reserves and asking Azerbaijan/Kazakhstan for help; Bangladesh gas to industry <50% of demand, CNG load-shedding peaked 3,595 MW (~Aug 30). Capacity-out estimates now: UA Gen Staff 42.74%, IEA ">20%", Russian Forbes 54% damaged — the report's ">30% of effective capacity" is the midpoint of that spread. Crucially, Russia is itself rationing (28% of stations): it cannot release domestic stock to cover the Sep 30 ban expiry, and Kirishi's loss means the producer-diesel pool is smaller than the GEF assumed.

Window update (Sep 2–7): the picture degraded further — Kirishi (KINEF, 16M t/yr) is confirmed fully halted with two primary distillation units damaged (Aug 30) and two more already offline; more than 50% of Russian gasoline contracts went unfulfilled (TASS, Sep 3); the Sep 30 producer-diesel ban expiry is now three weeks out, with no sign of extension relief; and oil/gas revenue is running −45.4% YoY (Q1 official) — the fiscal term of the fuel crisis is now as large as the physical one. The §7B reading stands: the ban cascade lands on a system that cannot cover its own gap.

Window update (Sep 7–8, Kyiv Post/Kyiv Independent): Saratov (Rosneft, 4.8 mt/yr) was struck for the 4th time this year (Sep 8), part of a 3-refinery drone blitz (Perm, Tatarstan, Sep 7) that injured 10 including 3 children. The capacity-out base is now smaller still — >30% of actual refining offline and rising — and Russia's own 28% station-rationing means it cannot cover the gap. The §7B reading is reinforced: the Sep 30 / Nov 30 / Jan 31 ban cascade is now clearly capacity-forced, not policy-chosen.

The fourth front: Russia→Europe hybrid (new, Sep 2 — WSJ). The strike campaign above has a mirror image the model had not carried: Russia's escalating small-scale attacks on European territory — the failed Leipzig drone attack on a Ukrainian cargo aircraft (drones malfunctioned, no damage), arson on arms factories supporting Ukraine, two investigated power-station attacks (devices designed to short transmission lines), cyber operations; Europe directly attributed 20 sabotage incidents to Russia last month — among the highest monthly tallies since 2022 — and Berlin calibrated its response partly to preserve room for a sharper one. This is calibrated deniable escalation: each incident placed just below the threshold that forces a military response, probing where the line actually is ("Russia is testing NATO's ability to hold back from a hot war" — WSJ, Sep 2). Two model consequences: (a) Causality. The WSJ confirms Kyiv's deep strikes target "facilities crucial to its revenue-generating petroleum industry" — the §7B refinery damage is a war aim funded by the €90B European package, not exogenous weather; Russia's fuel crisis is being manufactured by the European war coalition. (b) Endogeneity. This is the one front the model can turn: the strike pace — and therefore the severity of the Sep 30 / Nov 30 / Jan 31 ban cascade — is a dial European politicians control. The deeper the product shortage, the stronger the "pull back on Ukraine" argument inside European governments (ARA at the trader floor and price caps land in the same weeks); the more Europe pulls back, the faster Russian refineries recover and the shortage self-eases. The energy crisis and the hybrid war are feeding each other — a feedback loop, not two parallel stories.

8. Asia — more resilient than the June model feared (correction)

Country What actually happened Buffer (latest)
Japan Released 80M bbl (Mar 16, largest-ever, = 45 days demand); 2nd round ~20 days (May); private mandate cut 70→55 days; replenishing in July (+3 days) 203 days total (June data; IEA basis 175d) — national 105d, private 95d. 94.2% of crude was ME-sourced pre-war.
South Korea Released 12M bbl (May, via private mandate cut 40→20 days, counted toward IEA pledge; original plan was 22.46M); energy-saving campaign; coal decommissioning postponed Minister: >1 year cover. But: imports from Gulf −23%; refiners considering export limits.
China SPR (1.23B bbl) untouched — drew on corporate stockpiles (~1.4B bbl total reserves) instead; halted all refined-product exports (Mar 5, Sinopec/Rongsheng et al.) Deepest cushion on earth; used the crisis to expand leverage + renewables push.
India Cut excise duties, raised export duties (diesel +22¢/L, jet +31¢/L); LPG was the first shortage (60% of LPG demand is Hormuz import); piped-gas installs spiked ~50% of crude ME-sourced; coal power ramped.
Singapore / Malaysia Refinery hub drawing on diversified crude; imports −29% / −41% Tight, managed.
Australia Excise relief (50% cut) expired Aug 2 — back to 53.7 c/L; National Fuel Security Plan at stage 2; flash-point standard relaxed to squeeze the 2 refineries ACCC: petrol 193.6 c/L, diesel 232.8 c/L. Geelong RCCU restarted Jun 23 at 90%. 29–36 days — still the thinnest.
Gulf states NYT (Aug 18): Saudi/UAE racing to build overseas storage in Asia as the war drags on The exporters are hedging against their own chokepoint.

Correction to June: "Japan/Korea depleting fast" overstated it. The IEA-release mechanics (Japan 80M + Korea 12M + NZ 6 days + others = the 400M global pool) plus two decades of reserve policy bought Japan/Korea a year of cover. The exposed Asians are the secondary importers — Bangladesh, Vietnam, Thailand (diesel peaked 50.54 THB/L), the Philippines (energy emergency Mar 24), Sri Lanka, Pakistan — and Australia on the product side.


9. Revised depletion timeline (Aug 29)

Region Next 30 days (→ Sep 29) 30–90 days (→ late Nov) 90–180 days (winter)
US Corridor holds → SPR drifts ~285M; product covers 23–27 days; retail softens ~$0.1–0.2 Corridor expiry window opens (late Sep–Nov). If no extension: draw rate jumps toward 1M+ b/d; 250M GEF floor in ~2–3 months; East Coast distillate (−27% YoY) is the first product to ration SPR 250→180M band; gasoline still OK (exporter); diesel is the story
Europe Diesel ~86%; ARA gasoil grinds toward ~10.6M; 5–7 day lead times normalize into the status quo October heating switch-over hits the thin pool: physical traders' floor (~8.5–9M bbl) crossed ~late Oct; standoff base case pulls diesel toward 80%; if corridor lapses, break slides to mid-October December: 75–82% diesel (base), rationing spreads from Slovenia/Ireland precedent (price-triggered, not scarcity-triggered); de-escalation tail (25%) saves it
Asia (JP/KR/CN) Japan 203d, Korea >1y, China untouched — no physical risk Strain = price + imports (SG −29%, KR −23%), not shortage If permanent reopening: wind-down; if not: secondary importers (Bangladesh/Vietnam/PH) go first
Australia No excise relief left — every c/L of crack spread hits retail directly Shortages in regional areas if SG/KR product exports tighten Liquid Fuel Emergency Act (1984) is the tripwire — never triggered since the 1970s

9A. Depletion model from the current state (Aug 30)

Built from the actual present: EIA WPSR w/e Aug 28 (latest published, released Sep 2), Kpler Red Sea flows (Aug), Russian ban calendar (Aug 29–30), corridor expiry window (late Sep–mid Nov). Three branches; weights per GEF + prediction markets, reweighted Sep 2 (see below).

US

Baseline (w/e Aug 28, updated Sep 2): crude 424.5M (−4.45M WoW, +1% vs 5-yr avg); distillate 104.2M (+0.8M WoW — a build, but still 14% below 5-year avg); gasoline 205.7M (−1.17M); SPR 286.6M (−3.12M WoW → draw decelerated to ~0.45M b/d); 4-wk total demand 20.4M b/d (−4% YoY), distillate 3.7M b/d (−6% YoY). Prior baseline (w/e Aug 21): distillate 103.4M (~27d, drawing 2.2M bbl/wk), gasoline 206.8M (~23d), jet 45.7M (~26d), PADD1 distillate 21.0M (−27.3% YoY), SPR 289.7M at 0.53M b/d; refinery inputs ~17.4M b/d; net crude imports 2.366M b/d (−20.4% YoY). The Aug 28 actuals are consistent with the slow-draw trajectory — the constraint remains distillates + SPR, not crude.

The Red Sea transmission chain (new): 0.2–0.5M b/d of Atlantic crude supply is now Cape/SUMED-routed → +10–15 days, record freight → US refiners cut runs by a similar amount (1–3% of inputs) → distillate supply 3.84M b/d drops toward ~3.6–3.7M b/d, and product-import arrivals (including the PADD1↔ARA arbitrage cargoes) slip. This alone converts the "slow draw" branch into a "seasonal build never happens" branch.

Branch (end of Nov) Weight SPR Distillate PADD1 by mid-Nov Retail diesel First rationing
Corridor holds (extended; shadow flows continue) 25–30% → ~15% (Sep 2) ~274M (0.53M b/d) 65–75M (~18–20d) ~10–12d $5.20–5.50 None national; East Coast tight
Standoff drift (short extensions, gradual decay) 50% → ~50–55% (Sep 2) ~265–270M (0.7M b/d) 55–65M (~15–17d) ~8–10d $5.30–5.80 East Coast, late Nov
Corridor lapses (no extension) 15–20% → ~30% (Sep 2) ~250–255M (1.2–1.4M b/d from late Oct) 40–50M (~11–13d) single digits $5.80–6.50+ East Coast early Nov; spreads Dec

Day 184 reweight (Sep 2): the "corridor holds" branch is downgraded because the corridor's claimed flow (Kpler 8.6M bpd; US admin 10M bpd) is not corroborated by AIS data (PortWatch Aug 30: 6 transits = 7% of normal; NBC Sep 2: traffic "back down following a brief pick-up"), and the new "tanker for tanker" policy (Sep 2) — US strikes on Iranian tonnage in retaliation — removes the last de-escalation restraint while the Iran–Oman no-military-vessels talks would formalize Iranian control of the strait. The lapse branch is raised correspondingly; standoff drift (short extensions, gradual decay, dark flows continuing at 5–15% of normal) remains the base case. The Sep 30 Russian diesel ban expiry now lands inside the corridor-expiry window.

Day 189 reweight (Sep 7): the base case hardened further. The "corridor holds" branch lost credibility twice over: (a) the US began striking Iranian tankers in the strait itself (1 destroyed, 2 disabled, Sep 4–6) after IRGC ballistic missiles hit a US carrier and destroyer — the last de-escalation restraint is gone and the strait is now an active combat zone, not a contested-but-closed one; (b) the single unverified "corridor deal near" report (voi.id, Sep 6) is the only de-escalation datapoint and it is single-source. OPEC+ held October flat at 31.01M bpd — the spare-capacity narrative is now "trapped, not withheld." And US retail diesel hit an all-time record ($5.85 Sep 4, $5.90 Sep 7) — the political-break mechanism (Slovenia/Ireland precedent: governments act on price, not scarcity) is now live on the US side as well, not just Europe. Net effect: lapse branch up, holds branch down, standoff drift remains the base case; the escalation tail widens because a tanker war in the strait is the exact regime in which a single mine strike or major-flag loss converts drift into all-out (the Tanker War precedent, below). The branch table's November endpoints are unchanged in level but the probability mass has shifted toward the right-hand column.

Stated assumptions: distillate weekly draw 2.2M → 3.5 / 4.5 / 6.0M bbl in the three branches, the increment from (a) earlier/stronger heating season, (b) Red Sea freight delays on crude and product arrivals, (c) Russian ban dates (Sep 30, Nov 30) removing global product supply, and (d) in the lapse case, the shadow corridor collapsing so Gulf product exports to the Atlantic stop. SPR paths at the stated draw rates from 289.7M. All ranges ±1 week/±5%.

Reading:

Europe (ARA)

The Aug 29 depletion path stands: trader floor 8.5–9M bbl crossed ~late Oct; mid-Oct if the corridor lapses; ~6.5M by late Nov. One revision: GEF's December 75–82% diesel base case predates the extended Russian ban calendar (diesel past Sep 30, jet past Nov 30) and Lukoil's full shutdown. With the global product pool tighter than GEF assumed, revised December diesel: 70–80% in the standoff branch. The political break (price caps/rationing) still precedes the physical one — Slovenia/Ireland precedent — so expect visible European shortage mid/late October, not December.

Asia

Asia is now the most exposed region, not Europe. The Saudi Red Sea route to Asia is uneconomic (Suez doubles voyage time); Fujairah (+1M) and Kirkuk–Ceyhan (750K) cannot cover it; China's Iranian imports already −48%. Japan (203d) and Korea (>1y) buffers buy 3–6 months at the current burn; the burn accelerates 10–15% without the Saudi route. The only swing factor left: China's official SPR (estimated 1.2–1.4B bbl; China discloses no inventory figures), untouched — a Chinese release would reprice the entire global model (and would presumably be traded for the safe-passage lane). See the China subsection below for the deleveraging mechanism and runway. Watch METI/KEA mandate levels monthly.

Demand side — destruction is real, accelerating, but not keeping up (new, Aug 30)

Supply is only half the depletion equation. The demand response so far:

Global (IEA OMR, Aug 12):

Where it's visible: aviation is the cleanest signal — global ASK −1.3%, fuel now ~⅓ of airline operating costs (~$350B industry spend in 2026), capacity growth cut and pushed into fares. Russia's domestic fuel emergency (Crimea, June) is forced destruction — rationing, not price. Product-restricted zones (Gulf/Asia) consume less mechanically. The US is lagging: gasoline −1.4% YoY, jet −3.5%, pump $4.12; EIA STEO (Aug 11) still has US runs ~17 mb/d through August, utilization cuts starting only Sep–Oct.

Four implications for the model:

  1. Demand destruction is why Brent is $88, not $150 — the 1.6 mb/d of cuts has absorbed roughly a third of the 4.3 mb/d supply loss.
  2. It cannot absorb the bad branch. Elastic, price-driven destruction of 1.6 mb/d cannot close a 4–6 mb/d product supply hole; in the corridor-lapse branch the only remaining absorber is physical rationing.
  3. Reflation risk (flagged on the corridor-holds branch): price-driven destruction is self-limiting. If the corridor extends and Brent falls to $75–80, ~1.6 mb/d of destroyed demand returns on top of a still-broken supply base — the December re-spike scenario. Corridor-holds is "stable but fragile," not recovery.
  4. The US is the unmodeled cushion: US price elasticity kicks in at retail diesel ~$5.50+ with a 4–8 week lag → in the base case that lands in November, exactly when PADD1 is at 8–10 days. A few days of extra cover; not a fix.

China — deliberate deleveraging, and the buffer has a date on it (new, Aug 30)

Caveat on the numbers, up front: China does not officially disclose SPR inventory levels. The widely cited "1.2–1.4B bbl reserve" is a third-party estimate (EIA/IEA/Reuters/tank-farm capacity analysis, with fill rates back-calculated from customs data since the 2024 stockpiling push). The corporate/commercial stockpiles are even less observable — nothing is disclosed, and the draw on them is inferred from customs data and the import-vs-refinery-runs gap. Treat every Chinese inventory number in this report as order-of-magnitude, not fact.

What China is actually doing (a three-part operation):

  1. Import cuts, not a stop. 2Q26 crude imports 8.1M bpd, −32% QoQ (EIA/Customs); Jan–Jul YTD −13.2% by volume. But July rebounded to 35.73M t (~8.9M bpd), a 3-month high — off a near-decade low. This is a managed trim, not a shutdown; the July rebound is the first visible sign of the floor.
  2. Commercial draw, official SPR untouched. Estimates put the official SPR at nearly unchanged from war start through June and beyond. The import gap is being covered by corporate/commercial stockpiles outside the official reserve — the draw is invisible by design; we only infer it.
  3. Product export halt. China has stopped exporting refined products to other countries, removing its normal share of the already-tight global product pool. This is the part the West is least watching.

Why it matters: the ~4M bpd demand deletion (2Q26 QoQ) is the single largest absorber in the system — bigger than all of US demand destruction, bigger than the Red Sea loss. It is the main reason Brent is $88 instead of $150+. If China had held pre-crisis import levels (~12M bpd) against 3.6M bpd of verified Gulf flows, the physical market would have dislocated within weeks.

The runway (model assumption, arithmetic shown): commercial draw ≈ the import gap vs pre-crisis, minus July restocking ≈ 2–3M bpd ≈ ~0.3B bbl per quarter. Against a commercial stock of estimated 0.6–1.0B bbl (undisclosed, order-of-magnitude), that is ~9–18 months of runway from now → the buffer expires in Q1–Q2 2027 — the same quarter ADNOC says full Middle East flow is unlikely before. The buffer and the supply recovery are scheduled to meet on a knife-edge. If the official 1.2–1.4B (estimated) is also drawn, that doubles the runway; if the commercial stock is smaller than estimated, it halves it. The range is the point: nobody on the outside knows, and that opacity is itself the strategic asset.

The two cards after that:

The worse-case that cooks everyone (September watch item): not the corridor lapsing — it is the Houthi embargo expanding from the Red Sea into the Gulf of Oman, hitting Fujairah. Fujairah is the +1M bpd outlet keeping UAE barrels moving, and the only major route that touches neither Iran's current declared targets nor the Houthis' current blockade. A "second front" declaration in the Gulf of Oman closes the last unblocked outlet and converts "tight" into physical collapse within a month.


9B. Infrastructure damage: the baseline itself is damaged (new, Sep 2)

Everything above treats the supply loss as an interruption of flow: strait closed → barrels stopped → strait opens → barrels flow again. That was a fair model in March. It stopped being fair after the spring strikes, because a significant share of the war's damage landed on the production and processing infrastructure itself — and that loss doesn't reopen with the strait. It has a repair clock.

The verified damage inventory (Feb 28 – Sep 2, 2026)

ACLED: 172+ strikes on non-military infrastructure across the six GCC states since Feb 28; 48% of all non-military strikes hit oil & gas, power, or desalination. UAE, Kuwait, and Bahrain took the most successful strikes.

Facility Location Date Attacker Damage Recovery outlook
Ras Laffan Trains 4 & 6 (Rasgas JV) Qatar Mar Iranian missiles ~13M t/yr of LNG capacity = 17% of Qatar's export capacity; Shell's gas-to-liquids plant damaged; est. $20B/yr lost revenue (Al-Kaabi, Mar 19) 3–5 years, ~$3B; critical turbine shortage (Rystad); force majeure still standing on affected cargoes in late Aug
North Field East/South expansion Qatar delayed the 2026–28 global LNG growth pipeline (QatarEnergy–ConocoPhillips–Shell) pushed back project delay — the planned supply growth simply doesn't arrive
Barzan gas plant Qatar Jun 13 explosion on restart after months of maintenance 13 killed, 66 injured further delay; the restart-risk case study
South Pars + Asaluyeh Iran Mar 18 Israeli airstrike 12% of Iran's total gas production; two refineries halted; Iran's gas supply to Iraq cut 40% of capacity restored as of Aug 31 (Iranian MoP; self-reported)
Abqaiq + East–West pumping station Saudi Jul 27 drone (Riyadh blames Iran-backed groups) world's largest crude stabilization plant (~7M bpd of processing) + pumping station; full halt, emergency flaring unknown; 2019 precedent = ~7 days, but this is inside an active war
Shah gas plant (OXY 40%) UAE Mar drone, fire operations halted repairing
Sarsang oilfield + storage Iraq Mar + Apr drone + explosion field damaged repairing
Kuwait Mina Abdullah + Mina Al-Ahmadi refineries; Bahrain BAPCO; UAE al-Ruwais + Habshan; Jazan (Saudi); SAMREF Yanbu (minor) GCC Mar+ various struck varying
Aramco Jazan refinery (~400 kb/d gasoline + ULSD); Abha + Najran Aramco facilities, Abha power plant Saudi Aug 9 + Sep 7–8 (repeat) Houthi drones/missiles Jazan aflame / off line (WSJ, Sep 8); 73 injured across the four cities Red Sea-side product node — the terminus of the Yanbu/Jazan bypass; repair clock unknown

Second-order effects (Rystad via AJ, Aug 30): US majors' Gulf gas supply share −40% in 2026, oil −30–35%; ExxonMobil's Qatar+UAE equity upstream (20% of its global) lost ~$1.3B of H1 earnings on volume (offset by price); Exxon's Qatar LNG share 13M t → 4M t; ConocoPhillips 2.5M t → 1.0M t; Upper Zakum (Exxon 28%) production curtailed Mar–May.

What comes back, and what doesn't — the official numbers

Model implications — the branch terminal states move down

The §9A branches implicitly assumed "reopening → pre-war baseline restored." After the spring strikes that is wrong in all three:

One-line reframe: the model's branches used to be "when does the strait open?"; after the spring strikes they are also "how much of the baseline is left when it opens?" — a question that has no answer until the war ends, and whose answer shrinks the longer the drift goes on.

Watch items (monthly): (1) EIA monthly shut-in series — the 11.2M → 1.4M path; (2) Abqaiq restart timing (2019 precedent: 7 days; >2 weeks ⇒ assume partial permanent loss); (3) QatarEnergy force-majeure status quarterly (Trains 4 & 6 repair milestones — Shell: "could take until Q1 2027," Jul 30); (4) South Pars restoration rate (currently 40%); (5) ACLED strike pace (~30/month — if it doubles, the residual-loss estimate doubles with it).


10. What decides the timeline (updated Sep 2)

  1. The corridor's expiry (30–60 days from Aug 27 → late Sep to mid-Nov). This is the deal question now. Prediction markets price it: Hormuz normal by Sep 30 = 3.8%, by Dec 31 = 31.5%. If the corridor lapses into the heating season with no extension, both the US (SPR draw accelerates) and Europe (diesel → 75%) get their worst-case simultaneously. The Iran-Oman bilateral channel (not Doha) is where it is being negotiated; the IRGC's "full control" claim means Iran keeps the toll booth either way.
  2. "Operation Economic Outcast" (Aug 25) and the China question. Excluding Chinese banks from the settlement rail is the first real secondary-sanctions action. It squeezes Iran's largest buyer — but also decides whether Beijing helps enforce or quietly underwrites the shadow fleet. China's untouched 1.23B-bbl SPR is the largest single swing factor in global oil: it has never been tapped.
  3. SPR draw rate, not SPR level. 289.7M is survivable at 0.5M b/d (14 months to the DOE floor). The floor only matters if the draw re-accelerates to 1.4M+ b/d (corridor failure) — then the 250M operational floor is ~28 days out. Watch the weekly EIA number, not the headline level.
  4. The Red Sea / Houthi embargo (Jul 20) and the China-in-Yemen question. Saudi Bab el-Mandeb flow at 64K bpd. The variable: whether China negotiates a safe-passage lane with the Houthis (contact Jul 28). A lane restores Saudi→Asia, relieves global freight, and frees SUMED capacity for the Atlantic — the only move that improves all three regions at once.
  5. The Russian ban calendar and strike pace. Producer diesel Sep 30, jet Nov 30, non-producer gasoline/diesel Jan 31, 2027 — dated global supply shocks. Plus the strike rate (21+ in August; all major Lukoil already offline; Kirishi halted Aug 30): each additional major refinery out is a step-change in crack spreads. The deep dive sharpened this: Russia is itself rationing (28% of stations), so it cannot release stock to cover the Sep 30 expiry.
  6. The OPEC+ meeting (held Sep 6) — first policy change in the crisis. The group held October quotas flat at 31.01M bpd (Reuters) — pausing the four consecutive monthly increases (the last +188K in September) that were unwinding the 2023 voluntary cuts, and turning its attention to 2027 quotas. The hike stopped at ~$98 Brent, with Iran's Kharg Island export hub still shut. Model reading: spare capacity is physically trapped (export disruption), not policy-constrained — the pause changes the narrative ("OPEC+ is no longer adding supply") more than the physical (the unwound 1.65M bpd was never reaching the Atlantic basin while the strait is contested). It is the first dated event in §11's list that has now resolved, and it resolved toward the stalemate branch.
  7. The insurance/toll mechanism (new, deep dive). The LMA clause voids war-risk cover for vessels paying the Hormuz transit fee; P&I cover has withdrawn from the Red Sea (Aug 16); quotes are 39 days stale. If the toll can't be paid with cover, the Iran–Oman deal's core mechanism is broken — watch for a waiver arrangement. This is the most under-modeled variable in the corridor-holds branch.

11. If nothing changes — a 6–12 month extrapolation (new, Sep 2; date-compression note added Sep 8)

Sep 8 date-compression note. The Sep 7–8 developments (Jazan off-line, OPEC August output −900K bpd, the Iran "exclusion zone" about to be announced, Saratov hit for the 4th time) do not change the sequence of the breaking points below — they compress the horizon, pulling most dated breaks ~2–6 weeks earlier. The Sep 9 EIA STEO is now the hinge: the version currently published still assumes the disruption "persists through August," forecasts a 0.6M bpd residual, production recovering "early 2027," and Brent falling to $69/b in 2027 — all of which the Sep 8 data makes unholdable, so the STEO must either break the model's base case ("the recovery branch is the one that's breaking") or issue a short-lived hold. The Iran exclusion zone (declared "outside the strait") is the wildcard that could collapse the corridor's 30–60 day lifespan into days. The full date-by-date table is in the Day 192 banner above. Base case — standoff drift to the breaking points, not recovery — is unchanged.

The macro channel (recession / stagflation) — the model's under-weighted resolution (Sep 8, 90-day deep-dive). This is a supply/inventory model, so demand destruction has entered only as a price absorber (why Brent is $88–99, not $135–150). But that destroyed demand is the economy slowing — the same force that caps the price, pushed far enough, becomes a contraction. Ninety days of published analysis puts the macro resolution in three parts:

New macro tripwire: a second consecutive upward revision in a major bank's 12-mo recession odds, or the WSJ economist poll crossing back above 30%, is the macro confirmation that exit (b) is failing and (a) is becoming the base case. A Fed hike (not a cut) into the winter draw would be the single most bearish macro signal in the model.

Framing. "Nothing changes" is defined as the standoff-drift branch persisting at its current rates: the shadow corridor keeps working on short extensions (5–15% of normal flow, tolls collected, no formal reopening); the Red Sea embargo and P&I withdrawals stand (no China–Houthi lane); Russian strikes continue at the August pace (21+ in one month) and the ban calendar lands all three dates (Sep 30, Nov 30, Jan 31 2027); the SPR keeps drawing at the current pace (0.45–0.7M b/d, the post-program continuation unexplained); demand destruction holds near 1.6 mb/d; no Kharg strike, no Gulf of Oman second front, no China SPR release, and — the assumption the model has been missing — no Russia→Europe kinetic threshold-crossing: the hybrid front (WSJ, Sep 2: Leipzig drone on a Ukrainian cargo aircraft, arson on arms factories, power-station attacks, 20 attributed sabotage incidents last month) stays hybrid. That last one is the least stable premise in the list: calibrated attacks are designed to fail safely until they don't, and a single passenger-aircraft or casualty event puts the Article 5 question live and breaks every energy assumption at once. It carries no date — which is what makes it dangerous. That is the 50–55% base case.

The headline finding, up front: the status quo is not an equilibrium. It is a path with dated breaking points, and the arithmetic says it cannot survive 12 months. Extrapolating "nothing changes" does not produce a steady state — it produces a sequence of forced breaks, each of which changes which variable dominates. The prediction markets agree: Polymarket prices "Hormuz back to normal" at 3% (Sep 30) / 26% (Dec 31) / 55% (Jul 1 2027) — i.e., ~45% odds of some normalization before month 10. Even the market does not believe the status quo lasts 12 months.

The hard arithmetic (model math from the Sep 2 baseline)

US SPR — the smoothing tool runs out inside the window. Straight-line draw from 286.6M (w/e Aug 28) at the two paces the model carries:

Date @ 0.45M b/d (current) @ 0.7M b/d (standoff drift)
Aug 28, 2026 286.6M 286.6M
Nov 30, 2026 ~244M ~221M
Dec 31, 2026 ~230M ~199M
Mar 31, 2027 ~190M ~136M
Jun 30, 2027 ~149M ~73M
Sep 2, 2027 (month 12) ~120M ~28M (draw must stop ~late Aug 2027 for geology — below the 44M unrecoverable line)

Floor crossings: 250M operational floor — late Oct (0.7) / late Nov (0.45) 2026; 180M hard-operable floor — ~Feb 2027 (0.7) / ~May 2027 (0.45); 70M DOE safe minimum — ~late Jul 2027 (0.7) / ~Jan 2028 (0.45). The honest statement: at any draw pace consistent with "nothing changes," the SPR crosses the 180M hard-operable floor within 6–12 months, and by month 12 the US strategic reserve sits at a level not seen in 40+ years, with no capacity left to absorb a corridor lapse. The @0.7 path is only "survivable" because the draw is discretionary — the unexplained ~3M/wk continuation after the IEA program nominally ended is what makes the path plausible. This is the most policy-dependent line in the entire extrapolation: one DOE announcement (stop the draw, or announce a refill) flattens the curve and deletes three of the ten breaking points below. Watch the draw rate, not the level.

US distillates — the winter draw is unfunded. Base case: 104M (Aug 28) → 55–65M (~15–17d) by end-Nov, with the §9A offsets (partial demand destruction, import substitution) already assumed. Extrapolating the heating season at a sustained 2.5–3.5M bbl/wk draw with only partial offsets: Q1 2027 at ~35–55M vs a ~120M 5-year seasonal average — 55–70% below normal. The "seasonal build never happens" branch (Red Sea freight on crude and product arrivals) means the spring 2027 restock arrives late and small; PADD1 — the pool that also feeds ARA (34% of its August gasoil imports) — runs at 8–12 days all winter. Atlantic-basin diesel rationing becomes a standing condition, not an event. By Q1 2027 the trilemma is fully live: pool, price ($5.30–5.80 retail), and SPR must bend at least two at once.

Europe — a structurally deficit winter, then normalized caps and rationing. ARA gasoil: 12.07M (4-yr low) → trader floor 8.5–9M crossed late Oct → 6.5M end-Nov → Q1 2027 at or below 6.5M (model: ~4–6M) — at or under the level where prompt lead times (already 5–7 days) stretch to weeks and the hub starts pricing by allocation rather than balance. December diesel fill 70–80% (revised standoff branch). The structural add-on that does not reset with the strait: Qatar LNG −17% until 2029–31 (12–14% of EU LNG) with TTF ~€50 as the new winter normal (model: €50–60). The Slovenia/Ireland precedent says the break comes on price, not scarcity: price caps Oct–Nov, first rolling fuel restrictions Q1 2027 — and by month 12, rationing has moved from emergency measure to normalized policy instrument. The Rhine low-water squeeze (Miro shuttling by truck) becomes a standing annual risk.

Russia — a closed fuel system by Q1 2027. If strikes continue at the August pace, each major refinery out is a step-change: 2–3 more major plants by Q1–Q2 2027 → 40–55% of capacity out (UA Gen Staff already 42.74%; Russian Forbes 54% damaged), much of it permanent. The ban cascade removes Russian product exports on three dated dates — all inside the heating season — and Russia cannot cover its own gap (28% of stations stocked, per-customer caps, odd/even plates in nearly all regions, degraded Euro-2/3/4 fuel in circulation; Kirishi, the #2 plant, down). By month 6: Russia is a closed domestic system — degraded fuel, caps, Belarus rail as the only outside lifeline (+25x YoY), Central Asia in spillover crisis (Kyrgyzstan at ~6 weeks of reserves). The global cost: three dated product-supply deletions landing in the heating season, while the West's only offset (OPEC+ unwinding the final +188K bpd) is crude, not product — crude cannot replace lost refinery capacity. The Sep 6 meeting confirmed the unwind is now paused (October held flat at 31.01M bpd), so even the crude offset has stopped arriving.

Asia — buffer burn on a timer, and China runs out of room inside the window. Japan's 203 days, burned 10–15% faster, is an effective 175–185 days → buffer exhaustion risk ~Mar–Apr 2027 (METI mandate releases will trigger before the physical zero). Korea's >1-year buffer survives to the window's edge. China's commercial buffer runway (9–18 months, undisclosed, order-of-magnitude) expires Q1–Q2 2027 at the low end — inside the window — with the high end (early 2028) landing a few months past month 12. This is the most important line in the extrapolation: the status quo cannot literally last 12 months, because by months 6–9 the largest player in the system runs out of room and is forced to choose between (a) re-importing ~12M bpd into a still-broken supply base → a Q1–Q2 2027 price re-spike into the banks' $110–150 band, or (b) releasing the official SPR (est. 1.2–1.4B bbl) → the only card that can crash the market. Either choice is the largest market event of the war so far. And either would presumably be traded for a permanent Hormuz framework plus the Houthi safe-passage lane — meaning the status quo ends in a deal, on Beijing's timeline.

The price path. Contained-conflict consensus band: Brent mid-$80s to low-$90s (spot $97.89 Sep 7 — a six-week high, +11% in five days — vs the EIA's $78 Q4 path; the Sep 9 STEO must now revise into a war that just re-escalated — the EIA revises up every cycle until the reopening happens, and the revision size is the first signal). ~$100/bbl diesel cracks (RBN) as the standing condition — product, not crude, is the scarce asset. Month 12: mid-$90s with a re-spike option into $110–150 that China's forced move either triggers (re-import) or defuses (release). Aramco's $2.00-below-ODU OSP — the price signature of Gulf surplus without a route out — narrows as the shadow corridor and the Sidi Kerir chain scale, but does not close while the strait is contested.

Breaking points, in order (what ends the status quo first)

# Breaking point Date (if nothing changes) Forced by
1 Russia's producer-diesel ban expires; Russia cannot cover it (28% of stations, Kirishi down) Sep 30, 2026 dated ban; Russia's own rationing removes the offset
2 Corridor expiry window (30–60 days from Aug 27) late Sep – mid Nov 2026 the mechanism has a lifespan; the toll clause + P&I withdrawal make each extension structurally harder
3 ARA gasoil crosses the trader floor; first EU price caps late Oct – Nov 2026 pool at 12.07M and falling; Slovenia/Ireland broke on price
4 SPR crosses the 250M operational floor late Oct – Nov 2026 (pace-dependent) the unexplained draw rate; the US smoothing tool enters the danger band
5 Russia's jet-fuel ban Nov 30, 2026 dated ban; aviation is the product that snaps first in December (IATA: recovery takes months)
6 Russia's non-producer ban — all three bans live simultaneously Jan 31, 2027 dated ban
7 SPR crosses the 180M hard-operable floor ~Feb 2027 (0.7) / ~May 2027 (0.45) geology, not politics; the US can no longer smooth a shock
8 China's commercial buffer runway expires (low end) Q1–Q2 2027 the largest player runs out of room → the re-import-or-release decision
9 SPR crosses the 70M DOE minimum / 44M unrecoverable line (0.7 path) ~late Jul / ~late Aug 2027 the draw must stop for geology
10 Japan buffer exhaustion risk (METI mandates earlier) ~Mar–Apr 2027 10–15% faster burn on 203 days
11 A calibrated Russia→Europe hybrid attack fails to fail (passenger aircraft, casualties, a major-infrastructure event) — Article 5 question live any date; probability compounds with every incident the only undated row: deniable escalation is a ladder, and every rung tested is one that cannot be untested (WSJ, Sep 2); breaks every energy assumption in the table at once

All ten dated rows fall inside the 6–12 month window; six of them (1, 2, 5, 6, 4/7/9 as floor math, 10 as buffer math) require no new decision by anyone — the rest are political consequences of the first six. Row 11 is the exception to the whole table: it has no date because it doesn't need one — it is the tail risk the other nine rows are, in a sense, priced against.

One tripwire has already crossed since this table was written: US retail diesel set an all-time record on Sep 4 (AAA $5.85, above the June 2022 peak) and stood at $5.90 on Sep 7. In the Slovenia/Ireland logic, the political break comes when price crosses a line that voters can see — and the US line is now crossed. The §7 table predicted the European break on price; the US equivalent has arrived a month earlier than the PADD1 8–10-day cover would imply. The question for the next two weeks is no longer whether a US political response (price action, strategic measures, or both) comes, but how many weeks after the record.

Snapshots

Month 6 (~March 2027) — if every line above played out at the low end of each range:

Month 12 (~September 2027) — the terminal state of the status quo:

What this extrapolation is (and isn't)

Escalation tripwires (what "nothing changes" is hiding)

The status-quo branch is also the least stable equilibrium: every actor's incentive points at using the crisis to extract concessions (Iran's six conditions and the toll regime, Russia's energy leverage, the US "tanker-for-tanker" interlock), and every date in the breaking-points table is an escalation tripwire as much as a market event.

So the breaking-points table reads two ways: each row is a market event and a widening trigger.

11B. Second-order effects — food, fertiliser, and the 2027–28 lag (new, Sep 2)

Framing. §11 models the energy buffers. Energy is an input, not the final good. The food channel has a 12–18 month lag, so it does not arrive before the energy crisis peaks — it arrives on top of the terminal state. That lag is what turns this from an energy crisis into a food crisis, and it is the reason the §11 month-12 snapshot (Sep 2027) is not the end of the crisis but the beginning of the food phase.

Channel 1 — Fertiliser (the largest, the most delayed)

Channel 2 — Freight and logistics (immediate)

Channel 3 — Access/entitlements (the famine mechanism)

Timing — the central finding

Phase Window What happens
Q4 2026 now → Dec Freight/logistics costs already embedded in food prices; winter heating competes with fertiliser for the same gas
Winter 2026–27 Dec–Feb Fertiliser prices peak while §11's breaking points run (SPR < 250M, ARA floor crossed, EU price caps, Russia's first two bans)
Spring 2027 Mar–Apr Farmers cut application rates — the one-shot bet on an H1 2027 resolution
Harvest 2027 Jul–Oct Yield damage in gas-dependent regions (wheat, rice); the damage is now fixed
Q4 2027 → 2028 the lag lands Food-price spike hits net importers exactly when §11 says buffers are thinnest: SPR under 180M, China's buffer expiring, all three Russian bans live, buffers single-used

The food shock lands on the terminal state, not before it. It converts a "manageable" energy crisis into a food crisis at the precise moment §11's political tolerance (the rationing tripwire) is about to break — and several of the most exposed net importers (Egypt, the Gulf, Bangladesh) are also parties to the crisis, which adds a food term to the "who can absorb this" question and raises the stakes on every escalation tripwire in §11.

What this extrapolation is (and isn't)

The one-line version: energy is the first-order shock; food is the second-order shock that lands 12–18 months later, exactly when the first-order buffers run out. The §11 terminal state is not the end of the crisis — it is where the food phase begins.

Bottom line (Aug 29)


Sources & caveats

Sources

Caveats

JotBird Logo
Published with JotBird