Henry Hub natural gas spot price (daily)
Daily Henry Hub natural-gas spot price panel, 1997-01-07 onward: the North American benchmark spot price in dollars per million BTU (U.S. Energy Information Administration, redistributed keyless via FRED fredgraph.csv) on the EIA business-day publication calendar, with the signed day-over-day change ($/MMBtu), the 28-day change (%), the trailing-30-observation rolling mean, and the drawdown from the 365-day high (%). The only daily Henry Hub spot series in the catalog — WTI/Brent daily streams cannot serve the gas market, and the STEO dataset carries only a monthly Henry Hub forecast. Who joins this: shops read gas spikes and drawdowns as heating, electricity and logistics cost pressure; subscription businesses use energy-cost momentum as a margin/churn feature; sales teams weight energy-exposed territories by the price regime.
- Rows
- 5,697
- Columns
- 10
- Source cadence
- Daily
- Last refreshed
- Oct 2, 2026
- Theme
- energy
| Column | Type | Description |
|---|---|---|
| date | date | Published day of the spot price (EIA business-day calendar — weekends and federal holidays have no rows). The panel join key. (unit: date) |
| year_month | string | Calendar month as YYYY-MM. (unit: string) |
| country | string | Country name (shared normalization layer). (unit: string) |
| country_code | string | ISO 3166-1 alpha-3 country code (USA). (unit: string) |
| price_usd_mmbtu | float | Henry Hub natural-gas spot price, the North American benchmark, dollars per million BTU (FRED DHHNGSP, U.S. Energy Information Administration). Observed range 1.21 (2024-11-08) to 30.72 (2026-01-23, January 2026 cold snap). (unit: USD per million BTU) |
| dod_change_usd | float | Signed day-over-day price change in $/MMBtu vs the prior published day (null on the first panel day). (unit: USD per million BTU) |
| mom_change_pct | float | Percent change vs the latest observation on or before date minus 28 days (asof semantics; null for the first ~28 panel days). (unit: percent) |
| rolling_30d_mean_usd | float | Trailing-30-observation rolling mean of the spot price in $/MMBtu (null until 30 observations). (unit: USD per million BTU) |
| drawdown_from_52w_high_pct | float | Percent drawdown from the 365-calendar-day high ((price - high) / high * 100, <= 0; null until the panel covers a full 365 days). (unit: percent) |
| row_hash | string | Deterministic 16-hex sha256 of date + price (idempotency key). (unit: string) |
First 10 sample rows — a preview, not the complete dataset.
| date | year_month | country | country_code | price_usd_mmbtu | dod_change_usd | mom_change_pct | rolling_30d_mean_usd | drawdown_from_52w_high_pct | row_hash |
|---|---|---|---|---|---|---|---|---|---|
| 1997-01-07 | 1997-01 | United States | USA | 3.82 | — | — | — | — | 01dbe1f6346b98ed |
| 1997-01-08 | 1997-01 | United States | USA | 3.8 | -0.02 | — | — | — | 818da1f6da288b49 |
| 1997-01-09 | 1997-01 | United States | USA | 3.61 | -0.19 | — | — | — | 6a3bd12682ca97c0 |
| 1997-01-10 | 1997-01 | United States | USA | 3.92 | 0.31 | — | — | — | 92c383d3c5444e09 |
| 1997-01-13 | 1997-01 | United States | USA | 4 | 0.08 | — | — | — | 549c8d5b979593da |
| 1997-01-14 | 1997-01 | United States | USA | 4.01 | 0.01 | — | — | — | 855878fde739b2b0 |
| 1997-01-15 | 1997-01 | United States | USA | 4.34 | 0.33 | — | — | — | 1dfc34a6ca34dc21 |
| 1997-01-16 | 1997-01 | United States | USA | 4.71 | 0.37 | — | — | — | d6a6063ad8039c5c |
| 1997-01-17 | 1997-01 | United States | USA | 3.91 | -0.8 | — | — | — | b6a3cc7d9bde7237 |
| 1997-01-20 | 1997-01 | United States | USA | 3.26 | -0.65 | — | — | — | ab4ceddc1d1b1f38 |
Profiled Oct 2, 2026 from snapshot 20261002T010258Z-6ea71a62b6f0
Measured- Completeness
- 99.7%
- Rows
- 5,697
- Columns
- 10
- Columns with gaps
- 4
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| datedate | 0% | 5,306 | Jan 7, 1997 → Sep 29, 2026 | — |
| year_monthvarchar | 0% | 355 | — |
|
| countryvarchar | 0% | 1 | — |
|
| country_codevarchar | 0% | 1 | — |
|
| price_usd_mmbtudouble | 0% | 838 | 1.21 → 30.72median 3.2 | 112 outside 1st–99th percentile |
| dod_change_usddouble | 0.02% | 232 | -15.3 → 22.3median 0 | 112 outside 1st–99th percentile |
| mom_change_pctdouble | 0.37% | 4,863 | -89.75 → 828.4median 0 | 114 outside 1st–99th percentile |
| rolling_30d_mean_usddouble | 0.51% | 4,342 | 1.52 → 12.64median 3.21 | 114 outside 1st–99th percentile |
| drawdown_from_52w_high_pctdouble | 2.5% | 3,132 | -91.73 → 0median -42.55 | 56 outside 1st–99th percentile |
| row_hashvarchar | 0% | 5,412 | — |
|
- Current
20261002T010258Z-6ea71a62b6f0 · sha256 6ea71a62b6f0…
5,697 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/fred_natgas_spot_intel/us_natgas_henry_hub_spot_daily" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/fred_natgas_spot_intel/us_natgas_henry_hub_spot_daily").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/fred_natgas_spot_intel/us_natgas_henry_hub_spot_daily
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 20261002T010258Z-6ea71a62b6f0 and its content hash, so readers get exactly the data you used.
Henry Hub Natural-Gas Spot Price Intelligence (FRED, keyless). (2026). Henry Hub natural gas spot price (daily) [Data set, snapshot 20261002T010258Z-6ea71a62b6f0, sha256 6ea71a62b6f0]. Datazimuts. Retrieved 2026-10-02, from https://datazimuts.com/en/datasets/fred_natgas_spot_intel/us_natgas_henry_hub_spot_daily?snapshot=20261002T010258Z-6ea71a62b6f0
@misc{dz_fred_natgas_spot_intel_us_natgas_henry_h_6ea71a62,
title = {{Henry Hub natural gas spot price (daily)}},
author = {{Henry Hub Natural-Gas Spot Price Intelligence (FRED, keyless)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/fred_natgas_spot_intel/us_natgas_henry_hub_spot_daily?snapshot=20261002T010258Z-6ea71a62b6f0}},
note = {Snapshot 20261002T010258Z-6ea71a62b6f0, sha256 6ea71a62b6f07a322ab656ac56511dcf43210a4c918595dca453306dd653ccae; accessed 2026-10-02}
}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=fred_natgas_spot_intel%2Fus_natgas_henry_hub_spot_daily&lang=en&theme=auto&snapshot=20261002T010258Z-6ea71a62b6f0&x=date&y=price_usd_mmbtu&agg=avg" title="Henry Hub natural gas spot price (daily)" 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.