FMPP Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for FMPP was off by 3.8% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 71% of hours landed within 5% of the reading. Its bias was +0.4%: it ran close to balanced on average. The largest miss was 501 MW (19.3%) too high at 1 Oct 2026, 18:00 EDT (UTC-04:00). Dates and times are local (America/New_York).
Key Facts
- The day-ahead demand forecast for FMPP was off by 3.8% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 71% of hours landed within 5% of the reading. Its bias was +0.4%: it ran close to balanced on average. The largest miss was 501 MW (19.3%) too high at 1 Oct 2026, 18:00 EDT (UTC-04:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, FMPP came 27 (1 is the smallest error).
- On average the forecast differed from reported demand by 85 MW, against average demand of 2,200 MW.
- The forecast was above reported demand in 53% 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 (+16 MW per hour on average): the forecast ran close to balanced on average. The worst miss was 501 MW (19.3%) too high at 1 Oct 2026, 18:00 EDT (UTC-04:00): forecast 3,100 MW, reported 2,599 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 | 1,740 MW | 1,790 MW |
| 21 Oct, 09:00 | 1,812 MW | 1,853 MW |
| 21 Oct, 10:00 | 1,891 MW | 1,935 MW |
| 21 Oct, 11:00 | 2,007 MW | 2,035 MW |
| 21 Oct, 12:00 | 2,137 MW | 2,154 MW |
| 21 Oct, 13:00 | 2,254 MW | 2,237 MW |
| 21 Oct, 14:00 | 2,362 MW | 2,309 MW |
| 21 Oct, 15:00 | 2,465 MW | 2,375 MW |
| 21 Oct, 16:00 | 2,509 MW | 2,400 MW |
| 21 Oct, 17:00 | 2,220 MW | 2,410 MW |
| 21 Oct, 18:00 | 2,770 MW | 2,375 MW |
| 21 Oct, 19:00 | 2,440 MW | 2,324 MW |
| 21 Oct, 20:00 | 2,324 MW | 2,201 MW |
| 21 Oct, 21:00 | 2,171 MW | 1,998 MW |
| 21 Oct, 22:00 | 1,954 MW | 1,811 MW |
| 21 Oct, 23:00 | 1,763 MW | 1,629 MW |
| 22 Oct, 00:00 | 1,585 MW | 1,517 MW |
| 22 Oct, 01:00 | 1,475 MW | 1,440 MW |
| 22 Oct, 02:00 | 1,403 MW | 1,385 MW |
| 22 Oct, 03:00 | 1,373 MW | 1,371 MW |
| 22 Oct, 04:00 | 1,379 MW | 1,413 MW |
| 22 Oct, 05:00 | 1,481 MW | 1,546 MW |
| 22 Oct, 06:00 | 1,632 MW | 1,693 MW |
| 22 Oct, 07:00 | 1,735 MW | 1,748 MW |
| 22 Oct, 08:00 | 1,779 MW | 1,801 MW |
| 22 Oct, 09:00 | 1,837 MW | 1,869 MW |
| 22 Oct, 10:00 | 1,901 MW | 1,936 MW |
| 22 Oct, 11:00 | 1,975 MW | 2,020 MW |
| 22 Oct, 12:00 | 2,074 MW | 2,171 MW |
| 22 Oct, 13:00 | 2,153 MW | 2,266 MW |
| 22 Oct, 14:00 | 2,246 MW | 2,344 MW |
| 22 Oct, 15:00 | 2,393 MW | 2,409 MW |
| 22 Oct, 16:00 | 2,418 MW | 2,463 MW |
| 22 Oct, 17:00 | 2,422 MW | 2,376 MW |
| 22 Oct, 18:00 | 2,355 MW | 2,318 MW |
| 22 Oct, 19:00 | 2,331 MW | 2,249 MW |
| 22 Oct, 20:00 | 2,220 MW | 2,140 MW |
| 22 Oct, 21:00 | 2,087 MW | 1,994 MW |
| 22 Oct, 22:00 | 1,898 MW | 1,803 MW |
| 22 Oct, 23:00 | 1,718 MW | 1,639 MW |
| 23 Oct, 00:00 | 1,558 MW | 1,538 MW |
| 23 Oct, 01:00 | 1,455 MW | 1,453 MW |
| 23 Oct, 02:00 | 1,388 MW | 1,394 MW |
| 23 Oct, 03:00 | 1,354 MW | 1,378 MW |
| 23 Oct, 04:00 | 1,382 MW | 1,404 MW |
| 23 Oct, 05:00 | 1,465 MW | 1,535 MW |
| 23 Oct, 06:00 | 1,615 MW | 1,689 MW |
| 23 Oct, 07:00 | 1,709 MW | 1,765 MW |
| 23 Oct, 08:00 | 1,762 MW | 1,819 MW |
| 23 Oct, 09:00 | 1,825 MW | 1,889 MW |
| 23 Oct, 10:00 | 1,910 MW | 1,973 MW |
| 23 Oct, 11:00 | 1,986 MW | 2,098 MW |
| 23 Oct, 12:00 | 2,079 MW | 2,120 MW |
| 23 Oct, 13:00 | 2,178 MW | 2,206 MW |
| 23 Oct, 14:00 | 2,261 MW | 2,297 MW |
| 23 Oct, 15:00 | 2,321 MW | 2,382 MW |
| 23 Oct, 16:00 | 2,380 MW | 2,422 MW |
| 23 Oct, 17:00 | 2,359 MW | 2,441 MW |
| 23 Oct, 18:00 | 2,275 MW | 2,394 MW |
| 23 Oct, 19:00 | 2,240 MW | 2,355 MW |
| 23 Oct, 20:00 | 2,146 MW | 2,246 MW |
| 23 Oct, 21:00 | 2,026 MW | 2,067 MW |
| 23 Oct, 22:00 | 1,903 MW | 1,893 MW |
| 23 Oct, 23:00 | 1,766 MW | 1,716 MW |
| 24 Oct, 00:00 | 1,623 MW | 1,527 MW |
| 24 Oct, 01:00 | 1,530 MW | 1,437 MW |
| 24 Oct, 02:00 | 1,458 MW | 1,383 MW |
| 24 Oct, 03:00 | 1,413 MW | 1,356 MW |
| 24 Oct, 04:00 | 1,397 MW | 1,361 MW |
| 24 Oct, 05:00 | 1,417 MW | 1,424 MW |
| 24 Oct, 06:00 | 1,484 MW | 1,494 MW |
| 24 Oct, 07:00 | 1,536 MW | 1,569 MW |
| 24 Oct, 08:00 | 1,655 MW | 1,701 MW |
| 24 Oct, 09:00 | 1,767 MW | 1,813 MW |
| 24 Oct, 10:00 | 1,887 MW | 1,908 MW |
| 24 Oct, 11:00 | 1,980 MW | 2,005 MW |
| 24 Oct, 12:00 | 2,112 MW | 2,097 MW |
| 24 Oct, 13:00 | 2,204 MW | 2,180 MW |
| 24 Oct, 14:00 | 2,282 MW | 2,244 MW |
| 24 Oct, 15:00 | 2,318 MW | 2,279 MW |
| 24 Oct, 16:00 | 2,312 MW | 2,288 MW |
| 24 Oct, 17:00 | 2,182 MW | 2,275 MW |
| 24 Oct, 18:00 | 2,125 MW | 2,246 MW |
| 24 Oct, 19:00 | 2,092 MW | 2,209 MW |
| 24 Oct, 20:00 | 2,028 MW | 2,110 MW |
| 24 Oct, 21:00 | 1,954 MW | 1,993 MW |
| 24 Oct, 22:00 | 1,853 MW | 1,832 MW |
| 24 Oct, 23:00 | 1,795 MW | 1,680 MW |
| 25 Oct, 00:00 | 1,686 MW | 1,549 MW |
| 25 Oct, 01:00 | 1,598 MW | 1,469 MW |
| 25 Oct, 02:00 | 1,524 MW | 1,415 MW |
| 25 Oct, 03:00 | 1,481 MW | 1,385 MW |
| 25 Oct, 04:00 | 1,470 MW | 1,392 MW |
| 25 Oct, 05:00 | 1,484 MW | 1,437 MW |
| 25 Oct, 06:00 | 1,522 MW | 1,505 MW |
| 25 Oct, 07:00 | 1,587 MW | 1,610 MW |
| 25 Oct, 08:00 | 1,694 MW | 1,764 MW |
| 25 Oct, 09:00 | 1,874 MW | 1,878 MW |
| 25 Oct, 10:00 | 2,011 MW | 1,969 MW |
| 25 Oct, 11:00 | 2,139 MW | 2,059 MW |
| 25 Oct, 12:00 | 2,252 MW | 2,144 MW |
| 25 Oct, 13:00 | 2,344 MW | 2,200 MW |
| 25 Oct, 14:00 | 2,421 MW | 2,249 MW |
| 25 Oct, 15:00 | 2,454 MW | 2,290 MW |
| 25 Oct, 16:00 | 2,455 MW | 2,295 MW |
| 25 Oct, 17:00 | 2,349 MW | 2,285 MW |
| 25 Oct, 18:00 | 2,228 MW | 2,240 MW |
| 25 Oct, 19:00 | 2,218 MW | 2,183 MW |
| 25 Oct, 20:00 | 2,156 MW | 2,080 MW |
| 25 Oct, 21:00 | 2,037 MW | 1,954 MW |
| 25 Oct, 22:00 | 1,902 MW | 1,798 MW |
| 25 Oct, 23:00 | 1,812 MW | 1,648 MW |
| 26 Oct, 00:00 | 1,694 MW | 1,518 MW |
| 26 Oct, 01:00 | 1,592 MW | 1,435 MW |
| 26 Oct, 02:00 | 1,523 MW | 1,393 MW |
| 26 Oct, 03:00 | 1,485 MW | 1,375 MW |
| 26 Oct, 04:00 | 1,512 MW | 1,422 MW |
| 26 Oct, 05:00 | 1,612 MW | 1,529 MW |
| 26 Oct, 06:00 | 1,760 MW | 1,663 MW |
| 26 Oct, 07:00 | 1,855 MW | 1,780 MW |
| 26 Oct, 08:00 | 1,921 MW | 1,880 MW |
| 26 Oct, 09:00 | 2,029 MW | 1,964 MW |
| 26 Oct, 10:00 | 2,152 MW | 2,052 MW |
| 26 Oct, 11:00 | 2,254 MW | 2,139 MW |
| 26 Oct, 12:00 | 2,355 MW | 2,234 MW |
| 26 Oct, 13:00 | 2,427 MW | 2,312 MW |
| 26 Oct, 14:00 | 2,482 MW | 2,364 MW |
| 26 Oct, 15:00 | 2,515 MW | 2,402 MW |
| 26 Oct, 16:00 | 2,547 MW | 2,420 MW |
| 26 Oct, 17:00 | 2,468 MW | 2,398 MW |
| 26 Oct, 18:00 | 2,352 MW | 2,370 MW |
| 26 Oct, 19:00 | 2,358 MW | 2,304 MW |
| 26 Oct, 20:00 | 2,260 MW | 2,150 MW |
| 26 Oct, 21:00 | 2,111 MW | 1,993 MW |
| 26 Oct, 22:00 | 2,018 MW | 1,816 MW |
| 26 Oct, 23:00 | 1,845 MW | 1,639 MW |
| 27 Oct, 00:00 | 1,681 MW | 1,621 MW |
| 27 Oct, 01:00 | 1,578 MW | 1,530 MW |
| 27 Oct, 02:00 | 1,503 MW | 1,478 MW |
| 27 Oct, 03:00 | 1,469 MW | 1,459 MW |
| 27 Oct, 04:00 | 1,480 MW | 1,524 MW |
| 27 Oct, 05:00 | 1,569 MW | 1,669 MW |
| 27 Oct, 06:00 | 1,719 MW | 1,816 MW |
| 27 Oct, 07:00 | 1,807 MW | 1,874 MW |
| 27 Oct, 08:00 | 1,853 MW | 1,957 MW |
| 27 Oct, 09:00 | 1,926 MW | 2,067 MW |
| 27 Oct, 10:00 | 2,031 MW | 2,152 MW |
| 27 Oct, 11:00 | 2,152 MW | 2,252 MW |
| 27 Oct, 12:00 | 2,256 MW | 2,347 MW |
| 27 Oct, 13:00 | 2,343 MW | 2,456 MW |
| 27 Oct, 14:00 | 2,398 MW | 2,553 MW |
| 27 Oct, 15:00 | 2,462 MW | 2,608 MW |
| 27 Oct, 16:00 | 2,515 MW | 2,613 MW |
| 27 Oct, 17:00 | 2,429 MW | 2,574 MW |
| 27 Oct, 18:00 | 2,373 MW | 2,482 MW |
| 27 Oct, 19:00 | 2,365 MW | 2,400 MW |
| 27 Oct, 20:00 | 2,295 MW | 2,268 MW |
| 27 Oct, 21:00 | 2,181 MW | 2,115 MW |
| 27 Oct, 22:00 | 2,088 MW | 1,923 MW |
| 27 Oct, 23:00 | 1,913 MW | 1,758 MW |
| 28 Oct, 00:00 | 1,763 MW | 1,620 MW |
| 28 Oct, 01:00 | 1,648 MW | 1,509 MW |
| 28 Oct, 02:00 | 1,574 MW | 1,450 MW |
| 28 Oct, 03:00 | 1,550 MW | 1,452 MW |
| 28 Oct, 04:00 | 1,564 MW | 1,512 MW |
| 28 Oct, 05:00 | 1,675 MW | 1,651 MW |
| 28 Oct, 06:00 | 1,822 MW | 1,784 MW |
| 28 Oct, 07:00 | 1,824 MW | 1,868 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). 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-10-28. 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-10-28. 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.