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 2026
Average error54.3%
Bias+42.2%
Hours within 5%8%
Worst miss29 MW

Average 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)
SPA day-ahead demand forecast and reported demand by hour Hourly reported demand and the day-ahead forecast for SPA over the last 7 days of the window, to 27 Oct 2026, 22:00 CDT (UTC-05:00). Gaps are hours with a missing, zero or implausible report. 0 8 15 23 30 20 Oct, 23:0021 Oct, 23:0022 Oct, 23:0023 Oct, 23:0024 Oct, 23:0025 Oct, 23:0026 Oct, 23:00
Hourly reported demand and the day-ahead forecast for SPA over the last 7 days of the window, to 27 Oct 2026, 22:00 CDT (UTC-05:00). Gaps are hours with a missing, zero or implausible report.
Data to 2026-10-27
Show the data table (168 rows)
Local hourReported demandDay-ahead forecast
20 Oct, 23:0013 MWn/a
21 Oct, 00:0017 MWn/a
21 Oct, 01:0020 MWn/a
21 Oct, 02:0011 MWn/a
21 Oct, 03:0015 MW14 MW
21 Oct, 04:0012 MW16 MW
21 Oct, 05:0018 MW18 MW
21 Oct, 06:0012 MW21 MW
21 Oct, 07:0021 MW21 MW
21 Oct, 08:009 MW21 MW
21 Oct, 09:0016 MW21 MW
21 Oct, 10:0010 MW21 MW
21 Oct, 11:009 MW19 MW
21 Oct, 12:0017 MW22 MW
21 Oct, 13:00n/a23 MW
21 Oct, 14:0010 MW24 MW
21 Oct, 15:0011 MW22 MW
21 Oct, 16:0019 MW25 MW
21 Oct, 17:0013 MW23 MW
21 Oct, 18:0017 MW23 MW
21 Oct, 19:0018 MW22 MW
21 Oct, 20:00n/a21 MW
21 Oct, 21:009 MW19 MW
21 Oct, 22:0012 MW20 MW
21 Oct, 23:0013 MWn/a
22 Oct, 00:006 MWn/a
22 Oct, 01:0010 MWn/a
22 Oct, 02:0015 MWn/a
22 Oct, 03:0010 MWn/a
22 Oct, 04:007 MW8 MW
22 Oct, 05:0014 MW19 MW
22 Oct, 06:0010 MW21 MW
22 Oct, 07:0010 MW20 MW
22 Oct, 08:0013 MW21 MW
22 Oct, 09:0010 MW20 MW
22 Oct, 10:008 MW21 MW
22 Oct, 11:0013 MW22 MW
22 Oct, 12:0011 MW24 MW
22 Oct, 13:0012 MW23 MW
22 Oct, 14:0013 MW26 MW
22 Oct, 15:0011 MW24 MW
22 Oct, 16:008 MW24 MW
22 Oct, 17:0010 MW25 MW
22 Oct, 18:0015 MW22 MW
22 Oct, 19:0011 MW22 MW
22 Oct, 20:0012 MW20 MW
22 Oct, 21:0014 MW19 MW
22 Oct, 22:00n/a19 MW
22 Oct, 23:0017 MWn/a
23 Oct, 00:009 MWn/a
23 Oct, 01:0013 MWn/a
23 Oct, 02:0021 MWn/a
23 Oct, 03:006 MWn/a
23 Oct, 04:0019 MWn/a
23 Oct, 05:0015 MW16 MW
23 Oct, 06:0019 MW18 MW
23 Oct, 07:0013 MW20 MW
23 Oct, 08:00n/a19 MW
23 Oct, 09:0017 MW17 MW
23 Oct, 10:00n/a20 MW
23 Oct, 11:006 MW20 MW
23 Oct, 12:006 MW21 MW
23 Oct, 13:0012 MW24 MW
23 Oct, 14:007 MW23 MW
23 Oct, 15:0018 MW23 MW
23 Oct, 16:0012 MW25 MW
23 Oct, 17:0018 MW23 MW
23 Oct, 18:0015 MW23 MW
23 Oct, 19:0014 MW21 MW
23 Oct, 20:0015 MW20 MW
23 Oct, 21:009 MW18 MW
23 Oct, 22:0019 MW17 MW
23 Oct, 23:0019 MWn/a
24 Oct, 00:0014 MWn/a
24 Oct, 01:0021 MWn/a
24 Oct, 02:0014 MWn/a
24 Oct, 03:0022 MWn/a
24 Oct, 04:0027 MWn/a
24 Oct, 05:0015 MW13 MW
24 Oct, 06:0018 MW15 MW
24 Oct, 07:007 MW17 MW
24 Oct, 08:0021 MW16 MW
24 Oct, 09:007 MW15 MW
24 Oct, 10:0017 MW17 MW
24 Oct, 11:00n/a17 MW
24 Oct, 12:0013 MW18 MW
24 Oct, 13:00n/a20 MW
24 Oct, 14:0011 MW20 MW
24 Oct, 15:008 MW20 MW
24 Oct, 16:00n/a21 MW
24 Oct, 17:0017 MW19 MW
24 Oct, 18:007 MW19 MW
24 Oct, 19:009 MW18 MW
24 Oct, 20:0018 MW17 MW
24 Oct, 21:0019 MW15 MW
24 Oct, 22:0010 MW15 MW
24 Oct, 23:0017 MWn/a
25 Oct, 00:0016 MWn/a
25 Oct, 01:0016 MWn/a
25 Oct, 02:0012 MWn/a
25 Oct, 03:0010 MWn/a
25 Oct, 04:0015 MW13 MW
25 Oct, 05:0024 MW15 MW
25 Oct, 06:009 MW17 MW
25 Oct, 07:0010 MW16 MW
25 Oct, 08:0015 MW18 MW
25 Oct, 09:0013 MW19 MW
25 Oct, 10:0012 MW18 MW
25 Oct, 11:009 MW18 MW
25 Oct, 12:0015 MW18 MW
25 Oct, 13:0014 MW21 MW
25 Oct, 14:0012 MW19 MW
25 Oct, 15:009 MW21 MW
25 Oct, 16:009 MW18 MW
25 Oct, 17:0011 MW20 MW
25 Oct, 18:0018 MW17 MW
25 Oct, 19:0010 MW17 MW
25 Oct, 20:0016 MW16 MW
25 Oct, 21:0012 MW13 MW
25 Oct, 22:0014 MW18 MW
25 Oct, 23:0015 MWn/a
26 Oct, 00:0018 MW12 MW
26 Oct, 01:0016 MW15 MW
26 Oct, 02:0018 MW15 MW
26 Oct, 03:0017 MW15 MW
26 Oct, 04:0014 MW16 MW
26 Oct, 05:0015 MW18 MW
26 Oct, 06:0019 MW21 MW
26 Oct, 07:0013 MW19 MW
26 Oct, 08:0015 MW19 MW
26 Oct, 09:007 MW20 MW
26 Oct, 10:0018 MW24 MW
26 Oct, 11:006 MW19 MW
26 Oct, 12:0011 MW23 MW
26 Oct, 13:0014 MW23 MW
26 Oct, 14:0016 MW24 MW
26 Oct, 15:007 MW24 MW
26 Oct, 16:0015 MW23 MW
26 Oct, 17:0020 MW25 MW
26 Oct, 18:0011 MW23 MW
26 Oct, 19:0014 MW21 MW
26 Oct, 20:0017 MW20 MW
26 Oct, 21:0013 MW19 MW
26 Oct, 22:0018 MW18 MW
26 Oct, 23:0018 MWn/a
27 Oct, 00:0021 MWn/a
27 Oct, 01:0012 MW13 MW
27 Oct, 02:00n/a15 MW
27 Oct, 03:0011 MW16 MW
27 Oct, 04:0017 MW17 MW
27 Oct, 05:0021 MW19 MW
27 Oct, 06:0010 MW21 MW
27 Oct, 07:0017 MW21 MW
27 Oct, 08:0011 MW22 MW
27 Oct, 09:0013 MW21 MW
27 Oct, 10:0015 MW21 MW
27 Oct, 11:0020 MW22 MW
27 Oct, 12:009 MW22 MW
27 Oct, 13:0020 MW23 MW
27 Oct, 14:009 MW21 MW
27 Oct, 15:0017 MW25 MW
27 Oct, 16:0015 MW22 MW
27 Oct, 17:0012 MW23 MW
27 Oct, 18:0019 MW23 MW
27 Oct, 19:0021 MW22 MW
27 Oct, 20:0017 MW18 MW
27 Oct, 21:007 MW21 MW
27 Oct, 22:0014 MW20 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.
Cite this page
APA 7

World Power Monitor. (2026). SPA Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/spa/

Plain text

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/

BibTeX
@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.