US energy price outlook (STEO), monthly
Monthly US energy-price outlook panel from the U.S. Energy Information Administration's Short-Term Energy Outlook (STEO), 2022-01 onward: published history spliced with EIA's modeled forecast for six consumer-facing prices — Brent and WTI crude spot (USD/bbl), US retail regular-grade gasoline and on-highway diesel (USD/gal, including taxes), Henry Hub natural gas spot (USD/MMBtu), and US residential electricity (cents/kWh). Each row carries an is_forecast flag and forecast_horizon_months measured from the STEO vintage (the modeling-completion date printed in the release), plus 1-month and 12-month percent changes over the spliced series. Upstream: EIA STEO Table 2 (Nominal Energy Prices), downloaded keyless as the monthly STEO_m.xlsx workbook. Method caveats: STEO forecasts are EIA's modeled outlook, not observations — every refresh mints a new snapshot whose vintage column identifies the release, so the snapshot history is the vintage archive; EIA revises history with each release; the history/forecast break follows EIA's vintage month (the shaded break in the published table is approximate). One row per month x commodity x USA; in-window nulls fail loudly, never imputed. Who joins this: online shops join fuel prices on year_month to model delivery costs and discretionary demand; subscription businesses test whether gasoline-price spikes lead churn; sales teams weight freight-exposed pipeline on the diesel outlook.
- Rows
- 432
- Columns
- 15
- Source cadence
- Monthly
- Last refreshed
- Sep 30, 2026
- Theme
- energy
| Column | Type | Description |
|---|---|---|
| month_start | date | First day of the calendar month. (unit: date) |
| year_month | string | Calendar month as YYYY-MM (panel join key). (unit: string) |
| country | string | Country name (shared normalization layer). (unit: string) |
| country_code | string | ISO 3166-1 alpha-3 country code (USA). (unit: string) |
| commodity | string | Commodity slug: brent_crude_spot, wti_crude_spot, retail_gasoline_regular, onhighway_diesel, henry_hub_spot, residential_electricity. (unit: string) |
| eia_series_code | string | EIA STEO Table 2 series code (e.g. BREPUUS). (unit: string) |
| price_label | string | Human-readable price series label. (unit: string) |
| unit | string | Price unit (USD per barrel / gallon / million Btu, or US cents per kilowatthour). (unit: string) |
| price | float | Monthly price: published history before the STEO vintage month, EIA modeled forecast from the vintage month onward. (unit: unit varies (see unit)) |
| is_forecast | integer | 1 when the month is on/after the STEO vintage month (EIA forecast), 0 for published history. (unit: flag) |
| vintage | string | STEO release vintage as YYYY-MM-DD (the modeling-completion date printed in the release). (unit: date) |
| forecast_horizon_months | integer | Months from the vintage month to the observation month (0 for history). (unit: months) |
| price_mom_pct | float | 1-month percent change in the price (null for the first panel month of each commodity). (unit: percent) |
| price_yoy_pct | float | 12-month percent change in the price (null for the first panel year of each commodity). (unit: percent) |
| row_hash | string | Deterministic 16-hex sha256 of year_month + commodity + price (idempotency key). (unit: string) |
First 10 sample rows — a preview, not the complete dataset.
| month_start | year_month | country | country_code | commodity | eia_series_code | price_label | unit | price | is_forecast | vintage | forecast_horizon_months | price_mom_pct | price_yoy_pct | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022-01-01 | 2022-01 | United States | USA | brent_crude_spot | BREPUUS | Brent crude oil spot price | USD per barrel | 86.51 | 0 | 2026-09-03 | 0 | — | — | fb8f414129145f08 |
| 2022-02-01 | 2022-02 | United States | USA | brent_crude_spot | BREPUUS | Brent crude oil spot price | USD per barrel | 97.13 | 0 | 2026-09-03 | 0 | 12.276 | — | 7c40500300d4427b |
| 2022-03-01 | 2022-03 | United States | USA | brent_crude_spot | BREPUUS | Brent crude oil spot price | USD per barrel | 117.25 | 0 | 2026-09-03 | 0 | 20.715 | — | 407500cfcd26b905 |
| 2022-04-01 | 2022-04 | United States | USA | brent_crude_spot | BREPUUS | Brent crude oil spot price | USD per barrel | 104.58 | 0 | 2026-09-03 | 0 | -10.806 | — | 751fe35e41a413de |
| 2022-05-01 | 2022-05 | United States | USA | brent_crude_spot | BREPUUS | Brent crude oil spot price | USD per barrel | 113.34 | 0 | 2026-09-03 | 0 | 8.376 | — | 4412743a4f3aabbe |
| 2022-06-01 | 2022-06 | United States | USA | brent_crude_spot | BREPUUS | Brent crude oil spot price | USD per barrel | 122.71 | 0 | 2026-09-03 | 0 | 8.267 | — | c40270bcc9b9ed3c |
| 2022-07-01 | 2022-07 | United States | USA | brent_crude_spot | BREPUUS | Brent crude oil spot price | USD per barrel | 111.93 | 0 | 2026-09-03 | 0 | -8.785 | — | 24d2060b3886f496 |
| 2022-08-01 | 2022-08 | United States | USA | brent_crude_spot | BREPUUS | Brent crude oil spot price | USD per barrel | 100.45 | 0 | 2026-09-03 | 0 | -10.256 | — | 69cc1dfbe04919fa |
| 2022-09-01 | 2022-09 | United States | USA | brent_crude_spot | BREPUUS | Brent crude oil spot price | USD per barrel | 89.76 | 0 | 2026-09-03 | 0 | -10.642 | — | cbe54e54b8fcedcc |
| 2022-10-01 | 2022-10 | United States | USA | brent_crude_spot | BREPUUS | Brent crude oil spot price | USD per barrel | 93.33 | 0 | 2026-09-03 | 0 | 3.977 | — | c1c752354928078a |
- Current
20260930T010836Z-e66460003226 · sha256 e66460003226…
432 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/eia_steo_intel/us_energy_price_outlook_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eia_steo_intel/us_energy_price_outlook_monthly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eia_steo_intel/us_energy_price_outlook_monthly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260930T010836Z-e66460003226 and its content hash, so readers get exactly the data you used.
EIA Short-Term Energy Outlook — Energy Price Intelligence. (2026). US energy price outlook (STEO), monthly [Data set, snapshot 20260930T010836Z-e66460003226, sha256 e66460003226]. Datazimuts. Retrieved 2026-09-30, from https://datazimuts.com/en/datasets/eia_steo_intel/us_energy_price_outlook_monthly?snapshot=20260930T010836Z-e66460003226
@misc{dz_eia_steo_intel_us_energy_price_outlook_m_e6646000,
title = {{US energy price outlook (STEO), monthly}},
author = {{EIA Short-Term Energy Outlook — Energy Price Intelligence}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eia_steo_intel/us_energy_price_outlook_monthly?snapshot=20260930T010836Z-e66460003226}},
note = {Snapshot 20260930T010836Z-e66460003226, sha256 e664600032267d1052bac4c9cd245e80a9bcdf48a15d077bc4c6d58217305031; accessed 2026-09-30}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=eia_steo_intel%2Fus_energy_price_outlook_monthly&lang=en&theme=auto&snapshot=20260930T010836Z-e66460003226&x=year_month&y=price&agg=avg" title="US energy price outlook (STEO), monthly" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.