CAISO Demand Forecast Accuracy: Error, Bias and Worst Miss, 13 October to 12 November 2026
The day-ahead demand forecast for CAISO was off by 8.7% on average (mean absolute percentage error) over 694 hours from 13 October to 12 November 2026, and 61% of hours landed within 5% of the reading. Its bias was -8.0%: it ran low on average, an under forecast. The largest miss was 10,108 MW (38.9%) too low at 8 Nov 2026, 10:00 PST (UTC-08:00). Dates and times are local (America/Los_Angeles).
Key Facts
- The day-ahead demand forecast for CAISO was off by 8.7% on average (mean absolute percentage error) over 694 hours from 13 October to 12 November 2026, and 61% of hours landed within 5% of the reading. Its bias was -8.0%: it ran low on average, an under forecast. The largest miss was 10,108 MW (38.9%) too low at 8 Nov 2026, 10:00 PST (UTC-08:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, CAISO came 41 (1 is the smallest error).
- On average the forecast differed from reported demand by 2,349 MW, against average demand of 25,313 MW.
- The forecast was above reported demand in 22% of compared hours.
Forecast Error at a Glance
694 hours from 13 October to 12 November 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-2,146 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 10,108 MW (38.9%) too low at 8 Nov 2026, 10:00 PST (UTC-08:00): forecast 15,899 MW, reported 26,007 MW.
Source: U.S. Energy Information Administration (EIA). (US Government work, public domain) Data as of 2026-11-12. 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 12 Nov 2026, 04:00 PST (UTC-08:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 5 Nov, 05:00 | 22,112 MW | 21,505 MW |
| 5 Nov, 06:00 | 23,503 MW | 23,252 MW |
| 5 Nov, 07:00 | 25,425 MW | 23,520 MW |
| 5 Nov, 08:00 | 27,173 MW | 22,198 MW |
| 5 Nov, 09:00 | 27,785 MW | 20,454 MW |
| 5 Nov, 10:00 | 27,573 MW | 19,252 MW |
| 5 Nov, 11:00 | 27,287 MW | 18,796 MW |
| 5 Nov, 12:00 | 28,265 MW | 19,179 MW |
| 5 Nov, 13:00 | 27,868 MW | 20,133 MW |
| 5 Nov, 14:00 | 27,194 MW | 22,147 MW |
| 5 Nov, 15:00 | 25,558 MW | 24,568 MW |
| 5 Nov, 16:00 | 26,722 MW | 26,796 MW |
| 5 Nov, 17:00 | 27,720 MW | 27,974 MW |
| 5 Nov, 18:00 | 27,210 MW | 27,480 MW |
| 5 Nov, 19:00 | 26,542 MW | 26,618 MW |
| 5 Nov, 20:00 | 25,871 MW | 25,787 MW |
| 5 Nov, 21:00 | 25,328 MW | 25,109 MW |
| 5 Nov, 22:00 | 24,016 MW | 23,854 MW |
| 5 Nov, 23:00 | 22,769 MW | 22,588 MW |
| 6 Nov, 00:00 | 22,367 MW | 22,146 MW |
| 6 Nov, 01:00 | 21,610 MW | 21,257 MW |
| 6 Nov, 02:00 | 21,235 MW | 20,399 MW |
| 6 Nov, 03:00 | 20,686 MW | 20,060 MW |
| 6 Nov, 04:00 | 20,990 MW | 20,326 MW |
| 6 Nov, 05:00 | 22,014 MW | 21,513 MW |
| 6 Nov, 06:00 | 23,266 MW | 22,997 MW |
| 6 Nov, 07:00 | 24,970 MW | 23,208 MW |
| 6 Nov, 08:00 | 26,897 MW | 22,079 MW |
| 6 Nov, 09:00 | 28,809 MW | 20,632 MW |
| 6 Nov, 10:00 | 28,434 MW | 19,655 MW |
| 6 Nov, 11:00 | 28,074 MW | 19,300 MW |
| 6 Nov, 12:00 | 27,638 MW | 19,658 MW |
| 6 Nov, 13:00 | 28,038 MW | 20,806 MW |
| 6 Nov, 14:00 | 27,643 MW | 22,776 MW |
| 6 Nov, 15:00 | 25,913 MW | 25,278 MW |
| 6 Nov, 16:00 | 25,935 MW | 27,329 MW |
| 6 Nov, 17:00 | 27,548 MW | 28,175 MW |
| 6 Nov, 18:00 | 27,049 MW | 27,531 MW |
| 6 Nov, 19:00 | 26,388 MW | 26,631 MW |
| 6 Nov, 20:00 | 25,419 MW | 25,799 MW |
| 6 Nov, 21:00 | 24,985 MW | 25,138 MW |
| 6 Nov, 22:00 | 23,969 MW | 23,950 MW |
| 6 Nov, 23:00 | 22,898 MW | 22,648 MW |
| 7 Nov, 00:00 | 22,524 MW | 21,817 MW |
| 7 Nov, 01:00 | 21,610 MW | 20,808 MW |
| 7 Nov, 02:00 | 21,146 MW | 19,990 MW |
| 7 Nov, 03:00 | 20,425 MW | 19,553 MW |
| 7 Nov, 04:00 | 20,020 MW | 19,450 MW |
| 7 Nov, 05:00 | 20,604 MW | 19,854 MW |
| 7 Nov, 06:00 | 21,033 MW | 20,356 MW |
| 7 Nov, 07:00 | 22,544 MW | 19,870 MW |
| 7 Nov, 08:00 | 24,963 MW | 18,797 MW |
| 7 Nov, 09:00 | 25,857 MW | 17,423 MW |
| 7 Nov, 10:00 | 26,031 MW | 16,552 MW |
| 7 Nov, 11:00 | 25,137 MW | 16,189 MW |
| 7 Nov, 12:00 | 24,950 MW | 16,589 MW |
| 7 Nov, 13:00 | 24,585 MW | 17,920 MW |
| 7 Nov, 14:00 | 24,062 MW | 19,912 MW |
| 7 Nov, 15:00 | 23,908 MW | 22,733 MW |
| 7 Nov, 16:00 | 25,083 MW | 25,043 MW |
| 7 Nov, 17:00 | 25,788 MW | 26,500 MW |
| 7 Nov, 18:00 | 25,603 MW | 26,058 MW |
| 7 Nov, 19:00 | 24,879 MW | 25,159 MW |
| 7 Nov, 20:00 | 24,355 MW | 24,384 MW |
| 7 Nov, 21:00 | 24,052 MW | 23,927 MW |
| 7 Nov, 22:00 | 23,092 MW | 22,787 MW |
| 7 Nov, 23:00 | 22,230 MW | 21,706 MW |
| 8 Nov, 00:00 | 21,712 MW | 21,213 MW |
| 8 Nov, 01:00 | 20,747 MW | 20,274 MW |
| 8 Nov, 02:00 | 19,844 MW | 19,444 MW |
| 8 Nov, 03:00 | 19,179 MW | 18,968 MW |
| 8 Nov, 04:00 | 19,059 MW | 18,726 MW |
| 8 Nov, 05:00 | 19,367 MW | 18,953 MW |
| 8 Nov, 06:00 | 19,817 MW | 19,199 MW |
| 8 Nov, 07:00 | 22,164 MW | 18,773 MW |
| 8 Nov, 08:00 | 25,932 MW | 17,822 MW |
| 8 Nov, 09:00 | 26,444 MW | 16,654 MW |
| 8 Nov, 10:00 | 26,007 MW | 15,899 MW |
| 8 Nov, 11:00 | 25,206 MW | 15,634 MW |
| 8 Nov, 12:00 | 23,629 MW | 16,236 MW |
| 8 Nov, 13:00 | 22,995 MW | 17,636 MW |
| 8 Nov, 14:00 | 23,007 MW | 19,856 MW |
| 8 Nov, 15:00 | 23,907 MW | 22,826 MW |
| 8 Nov, 16:00 | 25,546 MW | 25,331 MW |
| 8 Nov, 17:00 | 26,754 MW | 26,866 MW |
| 8 Nov, 18:00 | 26,395 MW | 26,545 MW |
| 8 Nov, 19:00 | 25,719 MW | 25,635 MW |
| 8 Nov, 20:00 | 24,973 MW | 24,873 MW |
| 8 Nov, 21:00 | 24,298 MW | 24,230 MW |
| 8 Nov, 22:00 | 23,020 MW | 22,878 MW |
| 8 Nov, 23:00 | 21,838 MW | 21,480 MW |
| 9 Nov, 00:00 | 21,341 MW | 21,037 MW |
| 9 Nov, 01:00 | 20,341 MW | 20,131 MW |
| 9 Nov, 02:00 | 19,734 MW | 19,355 MW |
| 9 Nov, 03:00 | 20,017 MW | 19,087 MW |
| 9 Nov, 04:00 | 20,200 MW | 19,582 MW |
| 9 Nov, 05:00 | 21,208 MW | 20,882 MW |
| 9 Nov, 06:00 | 22,653 MW | 22,578 MW |
| 9 Nov, 07:00 | 25,375 MW | 23,189 MW |
| 9 Nov, 08:00 | 29,407 MW | 22,270 MW |
| 9 Nov, 09:00 | 29,977 MW | 21,045 MW |
| 9 Nov, 10:00 | 29,132 MW | 20,355 MW |
| 9 Nov, 11:00 | 28,023 MW | 20,153 MW |
| 9 Nov, 12:00 | 27,352 MW | 20,745 MW |
| 9 Nov, 13:00 | 27,591 MW | 22,117 MW |
| 9 Nov, 14:00 | 27,623 MW | 24,107 MW |
| 9 Nov, 15:00 | 27,053 MW | 26,684 MW |
| 9 Nov, 16:00 | 27,925 MW | 28,767 MW |
| 9 Nov, 17:00 | 28,918 MW | 29,899 MW |
| 9 Nov, 18:00 | 28,268 MW | 28,872 MW |
| 9 Nov, 19:00 | 27,347 MW | 27,716 MW |
| 9 Nov, 20:00 | 26,373 MW | 26,860 MW |
| 9 Nov, 21:00 | 25,561 MW | 25,979 MW |
| 9 Nov, 22:00 | 24,062 MW | 24,485 MW |
| 9 Nov, 23:00 | 22,720 MW | 22,852 MW |
| 10 Nov, 00:00 | 22,332 MW | 22,312 MW |
| 10 Nov, 01:00 | 21,117 MW | 21,231 MW |
| 10 Nov, 02:00 | 20,393 MW | 20,442 MW |
| 10 Nov, 03:00 | 20,205 MW | 20,074 MW |
| 10 Nov, 04:00 | 20,326 MW | 20,371 MW |
| 10 Nov, 05:00 | 21,392 MW | 21,491 MW |
| 10 Nov, 06:00 | 23,258 MW | 22,925 MW |
| 10 Nov, 07:00 | 25,698 MW | 23,346 MW |
| 10 Nov, 08:00 | 28,207 MW | 22,461 MW |
| 10 Nov, 09:00 | 28,989 MW | 21,361 MW |
| 10 Nov, 10:00 | 28,369 MW | 20,552 MW |
| 10 Nov, 11:00 | 27,340 MW | 20,252 MW |
| 10 Nov, 12:00 | 26,754 MW | 20,717 MW |
| 10 Nov, 13:00 | 26,647 MW | 22,307 MW |
| 10 Nov, 14:00 | 27,644 MW | 24,575 MW |
| 10 Nov, 15:00 | 27,228 MW | 27,289 MW |
| 10 Nov, 16:00 | 28,223 MW | 29,462 MW |
| 10 Nov, 17:00 | 29,199 MW | 30,365 MW |
| 10 Nov, 18:00 | 28,354 MW | 29,408 MW |
| 10 Nov, 19:00 | 27,364 MW | 28,414 MW |
| 10 Nov, 20:00 | 26,370 MW | 27,524 MW |
| 10 Nov, 21:00 | 25,664 MW | 26,719 MW |
| 10 Nov, 22:00 | 24,336 MW | 25,133 MW |
| 10 Nov, 23:00 | 22,893 MW | 23,529 MW |
| 11 Nov, 00:00 | 22,708 MW | 21,919 MW |
| 11 Nov, 01:00 | 21,683 MW | 20,898 MW |
| 11 Nov, 02:00 | 20,954 MW | 20,057 MW |
| 11 Nov, 03:00 | 20,703 MW | 19,627 MW |
| 11 Nov, 04:00 | 20,804 MW | 19,852 MW |
| 11 Nov, 05:00 | 21,551 MW | 20,987 MW |
| 11 Nov, 06:00 | 22,765 MW | 22,500 MW |
| 11 Nov, 07:00 | 24,954 MW | 22,839 MW |
| 11 Nov, 08:00 | 27,774 MW | 21,853 MW |
| 11 Nov, 09:00 | 27,863 MW | 20,632 MW |
| 11 Nov, 10:00 | 27,305 MW | 19,801 MW |
| 11 Nov, 11:00 | 26,619 MW | 19,469 MW |
| 11 Nov, 12:00 | 26,305 MW | 19,894 MW |
| 11 Nov, 13:00 | 27,155 MW | 21,329 MW |
| 11 Nov, 14:00 | 27,569 MW | 23,649 MW |
| 11 Nov, 15:00 | 26,780 MW | 26,278 MW |
| 11 Nov, 16:00 | 27,763 MW | 28,335 MW |
| 11 Nov, 17:00 | 28,698 MW | 29,323 MW |
| 11 Nov, 18:00 | 28,032 MW | 28,465 MW |
| 11 Nov, 19:00 | 27,142 MW | 27,444 MW |
| 11 Nov, 20:00 | 26,182 MW | 26,550 MW |
| 11 Nov, 21:00 | 25,382 MW | 25,754 MW |
| 11 Nov, 22:00 | 23,889 MW | 24,334 MW |
| 11 Nov, 23:00 | 22,452 MW | 22,819 MW |
| 12 Nov, 00:00 | 22,048 MW | 21,836 MW |
| 12 Nov, 01:00 | 21,120 MW | 20,874 MW |
| 12 Nov, 02:00 | 20,741 MW | 20,123 MW |
| 12 Nov, 03:00 | 20,491 MW | 19,759 MW |
| 12 Nov, 04:00 | 20,565 MW | 20,066 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). CAISO Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/caiso/
World Power Monitor. CAISO Demand Forecast Accuracy: Error, Bias and Worst Miss. Data as of 2026-11-12. Data from U.S. Energy Information Administration. https://worldpowermonitor.com/forecast-accuracy/caiso/
@misc{wpm_forecast_accuracy_caiso_2026,
title = {{CAISO Demand Forecast Accuracy: Error, Bias and Worst Miss}},
author = {{World Power Monitor}},
year = {2026},
note = {Data as of 2026-11-12. Data from U.S. Energy Information Administration.},
url = {https://worldpowermonitor.com/forecast-accuracy/caiso/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/caiso/
The Copy buttons add today's date as the access date.