FMPP Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for FMPP was off by 4.4% on average (mean absolute percentage error) over 717 hours from 6 October to 5 November 2026, and 67% of hours landed within 5% of the reading. Its bias was +1.1%: it ran high on average, an over forecast. The largest miss was 409 MW (18.8%) too high at 2 Nov 2026, 15:00 EST (UTC-05:00). Dates and times are local (America/New_York).
Key Facts
- The day-ahead demand forecast for FMPP was off by 4.4% on average (mean absolute percentage error) over 717 hours from 6 October to 5 November 2026, and 67% of hours landed within 5% of the reading. Its bias was +1.1%: it ran high on average, an over forecast. The largest miss was 409 MW (18.8%) too high at 2 Nov 2026, 15:00 EST (UTC-05:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, FMPP came 29 (1 is the smallest error).
- On average the forecast differed from reported demand by 92 MW, against average demand of 2,113 MW.
- The forecast was above reported demand in 56% of compared hours.
Forecast Error at a Glance
717 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 (+27 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 409 MW (18.8%) too high at 2 Nov 2026, 15:00 EST (UTC-05:00): forecast 2,583 MW, reported 2,174 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, 08:00 EST (UTC-05:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 29 Oct, 10:00 | 2,260 MW | 2,267 MW |
| 29 Oct, 11:00 | 2,391 MW | 2,388 MW |
| 29 Oct, 12:00 | 2,516 MW | 2,546 MW |
| 29 Oct, 13:00 | 2,663 MW | 2,634 MW |
| 29 Oct, 14:00 | 2,732 MW | 2,696 MW |
| 29 Oct, 15:00 | 2,792 MW | 2,733 MW |
| 29 Oct, 16:00 | 2,803 MW | 2,733 MW |
| 29 Oct, 17:00 | 2,574 MW | 2,622 MW |
| 29 Oct, 18:00 | 2,387 MW | 2,546 MW |
| 29 Oct, 19:00 | 2,362 MW | 2,479 MW |
| 29 Oct, 20:00 | 2,258 MW | 2,359 MW |
| 29 Oct, 21:00 | 2,249 MW | 2,193 MW |
| 29 Oct, 22:00 | 2,214 MW | 2,009 MW |
| 29 Oct, 23:00 | 2,038 MW | 1,824 MW |
| 30 Oct, 00:00 | 1,869 MW | 1,768 MW |
| 30 Oct, 01:00 | 1,754 MW | 1,659 MW |
| 30 Oct, 02:00 | 1,674 MW | 1,574 MW |
| 30 Oct, 03:00 | 1,635 MW | 1,543 MW |
| 30 Oct, 04:00 | 1,633 MW | 1,603 MW |
| 30 Oct, 05:00 | 1,719 MW | 1,711 MW |
| 30 Oct, 06:00 | 1,867 MW | 1,844 MW |
| 30 Oct, 07:00 | 1,966 MW | 1,920 MW |
| 30 Oct, 08:00 | 2,032 MW | 2,019 MW |
| 30 Oct, 09:00 | 2,140 MW | 2,166 MW |
| 30 Oct, 10:00 | 2,279 MW | 2,277 MW |
| 30 Oct, 11:00 | 2,403 MW | 2,393 MW |
| 30 Oct, 12:00 | 2,501 MW | 2,622 MW |
| 30 Oct, 13:00 | 2,524 MW | 2,733 MW |
| 30 Oct, 14:00 | 2,592 MW | 2,800 MW |
| 30 Oct, 15:00 | 2,633 MW | 2,840 MW |
| 30 Oct, 16:00 | 2,549 MW | 2,854 MW |
| 30 Oct, 17:00 | 2,487 MW | 2,659 MW |
| 30 Oct, 18:00 | 2,387 MW | 2,566 MW |
| 30 Oct, 19:00 | 2,352 MW | 2,484 MW |
| 30 Oct, 20:00 | 2,242 MW | 2,363 MW |
| 30 Oct, 21:00 | 2,166 MW | 2,220 MW |
| 30 Oct, 22:00 | 2,127 MW | 2,053 MW |
| 30 Oct, 23:00 | 2,046 MW | 1,897 MW |
| 31 Oct, 00:00 | 1,891 MW | 1,879 MW |
| 31 Oct, 01:00 | 1,786 MW | 1,756 MW |
| 31 Oct, 02:00 | 1,711 MW | 1,674 MW |
| 31 Oct, 03:00 | 1,657 MW | 1,637 MW |
| 31 Oct, 04:00 | 1,633 MW | 1,655 MW |
| 31 Oct, 05:00 | 1,641 MW | 1,709 MW |
| 31 Oct, 06:00 | 1,695 MW | 1,763 MW |
| 31 Oct, 07:00 | 1,757 MW | 1,845 MW |
| 31 Oct, 08:00 | 1,874 MW | 1,974 MW |
| 31 Oct, 09:00 | 2,056 MW | 2,116 MW |
| 31 Oct, 10:00 | 2,253 MW | 2,266 MW |
| 31 Oct, 11:00 | 2,410 MW | 2,397 MW |
| 31 Oct, 12:00 | 2,552 MW | 2,517 MW |
| 31 Oct, 13:00 | 2,646 MW | 2,616 MW |
| 31 Oct, 14:00 | 2,652 MW | 2,676 MW |
| 31 Oct, 15:00 | 2,599 MW | 2,686 MW |
| 31 Oct, 16:00 | 2,588 MW | 2,672 MW |
| 31 Oct, 17:00 | 2,522 MW | 2,620 MW |
| 31 Oct, 18:00 | 2,396 MW | 2,563 MW |
| 31 Oct, 19:00 | 2,314 MW | 2,511 MW |
| 31 Oct, 20:00 | 2,255 MW | 2,422 MW |
| 31 Oct, 21:00 | 2,246 MW | 2,275 MW |
| 31 Oct, 22:00 | 2,149 MW | 2,126 MW |
| 31 Oct, 23:00 | 2,021 MW | 1,993 MW |
| 1 Nov, 00:00 | 1,889 MW | 1,798 MW |
| 1 Nov, 01:00 | 1,681 MW | 1,684 MW |
| 1 Nov, 01:00 | 1,586 MW | n/a |
| 1 Nov, 02:00 | 1,529 MW | 1,660 MW |
| 1 Nov, 03:00 | 1,506 MW | 1,680 MW |
| 1 Nov, 04:00 | 1,486 MW | 1,706 MW |
| 1 Nov, 05:00 | 1,516 MW | 1,772 MW |
| 1 Nov, 06:00 | 1,561 MW | 1,841 MW |
| 1 Nov, 07:00 | 1,648 MW | 1,950 MW |
| 1 Nov, 08:00 | 1,822 MW | 2,108 MW |
| 1 Nov, 09:00 | 1,950 MW | 2,251 MW |
| 1 Nov, 10:00 | 2,066 MW | 2,355 MW |
| 1 Nov, 11:00 | 2,169 MW | 2,456 MW |
| 1 Nov, 12:00 | 2,239 MW | 2,508 MW |
| 1 Nov, 13:00 | 2,252 MW | 2,545 MW |
| 1 Nov, 14:00 | 2,234 MW | 2,550 MW |
| 1 Nov, 15:00 | 2,220 MW | 2,553 MW |
| 1 Nov, 16:00 | 2,193 MW | 2,543 MW |
| 1 Nov, 17:00 | 2,184 MW | 2,529 MW |
| 1 Nov, 18:00 | 2,195 MW | 2,495 MW |
| 1 Nov, 19:00 | 2,168 MW | 2,433 MW |
| 1 Nov, 20:00 | 2,088 MW | 2,344 MW |
| 1 Nov, 21:00 | 2,000 MW | 2,215 MW |
| 1 Nov, 22:00 | 1,804 MW | 2,055 MW |
| 1 Nov, 23:00 | 1,804 MW | n/a |
| 2 Nov, 00:00 | 1,543 MW | 1,752 MW |
| 2 Nov, 01:00 | 1,464 MW | 1,677 MW |
| 2 Nov, 02:00 | 1,431 MW | 1,624 MW |
| 2 Nov, 03:00 | 1,415 MW | 1,634 MW |
| 2 Nov, 04:00 | 1,454 MW | 1,691 MW |
| 2 Nov, 05:00 | 1,550 MW | 1,838 MW |
| 2 Nov, 06:00 | 1,703 MW | 1,971 MW |
| 2 Nov, 07:00 | 1,839 MW | 2,053 MW |
| 2 Nov, 08:00 | 1,960 MW | 2,142 MW |
| 2 Nov, 09:00 | 2,020 MW | 2,230 MW |
| 2 Nov, 10:00 | 2,080 MW | 2,310 MW |
| 2 Nov, 11:00 | 2,106 MW | 2,395 MW |
| 2 Nov, 12:00 | 2,142 MW | 2,468 MW |
| 2 Nov, 13:00 | 2,179 MW | 2,521 MW |
| 2 Nov, 14:00 | 2,171 MW | 2,554 MW |
| 2 Nov, 15:00 | 2,174 MW | 2,583 MW |
| 2 Nov, 16:00 | 2,220 MW | 2,594 MW |
| 2 Nov, 17:00 | 2,283 MW | 2,592 MW |
| 2 Nov, 18:00 | 2,348 MW | 2,532 MW |
| 2 Nov, 19:00 | 2,306 MW | 2,467 MW |
| 2 Nov, 20:00 | 2,229 MW | 2,365 MW |
| 2 Nov, 21:00 | 2,100 MW | 2,197 MW |
| 2 Nov, 22:00 | 1,949 MW | 2,025 MW |
| 2 Nov, 23:00 | 1,791 MW | 1,846 MW |
| 3 Nov, 00:00 | 1,669 MW | 1,605 MW |
| 3 Nov, 01:00 | 1,589 MW | 1,540 MW |
| 3 Nov, 02:00 | 1,532 MW | 1,506 MW |
| 3 Nov, 03:00 | 1,512 MW | 1,513 MW |
| 3 Nov, 04:00 | 1,559 MW | 1,567 MW |
| 3 Nov, 05:00 | 1,681 MW | 1,697 MW |
| 3 Nov, 06:00 | 1,852 MW | 1,828 MW |
| 3 Nov, 07:00 | 1,955 MW | 1,930 MW |
| 3 Nov, 08:00 | 2,058 MW | 2,052 MW |
| 3 Nov, 09:00 | 2,167 MW | 2,164 MW |
| 3 Nov, 10:00 | 2,391 MW | 2,300 MW |
| 3 Nov, 11:00 | 2,455 MW | 2,405 MW |
| 3 Nov, 12:00 | 2,532 MW | 2,490 MW |
| 3 Nov, 13:00 | 2,574 MW | 2,550 MW |
| 3 Nov, 14:00 | 2,567 MW | 2,560 MW |
| 3 Nov, 15:00 | 2,445 MW | 2,565 MW |
| 3 Nov, 16:00 | 2,346 MW | 2,540 MW |
| 3 Nov, 17:00 | 2,300 MW | 2,530 MW |
| 3 Nov, 18:00 | 2,308 MW | 2,450 MW |
| 3 Nov, 19:00 | 2,216 MW | 2,390 MW |
| 3 Nov, 20:00 | 2,102 MW | 2,295 MW |
| 3 Nov, 21:00 | 2,026 MW | 2,120 MW |
| 3 Nov, 22:00 | 2,000 MW | 1,935 MW |
| 3 Nov, 23:00 | 1,919 MW | 1,775 MW |
| 4 Nov, 00:00 | 1,768 MW | 1,670 MW |
| 4 Nov, 01:00 | 1,675 MW | 1,598 MW |
| 4 Nov, 02:00 | 1,603 MW | 1,536 MW |
| 4 Nov, 03:00 | 1,572 MW | 1,546 MW |
| 4 Nov, 04:00 | 1,598 MW | 1,619 MW |
| 4 Nov, 05:00 | 1,705 MW | 1,755 MW |
| 4 Nov, 06:00 | 1,847 MW | 1,879 MW |
| 4 Nov, 07:00 | 1,959 MW | 1,974 MW |
| 4 Nov, 08:00 | 2,001 MW | 2,112 MW |
| 4 Nov, 09:00 | 2,097 MW | 2,250 MW |
| 4 Nov, 10:00 | 2,167 MW | 2,410 MW |
| 4 Nov, 11:00 | 2,199 MW | 2,546 MW |
| 4 Nov, 12:00 | 2,383 MW | 2,661 MW |
| 4 Nov, 13:00 | 2,378 MW | 2,734 MW |
| 4 Nov, 14:00 | 2,486 MW | 2,735 MW |
| 4 Nov, 15:00 | 2,501 MW | 2,707 MW |
| 4 Nov, 16:00 | 2,404 MW | 2,669 MW |
| 4 Nov, 17:00 | 2,434 MW | 2,637 MW |
| 4 Nov, 18:00 | 2,421 MW | 2,546 MW |
| 4 Nov, 19:00 | 2,337 MW | 2,441 MW |
| 4 Nov, 20:00 | 2,204 MW | 2,323 MW |
| 4 Nov, 21:00 | 1,990 MW | 2,169 MW |
| 4 Nov, 22:00 | 1,875 MW | 1,986 MW |
| 4 Nov, 23:00 | 1,773 MW | 1,821 MW |
| 5 Nov, 00:00 | 1,778 MW | 1,727 MW |
| 5 Nov, 01:00 | 1,678 MW | 1,619 MW |
| 5 Nov, 02:00 | 1,612 MW | 1,538 MW |
| 5 Nov, 03:00 | 1,565 MW | 1,539 MW |
| 5 Nov, 04:00 | 1,578 MW | 1,598 MW |
| 5 Nov, 05:00 | 1,685 MW | 1,736 MW |
| 5 Nov, 06:00 | 1,819 MW | 1,864 MW |
| 5 Nov, 07:00 | 1,934 MW | 1,949 MW |
| 5 Nov, 08:00 | 1,998 MW | 2,082 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (717 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). FMPP Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/fmpp/
World Power Monitor. FMPP 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/fmpp/
@misc{wpm_forecast_accuracy_fmpp_2026,
title = {{FMPP 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/fmpp/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/fmpp/
The Copy buttons add today's date as the access date.