New Dataset: US Gas Demand

 

US Gas Demand

As promised, we are publishing our daily gas demand for today and past.  This data includes detailed LNG flows by terminal. 

What's New

Hyperion Production Datalink now includes a two new tables: Sectoral Demand and LNG Feedgas Details

Sectoral Demand

US Gas Demand table (hdl.gas_demand) built from pipeline nominations, temperatures and EIA 930 data. This view provides daily, sector-level gas consumption and trade flow data, including:

  • High Frequency Updates:  updated every 30 minutes, with the latest pipeline data, as well as latest today temperatures.
  • Daily Granularity: Real-time tracking in Bcf/d (Billion Cubic Feet per day).

  • Geographic Detail: Grouped by CONUS (national level) and the 5 EIA storage regions (East, Midwest, Mountain, Pacific, South Central).

  • Sector Breakdown: Standardized demand categories including Residential, Commercial, Electric Power, Industrial, Lease & Plant Fuel, Pipeline & Distribution Use, and LNG Feedgas.

  • Trade Flows: Tracking of pipeline imports/exports (Canada, Mexico) and LNG imports.

Modeling Approach

More detailed notes on the individual models will be published in the coming days.

The SynMax natural gas demand models produce daily estimates of U.S. natural gas consumption at the regional and sectoral level. Coverage spans the five EIA gas storage regions and a national total for the four primary end use sectors (residential, commercial, industrial, and electric power). Because official EIA consumption data is released with a lag of roughly two months, the models provide a current view of demand that would otherwise only be available well after the fact.

For each of the primary sectors, the output model is an ensemble of two independent demand estimates. The first is derived from physical pipeline flow data (SynMax pipeline scrapes) and expressed as a probabilistic model. The second is a weather based model that captures the temperature sensitivity of heating and cooling load. These two signals are combined with structural regressors, and the combination is done separately for each region and sector using the functional form that best fits that sector's drivers. 

  • Residential and Commercial demand is dominated by heating demand, so its primary inputs are population weighted heating and cooling degree days alongside the pipeline and weather signals. The ensemble forms a weighted blend of the pipeline and weather estimates and combines it with a degree day regression, then gates the two against heating conditions. The degree day response carries more weight in the winter season, and the blended signal carries more weight the rest of the year.

  • Industrial demand inputs consist of a pipeline signal, a weather signal that is clipped to remove temperature swings that do not belong in baseload demand, and a coincident index of economic activity. The ensemble combines these in a linear model, so the pipeline signal sets the level while the economic term captures slower trends.

  • Electric Power demand is estimated from the pipeline signal along with the cooling and heating response, including nonlinear degree day terms that capture the steep summer cooling curve. The day to day shape is then refined using observed power grid generation, which captures intra-month swings that pipeline flow and temperature alone can miss.

For these primary sectors, using two independent signals improves robustness, since an error in either source is unlikely to move the blended estimate on its own, and the degree of agreement between them provides a direct measure of confidence. Rounding out the US L48 S/D picture, SynMax has developed models for each of the remaining components:

  • Canadian cross-border trade reports daily US-Canada pipeline gas imports, exports, and net imports and is derived directly from metered border nominations. This gives a clean, high-frequency view of US-Canada pipeline trade that refreshes as soon as new pipeline data lands. 

  • LNG Imports report daily grid sendout from US LNG import terminals built directly from pipeline nominations. It captures the winter peak-shaving flows, when terminals regasify stored LNG into the grid during cold snaps, that make imports a seasonal but locally important piece of US gas supply.

  • Mexican Exports are reported as a daily national estimate of pipeline gas exports to Mexico shaped by live US border-meter nominations, Mexican pipeline-import data, and weather.

  • LNG Feedgas reports daily gas demand at all nine major U.S. liquefaction terminals in Bcf/d, combining metered interstate pipeline nominations with Leviaton cargo-export observations and EIA-anchored levels. This lets us recover the unmetered Texas-intrastate supply at Corpus Christi and Freeport that public nominations miss — for a complete, high-frequency view of feedgas demand. 

  • Lease & Pant Fuel is derived from the Synmax daily natural gas production number.

  • Pipeline & Distribution Use is a function of total daily demand.

For each of the above components, daily estimates are reconciled to the corresponding EIA monthly totals, keeping the series anchored to the official record while still responding to prevailing weather and pipeline flows.

Supplementing the LNG Feedgas table, the second new table available on the Hyperion Production Datalink breaks out LNG feedgas volumes by facility.

LNG Feedgas Details

hdl.lng_feed_gas provides daily natural gas feed gas deliveries (in Bcf/d) for all nine major U.S. LNG export terminals.

The SynMax Advantage: Modeled Intrastate Flows

A major challenge in tracking U.S. LNG feed gas is that several terminals—most notably Freeport and Corpus Christi—receive a significant portion of their supply via Texas intrastate pipelines, which do not post public daily nominations.

