Built 2026-09-21 (21 September 2026)

SPA Demand Forecast Accuracy: Error, Bias and Worst Miss, 22 August to 20 September 2026

The day-ahead demand forecast for SPA was off by 33.5% on average (mean absolute percentage error) over 600 hours from 22 August to 20 September 2026, and 12% of hours landed within 5% of the reading. Its bias was +23.8%: it ran high on average, an over forecast. The largest miss was 28 MW (280.0%) 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 SPA was off by 33.5% on average (mean absolute percentage error) over 600 hours from 22 August to 20 September 2026, and 12% of hours landed within 5% of the reading. Its bias was +23.8%: it ran high on average, an over forecast. The largest miss was 28 MW (280.0%) 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, SPA came 53 (1 is the smallest error).
  • On average the forecast differed from reported demand by 7 MW, against average demand of 24 MW.
  • The forecast was above reported demand in 70% of compared hours.

Forecast Error at a Glance

600 hours from 22 August to 20 September 2026
Average error33.5%
Bias+23.8%
Hours within 5%12%
Worst miss28 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 28 MW (280.0%) too high at 14 Sept 2026, 18:00 CDT (UTC-05:00): forecast 38 MW, reported 10 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)
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 20 Sept 2026, 20:00 CDT (UTC-05:00). Gaps are hours with a missing, zero or implausible report. 0 13 25 38 50 13 Sept, 21:0014 Sept, 21:0015 Sept, 21:0016 Sept, 21:0017 Sept, 21:0018 Sept, 21:0019 Sept, 21:00
Hourly reported demand and the day-ahead forecast for SPA over the last 7 days of the window, to 20 Sept 2026, 20:00 CDT (UTC-05:00). Gaps are hours with a missing, zero or implausible report.
Data to 2026-09-20
SPA day-ahead demand forecast and reported demand by hour
Local hourReported demandDay-ahead forecast
13 Sept, 21:0025 MW20 MW
13 Sept, 22:0026 MW23 MW
13 Sept, 23:0018 MWn/a
14 Sept, 00:0018 MWn/a
14 Sept, 01:0029 MW17 MW
14 Sept, 02:0021 MW17 MW
14 Sept, 03:0030 MW20 MW
14 Sept, 04:0023 MW20 MW
14 Sept, 05:0024 MW22 MW
14 Sept, 06:0028 MW24 MW
14 Sept, 07:0022 MW21 MW
14 Sept, 08:0021 MW27 MW
14 Sept, 09:0021 MW28 MW
14 Sept, 10:0019 MW28 MW
14 Sept, 11:0025 MW29 MW
14 Sept, 12:0024 MW35 MW
14 Sept, 13:0027 MW34 MW
14 Sept, 14:0026 MW36 MW
14 Sept, 15:0021 MW39 MW
14 Sept, 16:0026 MW38 MW
14 Sept, 17:0027 MW40 MW
14 Sept, 18:0010 MW38 MW
14 Sept, 19:0026 MW35 MW
14 Sept, 20:0031 MW34 MW
14 Sept, 21:0018 MW33 MW
14 Sept, 22:0022 MW26 MW
14 Sept, 23:0023 MWn/a
15 Sept, 00:0021 MWn/a
15 Sept, 01:0018 MW17 MW
15 Sept, 02:0020 MW16 MW
15 Sept, 03:0027 MW22 MW
15 Sept, 04:0027 MW22 MW
15 Sept, 05:0016 MW23 MW
15 Sept, 06:0028 MW26 MW
15 Sept, 07:0020 MW24 MW
15 Sept, 08:0019 MW28 MW
15 Sept, 09:0023 MW30 MW
15 Sept, 10:0029 MW34 MW
15 Sept, 11:0029 MW37 MW
15 Sept, 12:0030 MW37 MW
15 Sept, 13:0031 MW39 MW
15 Sept, 14:0030 MW40 MW
15 Sept, 15:0031 MW38 MW
15 Sept, 16:0027 MW41 MW
15 Sept, 17:0026 MW39 MW
15 Sept, 18:0032 MW39 MW
15 Sept, 19:0015 MW38 MW
15 Sept, 20:0024 MW32 MW
15 Sept, 21:0023 MW32 MW
15 Sept, 22:0020 MW29 MW
15 Sept, 23:0018 MWn/a
16 Sept, 00:0020 MWn/a
16 Sept, 01:0012 MW14 MW
16 Sept, 02:0014 MW17 MW
16 Sept, 03:0018 MW21 MW
16 Sept, 04:008 MW22 MW
16 Sept, 05:0025 MW24 MW
16 Sept, 06:0016 MW23 MW
16 Sept, 07:0020 MW24 MW
16 Sept, 08:0015 MW27 MW
16 Sept, 09:0029 MW31 MW
16 Sept, 10:0019 MW31 MW
16 Sept, 11:0026 MW38 MW
16 Sept, 12:0023 MW37 MW
16 Sept, 13:0021 MW37 MW
16 Sept, 14:0024 MW39 MW
16 Sept, 15:0028 MW40 MW
16 Sept, 16:0023 MW40 MW
16 Sept, 17:0035 MW40 MW
16 Sept, 18:0033 MW38 MW
16 Sept, 19:0017 MW35 MW
16 Sept, 20:0022 MW35 MW
16 Sept, 21:0023 MW32 MW
16 Sept, 22:0022 MW29 MW
16 Sept, 23:0016 MWn/a
17 Sept, 00:0026 MWn/a
17 Sept, 01:0020 MWn/a
17 Sept, 02:0018 MW17 MW
17 Sept, 03:0021 MW21 MW
17 Sept, 04:0026 MW19 MW
17 Sept, 05:0013 MW22 MW
17 Sept, 06:0024 MW22 MW
17 Sept, 07:0025 MW22 MW
17 Sept, 08:0022 MW25 MW
17 Sept, 09:0021 MW26 MW
17 Sept, 10:0025 MW33 MW
17 Sept, 11:0019 MW34 MW
17 Sept, 12:0025 MW37 MW
17 Sept, 13:0023 MW36 MW
17 Sept, 14:0030 MW40 MW
17 Sept, 15:0023 MW37 MW
17 Sept, 16:0025 MW40 MW
17 Sept, 17:0024 MW38 MW
17 Sept, 18:0028 MW36 MW
17 Sept, 19:0024 MW35 MW
17 Sept, 20:0016 MW33 MW
17 Sept, 21:0022 MW30 MW
17 Sept, 22:0020 MW31 MW
17 Sept, 23:0017 MWn/a
18 Sept, 00:0027 MWn/a
18 Sept, 01:0015 MWn/a
18 Sept, 02:0026 MW15 MW
18 Sept, 03:0018 MW19 MW
18 Sept, 04:0015 MW20 MW
18 Sept, 05:0030 MW23 MW
18 Sept, 06:0016 MW23 MW
18 Sept, 07:0017 MW23 MW
18 Sept, 08:0019 MW25 MW
18 Sept, 09:0021 MW28 MW
18 Sept, 10:0020 MW29 MW
18 Sept, 11:0019 MW34 MW
18 Sept, 12:0032 MW35 MW
18 Sept, 13:0027 MW36 MW
18 Sept, 14:0017 MW37 MW
18 Sept, 15:0027 MW38 MW
18 Sept, 16:0026 MW37 MW
18 Sept, 17:0023 MW36 MW
18 Sept, 18:0026 MW37 MW
18 Sept, 19:0021 MW36 MW
18 Sept, 20:0022 MW31 MW
18 Sept, 21:0024 MW30 MW
18 Sept, 22:0021 MW26 MW
18 Sept, 23:0026 MWn/a
19 Sept, 00:0037 MWn/a
19 Sept, 01:0011 MW11 MW
19 Sept, 02:0029 MW14 MW
19 Sept, 03:0024 MW17 MW
19 Sept, 04:0026 MW18 MW
19 Sept, 05:0025 MW20 MW
19 Sept, 06:0024 MW18 MW
19 Sept, 07:0021 MW20 MW
19 Sept, 08:0024 MW20 MW
19 Sept, 09:0025 MW22 MW
19 Sept, 10:0018 MW28 MW
19 Sept, 11:0027 MW27 MW
19 Sept, 12:0023 MW29 MW
19 Sept, 13:0013 MW30 MW
19 Sept, 14:0024 MW31 MW
19 Sept, 15:0018 MW32 MW
19 Sept, 16:0027 MW31 MW
19 Sept, 17:0025 MW34 MW
19 Sept, 18:0024 MW32 MW
19 Sept, 19:0018 MW29 MW
19 Sept, 20:0017 MW29 MW
19 Sept, 21:0041 MW26 MW
19 Sept, 22:0014 MW23 MW
19 Sept, 23:0022 MWn/a
20 Sept, 00:0025 MWn/a
20 Sept, 01:0015 MWn/a
20 Sept, 02:0022 MWn/a
20 Sept, 03:0012 MW13 MW
20 Sept, 04:0023 MW18 MW
20 Sept, 05:0012 MW22 MW
20 Sept, 06:0012 MW16 MW
20 Sept, 07:0018 MW21 MW
20 Sept, 08:0014 MW21 MW
20 Sept, 09:0020 MW23 MW
20 Sept, 10:0015 MW25 MW
20 Sept, 11:0018 MW26 MW
20 Sept, 12:0018 MW28 MW
20 Sept, 13:0014 MW30 MW
20 Sept, 14:0020 MW30 MW
20 Sept, 15:0018 MW29 MW
20 Sept, 16:0027 MW30 MW
20 Sept, 17:0025 MW29 MW
20 Sept, 18:0024 MW26 MW
20 Sept, 19:0018 MW26 MW
20 Sept, 20:0017 MW23 MW

Assumptions

  • Only hours with both a forecast and a positive demand reading count (600 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.