US Electricity Data Methodology

Reviewed: 15 July 2026

This page documents how USPowerData turns the EIA series currently used by the dashboard into comparable charts and summaries. It describes the implemented scope, not a general model of every US electricity dataset.

Dataset summary

Dashboard seriesPrimary sourceFrequencyAvailable coverage used here
Recent national operationsEIA-930 US48HourlyPast day and past week
Long-range national operationsEIA-930 US48DailyPast year and available history from 2019
Recent generation mixEIA hourly fuel mixHourlyLatest, past day and past week
Long-range generation mixEIA-923MonthlyPast 12 published months and available history from 2001
Country interchangeEIA direct interchangeHourlyLatest usable Canada and Mexico reports

Source inventory

Primary references are the EIA Hourly Electric Grid Monitor, the EIA-930 Open Data routes and the EIA-923 data page.

Timestamp alignment

Demand, net generation and national net flow are included in a balance only when all three fields exist for the same timestamp. The day and week equation and graphs are based on that same complete hourly set. The year and all-time operational equation and graphs similarly use complete daily records. This prevents a demand average from one set of hours being compared with a flow average from another.

For the current country card, USPowerData uses a complete national balance hour that also contains reported country rows when one is available. If it is not available, the headline falls back to the newest complete national balance and the country rows keep their own reporting time.

Units and averages

Hourly EIA power values reported in megawatts are divided by 1,000 and displayed in gigawatts. Daily EIA-930 energy values reported in megawatt-hours are divided by 24 hours and then by 1,000 to produce average gigawatts. The historical daily query uses an Arizona reporting day, a fixed-offset boundary that avoids daylight-saving days of unequal length.

Monthly EIA-923 generation is reported in thousand megawatt-hours. USPowerData divides each month’s energy by the number of hours in that calendar month to calculate average gigawatts. Multi-month generation summaries are weighted by the number of hours represented.

Generation categories

The dashboard displays coal, gas, oil, solar, wind, hydroelectric, nuclear, biomass and other generation. For monthly EIA-923 history, conventional hydroelectric and pumped-storage generation are grouped as hydroelectric; geothermal and EIA’s other group are placed in Other. Fuel groups are selected to be mutually exclusive in the implemented monthly source query.

Negative generation values are set to zero for display. This keeps the fuel-share pie from representing negative wedges, but it also means the displayed fuel total should not be treated as a complete accounting identity. Learn more in the generation-data guide.

Demand and national balance

The site displays EIA’s reported US48 demand and net-generation values. Under EIA’s source convention, demand is normally net generation minus total interchange. After USPowerData reverses the interchange sign, the readable relationship is demand approximately equals generation plus net imports. Approximate equality is used because preliminary and separately processed reports may not reconcile perfectly.

The headline national flow is never reconstructed as demand minus generation. It remains the transformed EIA total-net-interchange field. The demand guide explains how to read this balance.

Cross-border sign and reconciliation

EIA total interchange is positive for net outflow from US48 and negative for net inflow. USPowerData multiplies it by minus one so values above zero are net imports and values below zero are net exports. The flow graph uses one shared zero baseline and does not stack independent totals.

Canada and Mexico rows come from a separate direct-interchange feed. When shown beside a same-hour national total, a reporting/reconciliation difference equals the national value minus the sum of the available country rows. It is an arithmetic bridge between reports, not an estimate of another country. See the cross-border methodology guide.

Coverage, missing data and revisions

Period views require substantial coverage before a graph or average is presented. Missing records are omitted, not filled with zero or interpolated. The daily operations display reports how many calendar days are present. EIA may revise observations, respondent coverage or classifications, so values can change between site builds.

The year and all-time generation sections and operational sections deliberately use different EIA programs and may cover different dates. Their labels should be read independently. USPowerData does not currently estimate missing price, emissions, storage, state, operator or plant data.

Limitations and appropriate use

EIA-930 US48 data do not cover every US electric system and may omit distributed or unmonitored resources. EIA-923 is published on a slower schedule than EIA-930. The dashboard is educational and analytical, not operational telemetry. Review About USPowerData and the terms of use before relying on the presentation.