To solve this blind spot, SynMax applies a proprietary modeling methodology:

  • We track all visible interstate pipeline deliveries to each terminal.
  • We cross-reference these flows with Leviaton-observed real-time LNG cargo exports (Datalink 1002).
  • We model the intrastate feed gas portion as the delta required to balance the observed physical exports and liquefaction fuel/shrinkage.
  • The result is a complete, highly accurate daily feed gas volume that captures both interstate and intrastate pipeline supplies.

Data Access

You can query the tables directly through Hyperion Agents and the v4 api function query_datalinks.  We will be making the data also available on the Synmax Datacenter, but that will take a bit longer.  For more details on current access, please keep reading.

As usual, all datasets are documented here.

This document walks through common use cases with example agent prompts and the underlying SQL, followed by a full schema reference in the appendix.

Latest Total Gas Demand by Sector

How much gas is being consumed today across each sector and region?

Agent Prompt:

Show me the latest total gas demand by region and sector.

Query (using hdl.gas_demand):

SELECT date, region, demand_type, value
FROM hdl.gas_demand
WHERE date = (SELECT MAX(date) FROM hdl.gas_demand)
ORDER BY region, value DESC;

API Call:

curl -X POST "https://hyperion.api.synmax.com/v4/beta/query_datalinks" -H "Access-Key: $ACCESS_TOKEN" -H "Content-Type: application/json" -d '{"query": "SELECT date, region, demand_type, value FROM hdl.gas_demand WHERE date = (SELECT MAX(date) FROM hdl.gas_demand) ORDER BY region, value DESC"}'

Example Results:

date

region

demand_type

value (Bcf/d)

2026-06-19

CONUS

Electric Power

42.15

2026-06-19

CONUS

Industrial

22.40

2026-06-19

East

Electric Power

14.20

2026-06-19

South Central

Electric Power

15.85

...

...

...

...

Net Pipeline Imports

What are our net pipeline trade flows with Canada and Mexico?

Agent Prompt:

Show me daily net pipeline imports for CONUS for the last 30 days.

Query (using hdl.gas_demand):

SELECT 
date,
SUM(CASE WHEN demand_type = 'Canada Pipeline Imports' THEN value ELSE 0 END) AS canada_imports,
SUM(CASE WHEN demand_type = 'Canada Pipeline Exports' THEN value ELSE 0 END) AS canada_exports,
SUM(CASE WHEN demand_type = 'Mexico Pipeline Exports' THEN value ELSE 0 END) AS mexico_exports,
SUM(CASE WHEN demand_type = 'Canada Pipeline Imports' THEN value ELSE 0 END) -
SUM(CASE WHEN demand_type = 'Canada Pipeline Exports' THEN value ELSE 0 END) -
SUM(CASE WHEN demand_type = 'Mexico Pipeline Exports' THEN value ELSE 0 END) AS net_pipeline_imports
FROM hdl.gas_demand
WHERE region = 'CONUS'
AND date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY date
ORDER BY date;

API Call:

