CPLE Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for CPLE was off by 3.5% on average (mean absolute percentage error) over 694 hours from 6 October to 5 November 2026, and 78% of hours landed within 5% of the reading. Its bias was +1.3%: it ran high on average, an over forecast. The largest miss was 1,146 MW (20.1%) too high at 17 Oct 2026, 18: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.5% on average (mean absolute percentage error) over 694 hours from 6 October to 5 November 2026, and 78% of hours landed within 5% of the reading. Its bias was +1.3%: it ran high on average, an over forecast. The largest miss was 1,146 MW (20.1%) too high at 17 Oct 2026, 18:00 EDT (UTC-04:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, CPLE came 24 (1 is the smallest error).
- On average the forecast differed from reported demand by 199 MW, against average demand of 5,985 MW.
- The forecast was above reported demand in 54% of compared hours.
Forecast Error at a Glance
694 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 (+62 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 1,146 MW (20.1%) too high at 17 Oct 2026, 18:00 EDT (UTC-04:00): forecast 6,850 MW, reported 5,704 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 | 5,782 MW | 5,768 MW |
| 29 Oct, 11:00 | 5,874 MW | 5,828 MW |
| 29 Oct, 12:00 | 6,006 MW | 5,938 MW |
| 29 Oct, 13:00 | 6,187 MW | 6,076 MW |
| 29 Oct, 14:00 | 6,348 MW | 6,238 MW |
| 29 Oct, 15:00 | 6,503 MW | 6,416 MW |
| 29 Oct, 16:00 | 6,691 MW | 6,575 MW |
| 29 Oct, 17:00 | 6,810 MW | 6,667 MW |
| 29 Oct, 18:00 | 6,890 MW | 6,694 MW |
| 29 Oct, 19:00 | 6,923 MW | 6,663 MW |
| 29 Oct, 20:00 | 6,667 MW | 6,432 MW |
| 29 Oct, 21:00 | 6,353 MW | 6,034 MW |
| 29 Oct, 22:00 | 5,881 MW | 5,599 MW |
| 29 Oct, 23:00 | 5,390 MW | 5,206 MW |
| 30 Oct, 00:00 | 5,049 MW | 4,870 MW |
| 30 Oct, 01:00 | 4,803 MW | 4,677 MW |
| 30 Oct, 02:00 | 4,685 MW | 4,559 MW |
| 30 Oct, 03:00 | 4,623 MW | 4,531 MW |
| 30 Oct, 04:00 | 4,724 MW | 4,654 MW |
| 30 Oct, 05:00 | 5,045 MW | 5,036 MW |
| 30 Oct, 06:00 | 5,621 MW | 5,594 MW |
| 30 Oct, 07:00 | 5,927 MW | 5,922 MW |
| 30 Oct, 08:00 | 5,901 MW | 5,933 MW |
| 30 Oct, 09:00 | 5,758 MW | 5,823 MW |
| 30 Oct, 10:00 | 5,757 MW | 5,809 MW |
| 30 Oct, 11:00 | 5,868 MW | 5,891 MW |
| 30 Oct, 12:00 | 6,013 MW | 6,048 MW |
| 30 Oct, 13:00 | 6,214 MW | 6,252 MW |
| 30 Oct, 14:00 | 6,441 MW | 6,465 MW |
| 30 Oct, 15:00 | 6,674 MW | 6,689 MW |
| 30 Oct, 16:00 | 6,924 MW | 6,838 MW |
| 30 Oct, 17:00 | 7,000 MW | 6,866 MW |
| 30 Oct, 18:00 | 6,843 MW | 6,755 MW |
| 30 Oct, 19:00 | 6,640 MW | 6,572 MW |
| 30 Oct, 20:00 | 6,370 MW | 6,242 MW |
| 30 Oct, 21:00 | 6,021 MW | 5,864 MW |
| 30 Oct, 22:00 | 5,670 MW | 5,464 MW |
| 30 Oct, 23:00 | 5,265 MW | 5,101 MW |
| 31 Oct, 00:00 | 4,955 MW | 4,779 MW |
| 31 Oct, 01:00 | 4,738 MW | 4,542 MW |
| 31 Oct, 02:00 | 4,582 MW | 4,376 MW |
| 31 Oct, 03:00 | 4,496 MW | 4,296 MW |
| 31 Oct, 04:00 | 4,499 MW | 4,310 MW |
| 31 Oct, 05:00 | 4,596 MW | 4,418 MW |
| 31 Oct, 06:00 | 4,802 MW | 4,657 MW |
| 31 Oct, 07:00 | 5,039 MW | 4,955 MW |
| 31 Oct, 08:00 | 5,342 MW | 5,220 MW |
| 31 Oct, 09:00 | 5,438 MW | 5,308 MW |
| 31 Oct, 10:00 | 5,433 MW | 5,304 MW |
| 31 Oct, 11:00 | 5,466 MW | 5,243 MW |
| 31 Oct, 12:00 | 5,442 MW | 5,188 MW |
| 31 Oct, 13:00 | 5,445 MW | 5,125 MW |
| 31 Oct, 14:00 | 5,483 MW | 5,143 MW |
| 31 Oct, 15:00 | 5,563 MW | 5,207 MW |
| 31 Oct, 16:00 | 5,692 MW | 5,346 MW |
| 31 Oct, 17:00 | 5,681 MW | 5,541 MW |
| 31 Oct, 18:00 | 5,681 MW | 5,791 MW |
| 31 Oct, 19:00 | 5,670 MW | 5,937 MW |
| 31 Oct, 20:00 | 5,669 MW | 5,890 MW |
| 31 Oct, 21:00 | 5,561 MW | 5,681 MW |
| 31 Oct, 22:00 | 5,364 MW | 5,453 MW |
| 31 Oct, 23:00 | 5,093 MW | 5,131 MW |
| 1 Nov, 00:00 | 5,093 MW | n/a |
| 1 Nov, 01:00 | 4,738 MW | n/a |
| 1 Nov, 01:00 | 4,582 MW | n/a |
| 1 Nov, 02:00 | 4,496 MW | n/a |
| 1 Nov, 03:00 | 4,499 MW | n/a |
| 1 Nov, 04:00 | 4,596 MW | n/a |
| 1 Nov, 05:00 | 4,802 MW | n/a |
| 1 Nov, 06:00 | 5,039 MW | n/a |
| 1 Nov, 07:00 | 5,342 MW | n/a |
| 1 Nov, 08:00 | 5,438 MW | n/a |
| 1 Nov, 09:00 | 5,433 MW | n/a |
| 1 Nov, 10:00 | 5,466 MW | n/a |
| 1 Nov, 11:00 | 5,442 MW | n/a |
| 1 Nov, 12:00 | 5,445 MW | n/a |
| 1 Nov, 13:00 | 5,483 MW | n/a |
| 1 Nov, 14:00 | 5,563 MW | n/a |
| 1 Nov, 15:00 | 5,692 MW | n/a |
| 1 Nov, 16:00 | 5,681 MW | n/a |
| 1 Nov, 17:00 | 5,681 MW | n/a |
| 1 Nov, 18:00 | 5,670 MW | n/a |
| 1 Nov, 19:00 | 5,669 MW | n/a |
| 1 Nov, 20:00 | 5,561 MW | n/a |
| 1 Nov, 21:00 | 5,364 MW | n/a |
| 1 Nov, 22:00 | 5,093 MW | n/a |
| 1 Nov, 23:00 | n/a | n/a |
| 2 Nov, 00:00 | 4,825 MW | 4,993 MW |
| 2 Nov, 01:00 | 4,697 MW | 4,859 MW |
| 2 Nov, 02:00 | 4,633 MW | 4,798 MW |
| 2 Nov, 03:00 | 4,678 MW | 4,828 MW |
| 2 Nov, 04:00 | 4,819 MW | 5,032 MW |
| 2 Nov, 05:00 | 5,246 MW | 5,513 MW |
| 2 Nov, 06:00 | 5,894 MW | 6,081 MW |
| 2 Nov, 07:00 | 6,104 MW | 6,287 MW |
| 2 Nov, 08:00 | 6,077 MW | 6,142 MW |
| 2 Nov, 09:00 | 6,047 MW | 5,922 MW |
| 2 Nov, 10:00 | 5,994 MW | 5,784 MW |
| 2 Nov, 11:00 | 5,916 MW | 5,713 MW |
| 2 Nov, 12:00 | 5,889 MW | 5,692 MW |
| 2 Nov, 13:00 | 5,872 MW | 5,712 MW |
| 2 Nov, 14:00 | 5,883 MW | 5,742 MW |
| 2 Nov, 15:00 | 6,003 MW | 5,855 MW |
| 2 Nov, 16:00 | 6,271 MW | 6,095 MW |
| 2 Nov, 17:00 | 6,610 MW | 6,443 MW |
| 2 Nov, 18:00 | 6,766 MW | 6,630 MW |
| 2 Nov, 19:00 | 6,615 MW | 6,603 MW |
| 2 Nov, 20:00 | 6,351 MW | 6,339 MW |
| 2 Nov, 21:00 | 6,010 MW | 6,052 MW |
| 2 Nov, 22:00 | 5,590 MW | 5,704 MW |
| 2 Nov, 23:00 | 5,221 MW | 5,354 MW |
| 3 Nov, 00:00 | 4,987 MW | 5,178 MW |
| 3 Nov, 01:00 | 4,823 MW | 5,038 MW |
| 3 Nov, 02:00 | 4,737 MW | 4,964 MW |
| 3 Nov, 03:00 | 4,730 MW | 4,968 MW |
| 3 Nov, 04:00 | 4,864 MW | 5,145 MW |
| 3 Nov, 05:00 | 5,228 MW | 5,567 MW |
| 3 Nov, 06:00 | 5,766 MW | 6,080 MW |
| 3 Nov, 07:00 | 5,945 MW | 6,279 MW |
| 3 Nov, 08:00 | 5,878 MW | 6,167 MW |
| 3 Nov, 09:00 | 5,888 MW | 6,027 MW |
| 3 Nov, 10:00 | 5,961 MW | 6,028 MW |
| 3 Nov, 11:00 | 6,096 MW | 6,101 MW |
| 3 Nov, 12:00 | 6,239 MW | 6,210 MW |
| 3 Nov, 13:00 | 6,461 MW | 6,334 MW |
| 3 Nov, 14:00 | 6,587 MW | 6,441 MW |
| 3 Nov, 15:00 | 6,670 MW | 6,543 MW |
| 3 Nov, 16:00 | 6,826 MW | 6,679 MW |
| 3 Nov, 17:00 | 6,939 MW | 6,821 MW |
| 3 Nov, 18:00 | 6,975 MW | 6,773 MW |
| 3 Nov, 19:00 | 6,792 MW | 6,551 MW |
| 3 Nov, 20:00 | 6,537 MW | 6,191 MW |
| 3 Nov, 21:00 | 6,151 MW | 5,859 MW |
| 3 Nov, 22:00 | 5,701 MW | 5,482 MW |
| 3 Nov, 23:00 | 5,283 MW | 5,111 MW |
| 4 Nov, 00:00 | 4,987 MW | 4,804 MW |
| 4 Nov, 01:00 | 4,796 MW | 4,641 MW |
| 4 Nov, 02:00 | 4,690 MW | 4,546 MW |
| 4 Nov, 03:00 | 4,670 MW | 4,517 MW |
| 4 Nov, 04:00 | 4,813 MW | 4,671 MW |
| 4 Nov, 05:00 | 5,179 MW | 5,109 MW |
| 4 Nov, 06:00 | 5,766 MW | 5,654 MW |
| 4 Nov, 07:00 | 5,968 MW | 5,892 MW |
| 4 Nov, 08:00 | 6,019 MW | 5,888 MW |
| 4 Nov, 09:00 | 6,057 MW | 5,932 MW |
| 4 Nov, 10:00 | 6,164 MW | 6,091 MW |
| 4 Nov, 11:00 | 6,303 MW | 6,261 MW |
| 4 Nov, 12:00 | 6,520 MW | 6,466 MW |
| 4 Nov, 13:00 | 6,719 MW | 6,699 MW |
| 4 Nov, 14:00 | 6,825 MW | 6,881 MW |
| 4 Nov, 15:00 | 6,967 MW | 7,007 MW |
| 4 Nov, 16:00 | 7,049 MW | 7,165 MW |
| 4 Nov, 17:00 | 7,263 MW | 7,330 MW |
| 4 Nov, 18:00 | 7,329 MW | 7,296 MW |
| 4 Nov, 19:00 | 7,116 MW | 7,046 MW |
| 4 Nov, 20:00 | 6,838 MW | 6,678 MW |
| 4 Nov, 21:00 | 6,464 MW | 6,278 MW |
| 4 Nov, 22:00 | 5,975 MW | 5,817 MW |
| 4 Nov, 23:00 | 5,536 MW | 5,386 MW |
| 5 Nov, 00:00 | 5,289 MW | 5,129 MW |
| 5 Nov, 01:00 | 5,048 MW | 4,911 MW |
| 5 Nov, 02:00 | 4,915 MW | 4,757 MW |
| 5 Nov, 03:00 | 4,859 MW | 4,707 MW |
| 5 Nov, 04:00 | 4,942 MW | 4,830 MW |
| 5 Nov, 05:00 | 5,254 MW | 5,227 MW |
| 5 Nov, 06:00 | 5,904 MW | 5,744 MW |
| 5 Nov, 07:00 | 6,117 MW | 6,023 MW |
| 5 Nov, 08:00 | 6,238 MW | 6,118 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (694 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-11-05. 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-11-05. 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.