SPA Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 27 October 2026
The day-ahead demand forecast for SPA was off by 54.3% on average (mean absolute percentage error) over 591 hours from 28 September to 27 October 2026, and 8% of hours landed within 5% of the reading. Its bias was +42.2%: it ran high on average, an over forecast. The largest miss was 29 MW (414.3%) too high at 9 Oct 2026, 16:00 CDT (UTC-05:00). Dates and times are local (America/Chicago).
This grid has 591 compared hours out of the 720 in its 30 day window, because the forecast or the demand reading is missing for the rest. Treat the figures as a shorter sample.
Key Facts
- The day-ahead demand forecast for SPA was off by 54.3% on average (mean absolute percentage error) over 591 hours from 28 September to 27 October 2026, and 8% of hours landed within 5% of the reading. Its bias was +42.2%: it ran high on average, an over forecast. The largest miss was 29 MW (414.3%) too high at 9 Oct 2026, 16:00 CDT (UTC-05:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, SPA came 53 (1 is the smallest error).
- On average the forecast differed from reported demand by 7 MW, against average demand of 18 MW.
- The forecast was above reported demand in 70% of compared hours.
Forecast Error at a Glance
591 hours from 28 September to 27 October 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (+4 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 29 MW (414.3%) too high at 9 Oct 2026, 16:00 CDT (UTC-05:00): forecast 36 MW, reported 7 MW.
Source: U.S. Energy Information Administration (EIA). (US Government work, public domain) Data as of 2026-10-27. 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 27 Oct 2026, 22:00 CDT (UTC-05:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 20 Oct, 23:00 | 13 MW | n/a |
| 21 Oct, 00:00 | 17 MW | n/a |
| 21 Oct, 01:00 | 20 MW | n/a |
| 21 Oct, 02:00 | 11 MW | n/a |
| 21 Oct, 03:00 | 15 MW | 14 MW |
| 21 Oct, 04:00 | 12 MW | 16 MW |
| 21 Oct, 05:00 | 18 MW | 18 MW |
| 21 Oct, 06:00 | 12 MW | 21 MW |
| 21 Oct, 07:00 | 21 MW | 21 MW |
| 21 Oct, 08:00 | 9 MW | 21 MW |
| 21 Oct, 09:00 | 16 MW | 21 MW |
| 21 Oct, 10:00 | 10 MW | 21 MW |
| 21 Oct, 11:00 | 9 MW | 19 MW |
| 21 Oct, 12:00 | 17 MW | 22 MW |
| 21 Oct, 13:00 | n/a | 23 MW |
| 21 Oct, 14:00 | 10 MW | 24 MW |
| 21 Oct, 15:00 | 11 MW | 22 MW |
| 21 Oct, 16:00 | 19 MW | 25 MW |
| 21 Oct, 17:00 | 13 MW | 23 MW |
| 21 Oct, 18:00 | 17 MW | 23 MW |
| 21 Oct, 19:00 | 18 MW | 22 MW |
| 21 Oct, 20:00 | n/a | 21 MW |
| 21 Oct, 21:00 | 9 MW | 19 MW |
| 21 Oct, 22:00 | 12 MW | 20 MW |
| 21 Oct, 23:00 | 13 MW | n/a |
| 22 Oct, 00:00 | 6 MW | n/a |
| 22 Oct, 01:00 | 10 MW | n/a |
| 22 Oct, 02:00 | 15 MW | n/a |
| 22 Oct, 03:00 | 10 MW | n/a |
| 22 Oct, 04:00 | 7 MW | 8 MW |
| 22 Oct, 05:00 | 14 MW | 19 MW |
| 22 Oct, 06:00 | 10 MW | 21 MW |
| 22 Oct, 07:00 | 10 MW | 20 MW |
| 22 Oct, 08:00 | 13 MW | 21 MW |
| 22 Oct, 09:00 | 10 MW | 20 MW |
| 22 Oct, 10:00 | 8 MW | 21 MW |
| 22 Oct, 11:00 | 13 MW | 22 MW |
| 22 Oct, 12:00 | 11 MW | 24 MW |
| 22 Oct, 13:00 | 12 MW | 23 MW |
| 22 Oct, 14:00 | 13 MW | 26 MW |
| 22 Oct, 15:00 | 11 MW | 24 MW |
| 22 Oct, 16:00 | 8 MW | 24 MW |
| 22 Oct, 17:00 | 10 MW | 25 MW |
| 22 Oct, 18:00 | 15 MW | 22 MW |
| 22 Oct, 19:00 | 11 MW | 22 MW |
| 22 Oct, 20:00 | 12 MW | 20 MW |
| 22 Oct, 21:00 | 14 MW | 19 MW |
| 22 Oct, 22:00 | n/a | 19 MW |
| 22 Oct, 23:00 | 17 MW | n/a |
| 23 Oct, 00:00 | 9 MW | n/a |
| 23 Oct, 01:00 | 13 MW | n/a |
| 23 Oct, 02:00 | 21 MW | n/a |
| 23 Oct, 03:00 | 6 MW | n/a |
| 23 Oct, 04:00 | 19 MW | n/a |
| 23 Oct, 05:00 | 15 MW | 16 MW |
| 23 Oct, 06:00 | 19 MW | 18 MW |
| 23 Oct, 07:00 | 13 MW | 20 MW |
| 23 Oct, 08:00 | n/a | 19 MW |
| 23 Oct, 09:00 | 17 MW | 17 MW |
| 23 Oct, 10:00 | n/a | 20 MW |
| 23 Oct, 11:00 | 6 MW | 20 MW |
| 23 Oct, 12:00 | 6 MW | 21 MW |
| 23 Oct, 13:00 | 12 MW | 24 MW |
| 23 Oct, 14:00 | 7 MW | 23 MW |
| 23 Oct, 15:00 | 18 MW | 23 MW |
| 23 Oct, 16:00 | 12 MW | 25 MW |
| 23 Oct, 17:00 | 18 MW | 23 MW |
| 23 Oct, 18:00 | 15 MW | 23 MW |
| 23 Oct, 19:00 | 14 MW | 21 MW |
| 23 Oct, 20:00 | 15 MW | 20 MW |
| 23 Oct, 21:00 | 9 MW | 18 MW |
| 23 Oct, 22:00 | 19 MW | 17 MW |
| 23 Oct, 23:00 | 19 MW | n/a |
| 24 Oct, 00:00 | 14 MW | n/a |
| 24 Oct, 01:00 | 21 MW | n/a |
| 24 Oct, 02:00 | 14 MW | n/a |
| 24 Oct, 03:00 | 22 MW | n/a |
| 24 Oct, 04:00 | 27 MW | n/a |
| 24 Oct, 05:00 | 15 MW | 13 MW |
| 24 Oct, 06:00 | 18 MW | 15 MW |
| 24 Oct, 07:00 | 7 MW | 17 MW |
| 24 Oct, 08:00 | 21 MW | 16 MW |
| 24 Oct, 09:00 | 7 MW | 15 MW |
| 24 Oct, 10:00 | 17 MW | 17 MW |
| 24 Oct, 11:00 | n/a | 17 MW |
| 24 Oct, 12:00 | 13 MW | 18 MW |
| 24 Oct, 13:00 | n/a | 20 MW |
| 24 Oct, 14:00 | 11 MW | 20 MW |
| 24 Oct, 15:00 | 8 MW | 20 MW |
| 24 Oct, 16:00 | n/a | 21 MW |
| 24 Oct, 17:00 | 17 MW | 19 MW |
| 24 Oct, 18:00 | 7 MW | 19 MW |
| 24 Oct, 19:00 | 9 MW | 18 MW |
| 24 Oct, 20:00 | 18 MW | 17 MW |
| 24 Oct, 21:00 | 19 MW | 15 MW |
| 24 Oct, 22:00 | 10 MW | 15 MW |
| 24 Oct, 23:00 | 17 MW | n/a |
| 25 Oct, 00:00 | 16 MW | n/a |
| 25 Oct, 01:00 | 16 MW | n/a |
| 25 Oct, 02:00 | 12 MW | n/a |
| 25 Oct, 03:00 | 10 MW | n/a |
| 25 Oct, 04:00 | 15 MW | 13 MW |
| 25 Oct, 05:00 | 24 MW | 15 MW |
| 25 Oct, 06:00 | 9 MW | 17 MW |
| 25 Oct, 07:00 | 10 MW | 16 MW |
| 25 Oct, 08:00 | 15 MW | 18 MW |
| 25 Oct, 09:00 | 13 MW | 19 MW |
| 25 Oct, 10:00 | 12 MW | 18 MW |
| 25 Oct, 11:00 | 9 MW | 18 MW |
| 25 Oct, 12:00 | 15 MW | 18 MW |
| 25 Oct, 13:00 | 14 MW | 21 MW |
| 25 Oct, 14:00 | 12 MW | 19 MW |
| 25 Oct, 15:00 | 9 MW | 21 MW |
| 25 Oct, 16:00 | 9 MW | 18 MW |
| 25 Oct, 17:00 | 11 MW | 20 MW |
| 25 Oct, 18:00 | 18 MW | 17 MW |
| 25 Oct, 19:00 | 10 MW | 17 MW |
| 25 Oct, 20:00 | 16 MW | 16 MW |
| 25 Oct, 21:00 | 12 MW | 13 MW |
| 25 Oct, 22:00 | 14 MW | 18 MW |
| 25 Oct, 23:00 | 15 MW | n/a |
| 26 Oct, 00:00 | 18 MW | 12 MW |
| 26 Oct, 01:00 | 16 MW | 15 MW |
| 26 Oct, 02:00 | 18 MW | 15 MW |
| 26 Oct, 03:00 | 17 MW | 15 MW |
| 26 Oct, 04:00 | 14 MW | 16 MW |
| 26 Oct, 05:00 | 15 MW | 18 MW |
| 26 Oct, 06:00 | 19 MW | 21 MW |
| 26 Oct, 07:00 | 13 MW | 19 MW |
| 26 Oct, 08:00 | 15 MW | 19 MW |
| 26 Oct, 09:00 | 7 MW | 20 MW |
| 26 Oct, 10:00 | 18 MW | 24 MW |
| 26 Oct, 11:00 | 6 MW | 19 MW |
| 26 Oct, 12:00 | 11 MW | 23 MW |
| 26 Oct, 13:00 | 14 MW | 23 MW |
| 26 Oct, 14:00 | 16 MW | 24 MW |
| 26 Oct, 15:00 | 7 MW | 24 MW |
| 26 Oct, 16:00 | 15 MW | 23 MW |
| 26 Oct, 17:00 | 20 MW | 25 MW |
| 26 Oct, 18:00 | 11 MW | 23 MW |
| 26 Oct, 19:00 | 14 MW | 21 MW |
| 26 Oct, 20:00 | 17 MW | 20 MW |
| 26 Oct, 21:00 | 13 MW | 19 MW |
| 26 Oct, 22:00 | 18 MW | 18 MW |
| 26 Oct, 23:00 | 18 MW | n/a |
| 27 Oct, 00:00 | 21 MW | n/a |
| 27 Oct, 01:00 | 12 MW | 13 MW |
| 27 Oct, 02:00 | n/a | 15 MW |
| 27 Oct, 03:00 | 11 MW | 16 MW |
| 27 Oct, 04:00 | 17 MW | 17 MW |
| 27 Oct, 05:00 | 21 MW | 19 MW |
| 27 Oct, 06:00 | 10 MW | 21 MW |
| 27 Oct, 07:00 | 17 MW | 21 MW |
| 27 Oct, 08:00 | 11 MW | 22 MW |
| 27 Oct, 09:00 | 13 MW | 21 MW |
| 27 Oct, 10:00 | 15 MW | 21 MW |
| 27 Oct, 11:00 | 20 MW | 22 MW |
| 27 Oct, 12:00 | 9 MW | 22 MW |
| 27 Oct, 13:00 | 20 MW | 23 MW |
| 27 Oct, 14:00 | 9 MW | 21 MW |
| 27 Oct, 15:00 | 17 MW | 25 MW |
| 27 Oct, 16:00 | 15 MW | 22 MW |
| 27 Oct, 17:00 | 12 MW | 23 MW |
| 27 Oct, 18:00 | 19 MW | 23 MW |
| 27 Oct, 19:00 | 21 MW | 22 MW |
| 27 Oct, 20:00 | 17 MW | 18 MW |
| 27 Oct, 21:00 | 7 MW | 21 MW |
| 27 Oct, 22:00 | 14 MW | 20 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (591 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). SPA Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/spa/
World Power Monitor. SPA Demand Forecast Accuracy: Error, Bias and Worst Miss. Data as of 2026-10-27. Data from U.S. Energy Information Administration. https://worldpowermonitor.com/forecast-accuracy/spa/
@misc{wpm_forecast_accuracy_spa_2026,
title = {{SPA Demand Forecast Accuracy: Error, Bias and Worst Miss}},
author = {{World Power Monitor}},
year = {2026},
note = {Data as of 2026-10-27. Data from U.S. Energy Information Administration.},
url = {https://worldpowermonitor.com/forecast-accuracy/spa/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/spa/
The Copy buttons add today's date as the access date.