curl -X POST "https://hyperion.api.synmax.com/v4/beta/query_datalinks" -H "Access-Key: $ACCESS_TOKEN" -H "Content-Type: application/json" -d '{"query": "SELECT date, SUM(CASE WHEN demand_type = '''Canada Pipeline Imports''' THEN value ELSE 0 END) AS canada_imports, SUM(CASE WHEN demand_type = '''Canada Pipeline Exports''' THEN value ELSE 0 END) AS canada_exports, SUM(CASE WHEN demand_type = '''Mexico Pipeline Exports''' THEN value ELSE 0 END) AS mexico_exports, SUM(CASE WHEN demand_type = '''Canada Pipeline Imports''' THEN value ELSE 0 END) - SUM(CASE WHEN demand_type = '''Canada Pipeline Exports''' THEN value ELSE 0 END) - SUM(CASE WHEN demand_type = '''Mexico Pipeline Exports''' THEN value ELSE 0 END) AS net_pipeline_imports FROM hdl.gas_demand WHERE region = '''CONUS''' AND date >= CURRENT_DATE - INTERVAL '''30 days''' GROUP BY date ORDER BY date"}'

Example Results:

date

canada_imports

canada_exports

mexico_exports

net_pipeline_imports

2026-06-19

8.53

1.12

6.85

0.56

2026-06-18

8.42

1.05

6.90

0.47



Weekly Implied Storage Change

How do we calculate weekly implied storage changes to align with the EIA storage report?

To align with the official EIA Weekly Natural Gas Storage Report, daily supply and demand balances are aggregated into a Saturday-to-Friday gas storage week and assigned the corresponding Friday week-ending date.

Agent Prompt:

Calculate the weekly implied storage changes for the last 5 weeks.

Latest Daily Feed Gas by Terminal

Get a real-time snapshot of how much gas was delivered to each terminal on the most recent gas day.

Agent Prompt:

Calculate the latest daily LNG feedgas by terminal.

Query (using hdl.lng_feed_gas):

SELECT 
gas_day,
terminal_name,
ROUND(CAST(feed_gas AS numeric), 2) AS feed_gas_bcf_d
FROM hdl.lng_feed_gas
WHERE gas_day = (SELECT MAX(gas_day) FROM hdl.lng_feed_gas)
ORDER BY feed_gas DESC;

 

Use the Agent to Find Insight

The real value of these new datasets is evident when they're combined with the researching power of the Agent.

"Evaluate month to date national and regional (EIA gas storage regions) gas burns for power generation compared to June 2025 on a weather adjusted basis. Identify if the changes (if any) are caused by changes to gas prices, renewable generation, or overall electric load compared to last June. " 

Regional gas burn analysis

"Using the above dashboard as a starting point, I want to do a deep dive into how renewable generation is impacting gas burns regionally on a year-on-year basis for June. Use the EIA 930 data to look at hourly renewable generation trends and determine how it's impacting the thermal stack in each region. Also consider how batteries are playing a role. "

Renewables impact on thermal generation

 

Important Business Rules

  1. Units: All volumes are stored as Bcf/d (Billion Cubic Feet per day) as daily rates. 
  2. Temporal Aggregation Rule: Because all values are daily rates, you must use AVG() when aggregating over time (monthly, quarterly, or weekly). To calculate cumulative volume over a time period, multiply the average rate by the number of days in that period. Use SUM() for spatial aggregation (adding multiple regions/terminals together on the same day).
  3. EIA Storage Regions: The region column contains CONUS and the 5 EIA storage regions ('East', 'Midwest', 'Mountain', 'Pacific', 'South Central'). Do not blindly sum across all regions or you will double count. Note that individual states are NOT present in this view.
  4. Trade Flow Signs: Pipeline and LNG imports are stored as negative numbers in the raw database (representing supply entering the system). When calculating total supply or net imports, make sure to multiply imports by -1.0 to represent them as positive supply volumes.


Appendix: Full Schema Reference

hdl.gas_demand

The default starting point — daily volumes by region and sector.

Column

Type

Description

date

date

Gas day. Example: "2024-05-02"

region

varchar

Geographic region (CONUS or one of the 5 EIA storage regions). Example: "South Central"

model_id

varchar

currently only 'baseline'.  

weather_used

varchar

currently only 'baseline.'

demand_type

varchar

Consumption sector or trade flow category. Example: "Residential"

value

float

Daily volume in Bcf/d. Example: "12.4503"

updated_at

datetime

Last update timestamp. Example: "2026-06-19 14:13:06.420440+00:00"

model_id and weather_used are currently placeholders.  As we look to release demand forecasts in the future, we will provide more details on the use of those fields.

Sector and Trade Flow Categories (demand_type):

  • Residential: Residential retail consumption (highly temperature-sensitive)
  • Commercial: Commercial retail consumption (highly temperature-sensitive)
  • Electric Power: Gas consumed for electricity generation (highly temperature-sensitive in summer)
  • Industrial: Gas consumed by industrial facilities (highly price-sensitive)
  • Lease and Plant Fuel: Upstream lease fuel and processing plant fuel
  • Pipeline & Distribution Use: Gas consumed as compressor fuel during pipeline transit
  • Vehicle Fuel: Compressed/liquefied natural gas used for transportation
  • Canada Pipeline Imports: Sourced from Canadian pipeline delivery points (stored as a negative number in source database)
  • Canada Pipeline Exports: Sourced from Canadian pipeline receipt points
  • Mexico Pipeline Exports: Sourced from Mexican pipeline receipt points
  • LNG Imports: Sourced from LNG terminal regasification deliveries (stored as a negative number in source database)
  • LNG Feedgas: Deliveries to US LNG export terminals for liquefaction and export

Schema Reference: hdl.lng_feed_gas

Column

Type

Description

gas_day

date

Gas day for the feed gas observation. Example: 2026-06-19

terminal_name

varchar

Name of the LNG export terminal. Example: Sabine Pass

feed_gas

float

Daily feed gas delivery volume in Bcf/d. Example: 4.50

updated_at

timestamp

Last update timestamp (UTC). Example: 2026-06-19 14:13:06.420440+00:00

Tracked U.S. LNG Terminals (terminal_name)

Terminal Name

Region

Primary Feed Pipelines

Sabine Pass

South Central (LA)

Creole Trail, NGPL, Transco, KMLP

Corpus Christi

South Central (TX)

Cheniere Corpus Christi Pipeline (modeled intrastate)

Plaquemines

South Central (LA)

Gator Express, Venice Extension

Cameron

South Central (LA)

Cameron Interstate Pipeline

Freeport

South Central (TX)

Gulf South, KM Tejas, Texas Eastern (modeled intrastate)

Calcasieu Pass

South Central (LA)

Transco (Venture Global)

Cove Point

East (MD)

Cove Point Pipeline

Elba Island

East (GA)

Elba Express

Golden Pass

South Central (TX)

Golden Pass Pipeline (Commissioning)