CPLE Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for CPLE was off by 3.9% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 76% of hours landed within 5% of the reading. Its bias was +2.2%: it ran high on average, an over forecast. The largest miss was 2,036 MW (36.3%) too high at 3 Oct 2026, 05:00 EDT (UTC-04:00). Dates and times are local (America/New_York).
Key Facts
- The day-ahead demand forecast for CPLE was off by 3.9% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 76% of hours landed within 5% of the reading. Its bias was +2.2%: it ran high on average, an over forecast. The largest miss was 2,036 MW (36.3%) too high at 3 Oct 2026, 05:00 EDT (UTC-04:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, CPLE came 28 (1 is the smallest error).
- On average the forecast differed from reported demand by 236 MW, against average demand of 6,216 MW.
- The forecast was above reported demand in 59% 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 (+115 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 2,036 MW (36.3%) too high at 3 Oct 2026, 05:00 EDT (UTC-04:00): forecast 7,652 MW, reported 5,616 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 | 6,302 MW | 6,553 MW |
| 21 Oct, 09:00 | 5,990 MW | 6,205 MW |
| 21 Oct, 10:00 | 5,704 MW | 5,883 MW |
| 21 Oct, 11:00 | 5,587 MW | 5,714 MW |
| 21 Oct, 12:00 | 5,507 MW | 5,630 MW |
| 21 Oct, 13:00 | 5,543 MW | 5,642 MW |
| 21 Oct, 14:00 | 5,549 MW | 5,686 MW |
| 21 Oct, 15:00 | 5,671 MW | 5,814 MW |
| 21 Oct, 16:00 | 5,854 MW | 6,011 MW |
| 21 Oct, 17:00 | 6,149 MW | 6,277 MW |
| 21 Oct, 18:00 | 6,369 MW | 6,505 MW |
| 21 Oct, 19:00 | 6,527 MW | 6,660 MW |
| 21 Oct, 20:00 | 6,332 MW | 6,570 MW |
| 21 Oct, 21:00 | 6,047 MW | 6,322 MW |
| 21 Oct, 22:00 | 5,676 MW | 5,989 MW |
| 21 Oct, 23:00 | 5,234 MW | 5,654 MW |
| 22 Oct, 00:00 | 5,090 MW | 5,624 MW |
| 22 Oct, 01:00 | 4,990 MW | 5,520 MW |
| 22 Oct, 02:00 | 4,962 MW | 5,474 MW |
| 22 Oct, 03:00 | 5,098 MW | 5,549 MW |
| 22 Oct, 04:00 | 5,267 MW | 5,758 MW |
| 22 Oct, 05:00 | 5,786 MW | 6,288 MW |
| 22 Oct, 06:00 | 6,527 MW | 6,926 MW |
| 22 Oct, 07:00 | 6,928 MW | 7,222 MW |
| 22 Oct, 08:00 | 6,752 MW | 6,949 MW |
| 22 Oct, 09:00 | 6,264 MW | 6,463 MW |
| 22 Oct, 10:00 | 5,934 MW | 6,018 MW |
| 22 Oct, 11:00 | 5,673 MW | 5,775 MW |
| 22 Oct, 12:00 | 5,556 MW | 5,658 MW |
| 22 Oct, 13:00 | 5,542 MW | 5,667 MW |
| 22 Oct, 14:00 | 5,495 MW | 5,704 MW |
| 22 Oct, 15:00 | 5,648 MW | 5,820 MW |
| 22 Oct, 16:00 | 5,795 MW | 6,007 MW |
| 22 Oct, 17:00 | 6,062 MW | 6,255 MW |
| 22 Oct, 18:00 | 6,285 MW | 6,462 MW |
| 22 Oct, 19:00 | 6,471 MW | 6,599 MW |
| 22 Oct, 20:00 | 6,335 MW | 6,510 MW |
| 22 Oct, 21:00 | 6,056 MW | 6,281 MW |
| 22 Oct, 22:00 | 5,707 MW | 5,961 MW |
| 22 Oct, 23:00 | 5,400 MW | 5,636 MW |
| 23 Oct, 00:00 | 5,198 MW | 5,664 MW |
| 23 Oct, 01:00 | 5,127 MW | 5,562 MW |
| 23 Oct, 02:00 | 5,137 MW | 5,510 MW |
| 23 Oct, 03:00 | 5,188 MW | 5,587 MW |
| 23 Oct, 04:00 | 5,408 MW | 5,786 MW |
| 23 Oct, 05:00 | 5,863 MW | 6,294 MW |
| 23 Oct, 06:00 | 6,537 MW | 6,918 MW |
| 23 Oct, 07:00 | 6,873 MW | 7,225 MW |
| 23 Oct, 08:00 | 6,748 MW | 6,985 MW |
| 23 Oct, 09:00 | 6,326 MW | 6,519 MW |
| 23 Oct, 10:00 | 5,966 MW | 6,065 MW |
| 23 Oct, 11:00 | 5,719 MW | 5,785 MW |
| 23 Oct, 12:00 | 5,582 MW | 5,614 MW |
| 23 Oct, 13:00 | 5,518 MW | 5,559 MW |
| 23 Oct, 14:00 | 5,446 MW | 5,569 MW |
| 23 Oct, 15:00 | 5,569 MW | 5,683 MW |
| 23 Oct, 16:00 | 5,688 MW | 5,855 MW |
| 23 Oct, 17:00 | 5,910 MW | 6,052 MW |
| 23 Oct, 18:00 | 6,084 MW | 6,202 MW |
| 23 Oct, 19:00 | 6,179 MW | 6,282 MW |
| 23 Oct, 20:00 | 6,050 MW | 6,164 MW |
| 23 Oct, 21:00 | 5,852 MW | 5,928 MW |
| 23 Oct, 22:00 | 5,586 MW | 5,646 MW |
| 23 Oct, 23:00 | 5,237 MW | 5,401 MW |
| 24 Oct, 00:00 | 5,015 MW | 5,323 MW |
| 24 Oct, 01:00 | 4,847 MW | 5,164 MW |
| 24 Oct, 02:00 | 4,735 MW | 5,050 MW |
| 24 Oct, 03:00 | 4,702 MW | 5,035 MW |
| 24 Oct, 04:00 | 4,767 MW | 5,069 MW |
| 24 Oct, 05:00 | 4,902 MW | 5,226 MW |
| 24 Oct, 06:00 | 5,176 MW | 5,469 MW |
| 24 Oct, 07:00 | 5,452 MW | 5,745 MW |
| 24 Oct, 08:00 | 5,579 MW | 5,875 MW |
| 24 Oct, 09:00 | 5,556 MW | 5,785 MW |
| 24 Oct, 10:00 | 5,431 MW | 5,578 MW |
| 24 Oct, 11:00 | 5,345 MW | 5,389 MW |
| 24 Oct, 12:00 | 5,287 MW | 5,270 MW |
| 24 Oct, 13:00 | 5,288 MW | 5,205 MW |
| 24 Oct, 14:00 | 5,292 MW | 5,207 MW |
| 24 Oct, 15:00 | 5,380 MW | 5,298 MW |
| 24 Oct, 16:00 | 5,513 MW | 5,455 MW |
| 24 Oct, 17:00 | 5,670 MW | 5,702 MW |
| 24 Oct, 18:00 | 5,806 MW | 5,927 MW |
| 24 Oct, 19:00 | 5,918 MW | 6,056 MW |
| 24 Oct, 20:00 | 5,816 MW | 5,991 MW |
| 24 Oct, 21:00 | 5,623 MW | 5,781 MW |
| 24 Oct, 22:00 | 5,363 MW | 5,552 MW |
| 24 Oct, 23:00 | 5,066 MW | 5,268 MW |
| 25 Oct, 00:00 | 4,827 MW | 5,207 MW |
| 25 Oct, 01:00 | 4,662 MW | 5,037 MW |
| 25 Oct, 02:00 | 4,556 MW | 4,924 MW |
| 25 Oct, 03:00 | 4,523 MW | 4,878 MW |
| 25 Oct, 04:00 | 4,561 MW | 4,890 MW |
| 25 Oct, 05:00 | 4,692 MW | 4,994 MW |
| 25 Oct, 06:00 | 4,864 MW | 5,190 MW |
| 25 Oct, 07:00 | 5,147 MW | 5,437 MW |
| 25 Oct, 08:00 | 5,348 MW | 5,586 MW |
| 25 Oct, 09:00 | 5,342 MW | 5,523 MW |
| 25 Oct, 10:00 | 5,251 MW | 5,340 MW |
| 25 Oct, 11:00 | 5,236 MW | 5,220 MW |
| 25 Oct, 12:00 | 5,316 MW | 5,205 MW |
| 25 Oct, 13:00 | 5,406 MW | 5,240 MW |
| 25 Oct, 14:00 | 5,516 MW | 5,301 MW |
| 25 Oct, 15:00 | 5,609 MW | 5,415 MW |
| 25 Oct, 16:00 | 5,716 MW | 5,600 MW |
| 25 Oct, 17:00 | 5,888 MW | 5,842 MW |
| 25 Oct, 18:00 | 6,154 MW | 6,063 MW |
| 25 Oct, 19:00 | 6,347 MW | 6,185 MW |
| 25 Oct, 20:00 | 6,189 MW | 6,110 MW |
| 25 Oct, 21:00 | 5,841 MW | 5,878 MW |
| 25 Oct, 22:00 | 5,452 MW | 5,599 MW |
| 25 Oct, 23:00 | 5,060 MW | 5,232 MW |
| 26 Oct, 00:00 | 4,807 MW | 5,252 MW |
| 26 Oct, 01:00 | 4,671 MW | 5,133 MW |
| 26 Oct, 02:00 | 4,621 MW | 5,085 MW |
| 26 Oct, 03:00 | 4,661 MW | 5,165 MW |
| 26 Oct, 04:00 | 4,874 MW | 5,375 MW |
| 26 Oct, 05:00 | 5,332 MW | 5,897 MW |
| 26 Oct, 06:00 | 6,022 MW | 6,536 MW |
| 26 Oct, 07:00 | 6,430 MW | 6,883 MW |
| 26 Oct, 08:00 | 6,382 MW | 6,717 MW |
| 26 Oct, 09:00 | 6,080 MW | 6,340 MW |
| 26 Oct, 10:00 | 5,845 MW | 5,996 MW |
| 26 Oct, 11:00 | 5,730 MW | 5,805 MW |
| 26 Oct, 12:00 | 5,653 MW | 5,711 MW |
| 26 Oct, 13:00 | 5,729 MW | 5,718 MW |
| 26 Oct, 14:00 | 5,795 MW | 5,741 MW |
| 26 Oct, 15:00 | 5,864 MW | 5,865 MW |
| 26 Oct, 16:00 | 5,992 MW | 6,041 MW |
| 26 Oct, 17:00 | 6,400 MW | 6,326 MW |
| 26 Oct, 18:00 | 6,549 MW | 6,530 MW |
| 26 Oct, 19:00 | 6,606 MW | 6,658 MW |
| 26 Oct, 20:00 | 6,481 MW | 6,529 MW |
| 26 Oct, 21:00 | 6,023 MW | 6,276 MW |
| 26 Oct, 22:00 | 5,690 MW | 5,931 MW |
| 26 Oct, 23:00 | 5,397 MW | 5,591 MW |
| 27 Oct, 00:00 | 5,167 MW | 5,526 MW |
| 27 Oct, 01:00 | 5,076 MW | 5,413 MW |
| 27 Oct, 02:00 | 5,075 MW | 5,353 MW |
| 27 Oct, 03:00 | 5,155 MW | 5,420 MW |
| 27 Oct, 04:00 | 5,379 MW | 5,619 MW |
| 27 Oct, 05:00 | 5,937 MW | 6,130 MW |
| 27 Oct, 06:00 | 6,893 MW | 6,762 MW |
| 27 Oct, 07:00 | 6,909 MW | 7,069 MW |
| 27 Oct, 08:00 | 6,604 MW | 6,842 MW |
| 27 Oct, 09:00 | 6,401 MW | 6,394 MW |
| 27 Oct, 10:00 | 6,059 MW | 5,994 MW |
| 27 Oct, 11:00 | 5,886 MW | 5,806 MW |
| 27 Oct, 12:00 | 5,816 MW | 5,748 MW |
| 27 Oct, 13:00 | 5,816 MW | 5,797 MW |
| 27 Oct, 14:00 | 5,852 MW | 5,851 MW |
| 27 Oct, 15:00 | 5,942 MW | 5,988 MW |
| 27 Oct, 16:00 | 6,109 MW | 6,170 MW |
| 27 Oct, 17:00 | 6,368 MW | 6,390 MW |
| 27 Oct, 18:00 | 6,527 MW | 6,542 MW |
| 27 Oct, 19:00 | 6,619 MW | 6,610 MW |
| 27 Oct, 20:00 | 6,427 MW | 6,434 MW |
| 27 Oct, 21:00 | 6,117 MW | 6,115 MW |
| 27 Oct, 22:00 | 5,707 MW | 5,706 MW |
| 27 Oct, 23:00 | 5,303 MW | 5,366 MW |
| 28 Oct, 00:00 | 5,095 MW | 5,315 MW |
| 28 Oct, 01:00 | 4,955 MW | 5,174 MW |
| 28 Oct, 02:00 | 4,893 MW | 5,054 MW |
| 28 Oct, 03:00 | 4,886 MW | 5,029 MW |
| 28 Oct, 04:00 | 5,016 MW | 5,136 MW |
| 28 Oct, 05:00 | 5,379 MW | 5,526 MW |
| 28 Oct, 06:00 | 6,008 MW | 6,063 MW |
| 28 Oct, 07:00 | 6,311 MW | 6,322 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). CPLE Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/cple/
World Power Monitor. CPLE 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/cple/
@misc{wpm_forecast_accuracy_cple_2026,
title = {{CPLE 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/cple/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/cple/
The Copy buttons add today's date as the access date.