EIA · IEA · OPEC / monthly outlooks

Global Oil Supply & Demand Forecast

What do the major agencies expect over the next 12–24 months? Start with next year, compare the monthly path, and see how much projected stock building could remain after inventory refill.

START WITH NEXT YEAR

2027Full-year agency forecasts · saved monthly revisionsCompare forecasts ↓

Full 2027 · latest captured releases

Where the agencies stand

Flows in million barrels per day (mb/d). Each agency keeps its own definitions and release date.

EIA

2026-09

104.98Demand · mb/d

World supply
109.88
Implied build / draw
4.90

World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.

Published 2026-09-09 · Source ↗

IEA

2026-09

105.00Demand · mb/d

World supply
108.70
Implied build / draw
3.70
Demand growth
2.60

Public OMR highlights only. Missing detailed monthly levels remain unavailable; no subscription tables reproduced. Derived from published current-year level plus next-year growth; rounded inputs.

Published 2026-09-11 · Source ↗

IEA demand levels from IEF's September comparison, rounded to one decimal; supply from IEA public September highlights. IEF comparison · 2026-09-14.

OPEC

2026-09

108.19Demand · mb/d

World supply
Unavailable
Implied build / draw
Unavailable
Non-DoC + DoC NGLs
64.33
Call on DoC crude
43.86

OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.

Published 2026-09 (month only) · Source ↗

EIA release 2026-09

2027-01 → 2027-12

Dashed paths are projections. Prior months are revisable estimates. No extrapolation beyond the published horizon.

World liquid fuels, mb/d. Positive supply minus demand implies an inventory build.

The complete monthly data is available in the table below.

Download full forecast archive

Conditional allocation · selected EIA path

Surplus after inventory normalization

Choose the refill gap at the start of 2027-01. This allocates the projected net stock build once. The initial 500 million barrels is an illustrative assumption, not an agency estimate of “normal” inventories.

Projected net stock change1,787million barrels
Remaining after refill1,287million barrels
Equivalent over the period3.53mb/d
Unfilled gap at period end0million barrels

Remaining = max(sum((supply − demand) × calendar days) − opening gap, 0). Draws offset builds. An annual excess does not guarantee availability earlier in the year.

This is a scenario, not a forecast of purchases, prices or freely available barrels. Explore detailed refill and larger-buffer assumptions →

Monthly EIA values

Release 2026-09. Flows: mb/d. OECD commercial stocks: end-month million barrels; a regional subset, not global inventory.
MonthSupplyDemandBuild / drawOECD stocksBasis
2027-01104.96102.382.592,598forecast
2027-02106.46104.661.812,594forecast
2027-03108.00103.484.522,634forecast
2027-04109.59104.365.232,683forecast
2027-05110.25104.525.732,741forecast
2027-06110.29106.124.172,774forecast
2027-07110.96105.835.132,816forecast
2027-08111.07105.745.332,855forecast
2027-09111.09105.875.222,891forecast
2027-10111.68104.716.972,940forecast
2027-11112.14105.496.652,992forecast
2027-12111.82106.675.153,020forecast

How the 2027 forecast changed

Same target year, different release months. Δ demand compares with the previous captured version for that agency; gaps between releases are explicit. An em dash means there is no comparable earlier value.

Annual flow rates in mb/d; historical snapshots retain their original estimates.
AgencyReleaseDemandSupplyBalanceΔ demandCompared with
OPEC2026-09108.19UnavailableUnavailable+0.292026-08
IEA2026-09105.00108.703.70
EIA2026-09104.98109.884.90+0.022026-08
OPEC2026-08107.90UnavailableUnavailable+0.012026-07
EIA2026-08104.96109.744.78+0.152026-07
OPEC2026-07107.88UnavailableUnavailable+0.022026-06
EIA2026-07104.81109.845.03-0.522026-06
OPEC2026-06107.86UnavailableUnavailable-0.012026-05
EIA2026-06105.32109.323.99-0.322026-05
OPEC2026-05107.87UnavailableUnavailable+0.002026-04
EIA2026-05105.64109.503.86-0.512026-04
OPEC2026-04107.87UnavailableUnavailable+0.002026-03
EIA2026-04106.16109.473.31-0.452026-03
OPEC2026-03107.87UnavailableUnavailable+0.012026-02
EIA2026-03106.61109.613.00+0.532026-02
OPEC2026-02107.86UnavailableUnavailable0.002026-01
EIA2026-02106.07108.752.68-0.012026-01
OPEC2026-01107.86UnavailableUnavailable
EIA2026-01106.09108.182.09

