AZPS Demand Forecast Accuracy: Error, Bias and Worst Miss, 13 October to 12 November 2026
The day-ahead demand forecast for AZPS was off by 13.4% on average (mean absolute percentage error) over 715 hours from 13 October to 12 November 2026, and 14% of hours landed within 5% of the reading. Its bias was -9.1%: it ran low on average, an under forecast. The largest miss was 2,382 MW (41.0%) too low at 28 Oct 2026, 11: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.4% on average (mean absolute percentage error) over 715 hours from 13 October to 12 November 2026, and 14% of hours landed within 5% of the reading. Its bias was -9.1%: it ran low on average, an under forecast. The largest miss was 2,382 MW (41.0%) too low at 28 Oct 2026, 11: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 581 MW, against average demand of 4,234 MW.
- The forecast was above reported demand in 20% of compared hours.
Forecast Error at a Glance
715 hours from 13 October to 12 November 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-446 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 2,382 MW (41.0%) too low at 28 Oct 2026, 11:00 MST (UTC-07:00): forecast 3,429 MW, reported 5,811 MW.
Source: U.S. Energy Information Administration (EIA). (US Government work, public domain) Data as of 2026-11-12. 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 12 Nov 2026, 05:00 MST (UTC-07:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 5 Nov, 06:00 | 4,592 MW | 3,923 MW |
| 5 Nov, 07:00 | 4,432 MW | 3,664 MW |
| 5 Nov, 08:00 | 3,547 MW | 3,305 MW |
| 5 Nov, 09:00 | 3,146 MW | 3,063 MW |
| 5 Nov, 10:00 | 3,202 MW | 2,949 MW |
| 5 Nov, 11:00 | 3,062 MW | 2,964 MW |
| 5 Nov, 12:00 | 3,139 MW | 3,107 MW |
| 5 Nov, 13:00 | 3,520 MW | 3,319 MW |
| 5 Nov, 14:00 | 3,670 MW | 3,640 MW |
| 5 Nov, 15:00 | 3,866 MW | 3,922 MW |
| 5 Nov, 16:00 | 4,114 MW | 4,180 MW |
| 5 Nov, 17:00 | 4,449 MW | 4,242 MW |
| 5 Nov, 18:00 | 4,874 MW | 4,248 MW |
| 5 Nov, 19:00 | 4,813 MW | 4,147 MW |
| 5 Nov, 20:00 | 4,682 MW | 4,031 MW |
| 5 Nov, 21:00 | 4,493 MW | 3,807 MW |
| 5 Nov, 22:00 | 4,266 MW | 3,599 MW |
| 5 Nov, 23:00 | 4,206 MW | 3,473 MW |
| 6 Nov, 00:00 | 3,876 MW | 3,511 MW |
| 6 Nov, 01:00 | 3,650 MW | 3,431 MW |
| 6 Nov, 02:00 | 3,769 MW | 3,406 MW |
| 6 Nov, 03:00 | 3,765 MW | 3,481 MW |
| 6 Nov, 04:00 | 3,987 MW | 3,654 MW |
| 6 Nov, 05:00 | 3,999 MW | 3,894 MW |
| 6 Nov, 06:00 | 4,175 MW | 3,910 MW |
| 6 Nov, 07:00 | 4,133 MW | 3,695 MW |
| 6 Nov, 08:00 | 3,439 MW | 3,390 MW |
| 6 Nov, 09:00 | 3,202 MW | 3,218 MW |
| 6 Nov, 10:00 | 3,317 MW | 3,090 MW |
| 6 Nov, 11:00 | 3,359 MW | 3,163 MW |
| 6 Nov, 12:00 | 3,288 MW | 3,320 MW |
| 6 Nov, 13:00 | 3,208 MW | 3,513 MW |
| 6 Nov, 14:00 | 3,353 MW | 3,782 MW |
| 6 Nov, 15:00 | 3,670 MW | 4,009 MW |
| 6 Nov, 16:00 | 4,090 MW | 4,186 MW |
| 6 Nov, 17:00 | 4,367 MW | 4,189 MW |
| 6 Nov, 18:00 | 4,600 MW | 4,142 MW |
| 6 Nov, 19:00 | 4,441 MW | 4,059 MW |
| 6 Nov, 20:00 | 4,393 MW | 3,973 MW |
| 6 Nov, 21:00 | 4,426 MW | 3,801 MW |
| 6 Nov, 22:00 | 4,314 MW | 3,620 MW |
| 6 Nov, 23:00 | 3,863 MW | 3,476 MW |
| 7 Nov, 00:00 | 3,768 MW | 3,526 MW |
| 7 Nov, 01:00 | 3,911 MW | 3,406 MW |
| 7 Nov, 02:00 | 3,784 MW | 3,354 MW |
| 7 Nov, 03:00 | 3,780 MW | 3,369 MW |
| 7 Nov, 04:00 | 3,864 MW | 3,470 MW |
| 7 Nov, 05:00 | 3,965 MW | 3,600 MW |
| 7 Nov, 06:00 | 3,827 MW | 3,618 MW |
| 7 Nov, 07:00 | 3,986 MW | 3,572 MW |
| 7 Nov, 08:00 | 3,530 MW | 3,507 MW |
| 7 Nov, 09:00 | 2,950 MW | 3,333 MW |
| 7 Nov, 10:00 | 2,914 MW | 3,137 MW |
| 7 Nov, 11:00 | 2,988 MW | 3,232 MW |
| 7 Nov, 12:00 | 2,874 MW | 3,419 MW |
| 7 Nov, 13:00 | 3,041 MW | 3,668 MW |
| 7 Nov, 14:00 | 3,171 MW | 3,855 MW |
| 7 Nov, 15:00 | 3,419 MW | 4,071 MW |
| 7 Nov, 16:00 | 4,001 MW | 4,302 MW |
| 7 Nov, 17:00 | 4,625 MW | 4,291 MW |
| 7 Nov, 18:00 | 4,705 MW | 4,215 MW |
| 7 Nov, 19:00 | 4,523 MW | 4,079 MW |
| 7 Nov, 20:00 | 4,604 MW | 3,955 MW |
| 7 Nov, 21:00 | 4,308 MW | 3,763 MW |
| 7 Nov, 22:00 | 4,170 MW | 3,553 MW |
| 7 Nov, 23:00 | 4,030 MW | 3,422 MW |
| 8 Nov, 00:00 | 3,571 MW | 3,448 MW |
| 8 Nov, 01:00 | 3,752 MW | 3,384 MW |
| 8 Nov, 02:00 | 3,660 MW | 3,399 MW |
| 8 Nov, 03:00 | 3,740 MW | 3,380 MW |
| 8 Nov, 04:00 | 3,791 MW | 3,395 MW |
| 8 Nov, 05:00 | 3,902 MW | 3,505 MW |
| 8 Nov, 06:00 | 4,046 MW | 3,541 MW |
| 8 Nov, 07:00 | 3,987 MW | 3,444 MW |
| 8 Nov, 08:00 | 3,266 MW | 3,430 MW |
| 8 Nov, 09:00 | 3,238 MW | 3,169 MW |
| 8 Nov, 10:00 | 3,013 MW | 3,023 MW |
| 8 Nov, 11:00 | 3,137 MW | 3,212 MW |
| 8 Nov, 12:00 | 3,117 MW | 3,258 MW |
| 8 Nov, 13:00 | 3,080 MW | 3,561 MW |
| 8 Nov, 14:00 | 3,205 MW | 3,729 MW |
| 8 Nov, 15:00 | 3,195 MW | 4,030 MW |
| 8 Nov, 16:00 | 3,975 MW | 4,336 MW |
| 8 Nov, 17:00 | 4,532 MW | 4,430 MW |
| 8 Nov, 18:00 | 4,817 MW | 4,291 MW |
| 8 Nov, 19:00 | 4,795 MW | 4,159 MW |
| 8 Nov, 20:00 | 4,546 MW | 3,932 MW |
| 8 Nov, 21:00 | 4,479 MW | 3,725 MW |
| 8 Nov, 22:00 | 4,400 MW | 3,499 MW |
| 8 Nov, 23:00 | 3,921 MW | 3,409 MW |
| 9 Nov, 00:00 | 3,805 MW | 3,432 MW |
| 9 Nov, 01:00 | 3,862 MW | 3,453 MW |
| 9 Nov, 02:00 | 3,916 MW | 3,431 MW |
| 9 Nov, 03:00 | 4,007 MW | 3,514 MW |
| 9 Nov, 04:00 | 4,194 MW | 3,716 MW |
| 9 Nov, 05:00 | 4,376 MW | 3,999 MW |
| 9 Nov, 06:00 | 4,446 MW | 4,053 MW |
| 9 Nov, 07:00 | 4,378 MW | 3,816 MW |
| 9 Nov, 08:00 | 3,702 MW | 3,501 MW |
| 9 Nov, 09:00 | 3,284 MW | 3,367 MW |
| 9 Nov, 10:00 | 3,164 MW | 3,295 MW |
| 9 Nov, 11:00 | 3,065 MW | 3,401 MW |
| 9 Nov, 12:00 | 2,828 MW | 3,645 MW |
| 9 Nov, 13:00 | 2,996 MW | 3,853 MW |
| 9 Nov, 14:00 | 3,192 MW | 4,168 MW |
| 9 Nov, 15:00 | 3,647 MW | 4,400 MW |
| 9 Nov, 16:00 | 3,876 MW | 4,512 MW |
| 9 Nov, 17:00 | 4,652 MW | 4,511 MW |
| 9 Nov, 18:00 | 4,783 MW | 4,430 MW |
| 9 Nov, 19:00 | 4,762 MW | 4,305 MW |
| 9 Nov, 20:00 | 4,723 MW | 4,149 MW |
| 9 Nov, 21:00 | 4,845 MW | 3,889 MW |
| 9 Nov, 22:00 | 4,728 MW | 3,639 MW |
| 9 Nov, 23:00 | 4,562 MW | 3,491 MW |
| 10 Nov, 00:00 | 4,448 MW | 3,553 MW |
| 10 Nov, 01:00 | 4,206 MW | 3,516 MW |
| 10 Nov, 02:00 | 4,142 MW | 3,478 MW |
| 10 Nov, 03:00 | 4,133 MW | 3,536 MW |
| 10 Nov, 04:00 | 4,253 MW | 3,732 MW |
| 10 Nov, 05:00 | 4,386 MW | 3,994 MW |
| 10 Nov, 06:00 | 4,423 MW | 4,019 MW |
| 10 Nov, 07:00 | 4,336 MW | 3,796 MW |
| 10 Nov, 08:00 | 3,758 MW | 3,495 MW |
| 10 Nov, 09:00 | 3,210 MW | 3,367 MW |
| 10 Nov, 10:00 | 2,873 MW | 3,276 MW |
| 10 Nov, 11:00 | 2,845 MW | 3,380 MW |
| 10 Nov, 12:00 | 3,062 MW | 3,609 MW |
| 10 Nov, 13:00 | 3,459 MW | 3,834 MW |
| 10 Nov, 14:00 | 3,596 MW | 4,172 MW |
| 10 Nov, 15:00 | 3,731 MW | 4,383 MW |
| 10 Nov, 16:00 | 4,357 MW | 4,504 MW |
| 10 Nov, 17:00 | 5,179 MW | 4,480 MW |
| 10 Nov, 18:00 | 5,135 MW | 4,414 MW |
| 10 Nov, 19:00 | 5,162 MW | 4,304 MW |
| 10 Nov, 20:00 | 5,107 MW | 4,155 MW |
| 10 Nov, 21:00 | 4,878 MW | 3,902 MW |
| 10 Nov, 22:00 | 4,878 MW | 3,643 MW |
| 10 Nov, 23:00 | 4,562 MW | 3,509 MW |
| 11 Nov, 00:00 | 4,242 MW | 3,613 MW |
| 11 Nov, 01:00 | 4,289 MW | 3,552 MW |
| 11 Nov, 02:00 | 4,221 MW | 3,522 MW |
| 11 Nov, 03:00 | 4,235 MW | 3,568 MW |
| 11 Nov, 04:00 | 4,267 MW | 3,705 MW |
| 11 Nov, 05:00 | 4,404 MW | 3,852 MW |
| 11 Nov, 06:00 | 4,512 MW | 3,891 MW |
| 11 Nov, 07:00 | 4,301 MW | 3,726 MW |
| 11 Nov, 08:00 | 3,868 MW | 3,491 MW |
| 11 Nov, 09:00 | 3,129 MW | 3,373 MW |
| 11 Nov, 10:00 | 3,092 MW | 3,276 MW |
| 11 Nov, 11:00 | 2,926 MW | 3,352 MW |
| 11 Nov, 12:00 | 2,968 MW | 3,597 MW |
| 11 Nov, 13:00 | 3,259 MW | 3,907 MW |
| 11 Nov, 14:00 | 3,702 MW | 4,229 MW |
| 11 Nov, 15:00 | 3,950 MW | 4,446 MW |
| 11 Nov, 16:00 | 4,157 MW | 4,534 MW |
| 11 Nov, 17:00 | 4,722 MW | 4,544 MW |
| 11 Nov, 18:00 | 4,675 MW | 4,472 MW |
| 11 Nov, 19:00 | 4,823 MW | 4,357 MW |
| 11 Nov, 20:00 | 4,792 MW | 4,198 MW |
| 11 Nov, 21:00 | 4,635 MW | 3,901 MW |
| 11 Nov, 22:00 | 4,286 MW | 3,651 MW |
| 11 Nov, 23:00 | 4,026 MW | 3,526 MW |
| 12 Nov, 00:00 | 4,072 MW | 3,579 MW |
| 12 Nov, 01:00 | 4,018 MW | 3,482 MW |
| 12 Nov, 02:00 | 4,106 MW | 3,449 MW |
| 12 Nov, 03:00 | 4,057 MW | 3,533 MW |
| 12 Nov, 04:00 | 4,154 MW | 3,726 MW |
| 12 Nov, 05:00 | 1,907 MW | 3,996 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (715 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-12. 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-12. 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.