SWPW Demand Forecast Accuracy: Error, Bias and Worst Miss, 21 August to 20 September 2026
The day-ahead demand forecast for SWPW was off by 14.5% on average (mean absolute percentage error) over 719 hours from 21 August to 20 September 2026, and 33% of hours landed within 5% of the reading. Its bias was +14.1%: it ran high on average, an over forecast. The largest miss was 1,418 MW (45.8%) too high at 14 Sept 2026, 18:00 CDT (UTC-05:00). Dates and times are local (America/Chicago).
Key Facts
- The day-ahead demand forecast for SWPW was off by 14.5% on average (mean absolute percentage error) over 719 hours from 21 August to 20 September 2026, and 33% of hours landed within 5% of the reading. Its bias was +14.1%: it ran high on average, an over forecast. The largest miss was 1,418 MW (45.8%) too high at 14 Sept 2026, 18:00 CDT (UTC-05:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, SWPW came 49 (1 is the smallest error).
- On average the forecast differed from reported demand by 457 MW, against average demand of 3,179 MW.
- The forecast was above reported demand in 86% of compared hours.
Forecast Error at a Glance
719 hours from 21 August to 20 September 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (+445 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 1,418 MW (45.8%) too high at 14 Sept 2026, 18:00 CDT (UTC-05:00): forecast 4,517 MW, reported 3,099 MW.
Source: U.S. Energy Information Administration (EIA). (US Government work, public domain) Data as of 2026-09-20. 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 20 Sept 2026, 20:00 CDT (UTC-05:00)| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 13 Sept, 21:00 | 3,697 MW | 4,211 MW |
| 13 Sept, 22:00 | 3,491 MW | 4,032 MW |
| 13 Sept, 23:00 | 3,266 MW | 3,795 MW |
| 14 Sept, 00:00 | 3,039 MW | 3,495 MW |
| 14 Sept, 01:00 | 2,883 MW | 3,352 MW |
| 14 Sept, 02:00 | 2,754 MW | 3,265 MW |
| 14 Sept, 03:00 | 2,689 MW | 3,194 MW |
| 14 Sept, 04:00 | 2,652 MW | 3,172 MW |
| 14 Sept, 05:00 | 2,667 MW | 3,187 MW |
| 14 Sept, 06:00 | 2,769 MW | 3,272 MW |
| 14 Sept, 07:00 | 2,921 MW | 3,536 MW |
| 14 Sept, 08:00 | 2,962 MW | 3,500 MW |
| 14 Sept, 09:00 | 3,026 MW | 3,460 MW |
| 14 Sept, 10:00 | 3,097 MW | 3,509 MW |
| 14 Sept, 11:00 | 3,099 MW | 3,618 MW |
| 14 Sept, 12:00 | 3,099 MW | 3,766 MW |
| 14 Sept, 13:00 | 3,099 MW | 3,890 MW |
| 14 Sept, 14:00 | 3,099 MW | 4,100 MW |
| 14 Sept, 15:00 | 3,099 MW | 4,238 MW |
| 14 Sept, 16:00 | 3,099 MW | 4,362 MW |
| 14 Sept, 17:00 | 3,099 MW | 4,464 MW |
| 14 Sept, 18:00 | 3,099 MW | 4,517 MW |
| 14 Sept, 19:00 | 3,099 MW | 4,484 MW |
| 14 Sept, 20:00 | 3,099 MW | 4,479 MW |
| 14 Sept, 21:00 | 3,099 MW | 4,359 MW |
| 14 Sept, 22:00 | 3,099 MW | 4,215 MW |
| 14 Sept, 23:00 | 3,099 MW | 3,957 MW |
| 15 Sept, 00:00 | 2,606 MW | 3,017 MW |
| 15 Sept, 01:00 | 2,571 MW | 2,848 MW |
| 15 Sept, 02:00 | 2,537 MW | 2,735 MW |
| 15 Sept, 03:00 | 2,503 MW | 2,668 MW |
| 15 Sept, 04:00 | 2,471 MW | 2,626 MW |
| 15 Sept, 05:00 | 2,469 MW | 2,628 MW |
| 15 Sept, 06:00 | 2,533 MW | 2,708 MW |
| 15 Sept, 07:00 | 2,658 MW | 2,843 MW |
| 15 Sept, 08:00 | 2,705 MW | 2,913 MW |
| 15 Sept, 09:00 | 2,700 MW | 2,940 MW |
| 15 Sept, 10:00 | 2,709 MW | 3,004 MW |
| 15 Sept, 11:00 | 2,700 MW | 3,109 MW |
| 15 Sept, 12:00 | 2,727 MW | 3,250 MW |
| 15 Sept, 13:00 | 2,790 MW | 3,350 MW |
| 15 Sept, 14:00 | 2,852 MW | 3,512 MW |
| 15 Sept, 15:00 | 2,919 MW | 3,598 MW |
| 15 Sept, 16:00 | 2,998 MW | 3,657 MW |
| 15 Sept, 17:00 | 3,092 MW | 3,759 MW |
| 15 Sept, 18:00 | 3,143 MW | 3,798 MW |
| 15 Sept, 19:00 | 3,148 MW | 3,770 MW |
| 15 Sept, 20:00 | 3,124 MW | 3,690 MW |
| 15 Sept, 21:00 | 3,044 MW | 3,580 MW |
| 15 Sept, 22:00 | 2,933 MW | 3,429 MW |
| 15 Sept, 23:00 | 2,767 MW | 3,204 MW |
| 16 Sept, 00:00 | 2,615 MW | 2,889 MW |
| 16 Sept, 01:00 | 2,507 MW | 2,757 MW |
| 16 Sept, 02:00 | 2,451 MW | 2,660 MW |
| 16 Sept, 03:00 | 2,404 MW | 2,600 MW |
| 16 Sept, 04:00 | 2,385 MW | 2,558 MW |
| 16 Sept, 05:00 | 2,400 MW | 2,572 MW |
| 16 Sept, 06:00 | 2,479 MW | 2,662 MW |
| 16 Sept, 07:00 | 2,618 MW | 2,753 MW |
| 16 Sept, 08:00 | 2,648 MW | 2,787 MW |
| 16 Sept, 09:00 | 2,641 MW | 2,789 MW |
| 16 Sept, 10:00 | 2,675 MW | 2,815 MW |
| 16 Sept, 11:00 | 2,717 MW | 2,894 MW |
| 16 Sept, 12:00 | 2,817 MW | 3,021 MW |
| 16 Sept, 13:00 | 2,904 MW | 3,110 MW |
| 16 Sept, 14:00 | 3,043 MW | 3,212 MW |
| 16 Sept, 15:00 | 3,158 MW | 3,282 MW |
| 16 Sept, 16:00 | 3,259 MW | 3,366 MW |
| 16 Sept, 17:00 | 3,291 MW | 3,430 MW |
| 16 Sept, 18:00 | 3,302 MW | 3,481 MW |
| 16 Sept, 19:00 | 3,263 MW | 3,512 MW |
| 16 Sept, 20:00 | 3,241 MW | 3,470 MW |
| 16 Sept, 21:00 | 3,169 MW | 3,378 MW |
| 16 Sept, 22:00 | 3,060 MW | 3,259 MW |
| 16 Sept, 23:00 | 2,894 MW | 3,040 MW |
| 17 Sept, 00:00 | 2,719 MW | 2,863 MW |
| 17 Sept, 01:00 | 2,589 MW | 2,726 MW |
| 17 Sept, 02:00 | 2,507 MW | 2,625 MW |
| 17 Sept, 03:00 | 2,454 MW | 2,555 MW |
| 17 Sept, 04:00 | 2,436 MW | 2,518 MW |
| 17 Sept, 05:00 | 2,455 MW | 2,529 MW |
| 17 Sept, 06:00 | 2,547 MW | 2,608 MW |
| 17 Sept, 07:00 | 2,708 MW | 2,690 MW |
| 17 Sept, 08:00 | 2,799 MW | 2,740 MW |
| 17 Sept, 09:00 | 2,841 MW | 2,759 MW |
| 17 Sept, 10:00 | 2,847 MW | 2,777 MW |
| 17 Sept, 11:00 | 2,883 MW | 2,831 MW |
| 17 Sept, 12:00 | 2,983 MW | 2,936 MW |
| 17 Sept, 13:00 | 3,021 MW | 3,016 MW |
| 17 Sept, 14:00 | 3,075 MW | 3,094 MW |
| 17 Sept, 15:00 | 3,165 MW | 3,167 MW |
| 17 Sept, 16:00 | 3,255 MW | 3,237 MW |
| 17 Sept, 17:00 | 3,317 MW | 3,303 MW |
| 17 Sept, 18:00 | 3,316 MW | 3,367 MW |
| 17 Sept, 19:00 | 3,271 MW | 3,405 MW |
| 17 Sept, 20:00 | 3,255 MW | 3,377 MW |
| 17 Sept, 21:00 | 3,195 MW | 3,297 MW |
| 17 Sept, 22:00 | 3,084 MW | 3,178 MW |
| 17 Sept, 23:00 | 2,916 MW | 2,981 MW |
| 18 Sept, 00:00 | 2,739 MW | 2,725 MW |
| 18 Sept, 01:00 | 2,624 MW | 2,593 MW |
| 18 Sept, 02:00 | 2,525 MW | 2,508 MW |
| 18 Sept, 03:00 | 2,466 MW | 2,453 MW |
| 18 Sept, 04:00 | 2,444 MW | 2,418 MW |
| 18 Sept, 05:00 | 2,455 MW | 2,445 MW |
| 18 Sept, 06:00 | 2,532 MW | 2,531 MW |
| 18 Sept, 07:00 | 2,664 MW | 2,652 MW |
| 18 Sept, 08:00 | 2,743 MW | 2,710 MW |
| 18 Sept, 09:00 | 2,793 MW | 2,739 MW |
| 18 Sept, 10:00 | 2,845 MW | 2,801 MW |
| 18 Sept, 11:00 | 2,903 MW | 2,867 MW |
| 18 Sept, 12:00 | 3,003 MW | 2,985 MW |
| 18 Sept, 13:00 | 3,125 MW | 3,082 MW |
| 18 Sept, 14:00 | 3,278 MW | 3,132 MW |
| 18 Sept, 15:00 | 3,352 MW | 3,226 MW |
| 18 Sept, 16:00 | 3,384 MW | 3,236 MW |
| 18 Sept, 17:00 | 3,417 MW | 3,266 MW |
| 18 Sept, 18:00 | 3,373 MW | 3,295 MW |
| 18 Sept, 19:00 | 3,243 MW | 3,223 MW |
| 18 Sept, 20:00 | 3,172 MW | 3,202 MW |
| 18 Sept, 21:00 | 3,074 MW | 3,143 MW |
| 18 Sept, 22:00 | 2,977 MW | 3,056 MW |
| 18 Sept, 23:00 | 2,839 MW | 2,899 MW |
| 19 Sept, 00:00 | 2,677 MW | 3,332 MW |
| 19 Sept, 01:00 | 2,555 MW | 3,218 MW |
| 19 Sept, 02:00 | 2,472 MW | 3,132 MW |
| 19 Sept, 03:00 | 2,422 MW | 3,074 MW |
| 19 Sept, 04:00 | 2,378 MW | 3,018 MW |
| 19 Sept, 05:00 | 2,363 MW | 3,027 MW |
| 19 Sept, 06:00 | 2,388 MW | 3,076 MW |
| 19 Sept, 07:00 | 2,454 MW | 3,164 MW |
| 19 Sept, 08:00 | 2,487 MW | 3,157 MW |
| 19 Sept, 09:00 | 2,530 MW | 3,303 MW |
| 19 Sept, 10:00 | 2,590 MW | 3,351 MW |
| 19 Sept, 11:00 | 2,650 MW | 3,373 MW |
| 19 Sept, 12:00 | 2,728 MW | 3,476 MW |
| 19 Sept, 13:00 | 2,858 MW | 3,567 MW |
| 19 Sept, 14:00 | 2,930 MW | 3,661 MW |
| 19 Sept, 15:00 | 2,981 MW | 3,736 MW |
| 19 Sept, 16:00 | 3,069 MW | 3,766 MW |
| 19 Sept, 17:00 | 3,079 MW | 3,922 MW |
| 19 Sept, 18:00 | 3,104 MW | 3,942 MW |
| 19 Sept, 19:00 | 3,057 MW | 3,876 MW |
| 19 Sept, 20:00 | 2,999 MW | 3,850 MW |
| 19 Sept, 21:00 | 2,928 MW | 3,783 MW |
| 19 Sept, 22:00 | 2,831 MW | 3,689 MW |
| 19 Sept, 23:00 | 2,695 MW | 3,555 MW |
| 20 Sept, 00:00 | 2,551 MW | 3,301 MW |
| 20 Sept, 01:00 | 2,453 MW | 3,199 MW |
| 20 Sept, 02:00 | 2,379 MW | 3,076 MW |
| 20 Sept, 03:00 | 2,320 MW | 3,048 MW |
| 20 Sept, 04:00 | 2,287 MW | 3,028 MW |
| 20 Sept, 05:00 | 2,278 MW | 3,035 MW |
| 20 Sept, 06:00 | 2,302 MW | 3,067 MW |
| 20 Sept, 07:00 | 2,349 MW | 3,089 MW |
| 20 Sept, 08:00 | 2,374 MW | 3,187 MW |
| 20 Sept, 09:00 | 2,410 MW | 3,223 MW |
| 20 Sept, 10:00 | 2,451 MW | 3,351 MW |
| 20 Sept, 11:00 | 2,488 MW | 3,473 MW |
| 20 Sept, 12:00 | 2,548 MW | 3,630 MW |
| 20 Sept, 13:00 | 2,620 MW | 3,714 MW |
| 20 Sept, 14:00 | 2,702 MW | 3,829 MW |
| 20 Sept, 15:00 | 2,799 MW | 3,899 MW |
| 20 Sept, 16:00 | 2,890 MW | 3,942 MW |
| 20 Sept, 17:00 | 2,985 MW | 3,972 MW |
| 20 Sept, 18:00 | 3,078 MW | 3,994 MW |
| 20 Sept, 19:00 | 3,081 MW | 3,910 MW |
| 20 Sept, 20:00 | 3,063 MW | 3,849 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (719 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.