SRP Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for SRP was off by 30.0% on average (mean absolute percentage error) over 719 hours from 6 October to 5 November 2026, and 20% of hours landed within 5% of the reading. Its bias was +29.5%: it ran high on average, an over forecast. The largest miss was 2,095 MW (104.0%) too high at 27 Oct 2026, 13:00 MST (UTC-07:00). Dates and times are local (America/Phoenix).
Key Facts
- The day-ahead demand forecast for SRP was off by 30.0% on average (mean absolute percentage error) over 719 hours from 6 October to 5 November 2026, and 20% of hours landed within 5% of the reading. Its bias was +29.5%: it ran high on average, an over forecast. The largest miss was 2,095 MW (104.0%) too high at 27 Oct 2026, 13:00 MST (UTC-07:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, SRP came 50 (1 is the smallest error).
- On average the forecast differed from reported demand by 762 MW, against average demand of 3,238 MW.
- The forecast was above reported demand in 91% of compared hours.
Forecast Error at a Glance
719 hours from 6 October to 5 November 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (+742 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 2,095 MW (104.0%) too high at 27 Oct 2026, 13:00 MST (UTC-07:00): forecast 4,109 MW, reported 2,014 MW.
Source: U.S. Energy Information Administration (EIA). (US Government work, public domain) Data as of 2026-11-05. 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 5 Nov 2026, 06:00 MST (UTC-07:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 29 Oct, 07:00 | 3,104 MW | 3,428 MW |
| 29 Oct, 08:00 | 3,234 MW | 3,396 MW |
| 29 Oct, 09:00 | 3,305 MW | 3,429 MW |
| 29 Oct, 10:00 | 3,323 MW | 3,523 MW |
| 29 Oct, 11:00 | 3,532 MW | 3,693 MW |
| 29 Oct, 12:00 | 3,627 MW | 3,930 MW |
| 29 Oct, 13:00 | 3,630 MW | 4,199 MW |
| 29 Oct, 14:00 | 3,676 MW | 4,406 MW |
| 29 Oct, 15:00 | 3,667 MW | 4,550 MW |
| 29 Oct, 16:00 | 3,398 MW | 4,630 MW |
| 29 Oct, 17:00 | 3,314 MW | 4,572 MW |
| 29 Oct, 18:00 | 3,595 MW | 4,489 MW |
| 29 Oct, 19:00 | 3,576 MW | 4,329 MW |
| 29 Oct, 20:00 | 3,413 MW | 4,224 MW |
| 29 Oct, 21:00 | 2,804 MW | 4,034 MW |
| 29 Oct, 22:00 | 2,617 MW | 3,791 MW |
| 29 Oct, 23:00 | 1,962 MW | 3,578 MW |
| 30 Oct, 00:00 | 2,306 MW | 3,470 MW |
| 30 Oct, 01:00 | 2,765 MW | 3,340 MW |
| 30 Oct, 02:00 | 3,018 MW | 3,245 MW |
| 30 Oct, 03:00 | 3,012 MW | 3,211 MW |
| 30 Oct, 04:00 | 3,058 MW | 3,189 MW |
| 30 Oct, 05:00 | 3,332 MW | 3,306 MW |
| 30 Oct, 06:00 | 3,581 MW | 3,459 MW |
| 30 Oct, 07:00 | 3,672 MW | 3,508 MW |
| 30 Oct, 08:00 | 3,713 MW | 3,561 MW |
| 30 Oct, 09:00 | 3,736 MW | 3,661 MW |
| 30 Oct, 10:00 | 3,640 MW | 3,739 MW |
| 30 Oct, 11:00 | 3,711 MW | 3,802 MW |
| 30 Oct, 12:00 | 3,827 MW | 3,905 MW |
| 30 Oct, 13:00 | 3,676 MW | 4,049 MW |
| 30 Oct, 14:00 | 3,519 MW | 4,090 MW |
| 30 Oct, 15:00 | 3,465 MW | 4,059 MW |
| 30 Oct, 16:00 | 3,628 MW | 4,118 MW |
| 30 Oct, 17:00 | 3,728 MW | 4,058 MW |
| 30 Oct, 18:00 | 3,666 MW | 3,972 MW |
| 30 Oct, 19:00 | 3,615 MW | 3,828 MW |
| 30 Oct, 20:00 | 3,699 MW | 3,784 MW |
| 30 Oct, 21:00 | 3,624 MW | 3,701 MW |
| 30 Oct, 22:00 | 3,598 MW | 3,571 MW |
| 30 Oct, 23:00 | 3,196 MW | 3,432 MW |
| 31 Oct, 00:00 | 3,093 MW | 3,361 MW |
| 31 Oct, 01:00 | 2,567 MW | 3,342 MW |
| 31 Oct, 02:00 | 2,132 MW | 3,171 MW |
| 31 Oct, 03:00 | 1,980 MW | 3,167 MW |
| 31 Oct, 04:00 | 1,910 MW | 3,158 MW |
| 31 Oct, 05:00 | 1,961 MW | 3,195 MW |
| 31 Oct, 06:00 | 2,016 MW | 3,289 MW |
| 31 Oct, 07:00 | 2,133 MW | 3,363 MW |
| 31 Oct, 08:00 | 2,356 MW | 3,465 MW |
| 31 Oct, 09:00 | 2,439 MW | 3,543 MW |
| 31 Oct, 10:00 | 2,583 MW | 3,591 MW |
| 31 Oct, 11:00 | 2,590 MW | 3,668 MW |
| 31 Oct, 12:00 | 2,890 MW | 3,834 MW |
| 31 Oct, 13:00 | 3,095 MW | 3,945 MW |
| 31 Oct, 14:00 | 3,380 MW | 4,047 MW |
| 31 Oct, 15:00 | 3,541 MW | 4,081 MW |
| 31 Oct, 16:00 | 3,676 MW | 4,124 MW |
| 31 Oct, 17:00 | 3,673 MW | 4,016 MW |
| 31 Oct, 18:00 | 3,749 MW | 3,974 MW |
| 31 Oct, 19:00 | 3,717 MW | 3,866 MW |
| 31 Oct, 20:00 | 3,753 MW | 3,803 MW |
| 31 Oct, 21:00 | 3,572 MW | 3,727 MW |
| 31 Oct, 22:00 | 3,262 MW | 3,589 MW |
| 31 Oct, 23:00 | 2,914 MW | 3,399 MW |
| 1 Nov, 00:00 | 2,877 MW | 3,390 MW |
| 1 Nov, 01:00 | 2,732 MW | 3,306 MW |
| 1 Nov, 02:00 | 2,769 MW | 3,336 MW |
| 1 Nov, 03:00 | 2,660 MW | 3,345 MW |
| 1 Nov, 04:00 | 2,578 MW | 3,334 MW |
| 1 Nov, 05:00 | 2,463 MW | 3,350 MW |
| 1 Nov, 06:00 | 2,302 MW | 3,356 MW |
| 1 Nov, 07:00 | 2,198 MW | 3,277 MW |
| 1 Nov, 08:00 | 2,361 MW | 3,332 MW |
| 1 Nov, 09:00 | 2,278 MW | 3,528 MW |
| 1 Nov, 10:00 | 2,133 MW | 3,683 MW |
| 1 Nov, 11:00 | 2,013 MW | 3,808 MW |
| 1 Nov, 12:00 | 1,965 MW | 3,884 MW |
| 1 Nov, 13:00 | 1,892 MW | 3,918 MW |
| 1 Nov, 14:00 | 1,927 MW | 3,912 MW |
| 1 Nov, 15:00 | 2,053 MW | 3,943 MW |
| 1 Nov, 16:00 | 2,171 MW | 3,979 MW |
| 1 Nov, 17:00 | 2,312 MW | 4,039 MW |
| 1 Nov, 18:00 | 2,335 MW | 4,140 MW |
| 1 Nov, 19:00 | 2,304 MW | 4,063 MW |
| 1 Nov, 20:00 | 2,182 MW | 3,954 MW |
| 1 Nov, 21:00 | 1,998 MW | 3,812 MW |
| 1 Nov, 22:00 | 1,742 MW | 3,628 MW |
| 1 Nov, 23:00 | 1,608 MW | 3,427 MW |
| 2 Nov, 00:00 | 1,528 MW | 3,242 MW |
| 2 Nov, 01:00 | 1,409 MW | 3,232 MW |
| 2 Nov, 02:00 | 1,301 MW | 3,174 MW |
| 2 Nov, 03:00 | 1,292 MW | 3,086 MW |
| 2 Nov, 04:00 | 1,288 MW | 3,222 MW |
| 2 Nov, 05:00 | 1,389 MW | 3,372 MW |
| 2 Nov, 06:00 | 1,601 MW | 3,559 MW |
| 2 Nov, 07:00 | 2,237 MW | 3,598 MW |
| 2 Nov, 08:00 | 2,121 MW | 3,495 MW |
| 2 Nov, 09:00 | 2,075 MW | 3,473 MW |
| 2 Nov, 10:00 | 2,040 MW | 3,467 MW |
| 2 Nov, 11:00 | 2,042 MW | 3,497 MW |
| 2 Nov, 12:00 | 2,098 MW | 3,533 MW |
| 2 Nov, 13:00 | 2,181 MW | 3,591 MW |
| 2 Nov, 14:00 | 2,276 MW | 3,654 MW |
| 2 Nov, 15:00 | 2,389 MW | 3,808 MW |
| 2 Nov, 16:00 | 2,575 MW | 3,896 MW |
| 2 Nov, 17:00 | 2,771 MW | 4,064 MW |
| 2 Nov, 18:00 | 2,813 MW | 4,159 MW |
| 2 Nov, 19:00 | 2,725 MW | 4,083 MW |
| 2 Nov, 20:00 | 2,633 MW | 3,986 MW |
| 2 Nov, 21:00 | 2,502 MW | 3,854 MW |
| 2 Nov, 22:00 | 2,301 MW | 3,637 MW |
| 2 Nov, 23:00 | 2,118 MW | 3,424 MW |
| 3 Nov, 00:00 | 1,937 MW | 3,238 MW |
| 3 Nov, 01:00 | 1,816 MW | 3,127 MW |
| 3 Nov, 02:00 | 1,765 MW | 3,058 MW |
| 3 Nov, 03:00 | 1,754 MW | 3,054 MW |
| 3 Nov, 04:00 | 1,867 MW | 3,113 MW |
| 3 Nov, 05:00 | 2,009 MW | 3,276 MW |
| 3 Nov, 06:00 | 2,061 MW | 3,503 MW |
| 3 Nov, 07:00 | 2,308 MW | 3,555 MW |
| 3 Nov, 08:00 | 2,665 MW | 3,446 MW |
| 3 Nov, 09:00 | 2,988 MW | 3,399 MW |
| 3 Nov, 10:00 | 3,208 MW | 3,377 MW |
| 3 Nov, 11:00 | 3,292 MW | 3,384 MW |
| 3 Nov, 12:00 | 3,351 MW | 3,418 MW |
| 3 Nov, 13:00 | 3,421 MW | 3,498 MW |
| 3 Nov, 14:00 | 3,498 MW | 3,577 MW |
| 3 Nov, 15:00 | 3,604 MW | 3,688 MW |
| 3 Nov, 16:00 | 3,729 MW | 3,842 MW |
| 3 Nov, 17:00 | 3,856 MW | 3,993 MW |
| 3 Nov, 18:00 | 3,985 MW | 4,065 MW |
| 3 Nov, 19:00 | 3,902 MW | 4,009 MW |
| 3 Nov, 20:00 | 3,671 MW | 3,924 MW |
| 3 Nov, 21:00 | 3,568 MW | 3,795 MW |
| 3 Nov, 22:00 | 3,238 MW | 3,578 MW |
| 3 Nov, 23:00 | 2,990 MW | 3,386 MW |
| 4 Nov, 00:00 | 2,767 MW | 3,272 MW |
| 4 Nov, 01:00 | 2,837 MW | 3,191 MW |
| 4 Nov, 02:00 | 2,639 MW | 3,075 MW |
| 4 Nov, 03:00 | 2,453 MW | 3,087 MW |
| 4 Nov, 04:00 | 2,556 MW | 3,111 MW |
| 4 Nov, 05:00 | 2,915 MW | 3,256 MW |
| 4 Nov, 06:00 | 2,884 MW | 3,468 MW |
| 4 Nov, 07:00 | 2,945 MW | 3,523 MW |
| 4 Nov, 08:00 | 2,909 MW | 3,409 MW |
| 4 Nov, 09:00 | 2,577 MW | 3,376 MW |
| 4 Nov, 10:00 | 2,559 MW | 3,361 MW |
| 4 Nov, 11:00 | 2,646 MW | 3,385 MW |
| 4 Nov, 12:00 | 2,736 MW | 3,435 MW |
| 4 Nov, 13:00 | 2,808 MW | 3,507 MW |
| 4 Nov, 14:00 | 2,883 MW | 3,584 MW |
| 4 Nov, 15:00 | 2,996 MW | 3,682 MW |
| 4 Nov, 16:00 | 3,058 MW | 3,828 MW |
| 4 Nov, 17:00 | 3,118 MW | 3,972 MW |
| 4 Nov, 18:00 | 3,133 MW | 4,043 MW |
| 4 Nov, 19:00 | 3,073 MW | 3,981 MW |
| 4 Nov, 20:00 | 2,949 MW | 3,883 MW |
| 4 Nov, 21:00 | 2,845 MW | 3,761 MW |
| 4 Nov, 22:00 | 2,811 MW | 3,546 MW |
| 4 Nov, 23:00 | 2,650 MW | 3,357 MW |
| 5 Nov, 00:00 | 2,476 MW | 3,293 MW |
| 5 Nov, 01:00 | 2,365 MW | 3,218 MW |
| 5 Nov, 02:00 | 2,280 MW | 3,116 MW |
| 5 Nov, 03:00 | 2,272 MW | 3,021 MW |
| 5 Nov, 04:00 | 2,326 MW | 3,113 MW |
| 5 Nov, 05:00 | 2,360 MW | 3,269 MW |
| 5 Nov, 06:00 | 2,505 MW | 3,487 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.
Related
Cite this page
World Power Monitor. (2026). SRP Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/srp/
World Power Monitor. SRP Demand Forecast Accuracy: Error, Bias and Worst Miss. Data as of 2026-11-05. Data from U.S. Energy Information Administration. https://worldpowermonitor.com/forecast-accuracy/srp/
@misc{wpm_forecast_accuracy_srp_2026,
title = {{SRP Demand Forecast Accuracy: Error, Bias and Worst Miss}},
author = {{World Power Monitor}},
year = {2026},
note = {Data as of 2026-11-05. Data from U.S. Energy Information Administration.},
url = {https://worldpowermonitor.com/forecast-accuracy/srp/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/srp/
The Copy buttons add today's date as the access date.