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

LOOSE[1]

429M bbl

Gasoline

TIGHT[1]

207M bbl

Distillate

TIGHT[1]

103M bbl

Jet fuel

NORMAL[1]

46M bbl

U.S. stocks vs five-year seasonal band

Commercial crude oil (excl. SPR), Mbbl

384M413M442M470M499M528MJanFebMarAprMayJunJulAugSepOctNovDec
5-year range20262025

Total motor gasoline, Mbbl

195M210M226M241M257M272MJanFebMarAprMayJunJulAugSepOctNovDec
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: 290M bbl as of 2026-08-21. 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 bbl1710M bbl2025-12
gasoline737M bbl1529M bbl2025-12

Inventory lens verdict

ProductCurrent5yr min5yr avg5yr maxVerdict
Crude (excl. SPR)429M418M422M425MAbove 5-year range
Gasoline207M214M220M227MBelow 5-year range
Distillate103M112M121M137MBelow 5-year range
Jet fuel46M39M43M48MWithin 5-year range

Week 34 (2026-08-21). 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).