TVA Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for TVA was off by 2.0% on average (mean absolute percentage error) over 695 hours from 6 October to 5 November 2026, and 91% of hours landed within 5% of the reading. Its bias was +0.9%: it ran high on average, an over forecast. The largest miss was 26,747 MW (60.3%) too low at 20 Oct 2026, 17:00 CDT (UTC-05:00). Dates and times are local (America/Chicago).
Key Facts
- The day-ahead demand forecast for TVA was off by 2.0% on average (mean absolute percentage error) over 695 hours from 6 October to 5 November 2026, and 91% of hours landed within 5% of the reading. Its bias was +0.9%: it ran high on average, an over forecast. The largest miss was 26,747 MW (60.3%) too low at 20 Oct 2026, 17:00 CDT (UTC-05:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, TVA came 8 (1 is the smallest error).
- On average the forecast differed from reported demand by 359 MW, against average demand of 16,940 MW.
- The forecast was above reported demand in 60% of compared hours.
Forecast Error at a Glance
695 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 (+120 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 26,747 MW (60.3%) too low at 20 Oct 2026, 17:00 CDT (UTC-05:00): forecast 17,630 MW, reported 44,377 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, 07:00 CST (UTC-06:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 29 Oct, 09:00 | 17,256 MW | 17,347 MW |
| 29 Oct, 10:00 | 17,236 MW | 17,284 MW |
| 29 Oct, 11:00 | 17,499 MW | 17,437 MW |
| 29 Oct, 12:00 | 17,540 MW | 17,597 MW |
| 29 Oct, 13:00 | 17,586 MW | 17,705 MW |
| 29 Oct, 14:00 | 17,795 MW | 17,919 MW |
| 29 Oct, 15:00 | 18,141 MW | 18,213 MW |
| 29 Oct, 16:00 | 18,280 MW | 18,279 MW |
| 29 Oct, 17:00 | 18,101 MW | 18,261 MW |
| 29 Oct, 18:00 | 18,195 MW | 18,383 MW |
| 29 Oct, 19:00 | 18,177 MW | 18,202 MW |
| 29 Oct, 20:00 | 17,691 MW | 17,652 MW |
| 29 Oct, 21:00 | 16,837 MW | 16,837 MW |
| 29 Oct, 22:00 | 15,809 MW | 15,876 MW |
| 29 Oct, 23:00 | 14,977 MW | 14,989 MW |
| 30 Oct, 00:00 | 14,343 MW | 14,397 MW |
| 30 Oct, 01:00 | 13,925 MW | 14,068 MW |
| 30 Oct, 02:00 | 13,788 MW | 13,867 MW |
| 30 Oct, 03:00 | 13,892 MW | 13,951 MW |
| 30 Oct, 04:00 | 14,449 MW | 14,380 MW |
| 30 Oct, 05:00 | 15,508 MW | 15,309 MW |
| 30 Oct, 06:00 | 16,727 MW | 16,336 MW |
| 30 Oct, 07:00 | 17,077 MW | 16,715 MW |
| 30 Oct, 08:00 | 17,097 MW | 16,928 MW |
| 30 Oct, 09:00 | 17,059 MW | 16,987 MW |
| 30 Oct, 10:00 | 17,103 MW | 17,204 MW |
| 30 Oct, 11:00 | 17,162 MW | 17,509 MW |
| 30 Oct, 12:00 | 17,629 MW | 17,821 MW |
| 30 Oct, 13:00 | 17,722 MW | 17,932 MW |
| 30 Oct, 14:00 | 17,947 MW | 18,179 MW |
| 30 Oct, 15:00 | 18,156 MW | 18,442 MW |
| 30 Oct, 16:00 | 18,162 MW | 18,542 MW |
| 30 Oct, 17:00 | 17,736 MW | 18,321 MW |
| 30 Oct, 18:00 | 17,736 MW | 18,174 MW |
| 30 Oct, 19:00 | 17,487 MW | 17,774 MW |
| 30 Oct, 20:00 | 17,042 MW | 17,283 MW |
| 30 Oct, 21:00 | 16,346 MW | 16,468 MW |
| 30 Oct, 22:00 | 15,579 MW | 15,718 MW |
| 30 Oct, 23:00 | 14,831 MW | 14,819 MW |
| 31 Oct, 00:00 | 14,216 MW | 14,132 MW |
| 31 Oct, 01:00 | 13,719 MW | 13,667 MW |
| 31 Oct, 02:00 | 13,472 MW | 13,334 MW |
| 31 Oct, 03:00 | 13,307 MW | 13,255 MW |
| 31 Oct, 04:00 | 13,463 MW | 13,370 MW |
| 31 Oct, 05:00 | 13,820 MW | 13,636 MW |
| 31 Oct, 06:00 | 14,275 MW | 14,137 MW |
| 31 Oct, 07:00 | 14,692 MW | 14,788 MW |
| 31 Oct, 08:00 | 15,364 MW | 15,480 MW |
| 31 Oct, 09:00 | 15,842 MW | 15,990 MW |
| 31 Oct, 10:00 | 16,165 MW | 16,318 MW |
| 31 Oct, 11:00 | 16,444 MW | 16,680 MW |
| 31 Oct, 12:00 | 16,643 MW | 16,921 MW |
| 31 Oct, 13:00 | 16,835 MW | 17,064 MW |
| 31 Oct, 14:00 | 16,942 MW | 17,219 MW |
| 31 Oct, 15:00 | 17,004 MW | 17,498 MW |
| 31 Oct, 16:00 | 16,872 MW | 17,633 MW |
| 31 Oct, 17:00 | 16,587 MW | 17,521 MW |
| 31 Oct, 18:00 | 16,472 MW | 17,593 MW |
| 31 Oct, 19:00 | 16,209 MW | 17,254 MW |
| 31 Oct, 20:00 | 16,026 MW | 16,790 MW |
| 31 Oct, 21:00 | 15,577 MW | 16,132 MW |
| 31 Oct, 22:00 | 14,979 MW | 15,394 MW |
| 31 Oct, 23:00 | 14,286 MW | 14,559 MW |
| 1 Nov, 00:00 | 13,698 MW | 13,716 MW |
| 1 Nov, 01:00 | 13,329 MW | 13,264 MW |
| 1 Nov, 01:00 | 12,982 MW | 13,264 MW |
| 1 Nov, 02:00 | 12,958 MW | 12,892 MW |
| 1 Nov, 03:00 | 12,971 MW | 12,813 MW |
| 1 Nov, 04:00 | 13,079 MW | 12,899 MW |
| 1 Nov, 05:00 | 13,372 MW | 13,166 MW |
| 1 Nov, 06:00 | 13,894 MW | 13,596 MW |
| 1 Nov, 07:00 | 14,663 MW | 14,321 MW |
| 1 Nov, 08:00 | 15,424 MW | 14,969 MW |
| 1 Nov, 09:00 | 15,674 MW | 15,328 MW |
| 1 Nov, 10:00 | 16,033 MW | 15,428 MW |
| 1 Nov, 11:00 | 15,968 MW | 15,529 MW |
| 1 Nov, 12:00 | 16,115 MW | 15,735 MW |
| 1 Nov, 13:00 | 16,180 MW | 15,895 MW |
| 1 Nov, 14:00 | 16,184 MW | 16,047 MW |
| 1 Nov, 15:00 | 16,373 MW | 16,260 MW |
| 1 Nov, 16:00 | 16,832 MW | 16,609 MW |
| 1 Nov, 17:00 | 17,328 MW | 17,135 MW |
| 1 Nov, 18:00 | 17,137 MW | 16,946 MW |
| 1 Nov, 19:00 | 16,803 MW | 16,608 MW |
| 1 Nov, 20:00 | 16,351 MW | 15,969 MW |
| 1 Nov, 21:00 | 15,636 MW | 15,366 MW |
| 1 Nov, 22:00 | 14,837 MW | 14,814 MW |
| 1 Nov, 23:00 | 14,197 MW | 14,115 MW |
| 2 Nov, 00:00 | 13,878 MW | 13,732 MW |
| 2 Nov, 01:00 | 13,669 MW | 13,517 MW |
| 2 Nov, 02:00 | 13,610 MW | 13,393 MW |
| 2 Nov, 03:00 | 13,617 MW | 13,526 MW |
| 2 Nov, 04:00 | 13,892 MW | 14,039 MW |
| 2 Nov, 05:00 | 15,108 MW | 15,199 MW |
| 2 Nov, 06:00 | 16,103 MW | 16,339 MW |
| 2 Nov, 07:00 | 16,569 MW | 16,739 MW |
| 2 Nov, 08:00 | 16,752 MW | 16,848 MW |
| 2 Nov, 09:00 | 16,888 MW | 17,054 MW |
| 2 Nov, 10:00 | 17,439 MW | 17,194 MW |
| 2 Nov, 11:00 | 17,787 MW | 17,344 MW |
| 2 Nov, 12:00 | 17,999 MW | 17,403 MW |
| 2 Nov, 13:00 | 18,207 MW | 17,594 MW |
| 2 Nov, 14:00 | 18,265 MW | 17,773 MW |
| 2 Nov, 15:00 | 18,561 MW | 17,949 MW |
| 2 Nov, 16:00 | 18,635 MW | 18,205 MW |
| 2 Nov, 17:00 | 19,075 MW | 18,586 MW |
| 2 Nov, 18:00 | 18,814 MW | 18,379 MW |
| 2 Nov, 19:00 | 18,124 MW | 17,988 MW |
| 2 Nov, 20:00 | 17,497 MW | 17,226 MW |
| 2 Nov, 21:00 | 16,599 MW | 16,507 MW |
| 2 Nov, 22:00 | 15,749 MW | 15,708 MW |
| 2 Nov, 23:00 | 15,749 MW | 14,881 MW |
| 3 Nov, 00:00 | 14,246 MW | n/a |
| 3 Nov, 01:00 | 13,932 MW | n/a |
| 3 Nov, 02:00 | 13,791 MW | n/a |
| 3 Nov, 03:00 | 13,683 MW | n/a |
| 3 Nov, 04:00 | 13,765 MW | n/a |
| 3 Nov, 05:00 | 14,763 MW | n/a |
| 3 Nov, 06:00 | 15,821 MW | n/a |
| 3 Nov, 07:00 | 16,192 MW | n/a |
| 3 Nov, 08:00 | 16,466 MW | n/a |
| 3 Nov, 09:00 | 16,845 MW | n/a |
| 3 Nov, 10:00 | 17,646 MW | n/a |
| 3 Nov, 11:00 | 18,214 MW | n/a |
| 3 Nov, 12:00 | 18,462 MW | n/a |
| 3 Nov, 13:00 | 18,469 MW | n/a |
| 3 Nov, 14:00 | 18,563 MW | n/a |
| 3 Nov, 15:00 | 18,406 MW | n/a |
| 3 Nov, 16:00 | 18,571 MW | n/a |
| 3 Nov, 17:00 | 18,982 MW | n/a |
| 3 Nov, 18:00 | 18,837 MW | n/a |
| 3 Nov, 19:00 | 18,467 MW | n/a |
| 3 Nov, 20:00 | 17,962 MW | n/a |
| 3 Nov, 21:00 | 17,154 MW | n/a |
| 3 Nov, 22:00 | 16,272 MW | n/a |
| 3 Nov, 23:00 | 15,421 MW | n/a |
| 4 Nov, 00:00 | 14,704 MW | 14,863 MW |
| 4 Nov, 01:00 | 14,348 MW | 14,503 MW |
| 4 Nov, 02:00 | 14,079 MW | 14,288 MW |
| 4 Nov, 03:00 | 14,028 MW | 14,134 MW |
| 4 Nov, 04:00 | 14,090 MW | 14,263 MW |
| 4 Nov, 05:00 | 15,110 MW | 15,233 MW |
| 4 Nov, 06:00 | 16,116 MW | 16,177 MW |
| 4 Nov, 07:00 | 16,531 MW | 16,562 MW |
| 4 Nov, 08:00 | 16,837 MW | 16,824 MW |
| 4 Nov, 09:00 | 17,089 MW | 17,095 MW |
| 4 Nov, 10:00 | 17,528 MW | 17,614 MW |
| 4 Nov, 11:00 | 17,773 MW | 17,833 MW |
| 4 Nov, 12:00 | 17,720 MW | 17,870 MW |
| 4 Nov, 13:00 | 17,831 MW | 17,914 MW |
| 4 Nov, 14:00 | 17,833 MW | 17,863 MW |
| 4 Nov, 15:00 | 17,967 MW | 18,018 MW |
| 4 Nov, 16:00 | 18,204 MW | 18,154 MW |
| 4 Nov, 17:00 | 18,414 MW | 18,624 MW |
| 4 Nov, 18:00 | 17,840 MW | 18,356 MW |
| 4 Nov, 19:00 | 17,455 MW | 17,791 MW |
| 4 Nov, 20:00 | 16,980 MW | 17,223 MW |
| 4 Nov, 21:00 | 16,144 MW | 16,453 MW |
| 4 Nov, 22:00 | 15,122 MW | 15,639 MW |
| 4 Nov, 23:00 | 14,235 MW | 14,944 MW |
| 5 Nov, 00:00 | 13,739 MW | 14,272 MW |
| 5 Nov, 01:00 | 13,548 MW | 14,031 MW |
| 5 Nov, 02:00 | 13,399 MW | 13,898 MW |
| 5 Nov, 03:00 | 13,309 MW | 13,910 MW |
| 5 Nov, 04:00 | 13,479 MW | 14,080 MW |
| 5 Nov, 05:00 | 14,549 MW | 15,187 MW |
| 5 Nov, 06:00 | 14,894 MW | 16,342 MW |
| 5 Nov, 07:00 | 14,894 MW | 16,683 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (695 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). TVA Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/tva/
World Power Monitor. TVA 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/tva/
@misc{wpm_forecast_accuracy_tva_2026,
title = {{TVA 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/tva/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/tva/
The Copy buttons add today's date as the access date.