TEPC Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for TEPC was off by 3.0% on average (mean absolute percentage error) over 719 hours from 6 October to 5 November 2026, and 84% of hours landed within 5% of the reading. Its bias was -0.8%: it ran low on average, an under forecast. The largest miss was 301 MW (19.3%) too high at 1 Nov 2026, 13:00 MST (UTC-07:00). Dates and times are local (America/Phoenix).
Key Facts
- The day-ahead demand forecast for TEPC was off by 3.0% on average (mean absolute percentage error) over 719 hours from 6 October to 5 November 2026, and 84% of hours landed within 5% of the reading. Its bias was -0.8%: it ran low on average, an under forecast. The largest miss was 301 MW (19.3%) too high at 1 Nov 2026, 13:00 MST (UTC-07:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, TEPC came 16 (1 is the smallest error).
- On average the forecast differed from reported demand by 46 MW, against average demand of 1,530 MW.
- The forecast was above reported demand in 43% 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 (-14 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 301 MW (19.3%) too high at 1 Nov 2026, 13:00 MST (UTC-07:00): forecast 1,861 MW, reported 1,560 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 | 1,431 MW | 1,392 MW |
| 29 Oct, 08:00 | 1,341 MW | 1,322 MW |
| 29 Oct, 09:00 | 1,302 MW | 1,262 MW |
| 29 Oct, 10:00 | 1,249 MW | 1,257 MW |
| 29 Oct, 11:00 | 1,268 MW | 1,259 MW |
| 29 Oct, 12:00 | 1,342 MW | 1,320 MW |
| 29 Oct, 13:00 | 1,376 MW | 1,395 MW |
| 29 Oct, 14:00 | 1,497 MW | 1,498 MW |
| 29 Oct, 15:00 | 1,641 MW | 1,623 MW |
| 29 Oct, 16:00 | 1,779 MW | 1,720 MW |
| 29 Oct, 17:00 | 1,840 MW | 1,792 MW |
| 29 Oct, 18:00 | 1,801 MW | 1,748 MW |
| 29 Oct, 19:00 | 1,751 MW | 1,695 MW |
| 29 Oct, 20:00 | 1,716 MW | 1,649 MW |
| 29 Oct, 21:00 | 1,664 MW | 1,594 MW |
| 29 Oct, 22:00 | 1,582 MW | 1,505 MW |
| 29 Oct, 23:00 | 1,495 MW | 1,414 MW |
| 30 Oct, 00:00 | 1,441 MW | 1,407 MW |
| 30 Oct, 01:00 | 1,402 MW | 1,378 MW |
| 30 Oct, 02:00 | 1,380 MW | 1,365 MW |
| 30 Oct, 03:00 | 1,359 MW | 1,350 MW |
| 30 Oct, 04:00 | 1,381 MW | 1,363 MW |
| 30 Oct, 05:00 | 1,424 MW | 1,410 MW |
| 30 Oct, 06:00 | 1,494 MW | 1,493 MW |
| 30 Oct, 07:00 | 1,529 MW | 1,498 MW |
| 30 Oct, 08:00 | 1,549 MW | 1,467 MW |
| 30 Oct, 09:00 | 1,513 MW | 1,441 MW |
| 30 Oct, 10:00 | 1,501 MW | 1,442 MW |
| 30 Oct, 11:00 | 1,619 MW | 1,441 MW |
| 30 Oct, 12:00 | 1,646 MW | 1,460 MW |
| 30 Oct, 13:00 | 1,601 MW | 1,488 MW |
| 30 Oct, 14:00 | 1,517 MW | 1,541 MW |
| 30 Oct, 15:00 | 1,545 MW | 1,613 MW |
| 30 Oct, 16:00 | 1,607 MW | 1,615 MW |
| 30 Oct, 17:00 | 1,678 MW | 1,654 MW |
| 30 Oct, 18:00 | 1,676 MW | 1,665 MW |
| 30 Oct, 19:00 | 1,626 MW | 1,609 MW |
| 30 Oct, 20:00 | 1,592 MW | 1,557 MW |
| 30 Oct, 21:00 | 1,561 MW | 1,484 MW |
| 30 Oct, 22:00 | 1,479 MW | 1,424 MW |
| 30 Oct, 23:00 | 1,427 MW | 1,350 MW |
| 31 Oct, 00:00 | 1,386 MW | 1,342 MW |
| 31 Oct, 01:00 | 1,356 MW | 1,328 MW |
| 31 Oct, 02:00 | 1,334 MW | 1,321 MW |
| 31 Oct, 03:00 | 1,324 MW | 1,299 MW |
| 31 Oct, 04:00 | 1,325 MW | 1,300 MW |
| 31 Oct, 05:00 | 1,364 MW | 1,333 MW |
| 31 Oct, 06:00 | 1,397 MW | 1,383 MW |
| 31 Oct, 07:00 | 1,446 MW | 1,366 MW |
| 31 Oct, 08:00 | 1,500 MW | 1,331 MW |
| 31 Oct, 09:00 | 1,499 MW | 1,282 MW |
| 31 Oct, 10:00 | 1,389 MW | 1,249 MW |
| 31 Oct, 11:00 | 1,476 MW | 1,288 MW |
| 31 Oct, 12:00 | 1,548 MW | 1,327 MW |
| 31 Oct, 13:00 | 1,548 MW | 1,374 MW |
| 31 Oct, 14:00 | 1,529 MW | 1,430 MW |
| 31 Oct, 15:00 | 1,589 MW | 1,528 MW |
| 31 Oct, 16:00 | 1,648 MW | 1,600 MW |
| 31 Oct, 17:00 | 1,674 MW | 1,606 MW |
| 31 Oct, 18:00 | 1,623 MW | 1,643 MW |
| 31 Oct, 19:00 | 1,585 MW | 1,595 MW |
| 31 Oct, 20:00 | 1,557 MW | 1,574 MW |
| 31 Oct, 21:00 | 1,510 MW | 1,513 MW |
| 31 Oct, 22:00 | 1,436 MW | 1,449 MW |
| 31 Oct, 23:00 | 1,385 MW | 1,349 MW |
| 1 Nov, 00:00 | 1,361 MW | 1,303 MW |
| 1 Nov, 01:00 | 1,331 MW | 1,291 MW |
| 1 Nov, 02:00 | 1,328 MW | 1,306 MW |
| 1 Nov, 03:00 | 1,317 MW | 1,290 MW |
| 1 Nov, 04:00 | 1,312 MW | 1,285 MW |
| 1 Nov, 05:00 | 1,318 MW | 1,314 MW |
| 1 Nov, 06:00 | 1,352 MW | 1,339 MW |
| 1 Nov, 07:00 | 1,380 MW | 1,344 MW |
| 1 Nov, 08:00 | 1,452 MW | 1,414 MW |
| 1 Nov, 09:00 | 1,521 MW | 1,506 MW |
| 1 Nov, 10:00 | 1,587 MW | 1,544 MW |
| 1 Nov, 11:00 | 1,592 MW | 1,709 MW |
| 1 Nov, 12:00 | 1,608 MW | 1,785 MW |
| 1 Nov, 13:00 | 1,560 MW | 1,861 MW |
| 1 Nov, 14:00 | 1,552 MW | 1,703 MW |
| 1 Nov, 15:00 | 1,517 MW | 1,697 MW |
| 1 Nov, 16:00 | 1,490 MW | 1,724 MW |
| 1 Nov, 17:00 | 1,580 MW | 1,640 MW |
| 1 Nov, 18:00 | 1,595 MW | 1,636 MW |
| 1 Nov, 19:00 | 1,555 MW | 1,584 MW |
| 1 Nov, 20:00 | 1,517 MW | 1,550 MW |
| 1 Nov, 21:00 | 1,480 MW | 1,478 MW |
| 1 Nov, 22:00 | 1,422 MW | 1,391 MW |
| 1 Nov, 23:00 | 1,351 MW | 1,307 MW |
| 2 Nov, 00:00 | 1,297 MW | 1,273 MW |
| 2 Nov, 01:00 | 1,235 MW | 1,288 MW |
| 2 Nov, 02:00 | 1,198 MW | 1,244 MW |
| 2 Nov, 03:00 | 1,185 MW | 1,236 MW |
| 2 Nov, 04:00 | 1,191 MW | 1,263 MW |
| 2 Nov, 05:00 | 1,238 MW | 1,318 MW |
| 2 Nov, 06:00 | 1,316 MW | 1,393 MW |
| 2 Nov, 07:00 | 1,299 MW | 1,343 MW |
| 2 Nov, 08:00 | 1,205 MW | 1,334 MW |
| 2 Nov, 09:00 | 1,127 MW | 1,246 MW |
| 2 Nov, 10:00 | 1,085 MW | 1,173 MW |
| 2 Nov, 11:00 | 1,063 MW | 1,098 MW |
| 2 Nov, 12:00 | 1,081 MW | 1,119 MW |
| 2 Nov, 13:00 | 1,125 MW | 1,156 MW |
| 2 Nov, 14:00 | 1,204 MW | 1,245 MW |
| 2 Nov, 15:00 | 1,312 MW | 1,349 MW |
| 2 Nov, 16:00 | 1,442 MW | 1,491 MW |
| 2 Nov, 17:00 | 1,533 MW | 1,580 MW |
| 2 Nov, 18:00 | 1,533 MW | 1,608 MW |
| 2 Nov, 19:00 | 1,504 MW | 1,561 MW |
| 2 Nov, 20:00 | 1,474 MW | 1,528 MW |
| 2 Nov, 21:00 | 1,423 MW | 1,479 MW |
| 2 Nov, 22:00 | 1,345 MW | 1,396 MW |
| 2 Nov, 23:00 | 1,284 MW | 1,332 MW |
| 3 Nov, 00:00 | 1,233 MW | 1,265 MW |
| 3 Nov, 01:00 | 1,201 MW | 1,245 MW |
| 3 Nov, 02:00 | 1,185 MW | 1,226 MW |
| 3 Nov, 03:00 | 1,172 MW | 1,236 MW |
| 3 Nov, 04:00 | 1,212 MW | 1,283 MW |
| 3 Nov, 05:00 | 1,278 MW | 1,350 MW |
| 3 Nov, 06:00 | 1,372 MW | 1,465 MW |
| 3 Nov, 07:00 | 1,354 MW | 1,380 MW |
| 3 Nov, 08:00 | 1,239 MW | 1,317 MW |
| 3 Nov, 09:00 | 1,149 MW | 1,199 MW |
| 3 Nov, 10:00 | 1,088 MW | 1,101 MW |
| 3 Nov, 11:00 | 1,052 MW | 1,058 MW |
| 3 Nov, 12:00 | 1,067 MW | 1,060 MW |
| 3 Nov, 13:00 | 1,135 MW | 1,109 MW |
| 3 Nov, 14:00 | 1,227 MW | 1,205 MW |
| 3 Nov, 15:00 | 1,339 MW | 1,331 MW |
| 3 Nov, 16:00 | 1,470 MW | 1,480 MW |
| 3 Nov, 17:00 | 1,555 MW | 1,558 MW |
| 3 Nov, 18:00 | 1,553 MW | 1,585 MW |
| 3 Nov, 19:00 | 1,519 MW | 1,547 MW |
| 3 Nov, 20:00 | 1,485 MW | 1,521 MW |
| 3 Nov, 21:00 | 1,435 MW | 1,470 MW |
| 3 Nov, 22:00 | 1,361 MW | 1,385 MW |
| 3 Nov, 23:00 | 1,290 MW | 1,300 MW |
| 4 Nov, 00:00 | 1,235 MW | 1,293 MW |
| 4 Nov, 01:00 | 1,197 MW | 1,235 MW |
| 4 Nov, 02:00 | 1,188 MW | 1,035 MW |
| 4 Nov, 03:00 | 1,204 MW | 1,052 MW |
| 4 Nov, 04:00 | 1,228 MW | 1,111 MW |
| 4 Nov, 05:00 | 1,290 MW | 1,192 MW |
| 4 Nov, 06:00 | 1,361 MW | 1,279 MW |
| 4 Nov, 07:00 | 1,360 MW | 1,230 MW |
| 4 Nov, 08:00 | 1,241 MW | 1,159 MW |
| 4 Nov, 09:00 | 1,147 MW | 1,053 MW |
| 4 Nov, 10:00 | 1,109 MW | 989 MW |
| 4 Nov, 11:00 | 1,097 MW | 945 MW |
| 4 Nov, 12:00 | 1,106 MW | 960 MW |
| 4 Nov, 13:00 | 1,155 MW | 1,031 MW |
| 4 Nov, 14:00 | 1,218 MW | 1,133 MW |
| 4 Nov, 15:00 | 1,332 MW | 1,256 MW |
| 4 Nov, 16:00 | 1,462 MW | 1,406 MW |
| 4 Nov, 17:00 | 1,536 MW | 1,496 MW |
| 4 Nov, 18:00 | 1,557 MW | 1,522 MW |
| 4 Nov, 19:00 | 1,532 MW | 1,487 MW |
| 4 Nov, 20:00 | 1,505 MW | 1,466 MW |
| 4 Nov, 21:00 | 1,449 MW | 1,424 MW |
| 4 Nov, 22:00 | 1,370 MW | 1,350 MW |
| 4 Nov, 23:00 | 1,308 MW | 1,300 MW |
| 5 Nov, 00:00 | 1,265 MW | 1,289 MW |
| 5 Nov, 01:00 | 1,231 MW | 1,249 MW |
| 5 Nov, 02:00 | 1,218 MW | 1,236 MW |
| 5 Nov, 03:00 | 1,219 MW | 1,238 MW |
| 5 Nov, 04:00 | 1,232 MW | 1,271 MW |
| 5 Nov, 05:00 | 1,279 MW | 1,342 MW |
| 5 Nov, 06:00 | 1,377 MW | 1,438 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). TEPC Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/tepc/
World Power Monitor. TEPC 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/tepc/
@misc{wpm_forecast_accuracy_tepc_2026,
title = {{TEPC 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/tepc/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/tepc/
The Copy buttons add today's date as the access date.