DUK Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for DUK was off by 1.9% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 92% of hours landed within 5% of the reading. Its bias was +0.6%: it ran high on average, an over forecast. The largest miss was 1,485 MW (12.5%) too high at 9 Oct 2026, 16:00 EDT (UTC-04:00). Dates and times are local (America/New_York).
Key Facts
- The day-ahead demand forecast for DUK was off by 1.9% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 92% of hours landed within 5% of the reading. Its bias was +0.6%: it ran high on average, an over forecast. The largest miss was 1,485 MW (12.5%) too high at 9 Oct 2026, 16:00 EDT (UTC-04:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, DUK came 9 (1 is the smallest error).
- On average the forecast differed from reported demand by 209 MW, against average demand of 11,240 MW.
- The forecast was above reported demand in 54% 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 (+61 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 1,485 MW (12.5%) too high at 9 Oct 2026, 16:00 EDT (UTC-04:00): forecast 13,402 MW, reported 11,917 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, 07:00 EDT (UTC-04:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 21 Oct, 08:00 | 12,020 MW | 11,696 MW |
| 21 Oct, 09:00 | 11,704 MW | 11,411 MW |
| 21 Oct, 10:00 | 11,390 MW | 11,105 MW |
| 21 Oct, 11:00 | 11,103 MW | 10,930 MW |
| 21 Oct, 12:00 | 10,993 MW | 10,909 MW |
| 21 Oct, 13:00 | 11,006 MW | 10,998 MW |
| 21 Oct, 14:00 | 11,023 MW | 11,140 MW |
| 21 Oct, 15:00 | 11,160 MW | 11,335 MW |
| 21 Oct, 16:00 | 11,396 MW | 11,553 MW |
| 21 Oct, 17:00 | 11,622 MW | 11,667 MW |
| 21 Oct, 18:00 | 11,714 MW | 11,741 MW |
| 21 Oct, 19:00 | 11,922 MW | 11,753 MW |
| 21 Oct, 20:00 | 11,658 MW | 11,497 MW |
| 21 Oct, 21:00 | 11,117 MW | 10,934 MW |
| 21 Oct, 22:00 | 10,446 MW | 10,284 MW |
| 21 Oct, 23:00 | 9,802 MW | 9,724 MW |
| 22 Oct, 00:00 | 9,344 MW | 9,446 MW |
| 22 Oct, 01:00 | 9,175 MW | 9,202 MW |
| 22 Oct, 02:00 | 9,101 MW | 9,081 MW |
| 22 Oct, 03:00 | 9,137 MW | 9,150 MW |
| 22 Oct, 04:00 | 9,445 MW | 9,453 MW |
| 22 Oct, 05:00 | 10,175 MW | 10,227 MW |
| 22 Oct, 06:00 | 11,351 MW | 11,252 MW |
| 22 Oct, 07:00 | 12,050 MW | 11,946 MW |
| 22 Oct, 08:00 | 12,068 MW | 11,955 MW |
| 22 Oct, 09:00 | 11,741 MW | 11,606 MW |
| 22 Oct, 10:00 | 11,444 MW | 11,199 MW |
| 22 Oct, 11:00 | 11,158 MW | 10,939 MW |
| 22 Oct, 12:00 | 11,018 MW | 10,869 MW |
| 22 Oct, 13:00 | 11,046 MW | 10,935 MW |
| 22 Oct, 14:00 | 11,059 MW | 11,044 MW |
| 22 Oct, 15:00 | 11,202 MW | 11,199 MW |
| 22 Oct, 16:00 | 11,380 MW | 11,407 MW |
| 22 Oct, 17:00 | 11,547 MW | 11,545 MW |
| 22 Oct, 18:00 | 11,595 MW | 11,700 MW |
| 22 Oct, 19:00 | 11,789 MW | 11,793 MW |
| 22 Oct, 20:00 | 11,574 MW | 11,588 MW |
| 22 Oct, 21:00 | 11,050 MW | 11,062 MW |
| 22 Oct, 22:00 | 10,450 MW | 10,441 MW |
| 22 Oct, 23:00 | 9,799 MW | 9,854 MW |
| 23 Oct, 00:00 | 9,396 MW | 9,694 MW |
| 23 Oct, 01:00 | 9,170 MW | 9,462 MW |
| 23 Oct, 02:00 | 9,079 MW | 9,357 MW |
| 23 Oct, 03:00 | 9,130 MW | 9,430 MW |
| 23 Oct, 04:00 | 9,391 MW | 9,725 MW |
| 23 Oct, 05:00 | 10,109 MW | 10,472 MW |
| 23 Oct, 06:00 | 11,160 MW | 11,461 MW |
| 23 Oct, 07:00 | 11,826 MW | 12,160 MW |
| 23 Oct, 08:00 | 11,875 MW | 12,187 MW |
| 23 Oct, 09:00 | 11,653 MW | 11,812 MW |
| 23 Oct, 10:00 | 11,427 MW | 11,321 MW |
| 23 Oct, 11:00 | 10,989 MW | 10,951 MW |
| 23 Oct, 12:00 | 10,781 MW | 10,706 MW |
| 23 Oct, 13:00 | 10,726 MW | 10,601 MW |
| 23 Oct, 14:00 | 10,678 MW | 10,575 MW |
| 23 Oct, 15:00 | 10,725 MW | 10,648 MW |
| 23 Oct, 16:00 | 10,890 MW | 10,810 MW |
| 23 Oct, 17:00 | 11,035 MW | 10,913 MW |
| 23 Oct, 18:00 | 11,067 MW | 11,073 MW |
| 23 Oct, 19:00 | 11,183 MW | 11,171 MW |
| 23 Oct, 20:00 | 10,923 MW | 11,072 MW |
| 23 Oct, 21:00 | 10,631 MW | 10,700 MW |
| 23 Oct, 22:00 | 10,202 MW | 10,283 MW |
| 23 Oct, 23:00 | 9,741 MW | 9,812 MW |
| 24 Oct, 00:00 | 9,289 MW | 9,377 MW |
| 24 Oct, 01:00 | 9,040 MW | 9,128 MW |
| 24 Oct, 02:00 | 8,913 MW | 9,018 MW |
| 24 Oct, 03:00 | 8,845 MW | 9,055 MW |
| 24 Oct, 04:00 | 8,960 MW | 9,208 MW |
| 24 Oct, 05:00 | 9,211 MW | 9,543 MW |
| 24 Oct, 06:00 | 9,696 MW | 10,049 MW |
| 24 Oct, 07:00 | 10,145 MW | 10,633 MW |
| 24 Oct, 08:00 | 10,502 MW | 11,000 MW |
| 24 Oct, 09:00 | 10,596 MW | 10,981 MW |
| 24 Oct, 10:00 | 10,483 MW | 10,654 MW |
| 24 Oct, 11:00 | 10,388 MW | 10,281 MW |
| 24 Oct, 12:00 | 10,146 MW | 9,959 MW |
| 24 Oct, 13:00 | 9,975 MW | 9,737 MW |
| 24 Oct, 14:00 | 9,822 MW | 9,671 MW |
| 24 Oct, 15:00 | 9,846 MW | 9,740 MW |
| 24 Oct, 16:00 | 9,996 MW | 9,921 MW |
| 24 Oct, 17:00 | 10,228 MW | 10,182 MW |
| 24 Oct, 18:00 | 10,394 MW | 10,514 MW |
| 24 Oct, 19:00 | 10,656 MW | 10,794 MW |
| 24 Oct, 20:00 | 10,523 MW | 10,763 MW |
| 24 Oct, 21:00 | 10,300 MW | 10,511 MW |
| 24 Oct, 22:00 | 9,905 MW | 10,181 MW |
| 24 Oct, 23:00 | 9,474 MW | 9,771 MW |
| 25 Oct, 00:00 | 9,140 MW | 9,589 MW |
| 25 Oct, 01:00 | 8,900 MW | 9,375 MW |
| 25 Oct, 02:00 | 8,787 MW | 9,272 MW |
| 25 Oct, 03:00 | 8,714 MW | 9,289 MW |
| 25 Oct, 04:00 | 8,796 MW | 9,411 MW |
| 25 Oct, 05:00 | 9,030 MW | 9,703 MW |
| 25 Oct, 06:00 | 9,437 MW | 10,157 MW |
| 25 Oct, 07:00 | 9,939 MW | 10,703 MW |
| 25 Oct, 08:00 | 10,418 MW | 11,001 MW |
| 25 Oct, 09:00 | 10,476 MW | 10,868 MW |
| 25 Oct, 10:00 | 10,183 MW | 10,435 MW |
| 25 Oct, 11:00 | 10,045 MW | 10,090 MW |
| 25 Oct, 12:00 | 10,008 MW | 9,879 MW |
| 25 Oct, 13:00 | 10,010 MW | 9,756 MW |
| 25 Oct, 14:00 | 10,009 MW | 9,728 MW |
| 25 Oct, 15:00 | 10,127 MW | 9,844 MW |
| 25 Oct, 16:00 | 10,329 MW | 10,085 MW |
| 25 Oct, 17:00 | 10,658 MW | 10,381 MW |
| 25 Oct, 18:00 | 10,965 MW | 10,724 MW |
| 25 Oct, 19:00 | 11,350 MW | 11,006 MW |
| 25 Oct, 20:00 | 11,089 MW | 10,963 MW |
| 25 Oct, 21:00 | 10,654 MW | 10,617 MW |
| 25 Oct, 22:00 | 10,063 MW | 10,147 MW |
| 25 Oct, 23:00 | 9,488 MW | 9,703 MW |
| 26 Oct, 00:00 | 9,103 MW | 9,397 MW |
| 26 Oct, 01:00 | 8,924 MW | 9,236 MW |
| 26 Oct, 02:00 | 8,851 MW | 9,183 MW |
| 26 Oct, 03:00 | 8,927 MW | 9,298 MW |
| 26 Oct, 04:00 | 9,262 MW | 9,685 MW |
| 26 Oct, 05:00 | 10,027 MW | 10,588 MW |
| 26 Oct, 06:00 | 11,251 MW | 11,764 MW |
| 26 Oct, 07:00 | 11,952 MW | 12,525 MW |
| 26 Oct, 08:00 | 12,011 MW | 12,512 MW |
| 26 Oct, 09:00 | 11,721 MW | 12,080 MW |
| 26 Oct, 10:00 | 11,386 MW | 11,623 MW |
| 26 Oct, 11:00 | 11,183 MW | 11,279 MW |
| 26 Oct, 12:00 | 11,073 MW | 11,128 MW |
| 26 Oct, 13:00 | 11,066 MW | 11,096 MW |
| 26 Oct, 14:00 | 11,074 MW | 11,080 MW |
| 26 Oct, 15:00 | 11,195 MW | 11,171 MW |
| 26 Oct, 16:00 | 11,396 MW | 11,365 MW |
| 26 Oct, 17:00 | 11,647 MW | 11,557 MW |
| 26 Oct, 18:00 | 11,870 MW | 11,857 MW |
| 26 Oct, 19:00 | 12,119 MW | 12,020 MW |
| 26 Oct, 20:00 | 11,741 MW | 11,796 MW |
| 26 Oct, 21:00 | 11,148 MW | 11,249 MW |
| 26 Oct, 22:00 | 10,492 MW | 10,596 MW |
| 26 Oct, 23:00 | 9,850 MW | 10,020 MW |
| 27 Oct, 00:00 | 9,460 MW | 9,538 MW |
| 27 Oct, 01:00 | 9,267 MW | 9,311 MW |
| 27 Oct, 02:00 | 9,204 MW | 9,209 MW |
| 27 Oct, 03:00 | 9,288 MW | 9,272 MW |
| 27 Oct, 04:00 | 9,614 MW | 9,591 MW |
| 27 Oct, 05:00 | 10,393 MW | 10,393 MW |
| 27 Oct, 06:00 | 11,548 MW | 11,466 MW |
| 27 Oct, 07:00 | 12,185 MW | 12,156 MW |
| 27 Oct, 08:00 | 12,173 MW | 12,161 MW |
| 27 Oct, 09:00 | 11,823 MW | 11,798 MW |
| 27 Oct, 10:00 | 11,410 MW | 11,433 MW |
| 27 Oct, 11:00 | 11,262 MW | 11,208 MW |
| 27 Oct, 12:00 | 11,147 MW | 11,183 MW |
| 27 Oct, 13:00 | 11,163 MW | 11,271 MW |
| 27 Oct, 14:00 | 11,217 MW | 11,346 MW |
| 27 Oct, 15:00 | 11,354 MW | 11,522 MW |
| 27 Oct, 16:00 | 11,557 MW | 11,751 MW |
| 27 Oct, 17:00 | 11,866 MW | 11,904 MW |
| 27 Oct, 18:00 | 11,923 MW | 12,067 MW |
| 27 Oct, 19:00 | 12,175 MW | 12,107 MW |
| 27 Oct, 20:00 | 11,803 MW | 11,790 MW |
| 27 Oct, 21:00 | 11,244 MW | 11,139 MW |
| 27 Oct, 22:00 | 10,491 MW | 10,408 MW |
| 27 Oct, 23:00 | 9,814 MW | 9,801 MW |
| 28 Oct, 00:00 | 9,388 MW | 9,329 MW |
| 28 Oct, 01:00 | 9,135 MW | 9,054 MW |
| 28 Oct, 02:00 | 9,044 MW | 8,903 MW |
| 28 Oct, 03:00 | 9,039 MW | 8,932 MW |
| 28 Oct, 04:00 | 9,314 MW | 9,203 MW |
| 28 Oct, 05:00 | 10,049 MW | 9,943 MW |
| 28 Oct, 06:00 | 11,205 MW | 10,959 MW |
| 28 Oct, 07:00 | 11,756 MW | 11,663 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). DUK Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/duk/
World Power Monitor. DUK 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/duk/
@misc{wpm_forecast_accuracy_duk_2026,
title = {{DUK 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/duk/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/duk/
The Copy buttons add today's date as the access date.