Each captured monthly release is retained. Changed values within a release are stored as a separate correction. Historical backfill coverage varies by agency. IEA captures public highlights, not subscription tables. Last collection: 2026-09-16T12:34:09+00:00.

About this series

Read the balance, then the buffers.

Compare matching years

Compare each agency on its own definitions and source date. A call on producer-group crude is not a forecast that those barrels will actually be produced.

Inspect the monthly path

The annual average hides timing. The monthly EIA path shows when draws turn into builds and keeps the regional OECD stock level separate from the global balance.

Allocate the stock build

Choose an opening refill gap for the selected period. Signed builds first offset draws; the remaining net build can fill that gap. Any excess is a conditional scenario result.

Track changed assumptions

Saved monthly releases allow comparisons for the same target. A revised historical baseline can move a forecast even when its expected growth changes little.

Flows
Million barrels per day
Stocks
Million barrels
EIA series
PAPR_WORLD / PATC_WORLD / PASC_OECD_T3
Annual calculation
Actual calendar-day weights
Revisions
Same target, different releases

Compare across the balance

The other curves worth reading beside this one.

A single series rarely settles a question. Gas and crude respond to different drivers, and a national total can disagree with the hub that prices the contract.

NG · US

US natural gas storage

Weekly EIA Lower 48 working gas, injection or draw, and Henry Hub price context.

Open US gas
CL · US

US commercial crude inventories

Weekly EIA ending stocks excluding the Strategic Petroleum Reserve.

Open US crude
WTI · CUSH

US Cushing crude inventories

The WTI delivery-point inventory — a focused view of local crude tightness.

Open Cushing
GAS · EU

EU natural gas storage

Weekly-sampled AGSI gas in storage, TWh, and capacity fullness.

Open EU gas
BUFFER · EUROPE

Europe seasonal electricity buffer

A 6–12-month gas-storage path with hydro and firm-power coverage kept explicit, plus current market confirmation.

Open seasonal outlook
REFILL · OIL

Inventory Rebuild Demand

Global STEO net depletion, a five-month forecast limit and conditional inventory refill rates.

Estimate refill demand
OIL · WORLD

Global oil demand

Monthly EIA STEO world liquid fuels consumption against supply, and the implied global build or draw.

Open global demand
FORECAST · EIA

EIA crude price forecast

The current STEO path for WTI and Brent, its monthly revisions, and how past forecasts scored against realised spot.

Open price forecast
SUPPLY · WORLD

Global oil production

Monthly world petroleum and other liquids production compared with crude oil production alone.

Open global production
BUFFER · OPEC

OPEC spare capacity

Monthly OPEC surplus crude capacity, Saudi concentration, and historical buffer regime.

Open OPEC capacity
EXPORTS · GULF

Strait of Hormuz

Reported Saudi crude exports against production, refining, direct burn and storage, with the reporting lag stated.

Open the Hormuz tracker
ULSD · US

Diesel tightness tracker

Crack-led weekly EIA score with distillate stocks, product pull, refinery transmission and a separate disruption proxy.

Open diesel tightness

Source ledger

Every number has a provider and a date.

EIA

2026-09 release

World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.

Open agency source ↗
OPEC

2026-09 release

OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.

Open agency source ↗
IEA

2026-09 release

Public OMR highlights only. Missing detailed monthly levels remain unavailable; no subscription tables reproduced.

Open agency source ↗

Questions, answered from the method

Oil forecast questions

Agency coverage, stock arithmetic and the history behind a moving forecast.

What does this page forecast?

It compares the agencies’ expectations for world oil supply, consumption and implied inventory change. These are agency projections, not a StorageCurve price forecast. Full calendar years, monthly EIA paths and saved releases answer different parts of the question.

Why does next year appear first?

The default target is the next calendar year, currently 2027. An annual average covers January through December and can differ substantially from both the next twelve months and the rate expected in December. Choose a year or rolling horizon to change the view.

Which agencies are included?

EIA Short-Term Energy Outlook supplies monthly world liquids flows and OECD commercial stocks. OPEC Monthly Oil Market Report appendices supply annual and quarterly demand and partial supply. IEA Oil Market Report public highlights supply available headline figures; any supplementary IEF comparison is explicitly linked.

Why do the agencies disagree?

Their baselines, product coverage, economic assumptions, disruption scenarios and estimates of unreported activity differ. Demand-growth forecasts can converge while demand levels remain far apart. The table preserves each agency’s own figures instead of mixing inputs into an artificial consensus balance.

Does OPEC publish the same supply forecast as EIA?

