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).
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 hourBPAT'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 causeDated 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 authorities8,344.6 MWnameplate
- Retired, January 2016 to August 2026101 units in frame authorities3,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-operationsJuly 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-authoritiesOctober 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-operationsOctober 2025
Coverage
Months complete of those listed, and hours kept| Authority | Listed | Demand | Net generation | Total interchange |
|---|---|---|---|---|
| AvistaAVA | 128 months2016-01 to 2026-08 | 120 of 128 months complete93,483 of 93,504 listed hours kept21 h replaced by EIA, left out | 120 of 128 months complete93,483 of 93,504 listed hours kept21 h replaced by EIA, left out | 128 of 128 months complete93,504 of 93,504 listed hours kept |
| Avangrid RenewablesAVRN · generation only | 98 months2018-07 to 2026-08 | Not applicable | 87 of 98 months complete70,843 of 70,889 listed hours kept46 h replaced by EIA, left out | 87 of 98 months complete70,843 of 70,889 listed hours kept46 h replaced by EIA, left out |
| Bonneville Power AdministrationBPAT | 128 months2016-01 to 2026-08 | 128 of 128 months complete93,504 of 93,504 listed hours kept | 125 of 128 months complete93,500 of 93,504 listed hours kept | 110 of 128 months complete93,467 of 93,504 listed hours kept |
| Chelan County PUDCHPD | 128 months2016-01 to 2026-08 | 119 of 128 months complete93,368 of 93,504 listed hours kept2 h replaced by EIA, left out | 120 of 128 months complete93,370 of 93,504 listed hours kept | 121 of 128 months complete93,371 of 93,504 listed hours kept |
| Douglas County PUDDOPD | 128 months2016-01 to 2026-08 | 88 of 128 months complete90,704 of 93,504 listed hours kept | 88 of 128 months complete90,704 of 93,504 listed hours kept | 88 of 128 months complete90,704 of 93,504 listed hours kept |
| Grant PUDGCPD | 128 months2016-01 to 2026-08 | 126 of 128 months complete93,502 of 93,504 listed hours kept | 126 of 128 months complete93,502 of 93,504 listed hours kept | 124 of 128 months complete93,497 of 93,504 listed hours kept5 h replaced by EIA, left out |
| GridforceGRID · generation only | 128 months2016-01 to 2026-08 | Not applicable | 125 of 128 months complete93,435 of 93,504 listed hours kept | 125 of 128 months complete93,435 of 93,504 listed hours kept |
| NaturEner Power WatchGWA · generation only | 128 months2016-01 to 2026-08 | Not applicable | 107 of 128 months complete93,294 of 93,504 listed hours kept | 106 of 128 months complete93,293 of 93,504 listed hours kept1 h replaced by EIA, left out |
| Idaho PowerIPCO | 128 months2016-01 to 2026-08 | 123 of 128 months complete93,426 of 93,504 listed hours kept | 123 of 128 months complete93,426 of 93,504 listed hours kept | 123 of 128 months complete93,426 of 93,504 listed hours kept |
| NorthWestern EnergyNWMT | 128 months2016-01 to 2026-08 | 106 of 128 months complete93,411 of 93,504 listed hours kept19 h replaced by EIA, left out | 112 of 128 months complete93,419 of 93,504 listed hours kept11 h replaced by EIA, left out | 121 of 128 months complete93,430 of 93,504 listed hours kept |
| PacifiCorp WestPACW | 128 months2016-01 to 2026-08 | 103 of 128 months complete91,061 of 93,504 listed hours kept91 h replaced by EIA, left out | 103 of 128 months complete91,061 of 93,504 listed hours kept90 h replaced by EIA, left out | 108 of 128 months complete91,150 of 93,504 listed hours kept1 h replaced by EIA, left out |
| Portland General ElectricPGE | 128 months2016-01 to 2026-08 | 121 of 128 months complete93,450 of 93,504 listed hours kept2 h replaced by EIA, left out | 125 of 128 months complete93,454 of 93,504 listed hours kept1 h replaced by EIA, left out | 121 of 128 months complete93,427 of 93,504 listed hours kept1 h replaced by EIA, left out |
| Puget Sound EnergyPSEI | 128 months2016-01 to 2026-08 | 102 of 128 months complete80,328 of 93,504 listed hours kept | 102 of 128 months complete80,326 of 93,504 listed hours kept | 100 of 128 months complete79,988 of 93,504 listed hours kept |
| Seattle City LightSCL | 128 months2016-01 to 2026-08 | 110 of 128 months complete93,433 of 93,504 listed hours kept8 h replaced by EIA, left out | 109 of 128 months complete93,431 of 93,504 listed hours kept10 h replaced by EIA, left out | 113 of 128 months complete93,438 of 93,504 listed hours kept3 h replaced by EIA, left out |
| Tacoma PowerTPWR | 128 months2016-01 to 2026-08 | 128 of 128 months complete93,504 of 93,504 listed hours kept | 128 of 128 months complete93,504 of 93,504 listed hours kept | 128 of 128 months complete93,504 of 93,504 listed hours kept |
| NaturEner Wind WatchWWA · generation only | 118 months2016-01 to 2025-10 | Not applicable | 96 of 118 months complete85,277 of 85,470 listed hours kept1 h replaced by EIA, left out | 89 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
- U.S. EIA Form 930 Hourly and Daily Balancing Authority Operations Report: demand, net generation, total interchange, day-ahead demand forecast per balancing authority and UTC hourreported · direct · balancing authority x UTC hour (hour-ending)ba_monthly_930; every ba_code; period 2016-01 to 2026-08PUDL v2026.9.0 (embedded 2026.8.1.dev50)retrieved 2026-09-29Publisher ↗
- U.S. EIA Form 930: directed interchange between a reporting balancing authority and each adjacent authority per UTC hourreported · direct · reporting authority x adjacent authority x UTC hour (hour-ending)ba_pair_monthly_930; ba_code=BPAT; period 2016-01 to 2026-08PUDL v2026.9.0 (embedded 2026.8.1.dev50)retrieved 2026-09-29Publisher ↗
- U.S. EIA Form 860M (monthly generator inventory) as a changelog: one row per generator per month in which any tracked attribute changed, valid until the next changereported · derived · generator x report_date (month of change) with valid_until_dateinventory_history; source_ref=pudl-860m-changelog; balancing_authority_code_eia of the assertion nearest each marked unit's event monthPUDL v2026.9.0 (embedded 2026.8.1.dev50)retrieved 2026-09-29Publisher ↗
- eia860m-inventory · · latest_generator; operating_date and retirement_date of units EIA lists as having run or retiredno publisher edition or metadata date stated; retrieved 2026-09-29T04:57:19Zretrieved 2026-09-29
- U.S. EIA Form 860 (mix of EIA forms, harvested)reported · derived · generator x report_date (annual)generator_snapshot; operating_date and retirement_date of units the monthly inventory does not listPUDL v2026.9.0 (embedded 2026.8.1.dev50)retrieved 2026-09-29Publisher ↗
- EIA balancing authority code dictionary · · code_ba; is_generation_only; the frame configuration's valid_from and valid_toPUDL v2026.9.0 (embedded 2026.8.1.dev50)retrieved 2026-09-29
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