Bonneville and the frame, month by month

Month by month since 2016, how does Bonneville's reported total interchange compare with the sum of every frame authority's reports? Monthly means over reported hours, with each month's coverage beside them and units entering service or retiring marked on the same axis.

January 2016 to August 2026 · 128 UTC calendar months · MWa, each month's mean over the hours an authority reported · values as each authority reported them

September 2026 is left out: no authority is listed for every hour; the pinned edition ends inside it (127 of 720 hours listed).

Hour by hour inside this series: January 2024 cold spell (2024-01-10 08:00 UTC to 2024-01-20 08:00 UTC).

Bonneville Power Administration, one balancing authoritySum of the frame authorities’ own reports, each month over the authorities the source lists Partial month: a short authority’s mean stands for its missing hours
DemandMWa, mean over reported hours
010k20k30k20162017201820192020202120222023202420252026Frame sumBPAT
Net generationMWa, mean over reported hours
010k20k30k40k20162017201820192020202120222023202420252026Frame sumBPAT
Total interchangeMWa, mean over reported hoursAbove zero is net outflow, below zero net inflow. The frame values are sums of reports, not a metered boundary. A gap is a month the frame cannot be summed; the table says why.
-2.5k02.5k5k7.5k10k12.5k20162017201820192020202120222023202420252026Frame sumBPAT
BPAT reported balanceMWa, net generation − demand − interchangeHow far the authority's own three monthly reports are from balancing. Not an error estimate and not a supply figure; no series is derived from it.
-6k-4k-2k02k20162017201820192020202120222023202420252026BPAT
Lifecycle marksMW nameplate, a rating, not outputAbove the line: units entering service; below: units retiring, placed by EIA's own month. The two rows beneath mark publisher-dated events and changes in which authorities the frame holds. Context beside the series, never a cause of them.
20162017201820192020202120222023202420252026+732MW−732MWenteringretiringeventsframe

Point at a chart to read one month; click, or move the slider, to keep that month in the link.

Where Bonneville Power Administration says its power went

Whole window, MWa over every reported hour

BPAT's own reported interchange with each directly interconnected authority, as a mean over the hours of the month it reported for that neighbour. Positive is net outflow from BPAT to the neighbour; negative is net inflow. The neighbour's report of the same boundary is a separate series and is not shown.

  • Puget Sound EnergyPSEI · inside the frame 1,970 MWa out
  • Portland General ElectricPGE · inside the frame 1,567 MWa out
  • Los Angeles Department of Water and PowerLDWP · outside the frame 1,306 MWa out
  • California Independent System OperatorCISO · outside the frame 1,110 MWa out
  • PacifiCorp WestPACW · inside the frame 1,104 MWa out
  • Seattle City LightSCL · inside the frame 708 MWa out
  • Balancing Authority of Northern CaliforniaBANC · outside the frame 703 MWa out
  • AvistaAVA · inside the frame 634 MWa out
  • Tacoma PowerTPWR · inside the frame 347 MWa out
  • Nevada Power CompanyNEVP · outside the frame 55 MWa out
  • British Columbia Hydro and Power AuthorityBCHA · outside the frame 21 MWa out
  • Idaho PowerIPCO · inside the frame 11 MWa in
  • Avangrid RenewablesAVRN · inside the frame 177 MWa in
  • GridforceGRID · inside the frame 227 MWa in
  • Douglas County PUDDOPD · inside the frame 274 MWa in
  • Grant PUDGCPD · inside the frame 415 MWa in
  • Chelan County PUDCHPD · inside the frame 568 MWa in
  • NorthWestern EnergyNWMT · inside the frame 651 MWa in

Market prices overlapping this window, each at one node and never a regional price: CAISO locational marginal price at ELAP_BPAT-APND, trade dates 2024-01-10 to 2024-01-19.

Lifecycle marks

Context on the month axis, never a cause

Dated context on the same month axis as the series: units entering service or retiring, publisher-dated events and changes in which authorities the frame holds. A mark never explains, causes or adjusts a series.