No. The appendix gives non-DoC liquids plus DoC natural gas liquids, then the implied requirement for DoC crude. That requirement is demand minus partial supply. It is not an independent forecast of actual DoC production, so it cannot establish a world surplus.

Why are some IEA cells unavailable?

Only public OMR highlights and explicitly attributed public supplements are used. The full monthly tables require separate access. A missing level is not reconstructed from a different agency or filled with zero. Rounded supply levels derived from published growth are labelled.

How is the implied oil balance calculated?

Supply minus consumption, in million barrels per day. Positive values imply stock building; negative values imply drawing. This is an accounting residual from estimates and forecasts, not a complete survey of tanks.

How do daily flows become inventory volumes?

Multiply each monthly supply-minus-demand rate by the actual number of calendar days, then sum. The result is million barrels. February and leap years have their proper weights; an annual daily rate is a day-weighted average.

Are global inventories and OECD commercial inventories the same?

No. The global implied stock change covers the whole liquid-fuels balance. The OECD commercial series is an end-of-month regional stock level. It excludes many government and non-OECD inventories and is shown separately, never added to the global change.

Is the forecast crude oil only?

No. EIA world petroleum and other liquid fuels includes more than crude: petroleum products, natural gas liquids, biofuels and other liquids. Products and crude cannot always substitute across locations, qualities or refinery constraints.

Why can a full-year surplus coexist with early-year shortages?

An annual average can combine early draws with larger later builds. Inspect the monthly balance and cumulative stock-change chart to see the timing. A later surplus does not make barrels available earlier.

Are earlier months observed facts?

Earlier EIA months are labelled historical estimates and remain revisable. The release month onward is displayed as forecast. OPEC annual totals for an unfinished year mix estimates and projections. These labels do not imply all global flows have been directly measured.

What is surplus after inventory normalization?

Here it is a conditional allocation: the period’s signed net stock build minus your opening refill gap, floored at zero. It shows the part of that projected net increase exceeding the chosen target. It is not an agency forecast of freely tradable barrels.

What does normal inventory mean?

There is no universally agreed world normal-stock level. Enter the inventory gap you want to replace at the beginning of the selected period. The initial 500 million barrels is an illustrative scenario, not a measured deficit or an agency target.

Does the calculator subtract refill twice?

No. Supply minus consumption already gives the implied stock build. The calculation allocates that build to your refill target; it does not first deduct inventory purchases from consumption and then deduct them again from the balance.

What if inventories keep drawing?

Draws offset builds before the refill calculation. If the period has a net draw, remaining surplus is zero and the unfilled gap increases. The cumulative chart exposes intervening shortages even when the eventual net result is positive.

Can I apply today’s deficit directly to next year?

Only if you explicitly assume it is also the opening gap on January 1. Draws or builds before that date change the starting position. This calculator does not quietly carry today’s inventory deficit into a future calendar year.

Does a positive result guarantee spare barrels for sale?

No. Inventory holders, policy, storage capacity, refinery needs, grade and transport constraints affect availability. This is an arithmetic scenario conditional on an agency’s supply and consumption path and your target; it does not forecast purchases or prices.

What is a forecast vintage?

A vintage is the projection published in a particular release month. Comparing September’s 2027 forecast with August’s 2027 forecast measures a revision. Comparing 2027 with 2026 within one release measures year-on-year change instead.

Are old monthly forecasts overwritten?

Captured releases are retained in a separate archive. If an agency changes values within the same release month, a correction is appended. The interface can select each saved version, and a full archive download preserves them.

How far back does the revision history go?

The archive begins with available 2026 EIA and OPEC workbooks, while IEA public-highlight capture starts at this page’s launch. The release selector shows actual coverage. Missing months are gaps, never interpolated historical forecasts.

How frequently is the page refreshed?

The collector runs with StorageCurve’s scheduled data updater and can also run independently. Source dates remain attached to each agency; a fresh collection timestamp does not make an older report current. Failed sources retain their last successful release and expose a warning.

Why is a 24-month forecast sometimes incomplete?

STEO usually ends in December of the following year. Later in the year this offers fewer than 24 forward months. The requested period is labelled incomplete and is not extended by extrapolating the final monthly value.

Can I download or independently reproduce the calculation?

Yes. Download the displayed monthly EIA CSV or the full normalized JSON archive. The public inputs include source links, release months, flow units and stock levels. Sum signed monthly flows times calendar days, then allocate that net volume against your chosen gap.

See the full storage FAQ on the dashboard

Contact StorageCurve

Send a source or methodology question. StorageCurve delivers messages directly and does not store reply addresses or message contents.

Do not send passwords, API keys, account numbers, positions, or other sensitive information.