TVA Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for TVA was off by 2.3% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 89% of hours landed within 5% of the reading. Its bias was +1.3%: 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.3% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 89% of hours landed within 5% of the reading. Its bias was +1.3%: 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 10 (1 is the smallest error).
- On average the forecast differed from reported demand by 422 MW, against average demand of 17,595 MW.
- The forecast was above reported demand in 68% of compared hours.
Forecast Error at a Glance
719 hours from 28 September to 28 October 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (+214 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-10-28. 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 28 Oct 2026, 06:00 CDT (UTC-05:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 21 Oct, 07:00 | 17,432 MW | 17,674 MW |
| 21 Oct, 08:00 | 18,570 MW | 17,488 MW |
| 21 Oct, 09:00 | 17,099 MW | 17,182 MW |
| 21 Oct, 10:00 | 16,889 MW | 17,168 MW |
| 21 Oct, 11:00 | 16,969 MW | 17,140 MW |
| 21 Oct, 12:00 | 17,026 MW | 17,170 MW |
| 21 Oct, 13:00 | 17,067 MW | 17,151 MW |
| 21 Oct, 14:00 | 17,248 MW | 17,298 MW |
| 21 Oct, 15:00 | 17,579 MW | 17,507 MW |
| 21 Oct, 16:00 | 17,813 MW | 17,720 MW |
| 21 Oct, 17:00 | 17,872 MW | 17,750 MW |
| 21 Oct, 18:00 | 17,784 MW | 17,806 MW |
| 21 Oct, 19:00 | 17,817 MW | 17,877 MW |
| 21 Oct, 20:00 | 17,099 MW | 17,506 MW |
| 21 Oct, 21:00 | 16,592 MW | 16,727 MW |
| 21 Oct, 22:00 | 15,341 MW | 15,751 MW |
| 21 Oct, 23:00 | 14,832 MW | 14,909 MW |
| 22 Oct, 00:00 | 14,302 MW | 14,391 MW |
| 22 Oct, 01:00 | 14,068 MW | 14,102 MW |
| 22 Oct, 02:00 | 14,069 MW | 14,028 MW |
| 22 Oct, 03:00 | 14,192 MW | 14,044 MW |
| 22 Oct, 04:00 | 14,765 MW | 14,581 MW |
| 22 Oct, 05:00 | 15,896 MW | 15,738 MW |
| 22 Oct, 06:00 | 17,126 MW | 16,988 MW |
| 22 Oct, 07:00 | 17,541 MW | 17,364 MW |
| 22 Oct, 08:00 | 17,442 MW | 17,280 MW |
| 22 Oct, 09:00 | 17,150 MW | 17,125 MW |
| 22 Oct, 10:00 | 17,050 MW | 17,160 MW |
| 22 Oct, 11:00 | 17,094 MW | 17,200 MW |
| 22 Oct, 12:00 | 17,247 MW | 17,223 MW |
| 22 Oct, 13:00 | 16,942 MW | 17,134 MW |
| 22 Oct, 14:00 | 17,253 MW | 17,283 MW |
| 22 Oct, 15:00 | 17,406 MW | 17,518 MW |
| 22 Oct, 16:00 | 17,777 MW | 17,648 MW |
| 22 Oct, 17:00 | 17,681 MW | 17,686 MW |
| 22 Oct, 18:00 | 17,869 MW | 17,716 MW |
| 22 Oct, 19:00 | 18,021 MW | 17,758 MW |
| 22 Oct, 20:00 | 17,631 MW | 17,390 MW |
| 22 Oct, 21:00 | 16,777 MW | 16,564 MW |
| 22 Oct, 22:00 | 15,852 MW | 15,691 MW |
| 22 Oct, 23:00 | 15,047 MW | 14,861 MW |
| 23 Oct, 00:00 | 14,546 MW | 14,255 MW |
| 23 Oct, 01:00 | 14,280 MW | 13,923 MW |
| 23 Oct, 02:00 | 14,147 MW | 13,860 MW |
| 23 Oct, 03:00 | 14,257 MW | 13,922 MW |
| 23 Oct, 04:00 | 14,849 MW | 14,428 MW |
| 23 Oct, 05:00 | 15,909 MW | 15,461 MW |
| 23 Oct, 06:00 | 17,037 MW | 16,642 MW |
| 23 Oct, 07:00 | 17,484 MW | 17,088 MW |
| 23 Oct, 08:00 | 17,393 MW | 17,154 MW |
| 23 Oct, 09:00 | 17,109 MW | 17,055 MW |
| 23 Oct, 10:00 | 17,041 MW | 17,023 MW |
| 23 Oct, 11:00 | 16,963 MW | 17,036 MW |
| 23 Oct, 12:00 | 16,886 MW | 17,058 MW |
| 23 Oct, 13:00 | 16,714 MW | 16,988 MW |
| 23 Oct, 14:00 | 17,120 MW | 17,136 MW |
| 23 Oct, 15:00 | 17,431 MW | 17,309 MW |
| 23 Oct, 16:00 | 17,560 MW | 17,436 MW |
| 23 Oct, 17:00 | 17,225 MW | 17,406 MW |
| 23 Oct, 18:00 | 17,317 MW | 17,323 MW |
| 23 Oct, 19:00 | 17,221 MW | 17,231 MW |
| 23 Oct, 20:00 | 16,753 MW | 16,795 MW |
| 23 Oct, 21:00 | 16,266 MW | 16,158 MW |
| 23 Oct, 22:00 | 15,548 MW | 15,462 MW |
| 23 Oct, 23:00 | 14,869 MW | 14,678 MW |
| 24 Oct, 00:00 | 14,350 MW | 14,145 MW |
| 24 Oct, 01:00 | 13,976 MW | 13,887 MW |
| 24 Oct, 02:00 | 13,736 MW | 13,760 MW |
| 24 Oct, 03:00 | 13,888 MW | 13,699 MW |
| 24 Oct, 04:00 | 14,028 MW | 13,864 MW |
| 24 Oct, 05:00 | 14,467 MW | 14,274 MW |
| 24 Oct, 06:00 | 15,078 MW | 14,932 MW |
| 24 Oct, 07:00 | 15,742 MW | 15,446 MW |
| 24 Oct, 08:00 | 16,127 MW | 15,900 MW |
| 24 Oct, 09:00 | 16,252 MW | 15,999 MW |
| 24 Oct, 10:00 | 16,218 MW | 16,086 MW |
| 24 Oct, 11:00 | 16,243 MW | 16,057 MW |
| 24 Oct, 12:00 | 16,383 MW | 16,124 MW |
| 24 Oct, 13:00 | 16,611 MW | 16,194 MW |
| 24 Oct, 14:00 | 16,870 MW | 16,427 MW |
| 24 Oct, 15:00 | 17,087 MW | 16,595 MW |
| 24 Oct, 16:00 | 17,312 MW | 16,844 MW |
| 24 Oct, 17:00 | 17,100 MW | 16,848 MW |
| 24 Oct, 18:00 | 17,020 MW | 16,966 MW |
| 24 Oct, 19:00 | 16,669 MW | 16,725 MW |
| 24 Oct, 20:00 | 16,311 MW | 16,301 MW |
| 24 Oct, 21:00 | 15,663 MW | 15,784 MW |
| 24 Oct, 22:00 | 15,035 MW | 15,050 MW |
| 24 Oct, 23:00 | 14,440 MW | 14,411 MW |
| 25 Oct, 00:00 | 13,856 MW | 13,879 MW |
| 25 Oct, 01:00 | 13,527 MW | 13,590 MW |
| 25 Oct, 02:00 | 13,451 MW | 13,375 MW |
| 25 Oct, 03:00 | 13,365 MW | 13,268 MW |
| 25 Oct, 04:00 | 13,546 MW | 13,375 MW |
| 25 Oct, 05:00 | 13,970 MW | 13,674 MW |
| 25 Oct, 06:00 | 14,555 MW | 14,290 MW |
| 25 Oct, 07:00 | 15,176 MW | 15,132 MW |
| 25 Oct, 08:00 | 15,761 MW | 15,584 MW |
| 25 Oct, 09:00 | 15,543 MW | 15,749 MW |
| 25 Oct, 10:00 | 15,671 MW | 15,836 MW |
| 25 Oct, 11:00 | 15,820 MW | 15,812 MW |
| 25 Oct, 12:00 | 16,165 MW | 16,126 MW |
| 25 Oct, 13:00 | 16,436 MW | 16,320 MW |
| 25 Oct, 14:00 | 16,818 MW | 16,572 MW |
| 25 Oct, 15:00 | 17,090 MW | 16,644 MW |
| 25 Oct, 16:00 | 17,343 MW | 16,894 MW |
| 25 Oct, 17:00 | 17,367 MW | 17,051 MW |
| 25 Oct, 18:00 | 17,582 MW | 17,357 MW |
| 25 Oct, 19:00 | 17,329 MW | 17,300 MW |
| 25 Oct, 20:00 | 16,719 MW | 16,826 MW |
| 25 Oct, 21:00 | 16,063 MW | 15,991 MW |
| 25 Oct, 22:00 | 15,129 MW | 15,225 MW |
| 25 Oct, 23:00 | 14,414 MW | 14,499 MW |
| 26 Oct, 00:00 | 13,914 MW | 13,919 MW |
| 26 Oct, 01:00 | 13,662 MW | 13,669 MW |
| 26 Oct, 02:00 | 13,520 MW | 13,564 MW |
| 26 Oct, 03:00 | 13,727 MW | 13,687 MW |
| 26 Oct, 04:00 | 14,565 MW | 14,256 MW |
| 26 Oct, 05:00 | 15,733 MW | 15,370 MW |
| 26 Oct, 06:00 | 17,018 MW | 16,760 MW |
| 26 Oct, 07:00 | 17,441 MW | 17,137 MW |
| 26 Oct, 08:00 | 17,396 MW | 17,447 MW |
| 26 Oct, 09:00 | 17,340 MW | 17,532 MW |
| 26 Oct, 10:00 | 17,346 MW | 17,474 MW |
| 26 Oct, 11:00 | 17,340 MW | 17,366 MW |
| 26 Oct, 12:00 | 17,237 MW | 17,409 MW |
| 26 Oct, 13:00 | 17,354 MW | 17,235 MW |
| 26 Oct, 14:00 | 17,165 MW | 17,360 MW |
| 26 Oct, 15:00 | 17,360 MW | 17,609 MW |
| 26 Oct, 16:00 | 17,480 MW | 17,765 MW |
| 26 Oct, 17:00 | 17,605 MW | 17,915 MW |
| 26 Oct, 18:00 | 18,226 MW | 18,264 MW |
| 26 Oct, 19:00 | 18,251 MW | 18,206 MW |
| 26 Oct, 20:00 | 17,808 MW | 17,625 MW |
| 26 Oct, 21:00 | 17,008 MW | 16,726 MW |
| 26 Oct, 22:00 | 15,908 MW | 15,796 MW |
| 26 Oct, 23:00 | 14,848 MW | 15,007 MW |
| 27 Oct, 00:00 | 14,246 MW | 14,407 MW |
| 27 Oct, 01:00 | 14,153 MW | 14,151 MW |
| 27 Oct, 02:00 | 14,106 MW | 13,983 MW |
| 27 Oct, 03:00 | 14,227 MW | 14,016 MW |
| 27 Oct, 04:00 | 14,922 MW | 14,563 MW |
| 27 Oct, 05:00 | 16,093 MW | 15,646 MW |
| 27 Oct, 06:00 | 17,331 MW | 16,959 MW |
| 27 Oct, 07:00 | 17,670 MW | 17,289 MW |
| 27 Oct, 08:00 | 17,627 MW | 17,422 MW |
| 27 Oct, 09:00 | 17,467 MW | 17,360 MW |
| 27 Oct, 10:00 | 17,389 MW | 17,339 MW |
| 27 Oct, 11:00 | 17,535 MW | 17,288 MW |
| 27 Oct, 12:00 | 17,532 MW | 17,422 MW |
| 27 Oct, 13:00 | 17,438 MW | 17,333 MW |
| 27 Oct, 14:00 | 17,574 MW | 17,475 MW |
| 27 Oct, 15:00 | 17,664 MW | 17,769 MW |
| 27 Oct, 16:00 | 17,842 MW | 17,919 MW |
| 27 Oct, 17:00 | 17,921 MW | 17,986 MW |
| 27 Oct, 18:00 | 18,121 MW | 18,276 MW |
| 27 Oct, 19:00 | 18,163 MW | 18,220 MW |
| 27 Oct, 20:00 | 17,639 MW | 17,688 MW |
| 27 Oct, 21:00 | 16,792 MW | 16,777 MW |
| 27 Oct, 22:00 | 15,775 MW | 15,922 MW |
| 27 Oct, 23:00 | 14,933 MW | 15,063 MW |
| 28 Oct, 00:00 | 14,450 MW | 14,510 MW |
| 28 Oct, 01:00 | 14,216 MW | 14,197 MW |
| 28 Oct, 02:00 | 14,052 MW | 13,986 MW |
| 28 Oct, 03:00 | 14,186 MW | 14,020 MW |
| 28 Oct, 04:00 | 13,860 MW | 14,449 MW |
| 28 Oct, 05:00 | 16,294 MW | 15,460 MW |
| 28 Oct, 06:00 | 16,294 MW | 16,614 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). 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-10-28. 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-10-28. 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.