EIA's reported operating or retirement month of the unit (precision month) from the newest EIA account that lists it; an EIA-860M report month is never an event date. Nameplate capacity in MW: a rating, not output. Summed only across units within one month, kind and resource group. The balancing authority named by the EIA-860M assertion in force in the event month, or, where none in force names one, by the assertion whose validity is nearest it (the earlier on a tie); a unit whose assertions name none is listed as unplaced, never dropped, and a unit placed outside the frame is counted. Planned operating and retirement months are EIA forecasts and are not marked.

  • Entered service, January 2016 to August 2026293 units in frame authorities
    8,344.6 MWnameplate
  • Retired, January 2016 to August 2026101 units in frame authorities
    3,066.3 MWnameplate
By month and resource group (182 rows)

1 unit with an event in the window has no balancing authority in any EIA-860M assertion and is listed below, not dropped; 12 placed outside the frame are not marked.

Every marked unit (395)

Publisher-dated events

Notable events a publisher dated, in the publisher's own date and precision, each with its page. A curated list, not a census; the row's MW is not drawn, since several rows are proposals.

  • Marengo Wind Plant: PacifiCorp ordered 216 MW of Vestas V100 turbine components to repower the Marengo I and II wind farms in Columbia County.Vestas, source ↗
    2018-06-29announced
  • Colstrip Steam Electric Station Units 1-2: Talen Montana retired Colstrip's two oldest coal units as no longer economically viable.KULR8, source ↗
    2020-01-05retired
  • Hardin Generating Station: Marathon Patent Group and Beowulf Energy announced a joint venture to power a bitcoin mining data center from the coal-fired Hardin plant.Marathon Patent Group, source ↗
    2020-10-13announced
  • Boardman Coal Plant: PGE ceased coal combustion at Boardman, ending coal-fired power in Oregon 20 years ahead of the original schedule.Portland General Electric, source ↗
    2020-10-15retired
  • Centralia Generating Facility Unit 1: TransAlta retired Centralia's first coal boiler on the deadline set by Washington's 2011 coal-transition law (SB 5769).Washington State Department of Ecology, source ↗
    2020-12-31retired
  • Lewis & Clark Station: Montana-Dakota Utilities retired its Lewis and Clark coal unit in Sidney as uneconomical against low-cost gas and wind.Montana Free Press, source ↗
    2021-03-31retired
  • Hardin Generating Station: Marathon Digital announced intent to move its bitcoin mining rigs off the coal-fired Hardin plant to lower-carbon power sources.Marathon Digital Holdings, source ↗
    2022-04-05withdrawn
  • Colstrip Steam Electric Station Units 3-4: NorthWestern Energy agreed to acquire Avista's 15 percent (222 MW) share of Colstrip units 3 and 4 at no cost.Montana Free Press, source ↗
    2023-01-16announced
  • Carbon Free Power Project (NuScale/UAMPS): UAMPS and NuScale mutually terminated plans for six 77 MW SMR modules at Idaho National Laboratory, citing insufficient subscription.Utility Dive, source ↗
    2023-11-08cancelled
  • Whistling Ridge Energy Project: EFSEC denied requests to revive or transfer the expired site permit, ending the long-contested Skamania County wind project.Washington Energy Facility Site Evaluation Council, source ↗
    2024-07-17cancelled
  • John C Boyle Dam: Crews breached the J.C. Boyle cofferdam, restoring the Klamath's channel; Copco 2 (2023) and Copco 1/Iron Gate in California (2024) were also removed.Klamath River Renewal Corporation, source ↗
    2024-07-30dam removed
  • Cascade Advanced Energy Facility: Amazon, Energy Northwest and X-energy announced four Xe-100 small modular reactors near Columbia Generating Station, expandable to 960 MW.Energy Northwest, source ↗
    2024-10-16announced
  • Horse Heaven Wind Farm: Governor Inslee signed the site certification agreement for the combined wind, solar and battery project; Yakama Nation appealed.Washington Energy Facility Site Evaluation Council, source ↗
    2024-10-18permitted
  • Desert Claim Wind Power Project: EFSEC approved the developer's request to terminate its site certificate, citing no economically feasible financing path.Washington Energy Facility Site Evaluation Council, source ↗
    2025-06-25cancelled
  • Boardman to Hemingway Transmission Line: Idaho Power began construction on the 293-mile, 500kV B2H line from Boardman, Oregon to the Hemingway substation near Melba, Idaho.Baker City Herald, source ↗
    2025-08construction started
  • Lava Ridge Wind Project: Interior Secretary Burgum rescinded BLM's approval of the 231-turbine Magic Valley Energy wind project in southern Idaho.U.S. Department of the Interior, source ↗
    2025-08-06cancelled
  • Centralia Generating Facility Unit 2: TransAlta and Puget Sound Energy signed a tolling deal to convert Unit 2 from coal to gas, targeting 2028 startup through 2044.TransAlta, source ↗
    2025-12-09announced
  • Centralia Generating Facility Unit 2: DOE ordered TransAlta to keep Unit 2 available for 90 days past its Dec. 31, 2025 statutory retirement deadline.TransAlta, source ↗
    2025-12-16announced
  • Centralia Generating Facility Unit 2: Washington's 2011 law and TransAlta's agreement set this deadline for Unit 2; a federal emergency order kept it running past it.Washington State Department of Ecology, source ↗
    2025-12-31retirement planned
  • Colstrip Steam Electric Station Units 3-4: Puget Sound Energy's 370 MW and Avista's 222 MW shares of Colstrip units 3-4 transferred to NorthWestern at no cost, raising its stake to 55 percent.Montana Free Press, source ↗
    2026-01-01announced
  • Goldendale Energy Storage Project: FERC issued a 40-year licence for the Goldendale pumped-storage project at Pushpum, over Yakama Nation and tribal objections.Capital Press, source ↗
    2026-01-22licence issued
  • Leaning Juniper Wind Power II: Repowering (blade and nacelle replacement) began at the Leaning Juniper IIB facility in Gilliam County under an EFSC-approved amendment.Oregon Department of Energy, source ↗
    2026-05converted
  • VoltaGrid Quincy On-Site Generation Project: VoltaGrid withdrew its permit application for a gas plant to power a Vantage data center in Quincy after organized opposition.KUOW, source ↗
    2026-07withdrawn
  • Badger Mountain Solar: Avangrid subsidiary Aurora Solar withdrew its application after years of opposition from the Colville Tribes over the sacred site.Washington Energy Facility Site Evaluation Council, source ↗
    2026-07-20withdrawn

