core_eia930__hourly_operations

package: pudl

Hourly time series of balancing authority net generation, interchange, and demand.

Most-recent data:

2026

Processing:

Data has been cleaned and organized into well-modeled tables that serve as building blocks for downstream wide tables and analyses.

Source:

EIA Form 930 -- Hourly and Daily Balancing Authority Operations Report

Primary key:

datetime_utc, balancing_authority_code_eia

Additional Details

Net generation represents the metered output of electric generating units in a BA's electric system. This generation only includes generating units that are managed by a BA or whose operations are visible to a BA.

Generators on the distribution system—both large-scale resources and small-scale distributed resources, such as rooftop solar photovoltaic (PV) systems—are typically not included.

In some electricity publications, EIA reports generation from all utility-scale generating units in the United States. BAs only meter generating units that are from a subset of all utility-scale generating units. As a result, when hourly generation from the EIA-930 is aggregated to monthly or annual levels, the results will be lower than monthly and annual aggregations in other EIA electricity publications.

Interchange is the net metered tie line flow from one BA to another directly interconnected BA. This table includes the net sum of all interchange occurring between a BA and all of its directly interconnected neighboring BAs. For a detailed breakdown of interchange between each pair of adjacent BAs see core_eia930__hourly_interchange.

Negative interchange values indicate net inflows, and positive interchange values indicate net outflows.

Demand is a calculated value representing the amount of electricity load within a BA's electric system. A BA derives its demand value by taking the total metered net electricity generation within its electric system and subtracting the total metered net electricity interchange occurring between the BA and its neighboring BAs.

Each BA produces a day-ahead electricity demand forecast for every hour of the next day. These forecasts help BAs plan for and coordinate the reliable operation of their electric system.

Columns
datetime_utc

Timestamp at the end of the hour for which the data is reported.

balancing_authority_code_eia

EIA short code identifying a balancing authority. May include Canadian and Mexican BAs.

net_generation_reported_mwh

Unaltered originally reported net generation for the specified period.

net_generation_adjusted_mwh

Reported net generation adjusted by EIA to reflect non-physical commercial transfers through pseudo-ties and dynamic scheduling.

net_generation_imputed_eia_mwh

Reported net generation with outlying values removed and missing values imputed by EIA.

interchange_reported_mwh

Original reported energy interchange between adjacent balancing authorities.

interchange_adjusted_mwh

Energy interchange between adjacent balancing authorities, adjusted by EIA to reflect non-physical commercial transfers through pseudo-ties and dynamic scheduling.

interchange_imputed_eia_mwh

Energy interchange between adjacent balancing authorities, with outliers and missing values imputed by EIA.

demand_reported_mwh

Originally reported electricity demand, calculated by taking the net generation within the BA and subtracting the interchange with adjacent BAs.

demand_adjusted_mwh

Electricity demand adjusted by EIA to reflect non-physical commercial transfers through pseudo-ties and dynamic scheduling.

demand_imputed_eia_mwh

Electricity demand calculated by subtracting BA interchange from net generation, with outliers and missing values imputed by EIA.

demand_forecast_mwh

Day ahead demand forecast.