Load

Actual and forecast electricity demand by system, zone, area, and local region, from five-minute operating data to multi-day load outlooks.

85 datasetspublished by ATG DataUS reference33ISONE14MISO9ERCOT7PJM7CAISO6NYISO5SPP4

Load datasets
DatasetRows
PJM7-Day Load ForecastATG Data·PJM·PJM's seven-day-ahead hourly load forecast by forecast area, refreshed through the day. Rows are keyed by target time (event_time) with the issue time in evaluated_at_utc; take the latest vintage per target hour via an argMax over evaluated_at_utc. Forecast areas match the very-short-term feed (utility names, RTO_COMBINED for the system total). This is the table for tomorrow's peak and the week-ahead demand outlook. Source: PJM Market Data.12.2M2026
MISOActual Demand by RegionATG Data·MISO·Observed hourly MISO demand in MW for the Central, North, and South sub-regions. Region labels are normalized to uppercase; this is regional operational load, not a local-resource-zone series.83.0K2023
SPPActual System LoadATG Data·SPP·SPP's realized system-wide demand in MW at five-minute resolution, the actual-load counterpart to the short-term and mid-term load forecasts. Note that the feed republishes the same event_time on successive polls with a fresh ingested_at, so a read should collapse repeats on ingested_at before use.1.1M2017
AESO Alberta Internal Load (hourly)ATG Data·US reference·Alberta internal load (AIL) for each completed hour, as AESO publishes it beside the pool price.——
AESO Current Supply and Demand (polled)ATG Data·US reference·AESO's current supply and demand report as polled: Alberta internal load (total_load_mw), total net generation and total maximum capability. The freshest system-wide reading.——
AESO Load ForecastATG Data·US reference·AESO's hourly Alberta internal load forecast, every retrieval kept, reaching about two weeks ahead.——
Balancing Authority Day-Ahead Demand ForecastATG Data·US reference·EIA-930 day-ahead demand forecast for every reporting balancing authority, keyed by ba. 4.5M rows, 71 BAs, 2019-01 through the next day. One forecast per hour, latest submission; join atg.ba_load on (ba, event_time) for forecast error.4.6M2019
Balancing Authority Hourly DemandATG Data·US reference·Hourly actual demand for every balancing authority that reports to EIA-930, keyed by EIA's BA code in ba. 4.5M rows, 71 BAs, 2019-01 to now. The latest EIA submission for each hour. Every region reads the same columns, so comparing two areas is a filter on ba rather than a second table.4.6M2019
BPA FERC 714 Hourly LoadATG Data·US reference·Hourly BPA load from Part III Schedule 2(a) of its FERC Form 714 filings, 1998 onward, long by series as printed (system load, area load, balancing authority area load).289.2K1998
BPA Total Transmission System LoadATG Data·US reference·BPA Total Transmission System Load every hour since 2007: generation in the balancing area plus interchange and wheeling onto the system, the measure BPA bills monthly transmission peaks on.340.9K2007
BPA Tri-Cities MonitoringATG Data·US reference·BPA's Tri-Cities area monitoring charts: area load, import and generation (MW), Hanford bus frequency (Hz), Ashe (230 kV), Benton (115 kV), and Grandview and Horse Heaven (115 kV) bus voltages; the GRAN_HORS_KV series labels omit units but readings are kV. Seven days rolling from BPA; history accrues from collection.73.1K2026
CAISOCAISO Day-Ahead Load ForecastATG Data·CAISO·CAISO's day-ahead demand forecast, one row per forecast hour with a system total and one column per TAC area. 75,727 hours, 2018-01 through the next delivery day. Column-for-column identical to CAISO Load (caiso_load) on purpose: system_mw, pge_mw, sce_mw, sdge_mw, vea_mw, mwd_mw. Forecast-versus-actual is therefore a plain join on event_time with no reshaping on either side. CAISO publishes no issue-time column for this feed, so there is no vintage axis here — this is the day-ahead market run for each hour, not a curve of successive forecasts. CAISO's other horizons (two-day, seven-day, real-time) live in caiso.load_forecast_horizons and only begin in May 2026.77.0K2018
CAISOCAISO Hourly Actual LoadATG Data·CAISO·Actual hourly electricity demand in CAISO, one row per hour with a system total and one column per TAC area. 75,689 hours, 2018-01 to now. Columns: system_mw plus pge_mw, sce_mw, sdge_mw, vea_mw, mwd_mw. system_mw is CAISO's own CA ISO-TAC total. The five TAC areas are the CAISO balancing area's own partition. Wide rather than long, so "load right now" and "the 5 TAC area shares of it" are one row, not 6. Every market's load table in this catalog shares the system_mw column and the same hourly grain, so a cross-market demand comparison needs no reshaping.77.0K2018
CENACE Day-Ahead Demand ForecastsATG Data·US reference·CENACE's hourly demand forecasts for the day-ahead market, by control area (basis 'balance') and by load zone (basis 'withdrawals'), every publication kept.——
CENACE Live Demand by Control RegionATG Data·US reference·CENACE's live chart for each regional control area (Central, Oriental, Occidental, Noroeste, Norte, Noreste, Peninsular, Baja California, Baja California Sur) and the mainland total: hourly demand, generation and CENACE's demand forecast, stored whole at every poll.——
CENACE Live Demand, Generation and ForecastATG Data·US reference·CENACE's live chart for Baja California, Baja California Sur and the national system: hourly demand, generation and CENACE's demand forecast, stored whole at every hourly poll because CENACE keeps no history of it. Baja California's demand minus generation is roughly its net import from California.31.2K2026
CENACE Settled Demand by Load ZoneATG Data·US reference·CENACE's settled hourly demand by load zone since 2016 for every system: Baja California's four zones, Baja California Sur's three and the mainland's hundred or so, from metered withdrawals.44.6M2016
CENACE Settled Demand, Imports and ExportsATG Data·US reference·CENACE's settled hourly energy balance since 2016 per control area: generation, imports, exports and estimated demand, for Baja California, Baja California Sur and the seven national regions. Baja California's imports and exports are its flows with California.3.7M2016
MISOCompleted-year `12_dfal_HIST_xls.zip`ATG Data·MISO·MISO's Completed-year `12_dfal_HIST_xls.zip`. Each row preserves a publisher record, workbook row, or report document with its source member and row index. Source timestamps, units, geographic scope, and revision qualifiers are retained in record_json; event_time is collection time; completed_at is when the entire document became available.0—
ERCOTCurrent Supply, Demand & Intraday ForecastATG Data·ERCOT·ERCOT's public real-time supply and demand dashboard at five-minute resolution. This is the preferred dataset for a current actual-versus-forecast demand comparison: series='realized' reports observed demand_mw and committed capacity_mw; series='intraday_forecast' reports demand_mw, capacity_mw, and available_mw for the same target event_time at successive source_time vintages, where the on-the-hour values are hourly-average forecasts and the points between them are interpolated; and series='forward_forecast' reports forecasted_demand_mw and avail_cap_gen_mw farther ahead. Operators, traders, and researchers use it to measure current forecast error, headroom, and how forecasts converge toward realized demand.10.0M2026
MISODaily `df_al.xls`, including zonal actual loadATG Data·MISO·MISO's Daily `df_al.xls`, including zonal actual load. Each row preserves a publisher record, workbook row, or report document with its source member and row index. Source timestamps, units, geographic scope, and revision qualifiers are retained in record_json; event_time is collection time; completed_at is when the entire document became available.1.9K2026
MISODay-Ahead Cleared DemandATG Data·MISO·Hourly day-ahead cleared MISO demand by sub-region, separated into fixed, price-sensitive, and virtual demand. Virtual demand is a financial market position and must not be reported as physical electricity consumption.179.9K2021
PJMDay-ahead hourly demand bidsATG Data·PJM·PJM's Day-ahead hourly demand bids. Each row preserves a publisher record, workbook row, or report document with its source member and row index. Source timestamps, units, geographic scope, and revision qualifiers are retained in record_json; event_time is collection time; completed_at is when the entire document became available.7922026
NYISODay-Ahead Zonal Bid LoadATG Data·NYISO·NYISO day-ahead zonal bid-load components by zone: energy bid load, bilateral load, price-cap load, virtual load, and virtual supply. Use it to compare bid-in demand with forecasts and realized load.2.6M2001
Delivery-Only Company SalesATG Data·US reference·EIA-861 delivery companies: revenue, MWh and customers reported by delivery-only companies, by customer class. Delivery_Companies, 2020 on, laid out like sales. customer_class is residential, commercial, industrial, transportation (direct_connected in the distributed generation tables) or EIA's own total, so summing classes without excluding total counts everything twice. event_time is 1 January of the report year. release is final or early_release: EIA posts an early release of a year in August and replaces it with the final file in the autumn, and the mirror keeps the newest row per key. A key cell EIA leaves blank is '' or 0, and duplicate_index numbers rows that still share a key, in workbook order.2302020

About load data

Load datasets show realized electricity demand and the forecasts operators use to plan the system. Compare demand across locations and intervals, evaluate forecast vintages against actual load, and keep zonal, area, and system totals at their published geographic grain rather than adding overlapping scopes.