US residential heating-fuel price intelligence (weekly)
Weekly US residential heating-fuel price intelligence from the U.S. Energy Information Administration's Winter Fuels Report survey (keyless dnav XLS downloads): residential propane and No. 2 heating-oil prices in dollars per gallon (Monday reference weeks, 1990 -> present) for the national average, PADD 1-4 (+ 3 PADD 1 subdistricts) and 39 states + DC — the complete EIA WFR geography. Per (week, region, fuel): residential price, wholesale/resale price where EIA surveys it, the retail markup (residential minus wholesale, the pass-through/margin signal), deviation from the national residential price in cents and percent, week-over-week, 4-week and 52-week momentum, a documented 0-100 heating-cost pressure score with per-week-per-fuel ranks, premium/discount/spike/drop/52-observation-record flags, the week-level PADD price spread, and an in-season flag marking the October-March survey weeks (the April-September pause stays null, never imputed). The winter wallet-share complement to the gasoline/diesel panels: heating bills squeeze household discretionary spend October-March. EIA content is U.S. federal public domain (commercial reuse allowed); source: U.S. Energy Information Administration.
- Rows
- 121,001
- Columns
- 27
- Source cadence
- Weekly
- Last refreshed
- Sep 29, 2026
- Theme
- energy
| Column | Type | Description |
|---|---|---|
| week | string | Reference week: the Monday of the EIA Winter Fuels Report weekly reference week, ISO date. (unit: ISO date (Monday)) |
| country_code | string | ISO alpha-3 country code (USA for every row). (unit: ISO 3166-1 alpha-3) |
| entity_code | string | Stable entity key: 2-letter state abbr (DC included), PADD1..PADD4 for the Petroleum Administration for Defense Districts, PADD1A/PADD1B/PADD1C for the PADD 1 subdistricts, or NUS for the U.S. national average. Primary join key with week and fuel. (unit: code) |
| entity_label | string | Human-readable entity name (state, PADD region name, or 'United States'). |
| entity_type | string | Entity kind: state, padd (PADD region), subpadd (PADD 1 subdistrict), or national. (unit: categorical) |
| fuel | string | Heating fuel: propane or heating_oil (No. 2 heating oil). (unit: categorical) |
| residential_price_usd_per_gal | float | Weekly residential price as published by EIA's Winter Fuels Report survey. Null outside the October-March survey season and on discontinued series (never zero-filled). (unit: USD per gallon) |
| wholesale_price_usd_per_gal | float | Weekly wholesale/resale price where EIA surveys it (national + a subset of regions). Null elsewhere — absence of a wholesale series, not a zero price. (unit: USD per gallon) |
| retail_markup_cents | float | Residential minus wholesale/resale price that week, in cents: the retailer pass-through/margin signal. Null where EIA publishes no wholesale series for the (region, fuel). (unit: cents per gallon) |
| national_residential_price_usd_per_gal | float | The U.S. national average residential price for the same fuel and week: the reference for all deviation columns. (unit: USD per gallon) |
| deviation_cents | float | Entity residential price minus the national residential price that week and fuel, in cents per gallon. 0.0 on the national row. (unit: cents per gallon) |
| deviation_pct | float | Entity residential price minus the national price as a percent of the national price. 0.0 on the national row. (unit: percent) |
| wow_pct | float | Week-over-week percent change in the residential price. (unit: percent) |
| momentum_4w_pct | float | 4-week percent change in the residential price. (unit: percent) |
| yoy_pct | float | 52-week percent change in the residential price. Null for the first 52 weeks of each (region, fuel) (warm-up). (unit: percent) |
| heating_cost_pressure_score | float | Documented 0-100 composite: 100 * (0.65 * min-max of deviation_cents clipped per fuel (propane ±200c, heating oil ±100c — grounded in the observed 1990-2026 dispersion) + 0.35 * min-max of wow_pct clipped to [-6, +6]). High = expensive vs the nation and rising: the winter wallet-share pressure gauge. (unit: 0-100 score) |
| pressure_rank | integer | Per-(week, fuel) dense rank of heating_cost_pressure_score across entities, 1 = highest pressure. (unit: rank) |
| premium_flag | float | 1 when deviation_cents exceeds +40 (entity priced more than 40c/gal above the nation). (unit: binary) |
| discount_flag | float | 1 when deviation_cents is below -40 (entity priced more than 40c/gal below the nation). (unit: binary) |
| spike_flag | float | 1 when wow_pct exceeds +5 (weekly price spike). (unit: binary) |
| drop_flag | float | 1 when wow_pct is below -5 (weekly price drop). (unit: binary) |
| record_52w_flag | float | 1 when the residential price equals the maximum over the trailing 52 published weekly observations (inclusive; the April-September survey pause means 52 observations span roughly two heating seasons). Null until 52 observations exist or where the price is null. (unit: binary) |
| padd_spread_cents | float | Week-fuel-level attribute (repeated on every row): the max-minus-min residential price across the 4 PADD entities that week and fuel, in cents — the regional dispersion gauge. (unit: cents per gallon) |
| in_season_flag | integer | 1 when a residential price was published that week; 0 marks the April-September survey pause and discontinued-series tails. (unit: binary) |
| as_of | string | Latest week with any residential price in the fetched panel (YYYY-MM-DD); identical across rows and across runs on the same vintage. (unit: ISO date) |
| source_series | string | Stable public EIA sourcekey (e.g. W_EPLLPA_PRS_SCT_DPG) the row's residential price was parsed from. (unit: code) |
| row_hash | string | Deterministic 16-hex row id: sha256('HEATFUEL|<entity_code>|<fuel>|<week>'). (unit: hash) |
First 10 sample rows — a preview, not the complete dataset.
| week | country_code | entity_code | entity_label | entity_type | fuel | residential_price_usd_per_gal | wholesale_price_usd_per_gal | retail_markup_cents | national_residential_price_usd_per_gal | deviation_cents | deviation_pct | wow_pct | momentum_4w_pct | yoy_pct | heating_cost_pressure_score | pressure_rank | premium_flag | discount_flag | spike_flag | drop_flag | record_52w_flag | padd_spread_cents | in_season_flag | as_of | source_series | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1990-10-01 | USA | CT | Connecticut | state | heating_oil | 1.285 | — | — | 1.279 | 0.6 | 0.47 | — | — | — | — | — | 0 | 0 | — | — | — | 9.8 | 1 | 2026-03-30 | W_EPD2F_PRS_SCT_DPG | d59aff195b6fb2f2 |
| 1990-10-01 | USA | DC | District of Columbia | state | heating_oil | 1.231 | — | — | 1.279 | -4.8 | -3.75 | — | — | — | — | — | 0 | 0 | — | — | — | 9.8 | 1 | 2026-03-30 | W_EPD2F_PRS_SDC_DPG | 49fcea0ba8dd18d2 |
| 1990-10-01 | USA | DE | Delaware | state | heating_oil | 1.23 | — | — | 1.279 | -4.9 | -3.83 | — | — | — | — | — | 0 | 0 | — | — | — | 9.8 | 1 | 2026-03-30 | W_EPD2F_PRS_SDE_DPG | e8b24d7ff56ecead |
| 1990-10-01 | USA | IA | Iowa | state | heating_oil | 1.163 | — | — | 1.279 | -11.6 | -9.07 | — | — | — | — | — | 0 | 0 | — | — | — | 9.8 | 1 | 2026-03-30 | W_EPD2F_PRS_SIA_DPG | 2381782891aeb52d |
| 1990-10-01 | USA | IL | Illinois | state | heating_oil | 1.205 | — | — | 1.279 | -7.4 | -5.79 | — | — | — | — | — | 0 | 0 | — | — | — | 9.8 | 1 | 2026-03-30 | W_EPD2F_PRS_SIL_DPG | 9aeff6c5d744ad83 |
| 1990-10-01 | USA | IN | Indiana | state | heating_oil | 1.23 | — | — | 1.279 | -4.9 | -3.83 | — | — | — | — | — | 0 | 0 | — | — | — | 9.8 | 1 | 2026-03-30 | W_EPD2F_PRS_SIN_DPG | 98e5d7e7c95330a3 |
| 1990-10-01 | USA | MA | Massachusetts | state | heating_oil | 1.334 | — | — | 1.279 | 5.5 | 4.3 | — | — | — | — | — | 0 | 0 | — | — | — | 9.8 | 1 | 2026-03-30 | W_EPD2F_PRS_SMA_DPG | 76f8a0f9ded2c8fb |
| 1990-10-01 | USA | MD | Maryland | state | heating_oil | 1.269 | — | — | 1.279 | -1 | -0.78 | — | — | — | — | — | 0 | 0 | — | — | — | 9.8 | 1 | 2026-03-30 | W_EPD2F_PRS_SMD_DPG | 26b8433603954cc0 |
| 1990-10-01 | USA | ME | Maine | state | heating_oil | 1.277 | — | — | 1.279 | -0.2 | -0.16 | — | — | — | — | — | 0 | 0 | — | — | — | 9.8 | 1 | 2026-03-30 | W_EPD2F_PRS_SME_DPG | fd02875beb14814d |
| 1990-10-01 | USA | MI | Michigan | state | heating_oil | 1.251 | — | — | 1.279 | -2.8 | -2.19 | — | — | — | — | — | 0 | 0 | — | — | — | 9.8 | 1 | 2026-03-30 | W_EPD2F_PRS_SMI_DPG | d08b28cebed0bfd5 |
- Current
20260929T202247Z-1c4e261c751c · sha256 1c4e261c751c…
121,001 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/us_heating_fuel_price_intel/us_heating_fuel_price_intel_weekly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/us_heating_fuel_price_intel/us_heating_fuel_price_intel_weekly").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/us_heating_fuel_price_intel/us_heating_fuel_price_intel_weekly
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 20260929T202247Z-1c4e261c751c and its content hash, so readers get exactly the data you used.
U.S. Energy Information Administration. (2026). US residential heating-fuel price intelligence (weekly) [Data set, snapshot 20260929T202247Z-1c4e261c751c, sha256 1c4e261c751c]. Datazimuts. Retrieved 2026-09-30, from https://datazimuts.com/en/datasets/us_heating_fuel_price_intel/us_heating_fuel_price_intel_weekly?snapshot=20260929T202247Z-1c4e261c751c
@misc{dz_us_heating_fuel_price_intel_us_heating_f_1c4e261c,
title = {{US residential heating-fuel price intelligence (weekly)}},
author = {{U.S. Energy Information Administration}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/us_heating_fuel_price_intel/us_heating_fuel_price_intel_weekly?snapshot=20260929T202247Z-1c4e261c751c}},
note = {Snapshot 20260929T202247Z-1c4e261c751c, sha256 1c4e261c751c66887a11f2c0c4130964e5f1eb3ad7968345df0be155be192695; 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=us_heating_fuel_price_intel%2Fus_heating_fuel_price_intel_weekly&lang=en&theme=auto&snapshot=20260929T202247Z-1c4e261c751c&x=week&y=residential_price_usd_per_gal&agg=avg" title="US residential heating-fuel price intelligence (weekly)" 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.