SWPW Demand Forecast Accuracy: Error, Bias and Worst Miss, 29 September to 28 October 2026
The day-ahead demand forecast for SWPW was off by 10.8% on average (mean absolute percentage error) over 689 hours from 29 September to 28 October 2026, and 63% of hours landed within 5% of the reading. Its bias was +10.1%: it ran high on average, an over forecast. The largest miss was 1,043 MW (38.7%) too high at 2 Oct 2026, 15:00 CDT (UTC-05:00). Dates and times are local (America/Chicago).
Key Facts
- The day-ahead demand forecast for SWPW was off by 10.8% on average (mean absolute percentage error) over 689 hours from 29 September to 28 October 2026, and 63% of hours landed within 5% of the reading. Its bias was +10.1%: it ran high on average, an over forecast. The largest miss was 1,043 MW (38.7%) too high at 2 Oct 2026, 15:00 CDT (UTC-05:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, SWPW came 44 (1 is the smallest error).
- On average the forecast differed from reported demand by 289 MW, against average demand of 2,681 MW.
- The forecast was above reported demand in 78% of compared hours.
Forecast Error at a Glance
689 hours from 29 September to 28 October 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (+269 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 1,043 MW (38.7%) too high at 2 Oct 2026, 15:00 CDT (UTC-05:00): forecast 3,741 MW, reported 2,698 MW.
Source: U.S. Energy Information Administration (EIA). (US Government work, public domain) Data as of 2026-10-28. Accuracy is computed by World Power Monitor from the operator's hourly forecast and reported demand.
Forecast and Reported Demand, Last 7 Days
Local time, to 28 Oct 2026, 06:00 CDT (UTC-05:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 21 Oct, 07:00 | 2,693 MW | 3,335 MW |
| 21 Oct, 08:00 | 2,782 MW | 3,423 MW |
| 21 Oct, 09:00 | 2,733 MW | 3,345 MW |
| 21 Oct, 10:00 | 2,688 MW | 3,375 MW |
| 21 Oct, 11:00 | 2,703 MW | 3,436 MW |
| 21 Oct, 12:00 | 2,710 MW | 3,425 MW |
| 21 Oct, 13:00 | 2,713 MW | 3,470 MW |
| 21 Oct, 14:00 | 2,751 MW | 3,431 MW |
| 21 Oct, 15:00 | 2,824 MW | 3,490 MW |
| 21 Oct, 16:00 | 2,865 MW | 3,561 MW |
| 21 Oct, 17:00 | 2,903 MW | 3,631 MW |
| 21 Oct, 18:00 | 2,938 MW | 3,667 MW |
| 21 Oct, 19:00 | 2,995 MW | 3,726 MW |
| 21 Oct, 20:00 | 2,969 MW | 3,715 MW |
| 21 Oct, 21:00 | 2,891 MW | 3,656 MW |
| 21 Oct, 22:00 | 2,807 MW | 3,550 MW |
| 21 Oct, 23:00 | 2,681 MW | 3,413 MW |
| 22 Oct, 00:00 | 2,549 MW | 2,531 MW |
| 22 Oct, 01:00 | 2,447 MW | 2,449 MW |
| 22 Oct, 02:00 | 2,387 MW | 2,391 MW |
| 22 Oct, 03:00 | 2,359 MW | 2,356 MW |
| 22 Oct, 04:00 | 2,347 MW | 2,341 MW |
| 22 Oct, 05:00 | 2,367 MW | 2,378 MW |
| 22 Oct, 06:00 | 2,456 MW | 2,473 MW |
| 22 Oct, 07:00 | 2,627 MW | 2,645 MW |
| 22 Oct, 08:00 | 2,737 MW | 2,736 MW |
| 22 Oct, 09:00 | 2,778 MW | 2,699 MW |
| 22 Oct, 10:00 | 2,808 MW | 2,647 MW |
| 22 Oct, 11:00 | 2,820 MW | 2,651 MW |
| 22 Oct, 12:00 | 2,821 MW | 2,677 MW |
| 22 Oct, 13:00 | 2,823 MW | 2,698 MW |
| 22 Oct, 14:00 | 2,790 MW | 2,755 MW |
| 22 Oct, 15:00 | 2,807 MW | 2,792 MW |
| 22 Oct, 16:00 | 2,840 MW | 2,761 MW |
| 22 Oct, 17:00 | 2,894 MW | 2,823 MW |
| 22 Oct, 18:00 | 2,928 MW | 2,891 MW |
| 22 Oct, 19:00 | 2,954 MW | 2,977 MW |
| 22 Oct, 20:00 | 2,922 MW | 2,962 MW |
| 22 Oct, 21:00 | 2,853 MW | 2,894 MW |
| 22 Oct, 22:00 | 2,763 MW | 2,799 MW |
| 22 Oct, 23:00 | 2,639 MW | 2,664 MW |
| 23 Oct, 00:00 | 2,520 MW | 2,565 MW |
| 23 Oct, 01:00 | 2,454 MW | 2,487 MW |
| 23 Oct, 02:00 | 2,400 MW | 2,439 MW |
| 23 Oct, 03:00 | 2,363 MW | 2,408 MW |
| 23 Oct, 04:00 | 2,368 MW | 2,390 MW |
| 23 Oct, 05:00 | 2,393 MW | 2,426 MW |
| 23 Oct, 06:00 | 2,487 MW | 2,513 MW |
| 23 Oct, 07:00 | 2,644 MW | 2,701 MW |
| 23 Oct, 08:00 | 2,763 MW | 2,796 MW |
| 23 Oct, 09:00 | 2,748 MW | 2,763 MW |
| 23 Oct, 10:00 | 2,670 MW | 2,722 MW |
| 23 Oct, 11:00 | 2,669 MW | 2,731 MW |
| 23 Oct, 12:00 | 2,674 MW | 2,762 MW |
| 23 Oct, 13:00 | 2,685 MW | 2,787 MW |
| 23 Oct, 14:00 | 2,716 MW | 2,786 MW |
| 23 Oct, 15:00 | 2,759 MW | 2,843 MW |
| 23 Oct, 16:00 | 2,813 MW | 2,817 MW |
| 23 Oct, 17:00 | 2,867 MW | 2,868 MW |
| 23 Oct, 18:00 | 2,929 MW | 2,912 MW |
| 23 Oct, 19:00 | 2,963 MW | 2,974 MW |
| 23 Oct, 20:00 | 2,921 MW | 2,932 MW |
| 23 Oct, 21:00 | 2,840 MW | 2,844 MW |
| 23 Oct, 22:00 | 2,780 MW | 2,783 MW |
| 23 Oct, 23:00 | 2,676 MW | 2,686 MW |
| 24 Oct, 00:00 | 2,565 MW | 3,194 MW |
| 24 Oct, 01:00 | 2,463 MW | 3,117 MW |
| 24 Oct, 02:00 | 2,393 MW | 3,064 MW |
| 24 Oct, 03:00 | 2,356 MW | 3,028 MW |
| 24 Oct, 04:00 | 2,340 MW | 3,018 MW |
| 24 Oct, 05:00 | 2,347 MW | 3,075 MW |
| 24 Oct, 06:00 | 2,393 MW | 3,176 MW |
| 24 Oct, 07:00 | 2,479 MW | 3,250 MW |
| 24 Oct, 08:00 | 2,559 MW | 3,300 MW |
| 24 Oct, 09:00 | 2,602 MW | 3,319 MW |
| 24 Oct, 10:00 | 2,621 MW | 3,349 MW |
| 24 Oct, 11:00 | 2,663 MW | 3,323 MW |
| 24 Oct, 12:00 | 2,602 MW | 3,340 MW |
| 24 Oct, 13:00 | 2,565 MW | 3,336 MW |
| 24 Oct, 14:00 | 2,602 MW | 3,314 MW |
| 24 Oct, 15:00 | 2,634 MW | 3,346 MW |
| 24 Oct, 16:00 | 2,674 MW | 3,308 MW |
| 24 Oct, 17:00 | 2,750 MW | 3,391 MW |
| 24 Oct, 18:00 | 2,810 MW | 3,493 MW |
| 24 Oct, 19:00 | 2,864 MW | 3,565 MW |
| 24 Oct, 20:00 | 2,854 MW | 3,572 MW |
| 24 Oct, 21:00 | 2,802 MW | 3,534 MW |
| 24 Oct, 22:00 | 2,749 MW | 3,459 MW |
| 24 Oct, 23:00 | 2,655 MW | 3,384 MW |
| 25 Oct, 00:00 | 2,564 MW | 2,621 MW |
| 25 Oct, 01:00 | 2,479 MW | 2,530 MW |
| 25 Oct, 02:00 | 2,423 MW | 2,472 MW |
| 25 Oct, 03:00 | 2,386 MW | 2,439 MW |
| 25 Oct, 04:00 | 2,380 MW | 2,435 MW |
| 25 Oct, 05:00 | 2,390 MW | 2,446 MW |
| 25 Oct, 06:00 | 2,429 MW | 2,478 MW |
| 25 Oct, 07:00 | 2,501 MW | 2,545 MW |
| 25 Oct, 08:00 | 2,594 MW | 2,610 MW |
| 25 Oct, 09:00 | 2,638 MW | 2,620 MW |
| 25 Oct, 10:00 | 2,647 MW | 2,582 MW |
| 25 Oct, 11:00 | 2,624 MW | 2,570 MW |
| 25 Oct, 12:00 | 2,600 MW | 2,595 MW |
| 25 Oct, 13:00 | 2,584 MW | 2,602 MW |
| 25 Oct, 14:00 | 2,578 MW | 2,632 MW |
| 25 Oct, 15:00 | 2,590 MW | 2,662 MW |
| 25 Oct, 16:00 | 2,625 MW | 2,644 MW |
| 25 Oct, 17:00 | 2,675 MW | 2,745 MW |
| 25 Oct, 18:00 | 2,783 MW | 2,866 MW |
| 25 Oct, 19:00 | 2,896 MW | 2,971 MW |
| 25 Oct, 20:00 | 2,892 MW | 2,979 MW |
| 25 Oct, 21:00 | 2,832 MW | 2,931 MW |
| 25 Oct, 22:00 | 2,748 MW | 2,838 MW |
| 25 Oct, 23:00 | 2,627 MW | 2,715 MW |
| 26 Oct, 00:00 | 2,510 MW | 2,626 MW |
| 26 Oct, 01:00 | 2,438 MW | 2,533 MW |
| 26 Oct, 02:00 | 2,400 MW | 2,480 MW |
| 26 Oct, 03:00 | 2,381 MW | 2,445 MW |
| 26 Oct, 04:00 | 2,386 MW | 2,439 MW |
| 26 Oct, 05:00 | 2,434 MW | 2,466 MW |
| 26 Oct, 06:00 | 2,547 MW | 2,577 MW |
| 26 Oct, 07:00 | 2,719 MW | 2,760 MW |
| 26 Oct, 08:00 | 2,799 MW | 2,856 MW |
| 26 Oct, 09:00 | 2,781 MW | 2,837 MW |
| 26 Oct, 10:00 | 2,757 MW | 2,773 MW |
| 26 Oct, 11:00 | 2,726 MW | 2,748 MW |
| 26 Oct, 12:00 | 2,692 MW | 2,730 MW |
| 26 Oct, 13:00 | 2,650 MW | 2,701 MW |
| 26 Oct, 14:00 | 2,617 MW | 2,720 MW |
| 26 Oct, 15:00 | 2,595 MW | 2,737 MW |
| 26 Oct, 16:00 | 2,606 MW | 2,689 MW |
| 26 Oct, 17:00 | 2,684 MW | 2,757 MW |
| 26 Oct, 18:00 | 2,805 MW | 2,839 MW |
| 26 Oct, 19:00 | 2,923 MW | 2,953 MW |
| 26 Oct, 20:00 | 2,918 MW | 2,958 MW |
| 26 Oct, 21:00 | 2,864 MW | 2,916 MW |
| 26 Oct, 22:00 | 2,782 MW | 2,840 MW |
| 26 Oct, 23:00 | 2,658 MW | 2,719 MW |
| 27 Oct, 00:00 | 2,547 MW | 2,609 MW |
| 27 Oct, 01:00 | 2,475 MW | 2,509 MW |
| 27 Oct, 02:00 | 2,440 MW | 2,465 MW |
| 27 Oct, 03:00 | 2,430 MW | 2,435 MW |
| 27 Oct, 04:00 | 2,440 MW | 2,432 MW |
| 27 Oct, 05:00 | 2,487 MW | 2,462 MW |
| 27 Oct, 06:00 | 2,603 MW | 2,575 MW |
| 27 Oct, 07:00 | 2,792 MW | 2,751 MW |
| 27 Oct, 08:00 | 2,895 MW | 2,836 MW |
| 27 Oct, 09:00 | 2,859 MW | 2,803 MW |
| 27 Oct, 10:00 | 2,780 MW | 2,744 MW |
| 27 Oct, 11:00 | 2,703 MW | 2,732 MW |
| 27 Oct, 12:00 | 2,670 MW | 2,723 MW |
| 27 Oct, 13:00 | 2,635 MW | 2,697 MW |
| 27 Oct, 14:00 | 2,615 MW | 2,726 MW |
| 27 Oct, 15:00 | 2,605 MW | 2,738 MW |
| 27 Oct, 16:00 | 2,609 MW | 2,677 MW |
| 27 Oct, 17:00 | 2,686 MW | 2,728 MW |
| 27 Oct, 18:00 | 2,807 MW | 2,796 MW |
| 27 Oct, 19:00 | 2,901 MW | 2,913 MW |
| 27 Oct, 20:00 | 2,887 MW | 2,924 MW |
| 27 Oct, 21:00 | 2,831 MW | 2,874 MW |
| 27 Oct, 22:00 | 2,756 MW | 2,796 MW |
| 27 Oct, 23:00 | 2,645 MW | 2,668 MW |
| 28 Oct, 00:00 | 2,529 MW | 2,561 MW |
| 28 Oct, 01:00 | 2,470 MW | 2,473 MW |
| 28 Oct, 02:00 | 2,432 MW | 2,430 MW |
| 28 Oct, 03:00 | 2,413 MW | 2,407 MW |
| 28 Oct, 04:00 | 2,417 MW | 2,401 MW |
| 28 Oct, 05:00 | 2,492 MW | 2,447 MW |
| 28 Oct, 06:00 | 2,615 MW | 2,556 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (689 of 720 hours in the window). Missing and zero values, and readings under 30% or over 3 times the grid's own median for the window, are treated as reporting faults and left out.
- Error is (forecast minus reported demand) divided by reported demand; average error uses absolute values so high and low misses do not cancel. Bias keeps the sign and does cancel.
- Reported demand is preliminary and may be revised. A 30 day window is a short sample and one heat wave or holiday can move these figures.
- US figures are for the EIA balancing authority or region named on this page. US and European grids are ranked separately.
Related
Cite this page
World Power Monitor. (2026). SWPW Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/spp-west/
World Power Monitor. SWPW Demand Forecast Accuracy: Error, Bias and Worst Miss. Data as of 2026-10-28. Data from U.S. Energy Information Administration. https://worldpowermonitor.com/forecast-accuracy/spp-west/
@misc{wpm_forecast_accuracy_spp_west_2026,
title = {{SWPW Demand Forecast Accuracy: Error, Bias and Worst Miss}},
author = {{World Power Monitor}},
year = {2026},
note = {Data as of 2026-10-28. Data from U.S. Energy Information Administration.},
url = {https://worldpowermonitor.com/forecast-accuracy/spp-west/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/spp-west/
The Copy buttons add today's date as the access date.