FPC Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for FPC was off by 24.4% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 0% of hours landed within 5% of the reading. Its bias was -24.4%: it ran low on average, an under forecast. The largest miss was 3,080 MW (30.8%) too low at 28 Sept 2026, 17:00 EDT (UTC-04:00). Dates and times are local (America/New_York).
Key Facts
- The day-ahead demand forecast for FPC was off by 24.4% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 0% of hours landed within 5% of the reading. Its bias was -24.4%: it ran low on average, an under forecast. The largest miss was 3,080 MW (30.8%) too low at 28 Sept 2026, 17:00 EDT (UTC-04:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, FPC came 49 (1 is the smallest error).
- On average the forecast differed from reported demand by 1,628 MW, against average demand of 6,589 MW.
- The forecast was above reported demand in 0% 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 (-1,628 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 3,080 MW (30.8%) too low at 28 Sept 2026, 17:00 EDT (UTC-04:00): forecast 6,923 MW, reported 10,003 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 | 4,998 MW | 3,785 MW |
| 21 Oct, 09:00 | 5,025 MW | 3,766 MW |
| 21 Oct, 10:00 | 5,126 MW | 3,817 MW |
| 21 Oct, 11:00 | 5,333 MW | 3,960 MW |
| 21 Oct, 12:00 | 5,739 MW | 4,202 MW |
| 21 Oct, 13:00 | 6,171 MW | 4,490 MW |
| 21 Oct, 14:00 | 6,544 MW | 4,809 MW |
| 21 Oct, 15:00 | 6,948 MW | 5,162 MW |
| 21 Oct, 16:00 | 7,324 MW | 5,456 MW |
| 21 Oct, 17:00 | 7,488 MW | 5,555 MW |
| 21 Oct, 18:00 | 7,302 MW | 5,487 MW |
| 21 Oct, 19:00 | 7,208 MW | 5,349 MW |
| 21 Oct, 20:00 | 6,807 MW | 5,115 MW |
| 21 Oct, 21:00 | 6,319 MW | 4,740 MW |
| 21 Oct, 22:00 | 5,638 MW | 4,303 MW |
| 21 Oct, 23:00 | 5,040 MW | 3,890 MW |
| 22 Oct, 00:00 | 4,556 MW | 3,484 MW |
| 22 Oct, 01:00 | 4,193 MW | 3,233 MW |
| 22 Oct, 02:00 | 3,963 MW | 3,062 MW |
| 22 Oct, 03:00 | 3,851 MW | 2,978 MW |
| 22 Oct, 04:00 | 3,878 MW | 3,012 MW |
| 22 Oct, 05:00 | 4,136 MW | 3,211 MW |
| 22 Oct, 06:00 | 4,612 MW | 3,523 MW |
| 22 Oct, 07:00 | 4,917 MW | 3,724 MW |
| 22 Oct, 08:00 | 5,049 MW | 3,759 MW |
| 22 Oct, 09:00 | 5,089 MW | 3,730 MW |
| 22 Oct, 10:00 | 5,118 MW | 3,768 MW |
| 22 Oct, 11:00 | 5,201 MW | 3,887 MW |
| 22 Oct, 12:00 | 5,395 MW | 4,098 MW |
| 22 Oct, 13:00 | 5,677 MW | 4,332 MW |
| 22 Oct, 14:00 | 6,064 MW | 4,599 MW |
| 22 Oct, 15:00 | 6,508 MW | 4,902 MW |
| 22 Oct, 16:00 | 6,938 MW | 5,161 MW |
| 22 Oct, 17:00 | 7,150 MW | 5,250 MW |
| 22 Oct, 18:00 | 6,968 MW | 5,198 MW |
| 22 Oct, 19:00 | 6,886 MW | 5,106 MW |
| 22 Oct, 20:00 | 6,521 MW | 4,913 MW |
| 22 Oct, 21:00 | 6,079 MW | 4,573 MW |
| 22 Oct, 22:00 | 5,474 MW | 4,170 MW |
| 22 Oct, 23:00 | 4,894 MW | 3,802 MW |
| 23 Oct, 00:00 | 4,445 MW | 3,455 MW |
| 23 Oct, 01:00 | 4,114 MW | 3,213 MW |
| 23 Oct, 02:00 | 3,935 MW | 3,048 MW |
| 23 Oct, 03:00 | 3,838 MW | 2,965 MW |
| 23 Oct, 04:00 | 3,879 MW | 2,999 MW |
| 23 Oct, 05:00 | 4,120 MW | 3,195 MW |
| 23 Oct, 06:00 | 4,573 MW | 3,507 MW |
| 23 Oct, 07:00 | 4,871 MW | 3,719 MW |
| 23 Oct, 08:00 | 5,002 MW | 3,783 MW |
| 23 Oct, 09:00 | 5,074 MW | 3,789 MW |
| 23 Oct, 10:00 | 5,139 MW | 3,854 MW |
| 23 Oct, 11:00 | 5,240 MW | 3,993 MW |
| 23 Oct, 12:00 | 5,492 MW | 4,236 MW |
| 23 Oct, 13:00 | 5,845 MW | 4,500 MW |
| 23 Oct, 14:00 | 6,202 MW | 4,786 MW |
| 23 Oct, 15:00 | 6,578 MW | 5,114 MW |
| 23 Oct, 16:00 | 6,904 MW | 5,419 MW |
| 23 Oct, 17:00 | 7,003 MW | 5,517 MW |
| 23 Oct, 18:00 | 6,753 MW | 5,426 MW |
| 23 Oct, 19:00 | 6,625 MW | 5,269 MW |
| 23 Oct, 20:00 | 6,314 MW | 5,028 MW |
| 23 Oct, 21:00 | 5,972 MW | 4,704 MW |
| 23 Oct, 22:00 | 5,536 MW | 4,338 MW |
| 23 Oct, 23:00 | 5,080 MW | 3,988 MW |
| 24 Oct, 00:00 | 4,654 MW | 3,584 MW |
| 24 Oct, 01:00 | 4,295 MW | 3,320 MW |
| 24 Oct, 02:00 | 4,042 MW | 3,131 MW |
| 24 Oct, 03:00 | 3,925 MW | 3,019 MW |
| 24 Oct, 04:00 | 3,888 MW | 2,982 MW |
| 24 Oct, 05:00 | 3,970 MW | 3,022 MW |
| 24 Oct, 06:00 | 4,176 MW | 3,136 MW |
| 24 Oct, 07:00 | 4,459 MW | 3,290 MW |
| 24 Oct, 08:00 | 4,802 MW | 3,488 MW |
| 24 Oct, 09:00 | 5,091 MW | 3,678 MW |
| 24 Oct, 10:00 | 5,266 MW | 3,829 MW |
| 24 Oct, 11:00 | 5,481 MW | 4,000 MW |
| 24 Oct, 12:00 | 5,819 MW | 4,214 MW |
| 24 Oct, 13:00 | 6,161 MW | 4,442 MW |
| 24 Oct, 14:00 | 6,508 MW | 4,694 MW |
| 24 Oct, 15:00 | 6,703 MW | 4,959 MW |
| 24 Oct, 16:00 | 6,862 MW | 5,186 MW |
| 24 Oct, 17:00 | 6,825 MW | 5,288 MW |
| 24 Oct, 18:00 | 6,633 MW | 5,249 MW |
| 24 Oct, 19:00 | 6,560 MW | 5,133 MW |
| 24 Oct, 20:00 | 6,340 MW | 4,925 MW |
| 24 Oct, 21:00 | 6,057 MW | 4,630 MW |
| 24 Oct, 22:00 | 5,676 MW | 4,307 MW |
| 24 Oct, 23:00 | 5,254 MW | 3,989 MW |
| 25 Oct, 00:00 | 4,875 MW | 3,715 MW |
| 25 Oct, 01:00 | 4,537 MW | 3,486 MW |
| 25 Oct, 02:00 | 4,319 MW | 3,311 MW |
| 25 Oct, 03:00 | 4,189 MW | 3,204 MW |
| 25 Oct, 04:00 | 4,136 MW | 3,167 MW |
| 25 Oct, 05:00 | 4,158 MW | 3,188 MW |
| 25 Oct, 06:00 | 4,309 MW | 3,278 MW |
| 25 Oct, 07:00 | 4,524 MW | 3,430 MW |
| 25 Oct, 08:00 | 4,921 MW | 3,681 MW |
| 25 Oct, 09:00 | 5,369 MW | 3,955 MW |
| 25 Oct, 10:00 | 5,773 MW | 4,180 MW |
| 25 Oct, 11:00 | 6,206 MW | 4,385 MW |
| 25 Oct, 12:00 | 6,535 MW | 4,573 MW |
| 25 Oct, 13:00 | 6,889 MW | 4,714 MW |
| 25 Oct, 14:00 | 7,179 MW | 4,889 MW |
| 25 Oct, 15:00 | 7,415 MW | 5,117 MW |
| 25 Oct, 16:00 | 7,517 MW | 5,311 MW |
| 25 Oct, 17:00 | 7,437 MW | 5,367 MW |
| 25 Oct, 18:00 | 7,221 MW | 5,320 MW |
| 25 Oct, 19:00 | 7,155 MW | 5,234 MW |
| 25 Oct, 20:00 | 6,842 MW | 5,066 MW |
| 25 Oct, 21:00 | 6,403 MW | 4,744 MW |
| 25 Oct, 22:00 | 5,838 MW | 4,369 MW |
| 25 Oct, 23:00 | 5,286 MW | 3,965 MW |
| 26 Oct, 00:00 | 4,870 MW | 3,701 MW |
| 26 Oct, 01:00 | 4,554 MW | 3,444 MW |
| 26 Oct, 02:00 | 4,316 MW | 3,272 MW |
| 26 Oct, 03:00 | 4,196 MW | 3,199 MW |
| 26 Oct, 04:00 | 4,230 MW | 3,238 MW |
| 26 Oct, 05:00 | 4,512 MW | 3,453 MW |
| 26 Oct, 06:00 | 4,962 MW | 3,766 MW |
| 26 Oct, 07:00 | 5,244 MW | 4,002 MW |
| 26 Oct, 08:00 | 5,417 MW | 4,118 MW |
| 26 Oct, 09:00 | 5,699 MW | 4,226 MW |
| 26 Oct, 10:00 | 5,988 MW | 4,360 MW |
| 26 Oct, 11:00 | 6,281 MW | 4,538 MW |
| 26 Oct, 12:00 | 6,570 MW | 4,746 MW |
| 26 Oct, 13:00 | 6,900 MW | 4,937 MW |
| 26 Oct, 14:00 | 7,171 MW | 5,115 MW |
| 26 Oct, 15:00 | 7,435 MW | 5,322 MW |
| 26 Oct, 16:00 | 7,711 MW | 5,529 MW |
| 26 Oct, 17:00 | 7,711 MW | 5,633 MW |
| 26 Oct, 18:00 | 7,512 MW | 5,603 MW |
| 26 Oct, 19:00 | 7,461 MW | 5,526 MW |
| 26 Oct, 20:00 | 7,080 MW | 5,302 MW |
| 26 Oct, 21:00 | 6,582 MW | 4,942 MW |
| 26 Oct, 22:00 | 5,947 MW | 4,502 MW |
| 26 Oct, 23:00 | 5,351 MW | 4,059 MW |
| 27 Oct, 00:00 | 4,969 MW | 3,749 MW |
| 27 Oct, 01:00 | 4,593 MW | 3,487 MW |
| 27 Oct, 02:00 | 4,334 MW | 3,312 MW |
| 27 Oct, 03:00 | 4,210 MW | 3,226 MW |
| 27 Oct, 04:00 | 4,222 MW | 3,255 MW |
| 27 Oct, 05:00 | 4,464 MW | 3,459 MW |
| 27 Oct, 06:00 | 4,920 MW | 3,769 MW |
| 27 Oct, 07:00 | 5,253 MW | 3,995 MW |
| 27 Oct, 08:00 | 5,379 MW | 4,098 MW |
| 27 Oct, 09:00 | 5,508 MW | 4,196 MW |
| 27 Oct, 10:00 | 5,644 MW | 4,358 MW |
| 27 Oct, 11:00 | 5,970 MW | 4,547 MW |
| 27 Oct, 12:00 | 6,354 MW | 4,772 MW |
| 27 Oct, 13:00 | 6,674 MW | 4,972 MW |
| 27 Oct, 14:00 | 6,955 MW | 5,175 MW |
| 27 Oct, 15:00 | 7,348 MW | 5,381 MW |
| 27 Oct, 16:00 | 7,715 MW | 5,582 MW |
| 27 Oct, 17:00 | 7,892 MW | 5,691 MW |
| 27 Oct, 18:00 | 7,771 MW | 5,679 MW |
| 27 Oct, 19:00 | 7,752 MW | 5,600 MW |
| 27 Oct, 20:00 | 7,403 MW | 5,375 MW |
| 27 Oct, 21:00 | 6,960 MW | 5,025 MW |
| 27 Oct, 22:00 | 6,350 MW | 4,591 MW |
| 27 Oct, 23:00 | 5,762 MW | 4,163 MW |
| 28 Oct, 00:00 | 5,104 MW | 3,852 MW |
| 28 Oct, 01:00 | 4,759 MW | 3,608 MW |
| 28 Oct, 02:00 | 4,546 MW | 3,435 MW |
| 28 Oct, 03:00 | 4,416 MW | 3,354 MW |
| 28 Oct, 04:00 | 4,415 MW | 3,391 MW |
| 28 Oct, 05:00 | 4,678 MW | 3,602 MW |
| 28 Oct, 06:00 | 5,145 MW | 3,912 MW |
| 28 Oct, 07:00 | 5,413 MW | 4,140 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). FPC Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/fpc/
World Power Monitor. FPC 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/fpc/
@misc{wpm_forecast_accuracy_fpc_2026,
title = {{FPC 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/fpc/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/fpc/
The Copy buttons add today's date as the access date.