AZPS Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for AZPS was off by 13.3% on average (mean absolute percentage error) over 714 hours from 6 October to 5 November 2026, and 15% of hours landed within 5% of the reading. Its bias was -9.4%: it ran low on average, an under forecast. The largest miss was 3,894 MW (164.9%) too high at 6 Oct 2026, 18:00 MST (UTC-07:00). Dates and times are local (America/Phoenix).
Key Facts
- The day-ahead demand forecast for AZPS was off by 13.3% on average (mean absolute percentage error) over 714 hours from 6 October to 5 November 2026, and 15% of hours landed within 5% of the reading. Its bias was -9.4%: it ran low on average, an under forecast. The largest miss was 3,894 MW (164.9%) too high at 6 Oct 2026, 18:00 MST (UTC-07:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, AZPS came 46 (1 is the smallest error).
- On average the forecast differed from reported demand by 601 MW, against average demand of 4,521 MW.
- The forecast was above reported demand in 18% of compared hours.
Forecast Error at a Glance
714 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 (-472 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 3,894 MW (164.9%) too high at 6 Oct 2026, 18:00 MST (UTC-07:00): forecast 6,255 MW, reported 2,361 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, 05:00 MST (UTC-07:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 29 Oct, 06:00 | 4,295 MW | 3,816 MW |
| 29 Oct, 07:00 | 4,214 MW | 3,690 MW |
| 29 Oct, 08:00 | 3,791 MW | 3,562 MW |
| 29 Oct, 09:00 | 3,761 MW | 3,461 MW |
| 29 Oct, 10:00 | 3,558 MW | 3,492 MW |
| 29 Oct, 11:00 | 3,406 MW | 3,613 MW |
| 29 Oct, 12:00 | 3,638 MW | 3,792 MW |
| 29 Oct, 13:00 | 3,894 MW | 4,168 MW |
| 29 Oct, 14:00 | 3,663 MW | 4,456 MW |
| 29 Oct, 15:00 | 4,068 MW | 4,652 MW |
| 29 Oct, 16:00 | 4,253 MW | 4,774 MW |
| 29 Oct, 17:00 | 5,034 MW | 4,763 MW |
| 29 Oct, 18:00 | 4,794 MW | 4,716 MW |
| 29 Oct, 19:00 | 4,940 MW | 4,596 MW |
| 29 Oct, 20:00 | 5,066 MW | 4,380 MW |
| 29 Oct, 21:00 | 4,794 MW | 4,152 MW |
| 29 Oct, 22:00 | 4,300 MW | 3,913 MW |
| 29 Oct, 23:00 | 4,265 MW | 3,762 MW |
| 30 Oct, 00:00 | 4,265 MW | 3,731 MW |
| 30 Oct, 01:00 | 4,063 MW | 3,674 MW |
| 30 Oct, 02:00 | 4,072 MW | 3,671 MW |
| 30 Oct, 03:00 | 4,282 MW | 3,718 MW |
| 30 Oct, 04:00 | 4,143 MW | 3,832 MW |
| 30 Oct, 05:00 | 4,168 MW | 3,985 MW |
| 30 Oct, 06:00 | 4,188 MW | 3,933 MW |
| 30 Oct, 07:00 | 4,083 MW | 3,883 MW |
| 30 Oct, 08:00 | 4,107 MW | 3,728 MW |
| 30 Oct, 09:00 | 4,076 MW | 3,692 MW |
| 30 Oct, 10:00 | 4,181 MW | 3,663 MW |
| 30 Oct, 11:00 | 3,841 MW | 3,665 MW |
| 30 Oct, 12:00 | 3,579 MW | 3,718 MW |
| 30 Oct, 13:00 | 3,719 MW | 3,704 MW |
| 30 Oct, 14:00 | 4,138 MW | 3,752 MW |
| 30 Oct, 15:00 | 4,441 MW | 3,797 MW |
| 30 Oct, 16:00 | 4,316 MW | 3,835 MW |
| 30 Oct, 17:00 | 4,631 MW | 4,069 MW |
| 30 Oct, 18:00 | 4,544 MW | 4,069 MW |
| 30 Oct, 19:00 | 4,609 MW | 3,858 MW |
| 30 Oct, 20:00 | 4,421 MW | 3,781 MW |
| 30 Oct, 21:00 | 4,364 MW | 3,754 MW |
| 30 Oct, 22:00 | 4,188 MW | 3,547 MW |
| 30 Oct, 23:00 | 4,216 MW | 3,298 MW |
| 31 Oct, 00:00 | 4,109 MW | 3,188 MW |
| 31 Oct, 01:00 | 3,993 MW | 3,093 MW |
| 31 Oct, 02:00 | 4,029 MW | 3,166 MW |
| 31 Oct, 03:00 | 4,010 MW | 3,114 MW |
| 31 Oct, 04:00 | 3,995 MW | 3,223 MW |
| 31 Oct, 05:00 | 4,071 MW | 3,343 MW |
| 31 Oct, 06:00 | 4,081 MW | 3,444 MW |
| 31 Oct, 07:00 | 4,047 MW | 3,334 MW |
| 31 Oct, 08:00 | 3,562 MW | 3,264 MW |
| 31 Oct, 09:00 | 3,568 MW | 3,194 MW |
| 31 Oct, 10:00 | 3,936 MW | 3,241 MW |
| 31 Oct, 11:00 | 4,086 MW | 3,220 MW |
| 31 Oct, 12:00 | 4,001 MW | 3,405 MW |
| 31 Oct, 13:00 | 4,090 MW | 3,676 MW |
| 31 Oct, 14:00 | 4,052 MW | 3,835 MW |
| 31 Oct, 15:00 | 4,361 MW | 4,090 MW |
| 31 Oct, 16:00 | 4,347 MW | 4,248 MW |
| 31 Oct, 17:00 | 4,506 MW | 4,194 MW |
| 31 Oct, 18:00 | 4,549 MW | 4,033 MW |
| 31 Oct, 19:00 | 4,521 MW | 4,053 MW |
| 31 Oct, 20:00 | 4,463 MW | 3,955 MW |
| 31 Oct, 21:00 | 4,437 MW | 3,751 MW |
| 31 Oct, 22:00 | 4,208 MW | 3,506 MW |
| 31 Oct, 23:00 | 4,144 MW | 3,443 MW |
| 1 Nov, 00:00 | 4,074 MW | 3,248 MW |
| 1 Nov, 01:00 | 4,218 MW | 3,166 MW |
| 1 Nov, 02:00 | 4,118 MW | 3,072 MW |
| 1 Nov, 03:00 | 3,993 MW | 3,102 MW |
| 1 Nov, 04:00 | 3,843 MW | 3,160 MW |
| 1 Nov, 05:00 | 3,960 MW | 3,300 MW |
| 1 Nov, 06:00 | 4,087 MW | 3,398 MW |
| 1 Nov, 07:00 | 4,220 MW | 3,375 MW |
| 1 Nov, 08:00 | 4,199 MW | 3,264 MW |
| 1 Nov, 09:00 | 4,204 MW | 3,514 MW |
| 1 Nov, 10:00 | 4,069 MW | 3,584 MW |
| 1 Nov, 11:00 | 3,976 MW | 3,668 MW |
| 1 Nov, 12:00 | 3,801 MW | 3,765 MW |
| 1 Nov, 13:00 | 3,373 MW | 3,898 MW |
| 1 Nov, 14:00 | 3,626 MW | 3,935 MW |
| 1 Nov, 15:00 | 3,930 MW | 3,999 MW |
| 1 Nov, 16:00 | 4,265 MW | 4,100 MW |
| 1 Nov, 17:00 | 4,551 MW | 4,221 MW |
| 1 Nov, 18:00 | 4,951 MW | 4,178 MW |
| 1 Nov, 19:00 | 4,998 MW | 4,040 MW |
| 1 Nov, 20:00 | 4,913 MW | 3,888 MW |
| 1 Nov, 21:00 | 4,783 MW | 3,684 MW |
| 1 Nov, 22:00 | 4,359 MW | 3,461 MW |
| 1 Nov, 23:00 | 4,208 MW | 3,450 MW |
| 2 Nov, 00:00 | 4,116 MW | 3,485 MW |
| 2 Nov, 01:00 | 4,121 MW | 3,417 MW |
| 2 Nov, 02:00 | 3,945 MW | 3,397 MW |
| 2 Nov, 03:00 | 3,870 MW | 3,483 MW |
| 2 Nov, 04:00 | 4,041 MW | 3,648 MW |
| 2 Nov, 05:00 | 4,141 MW | 3,880 MW |
| 2 Nov, 06:00 | 4,422 MW | 3,875 MW |
| 2 Nov, 07:00 | 4,202 MW | 3,631 MW |
| 2 Nov, 08:00 | 3,697 MW | 3,287 MW |
| 2 Nov, 09:00 | 3,118 MW | 3,045 MW |
| 2 Nov, 10:00 | 2,770 MW | 2,951 MW |
| 2 Nov, 11:00 | 2,884 MW | 2,859 MW |
| 2 Nov, 12:00 | 3,020 MW | 3,011 MW |
| 2 Nov, 13:00 | 2,867 MW | 3,139 MW |
| 2 Nov, 14:00 | 3,112 MW | 3,508 MW |
| 2 Nov, 15:00 | 3,434 MW | 3,783 MW |
| 2 Nov, 16:00 | 3,951 MW | 4,116 MW |
| 2 Nov, 17:00 | 4,462 MW | 4,183 MW |
| 2 Nov, 18:00 | 4,537 MW | 4,149 MW |
| 2 Nov, 19:00 | 4,692 MW | 4,085 MW |
| 2 Nov, 20:00 | 4,757 MW | 3,973 MW |
| 2 Nov, 21:00 | 4,743 MW | 3,759 MW |
| 2 Nov, 22:00 | 4,511 MW | 3,606 MW |
| 2 Nov, 23:00 | 4,249 MW | 3,429 MW |
| 3 Nov, 00:00 | 4,021 MW | 3,474 MW |
| 3 Nov, 01:00 | 3,968 MW | 3,400 MW |
| 3 Nov, 02:00 | 3,945 MW | 3,390 MW |
| 3 Nov, 03:00 | 4,013 MW | 3,463 MW |
| 3 Nov, 04:00 | 4,053 MW | 3,609 MW |
| 3 Nov, 05:00 | 4,031 MW | 3,888 MW |
| 3 Nov, 06:00 | 4,218 MW | 3,919 MW |
| 3 Nov, 07:00 | 4,302 MW | 3,642 MW |
| 3 Nov, 08:00 | 3,735 MW | 3,279 MW |
| 3 Nov, 09:00 | 3,024 MW | 3,043 MW |
| 3 Nov, 10:00 | 2,732 MW | 2,856 MW |
| 3 Nov, 11:00 | 2,795 MW | 2,766 MW |
| 3 Nov, 12:00 | 2,727 MW | 2,934 MW |
| 3 Nov, 13:00 | 2,976 MW | 3,136 MW |
| 3 Nov, 14:00 | 3,323 MW | 3,487 MW |
| 3 Nov, 15:00 | 3,687 MW | 3,779 MW |
| 3 Nov, 16:00 | 3,883 MW | 4,118 MW |
| 3 Nov, 17:00 | 4,482 MW | 4,195 MW |
| 3 Nov, 18:00 | 4,580 MW | 4,201 MW |
| 3 Nov, 19:00 | 4,735 MW | 4,145 MW |
| 3 Nov, 20:00 | 4,558 MW | 3,991 MW |
| 3 Nov, 21:00 | 4,391 MW | 3,770 MW |
| 3 Nov, 22:00 | 4,100 MW | 3,581 MW |
| 3 Nov, 23:00 | 3,818 MW | 3,460 MW |
| 4 Nov, 00:00 | 3,705 MW | 3,475 MW |
| 4 Nov, 01:00 | 3,792 MW | 3,411 MW |
| 4 Nov, 02:00 | 3,829 MW | 3,399 MW |
| 4 Nov, 03:00 | 3,878 MW | 3,453 MW |
| 4 Nov, 04:00 | 3,972 MW | 3,630 MW |
| 4 Nov, 05:00 | 4,129 MW | 3,869 MW |
| 4 Nov, 06:00 | 4,529 MW | 3,859 MW |
| 4 Nov, 07:00 | 4,414 MW | 3,608 MW |
| 4 Nov, 08:00 | 3,735 MW | 3,271 MW |
| 4 Nov, 09:00 | 3,149 MW | 2,997 MW |
| 4 Nov, 10:00 | 2,996 MW | 2,870 MW |
| 4 Nov, 11:00 | 2,773 MW | 2,871 MW |
| 4 Nov, 12:00 | 2,898 MW | 3,043 MW |
| 4 Nov, 13:00 | 3,135 MW | 3,251 MW |
| 4 Nov, 14:00 | 3,710 MW | 3,608 MW |
| 4 Nov, 15:00 | 3,832 MW | 3,886 MW |
| 4 Nov, 16:00 | 4,001 MW | 4,166 MW |
| 4 Nov, 17:00 | 4,576 MW | 4,238 MW |
| 4 Nov, 18:00 | 4,846 MW | 4,225 MW |
| 4 Nov, 19:00 | 4,891 MW | 4,142 MW |
| 4 Nov, 20:00 | 4,844 MW | 4,021 MW |
| 4 Nov, 21:00 | 4,734 MW | 3,777 MW |
| 4 Nov, 22:00 | 4,465 MW | 3,604 MW |
| 4 Nov, 23:00 | 4,095 MW | 3,481 MW |
| 5 Nov, 00:00 | 3,950 MW | 3,494 MW |
| 5 Nov, 01:00 | 3,827 MW | 3,473 MW |
| 5 Nov, 02:00 | 3,952 MW | 3,464 MW |
| 5 Nov, 03:00 | 3,980 MW | 3,515 MW |
| 5 Nov, 04:00 | 4,136 MW | 3,693 MW |
| 5 Nov, 05:00 | 4,369 MW | 3,945 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (714 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). AZPS Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/azps/
World Power Monitor. AZPS 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/azps/
@misc{wpm_forecast_accuracy_azps_2026,
title = {{AZPS 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/azps/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/azps/
The Copy buttons add today's date as the access date.