FPL Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for FPL was off by 2.6% on average (mean absolute percentage error) over 696 hours from 6 October to 5 November 2026, and 87% of hours landed within 5% of the reading. Its bias was +0.9%: it ran high on average, an over forecast. The largest miss was 2,024 MW (9.9%) too high at 11 Oct 2026, 19:00 EDT (UTC-04:00). Dates and times are local (America/New_York).
Key Facts
- The day-ahead demand forecast for FPL was off by 2.6% on average (mean absolute percentage error) over 696 hours from 6 October to 5 November 2026, and 87% of hours landed within 5% of the reading. Its bias was +0.9%: it ran high on average, an over forecast. The largest miss was 2,024 MW (9.9%) too high at 11 Oct 2026, 19:00 EDT (UTC-04:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, FPL came 13 (1 is the smallest error).
- On average the forecast differed from reported demand by 442 MW, against average demand of 16,937 MW.
- The forecast was above reported demand in 56% of compared hours.
Forecast Error at a Glance
696 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 (+138 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 2,024 MW (9.9%) too high at 11 Oct 2026, 19:00 EDT (UTC-04:00): forecast 22,482 MW, reported 20,458 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 | 19,071 MW | 18,364 MW |
| 29 Oct, 11:00 | 19,750 MW | 19,047 MW |
| 29 Oct, 12:00 | 20,395 MW | 19,858 MW |
| 29 Oct, 13:00 | 21,004 MW | 20,514 MW |
| 29 Oct, 14:00 | 21,620 MW | 21,094 MW |
| 29 Oct, 15:00 | 21,989 MW | 21,194 MW |
| 29 Oct, 16:00 | 22,090 MW | 21,242 MW |
| 29 Oct, 17:00 | 21,141 MW | 20,858 MW |
| 29 Oct, 18:00 | 19,617 MW | 20,530 MW |
| 29 Oct, 19:00 | 19,624 MW | 20,288 MW |
| 29 Oct, 20:00 | 19,575 MW | 19,466 MW |
| 29 Oct, 21:00 | 18,693 MW | 18,464 MW |
| 29 Oct, 22:00 | 17,513 MW | 16,970 MW |
| 29 Oct, 23:00 | 16,095 MW | 15,532 MW |
| 30 Oct, 00:00 | 14,774 MW | 14,351 MW |
| 30 Oct, 01:00 | 13,807 MW | 13,571 MW |
| 30 Oct, 02:00 | 13,120 MW | 13,039 MW |
| 30 Oct, 03:00 | 12,651 MW | 12,795 MW |
| 30 Oct, 04:00 | 12,543 MW | 12,870 MW |
| 30 Oct, 05:00 | 12,997 MW | 13,503 MW |
| 30 Oct, 06:00 | 14,027 MW | 14,531 MW |
| 30 Oct, 07:00 | 14,622 MW | 14,827 MW |
| 30 Oct, 08:00 | 15,457 MW | 15,836 MW |
| 30 Oct, 09:00 | 17,143 MW | 17,385 MW |
| 30 Oct, 10:00 | 18,463 MW | 18,617 MW |
| 30 Oct, 11:00 | 20,113 MW | 19,363 MW |
| 30 Oct, 12:00 | 21,228 MW | 20,132 MW |
| 30 Oct, 13:00 | 21,374 MW | 20,840 MW |
| 30 Oct, 14:00 | 21,662 MW | 21,373 MW |
| 30 Oct, 15:00 | 21,745 MW | 21,300 MW |
| 30 Oct, 16:00 | 21,522 MW | 21,184 MW |
| 30 Oct, 17:00 | 20,628 MW | 20,513 MW |
| 30 Oct, 18:00 | 19,503 MW | 19,861 MW |
| 30 Oct, 19:00 | 19,402 MW | 19,429 MW |
| 30 Oct, 20:00 | 18,658 MW | 18,778 MW |
| 30 Oct, 21:00 | 18,032 MW | 17,993 MW |
| 30 Oct, 22:00 | 17,292 MW | 17,008 MW |
| 30 Oct, 23:00 | 16,336 MW | 15,858 MW |
| 31 Oct, 00:00 | 15,331 MW | 14,783 MW |
| 31 Oct, 01:00 | 14,402 MW | 14,055 MW |
| 31 Oct, 02:00 | 13,732 MW | 13,536 MW |
| 31 Oct, 03:00 | 13,266 MW | 13,184 MW |
| 31 Oct, 04:00 | 13,032 MW | 13,131 MW |
| 31 Oct, 05:00 | 13,070 MW | 13,349 MW |
| 31 Oct, 06:00 | 13,508 MW | 13,846 MW |
| 31 Oct, 07:00 | 13,973 MW | 14,269 MW |
| 31 Oct, 08:00 | 15,408 MW | 15,842 MW |
| 31 Oct, 09:00 | 17,306 MW | 17,527 MW |
| 31 Oct, 10:00 | 18,989 MW | 18,748 MW |
| 31 Oct, 11:00 | 20,067 MW | 19,587 MW |
| 31 Oct, 12:00 | 20,455 MW | 20,337 MW |
| 31 Oct, 13:00 | 21,058 MW | 20,861 MW |
| 31 Oct, 14:00 | 21,354 MW | 21,116 MW |
| 31 Oct, 15:00 | 21,381 MW | 20,860 MW |
| 31 Oct, 16:00 | 20,865 MW | 20,742 MW |
| 31 Oct, 17:00 | 19,802 MW | 19,972 MW |
| 31 Oct, 18:00 | 18,791 MW | 19,243 MW |
| 31 Oct, 19:00 | 18,630 MW | 18,877 MW |
| 31 Oct, 20:00 | 18,056 MW | 18,227 MW |
| 31 Oct, 21:00 | 17,626 MW | 17,506 MW |
| 31 Oct, 22:00 | 16,945 MW | 16,592 MW |
| 31 Oct, 23:00 | 16,060 MW | 15,558 MW |
| 1 Nov, 00:00 | 15,143 MW | 14,726 MW |
| 1 Nov, 01:00 | 13,642 MW | 14,179 MW |
| 1 Nov, 01:00 | 13,380 MW | n/a |
| 1 Nov, 02:00 | 13,100 MW | n/a |
| 1 Nov, 03:00 | 13,003 MW | n/a |
| 1 Nov, 04:00 | 12,980 MW | n/a |
| 1 Nov, 05:00 | 13,296 MW | n/a |
| 1 Nov, 06:00 | 14,216 MW | n/a |
| 1 Nov, 07:00 | 15,580 MW | n/a |
| 1 Nov, 08:00 | 16,705 MW | n/a |
| 1 Nov, 09:00 | 17,436 MW | n/a |
| 1 Nov, 10:00 | 17,831 MW | n/a |
| 1 Nov, 11:00 | 17,912 MW | n/a |
| 1 Nov, 12:00 | 17,388 MW | n/a |
| 1 Nov, 13:00 | 17,183 MW | n/a |
| 1 Nov, 14:00 | 16,929 MW | n/a |
| 1 Nov, 15:00 | 16,727 MW | n/a |
| 1 Nov, 16:00 | 16,855 MW | n/a |
| 1 Nov, 17:00 | 17,275 MW | n/a |
| 1 Nov, 18:00 | 16,872 MW | n/a |
| 1 Nov, 19:00 | 16,365 MW | n/a |
| 1 Nov, 20:00 | 15,704 MW | n/a |
| 1 Nov, 21:00 | 14,832 MW | n/a |
| 1 Nov, 22:00 | 13,810 MW | n/a |
| 1 Nov, 23:00 | 13,810 MW | n/a |
| 2 Nov, 00:00 | 12,919 MW | 13,249 MW |
| 2 Nov, 01:00 | 12,372 MW | 12,482 MW |
| 2 Nov, 02:00 | 12,025 MW | 11,972 MW |
| 2 Nov, 03:00 | 11,816 MW | 11,939 MW |
| 2 Nov, 04:00 | 11,952 MW | 12,270 MW |
| 2 Nov, 05:00 | 12,496 MW | 13,176 MW |
| 2 Nov, 06:00 | 13,603 MW | 14,030 MW |
| 2 Nov, 07:00 | 14,626 MW | 14,503 MW |
| 2 Nov, 08:00 | 15,801 MW | 15,702 MW |
| 2 Nov, 09:00 | 16,988 MW | 16,915 MW |
| 2 Nov, 10:00 | 17,779 MW | 17,659 MW |
| 2 Nov, 11:00 | 18,073 MW | 17,995 MW |
| 2 Nov, 12:00 | 18,506 MW | 18,569 MW |
| 2 Nov, 13:00 | 18,382 MW | 18,966 MW |
| 2 Nov, 14:00 | 18,471 MW | 19,020 MW |
| 2 Nov, 15:00 | 18,098 MW | 19,185 MW |
| 2 Nov, 16:00 | 17,779 MW | 19,001 MW |
| 2 Nov, 17:00 | 17,572 MW | 18,500 MW |
| 2 Nov, 18:00 | 17,215 MW | 18,047 MW |
| 2 Nov, 19:00 | 16,634 MW | 18,096 MW |
| 2 Nov, 20:00 | 15,771 MW | 17,496 MW |
| 2 Nov, 21:00 | 15,211 MW | 16,848 MW |
| 2 Nov, 22:00 | 14,536 MW | 15,745 MW |
| 2 Nov, 23:00 | 13,745 MW | 14,477 MW |
| 3 Nov, 00:00 | 13,018 MW | 13,328 MW |
| 3 Nov, 01:00 | 12,418 MW | 12,569 MW |
| 3 Nov, 02:00 | 12,063 MW | 11,982 MW |
| 3 Nov, 03:00 | 11,881 MW | 12,079 MW |
| 3 Nov, 04:00 | 12,034 MW | 12,383 MW |
| 3 Nov, 05:00 | 12,536 MW | 13,287 MW |
| 3 Nov, 06:00 | 13,583 MW | 14,253 MW |
| 3 Nov, 07:00 | 14,513 MW | 14,708 MW |
| 3 Nov, 08:00 | 15,782 MW | 16,605 MW |
| 3 Nov, 09:00 | 17,356 MW | 17,872 MW |
| 3 Nov, 10:00 | 18,536 MW | 18,968 MW |
| 3 Nov, 11:00 | 19,521 MW | 19,625 MW |
| 3 Nov, 12:00 | 20,256 MW | 20,101 MW |
| 3 Nov, 13:00 | 20,609 MW | 20,378 MW |
| 3 Nov, 14:00 | 20,804 MW | 20,111 MW |
| 3 Nov, 15:00 | 20,385 MW | 20,003 MW |
| 3 Nov, 16:00 | 19,498 MW | 19,932 MW |
| 3 Nov, 17:00 | 18,716 MW | 19,619 MW |
| 3 Nov, 18:00 | 18,937 MW | 19,270 MW |
| 3 Nov, 19:00 | 18,657 MW | 18,963 MW |
| 3 Nov, 20:00 | 17,680 MW | 18,148 MW |
| 3 Nov, 21:00 | 17,155 MW | 17,353 MW |
| 3 Nov, 22:00 | 16,290 MW | 16,237 MW |
| 3 Nov, 23:00 | 15,143 MW | 14,985 MW |
| 4 Nov, 00:00 | 13,929 MW | 14,084 MW |
| 4 Nov, 01:00 | 13,106 MW | 13,097 MW |
| 4 Nov, 02:00 | 12,622 MW | 12,630 MW |
| 4 Nov, 03:00 | 12,559 MW | 12,562 MW |
| 4 Nov, 04:00 | 12,629 MW | 12,704 MW |
| 4 Nov, 05:00 | 13,017 MW | 13,516 MW |
| 4 Nov, 06:00 | 14,026 MW | 14,396 MW |
| 4 Nov, 07:00 | 14,991 MW | 15,134 MW |
| 4 Nov, 08:00 | 16,606 MW | 16,568 MW |
| 4 Nov, 09:00 | 18,076 MW | 17,922 MW |
| 4 Nov, 10:00 | 19,200 MW | 18,951 MW |
| 4 Nov, 11:00 | 20,137 MW | 19,756 MW |
| 4 Nov, 12:00 | 19,854 MW | 20,548 MW |
| 4 Nov, 13:00 | 20,213 MW | 20,917 MW |
| 4 Nov, 14:00 | 20,707 MW | 20,809 MW |
| 4 Nov, 15:00 | 20,654 MW | 20,496 MW |
| 4 Nov, 16:00 | 19,699 MW | 20,392 MW |
| 4 Nov, 17:00 | 18,576 MW | 20,201 MW |
| 4 Nov, 18:00 | 18,499 MW | 19,746 MW |
| 4 Nov, 19:00 | 18,343 MW | 19,150 MW |
| 4 Nov, 20:00 | 17,813 MW | 18,408 MW |
| 4 Nov, 21:00 | 17,171 MW | 17,425 MW |
| 4 Nov, 22:00 | 16,227 MW | 16,213 MW |
| 4 Nov, 23:00 | 14,930 MW | 14,841 MW |
| 5 Nov, 00:00 | 14,185 MW | 13,752 MW |
| 5 Nov, 01:00 | 13,098 MW | 12,914 MW |
| 5 Nov, 02:00 | 12,305 MW | 12,345 MW |
| 5 Nov, 03:00 | 12,089 MW | 12,083 MW |
| 5 Nov, 04:00 | 11,962 MW | 12,206 MW |
| 5 Nov, 05:00 | 12,393 MW | 12,904 MW |
| 5 Nov, 06:00 | 13,322 MW | 13,769 MW |
| 5 Nov, 07:00 | 14,298 MW | 14,558 MW |
| 5 Nov, 08:00 | 16,217 MW | 16,061 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (696 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). FPL Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/fpl/
World Power Monitor. FPL 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/fpl/
@misc{wpm_forecast_accuracy_fpl_2026,
title = {{FPL 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/fpl/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/fpl/
The Copy buttons add today's date as the access date.