Frame changes

Months in which the frame changes: the first or last month the source lists an authority's reports, and a start or end the frame configuration dates. A listing month the source covers only in part leaves the frame sum null.

  • The source first lists AVRN in 2018-07, for 17 of 744 hoursba_monthly_930; ba_code=AVRN; period=2018-07; hours_listed· pudl-930-operations
    July 2018
  • The frame configuration ends WWA's membership on 2025-10-01; retired per EIA code table; kept for historical validity, checked against source retirement date at importframe v1; ba_code=WWA; valid_to=2025-10-01· pudl-codes-balancing-authorities
    October 2025
  • The source last lists WWA in 2025-10, for 6 of 744 hoursba_monthly_930; ba_code=WWA; period=2025-10; hours_listed· pudl-930-operations
    October 2025

Coverage

Months complete of those listed, and hours kept
AuthorityListedDemandNet generationTotal interchange
AvistaAVA128 months2016-01 to 2026-08120 of 128 months complete93,483 of 93,504 listed hours kept21 h replaced by EIA, left out120 of 128 months complete93,483 of 93,504 listed hours kept21 h replaced by EIA, left out128 of 128 months complete93,504 of 93,504 listed hours kept
Avangrid RenewablesAVRN · generation only98 months2018-07 to 2026-08Not applicable87 of 98 months complete70,843 of 70,889 listed hours kept46 h replaced by EIA, left out87 of 98 months complete70,843 of 70,889 listed hours kept46 h replaced by EIA, left out
Bonneville Power AdministrationBPAT128 months2016-01 to 2026-08128 of 128 months complete93,504 of 93,504 listed hours kept125 of 128 months complete93,500 of 93,504 listed hours kept110 of 128 months complete93,467 of 93,504 listed hours kept
Chelan County PUDCHPD128 months2016-01 to 2026-08119 of 128 months complete93,368 of 93,504 listed hours kept2 h replaced by EIA, left out120 of 128 months complete93,370 of 93,504 listed hours kept121 of 128 months complete93,371 of 93,504 listed hours kept
Douglas County PUDDOPD128 months2016-01 to 2026-0888 of 128 months complete90,704 of 93,504 listed hours kept88 of 128 months complete90,704 of 93,504 listed hours kept88 of 128 months complete90,704 of 93,504 listed hours kept
Grant PUDGCPD128 months2016-01 to 2026-08126 of 128 months complete93,502 of 93,504 listed hours kept126 of 128 months complete93,502 of 93,504 listed hours kept124 of 128 months complete93,497 of 93,504 listed hours kept5 h replaced by EIA, left out
GridforceGRID · generation only128 months2016-01 to 2026-08Not applicable125 of 128 months complete93,435 of 93,504 listed hours kept125 of 128 months complete93,435 of 93,504 listed hours kept
NaturEner Power WatchGWA · generation only128 months2016-01 to 2026-08Not applicable107 of 128 months complete93,294 of 93,504 listed hours kept106 of 128 months complete93,293 of 93,504 listed hours kept1 h replaced by EIA, left out
Idaho PowerIPCO128 months2016-01 to 2026-08123 of 128 months complete93,426 of 93,504 listed hours kept123 of 128 months complete93,426 of 93,504 listed hours kept123 of 128 months complete93,426 of 93,504 listed hours kept
NorthWestern EnergyNWMT128 months2016-01 to 2026-08106 of 128 months complete93,411 of 93,504 listed hours kept19 h replaced by EIA, left out112 of 128 months complete93,419 of 93,504 listed hours kept11 h replaced by EIA, left out121 of 128 months complete93,430 of 93,504 listed hours kept
PacifiCorp WestPACW128 months2016-01 to 2026-08103 of 128 months complete91,061 of 93,504 listed hours kept91 h replaced by EIA, left out103 of 128 months complete91,061 of 93,504 listed hours kept90 h replaced by EIA, left out108 of 128 months complete91,150 of 93,504 listed hours kept1 h replaced by EIA, left out
Portland General ElectricPGE128 months2016-01 to 2026-08121 of 128 months complete93,450 of 93,504 listed hours kept2 h replaced by EIA, left out125 of 128 months complete93,454 of 93,504 listed hours kept1 h replaced by EIA, left out121 of 128 months complete93,427 of 93,504 listed hours kept1 h replaced by EIA, left out
Puget Sound EnergyPSEI128 months2016-01 to 2026-08102 of 128 months complete80,328 of 93,504 listed hours kept102 of 128 months complete80,326 of 93,504 listed hours kept100 of 128 months complete79,988 of 93,504 listed hours kept
Seattle City LightSCL128 months2016-01 to 2026-08110 of 128 months complete93,433 of 93,504 listed hours kept8 h replaced by EIA, left out109 of 128 months complete93,431 of 93,504 listed hours kept10 h replaced by EIA, left out113 of 128 months complete93,438 of 93,504 listed hours kept3 h replaced by EIA, left out
Tacoma PowerTPWR128 months2016-01 to 2026-08128 of 128 months complete93,504 of 93,504 listed hours kept128 of 128 months complete93,504 of 93,504 listed hours kept128 of 128 months complete93,504 of 93,504 listed hours kept
NaturEner Wind WatchWWA · generation only118 months2016-01 to 2025-10Not applicable96 of 118 months complete85,277 of 85,470 listed hours kept1 h replaced by EIA, left out89 of 118 months complete85,265 of 85,470 listed hours kept12 h replaced by EIA, left out

Each month adds, for every authority the source lists that month and that owes the measure, its mean over the hours it reported and the atlas kept (MWh divided by those hours). eligible counts those authorities, reporting how many kept at least one hour, complete how many were listed for every hour of the month and kept each one. Where complete is below eligible the month is partial: a short authority's mean stands for its missing hours, including hours EIA replaced and the atlas left out. The sum is null, with the reason, when an eligible authority kept no hour, kept fewer than a quarter of the month's hours, or is listed by the source for only part of the month; it is never a sum over fewer authorities. Flows between frame authorities cancel in the interchange sum only where both sides report the same value, so this is not a metered boundary.

Evidence

Checks in this release: keys.ba_hourly_930_unique passed · history.930_hours_bounded passed · history.930_frame_coverage passed · history.930_flagged_hours_excluded passed · history.930_marks_bounded passed · history.930_pair_disagreement passed. About the monthly dataset.

Every month as a table

Release 20260929T050546Z-51ae0f7d3c78