Oil Inventories

U.S. weekly petroleum stocks measured against the five-year seasonal band. Below the band means the market is drawing on supply faster than seasonal norms; above means slack is building. The inventory lens verdict summarizes the position.[1]

How to read this page: ● measured sourced data · ◐ inferred analyst reading, basis linked · ○ projected anchored to a real starting point. Bracketed citations link to the sources at the foot of the page.

Inventories lenstight (stale)crudeproducts

Feeds the Tension Board via stock levels relative to the seasonal band. Fed by EIA WPSR, JODI-Oil, Refineries, Price transmission.

Commercial crude

NORMAL[1]

424M bbl

Gasoline

TIGHT[1]

205M bbl

Distillate

TIGHT[1]

105M bbl

Jet fuel

NORMAL[1]

43M bbl

U.S. stocks vs five-year seasonal band

Commercial crude oil (excl. SPR), Mbbl

384M413M442M470M499M528MJanFebMarAprMayJunJulAugSepOctNovDec
5-year range20262025

Total motor gasoline, Mbbl

194M210M225M241M256M272MJanFebMarAprMayJunJulAugSepOctNovDec
5-year range20262025

Distillate fuel oil, Mbbl

96M111M126M141M157M172MJanFebMarAprMayJunJulAugSepOctNovDec
5-year range20262025

Kerosene-type jet fuel, Mbbl

32M36M40M43M47M51MJanFebMarAprMayJunJulAugSepOctNovDec
5-year range20262025

Band: min-max range of the five complete calendar years preceding the current year, by ISO week. Dashed line: five-year average. Source: EIA Weekly Petroleum Status Report.[1]

Strategic Petroleum Reserve

SPR crude stocks: 283M bbl as of 2026-10-02. The SPR is policy-driven, not market-driven, so it does not enter the five-year band or the inventory lens verdict.[1]

World oil stocks (JODI)

JODI closing stock levels (monthly, ~2-3 month reporting lag). OECD-proxy aggregate: US, EU-27, Japan, South Korea, Australia, Canada. World total includes all JODI-reporting countries.[2]

ProductOECD-proxyWorldLatest
crude2293M bbl3361M bbl2025-12
distillate942M bbl1702M bbl2025-12
gasoline737M bbl1520M bbl2025-12

Inventory lens verdict

ProductCurrent5yr min5yr avg5yr maxVerdict
Crude (excl. SPR)424M420M427M439MWithin 5-year range
Gasoline205M209M218M226MBelow 5-year range
Distillate105M106M118M129MBelow 5-year range
Jet fuel43M36M42M44MWithin 5-year range

Week 40 (2026-10-02). Verdict is mechanical: below the five-year weekly min = tight, above the max = loose, otherwise normal. Values in Mbbl.[1]

Reading the numbers

Why normal US distillate stocks do not contradict the diesel crisis

The US is the surviving export pump. Scarcity lives at the importers (Europe, Asia). Record US diesel cracks price the world's pull on US supply, not a US shortage. Jet fuel slack reflects demand destruction, not oversupply. The stocks-vs-band verdict measures the tank at the pump; the crisis is measured in the spread.

Which tank is full

The inventory lens tracks US commercial working stocks (the highest-frequency measured series, weekly from EIA). These are below the five-year seasonal minimum. Global crude availability, including the SPR, OPEC spare capacity, and floating storage, is a different and larger measure on slower cadences. Both statements can be true simultaneously; the lens names its geography and tank.

Sources and method (2)
  1. [1] EIA Weekly Petroleum Status Report
  2. [2] JODI-Oil World Database: closing stock levels

U.S. stocks: EIA Weekly Petroleum Status Report (weekly, public domain). World stocks: JODI-Oil closing stock levels (monthly, ~2-3 month lag).