ERCOT Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for ERCOT was off by 1.5% on average (mean absolute percentage error) over 695 hours from 28 September to 28 October 2026, and 97% of hours landed within 5% of the reading. Its bias was +0.3%: it ran close to balanced on average. The largest miss was 6,529 MW (9.8%) too high at 1 Oct 2026, 16:00 CDT (UTC-05:00). Dates and times are local (America/Chicago).
Key Facts
- The day-ahead demand forecast for ERCOT was off by 1.5% on average (mean absolute percentage error) over 695 hours from 28 September to 28 October 2026, and 97% of hours landed within 5% of the reading. Its bias was +0.3%: it ran close to balanced on average. The largest miss was 6,529 MW (9.8%) too high at 1 Oct 2026, 16:00 CDT (UTC-05:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, ERCOT came 4 (1 is the smallest error).
- On average the forecast differed from reported demand by 871 MW, against average demand of 57,324 MW.
- The forecast was above reported demand in 52% of compared hours.
Forecast Error at a Glance
695 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 (+163 MW per hour on average): the forecast ran close to balanced on average. The worst miss was 6,529 MW (9.8%) too high at 1 Oct 2026, 16:00 CDT (UTC-05:00): forecast 73,252 MW, reported 66,723 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, 06:00 CDT (UTC-05:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 21 Oct, 07:00 | 49,380 MW | 48,934 MW |
| 21 Oct, 08:00 | 49,406 MW | 49,044 MW |
| 21 Oct, 09:00 | 50,617 MW | 50,356 MW |
| 21 Oct, 10:00 | 52,027 MW | 51,880 MW |
| 21 Oct, 11:00 | 53,678 MW | 53,425 MW |
| 21 Oct, 12:00 | 55,484 MW | 55,142 MW |
| 21 Oct, 13:00 | 57,633 MW | 57,136 MW |
| 21 Oct, 14:00 | 59,681 MW | 59,095 MW |
| 21 Oct, 15:00 | 61,478 MW | 60,833 MW |
| 21 Oct, 16:00 | 63,026 MW | 62,090 MW |
| 21 Oct, 17:00 | 62,732 MW | 61,907 MW |
| 21 Oct, 18:00 | 61,145 MW | 60,127 MW |
| 21 Oct, 19:00 | 60,186 MW | 58,987 MW |
| 21 Oct, 20:00 | 58,470 MW | 57,749 MW |
| 21 Oct, 21:00 | 56,129 MW | 55,810 MW |
| 21 Oct, 22:00 | 53,405 MW | 52,935 MW |
| 21 Oct, 23:00 | 50,291 MW | 49,875 MW |
| 22 Oct, 00:00 | 47,857 MW | 47,722 MW |
| 22 Oct, 01:00 | 45,964 MW | 45,855 MW |
| 22 Oct, 02:00 | 44,768 MW | 44,566 MW |
| 22 Oct, 03:00 | 44,266 MW | 43,979 MW |
| 22 Oct, 04:00 | 44,409 MW | 44,222 MW |
| 22 Oct, 05:00 | 45,772 MW | 45,620 MW |
| 22 Oct, 06:00 | 48,284 MW | 48,086 MW |
| 22 Oct, 07:00 | 49,448 MW | 49,298 MW |
| 22 Oct, 08:00 | 49,766 MW | 49,591 MW |
| 22 Oct, 09:00 | 51,387 MW | 51,115 MW |
| 22 Oct, 10:00 | 52,864 MW | 52,981 MW |
| 22 Oct, 11:00 | 54,555 MW | 54,948 MW |
| 22 Oct, 12:00 | 56,339 MW | 57,005 MW |
| 22 Oct, 13:00 | 58,280 MW | 59,446 MW |
| 22 Oct, 14:00 | 60,211 MW | 61,655 MW |
| 22 Oct, 15:00 | 62,151 MW | 63,474 MW |
| 22 Oct, 16:00 | 63,398 MW | 64,515 MW |
| 22 Oct, 17:00 | 63,087 MW | 64,053 MW |
| 22 Oct, 18:00 | 61,155 MW | 61,929 MW |
| 22 Oct, 19:00 | 59,731 MW | 60,683 MW |
| 22 Oct, 20:00 | 58,034 MW | 59,233 MW |
| 22 Oct, 21:00 | 56,025 MW | 57,159 MW |
| 22 Oct, 22:00 | 53,159 MW | 54,101 MW |
| 22 Oct, 23:00 | 50,083 MW | 50,934 MW |
| 23 Oct, 00:00 | 47,613 MW | 48,486 MW |
| 23 Oct, 01:00 | 45,845 MW | 46,449 MW |
| 23 Oct, 02:00 | 44,813 MW | 45,050 MW |
| 23 Oct, 03:00 | 44,215 MW | 44,433 MW |
| 23 Oct, 04:00 | 44,421 MW | 44,655 MW |
| 23 Oct, 05:00 | 45,545 MW | 45,892 MW |
| 23 Oct, 06:00 | 47,866 MW | 48,159 MW |
| 23 Oct, 07:00 | 48,727 MW | 49,442 MW |
| 23 Oct, 08:00 | 49,252 MW | 49,847 MW |
| 23 Oct, 09:00 | 50,948 MW | 51,550 MW |
| 23 Oct, 10:00 | 52,458 MW | 53,460 MW |
| 23 Oct, 11:00 | 54,313 MW | 55,422 MW |
| 23 Oct, 12:00 | 56,230 MW | 57,563 MW |
| 23 Oct, 13:00 | 58,642 MW | 60,013 MW |
| 23 Oct, 14:00 | 60,848 MW | 62,277 MW |
| 23 Oct, 15:00 | 62,803 MW | 63,846 MW |
| 23 Oct, 16:00 | 63,956 MW | 64,700 MW |
| 23 Oct, 17:00 | 63,475 MW | 64,070 MW |
| 23 Oct, 18:00 | 61,261 MW | 61,673 MW |
| 23 Oct, 19:00 | 59,591 MW | 60,033 MW |
| 23 Oct, 20:00 | 57,748 MW | 58,397 MW |
| 23 Oct, 21:00 | 55,909 MW | 56,350 MW |
| 23 Oct, 22:00 | 53,647 MW | 54,024 MW |
| 23 Oct, 23:00 | 51,105 MW | 51,373 MW |
| 24 Oct, 00:00 | 48,692 MW | 48,875 MW |
| 24 Oct, 01:00 | 46,734 MW | 46,899 MW |
| 24 Oct, 02:00 | 45,322 MW | 45,488 MW |
| 24 Oct, 03:00 | 44,474 MW | 44,590 MW |
| 24 Oct, 04:00 | 44,116 MW | 44,230 MW |
| 24 Oct, 05:00 | 44,386 MW | 44,499 MW |
| 24 Oct, 06:00 | 45,189 MW | 45,416 MW |
| 24 Oct, 07:00 | 46,271 MW | 46,293 MW |
| 24 Oct, 08:00 | 47,568 MW | 47,424 MW |
| 24 Oct, 09:00 | 49,463 MW | 49,698 MW |
| 24 Oct, 10:00 | 51,609 MW | 51,953 MW |
| 24 Oct, 11:00 | 53,770 MW | 54,104 MW |
| 24 Oct, 12:00 | 55,830 MW | 56,214 MW |
| 24 Oct, 13:00 | 57,893 MW | 58,360 MW |
| 24 Oct, 14:00 | 59,779 MW | 60,355 MW |
| 24 Oct, 15:00 | 61,388 MW | 62,106 MW |
| 24 Oct, 16:00 | 62,094 MW | 63,023 MW |
| 24 Oct, 17:00 | 61,625 MW | 62,708 MW |
| 24 Oct, 18:00 | 59,911 MW | 60,730 MW |
| 24 Oct, 19:00 | 58,813 MW | 59,464 MW |
| 24 Oct, 20:00 | 57,416 MW | 57,885 MW |
| 24 Oct, 21:00 | 55,830 MW | 55,900 MW |
| 24 Oct, 22:00 | 53,873 MW | 53,664 MW |
| 24 Oct, 23:00 | 51,692 MW | 51,149 MW |
| 25 Oct, 00:00 | 49,473 MW | 48,837 MW |
| 25 Oct, 01:00 | 47,510 MW | 46,892 MW |
| 25 Oct, 02:00 | 46,042 MW | 45,575 MW |
| 25 Oct, 03:00 | 45,064 MW | 44,675 MW |
| 25 Oct, 04:00 | 44,772 MW | 44,192 MW |
| 25 Oct, 05:00 | 44,674 MW | 44,224 MW |
| 25 Oct, 06:00 | 45,199 MW | 44,743 MW |
| 25 Oct, 07:00 | 45,730 MW | 45,318 MW |
| 25 Oct, 08:00 | 46,770 MW | 46,437 MW |
| 25 Oct, 09:00 | 48,526 MW | 48,586 MW |
| 25 Oct, 10:00 | 50,584 MW | 50,658 MW |
| 25 Oct, 11:00 | 52,689 MW | 52,616 MW |
| 25 Oct, 12:00 | 54,594 MW | 54,498 MW |
| 25 Oct, 13:00 | 56,326 MW | 56,266 MW |
| 25 Oct, 14:00 | 57,698 MW | 57,918 MW |
| 25 Oct, 15:00 | 58,296 MW | 59,306 MW |
| 25 Oct, 16:00 | 58,266 MW | 60,112 MW |
| 25 Oct, 17:00 | 57,642 MW | 59,999 MW |
| 25 Oct, 18:00 | 57,230 MW | 58,486 MW |
| 25 Oct, 19:00 | 57,506 MW | 58,067 MW |
| 25 Oct, 20:00 | 56,549 MW | 57,049 MW |
| 25 Oct, 21:00 | 54,832 MW | 55,394 MW |
| 25 Oct, 22:00 | 52,263 MW | 52,897 MW |
| 25 Oct, 23:00 | 49,476 MW | 50,027 MW |
| 26 Oct, 00:00 | 47,330 MW | 47,956 MW |
| 26 Oct, 01:00 | 45,696 MW | 46,169 MW |
| 26 Oct, 02:00 | 44,756 MW | 45,021 MW |
| 26 Oct, 03:00 | 44,208 MW | 44,536 MW |
| 26 Oct, 04:00 | 44,434 MW | 44,955 MW |
| 26 Oct, 05:00 | 45,622 MW | 46,397 MW |
| 26 Oct, 06:00 | 48,175 MW | 48,882 MW |
| 26 Oct, 07:00 | 48,966 MW | 50,287 MW |
| 26 Oct, 08:00 | 48,867 MW | 50,578 MW |
| 26 Oct, 09:00 | 50,147 MW | 51,900 MW |
| 26 Oct, 10:00 | 51,681 MW | 53,551 MW |
| 26 Oct, 11:00 | 53,510 MW | 55,129 MW |
| 26 Oct, 12:00 | 55,344 MW | 56,693 MW |
| 26 Oct, 13:00 | 57,075 MW | 58,440 MW |
| 26 Oct, 14:00 | 58,655 MW | 60,110 MW |
| 26 Oct, 15:00 | 59,715 MW | 61,405 MW |
| 26 Oct, 16:00 | 60,001 MW | 62,083 MW |
| 26 Oct, 17:00 | 59,364 MW | 61,648 MW |
| 26 Oct, 18:00 | 58,255 MW | 59,991 MW |
| 26 Oct, 19:00 | 58,393 MW | 59,637 MW |
| 26 Oct, 20:00 | 57,034 MW | 58,908 MW |
| 26 Oct, 21:00 | 54,525 MW | 56,966 MW |
| 26 Oct, 22:00 | 51,615 MW | 54,261 MW |
| 26 Oct, 23:00 | 49,509 MW | 51,341 MW |
| 27 Oct, 00:00 | 47,276 MW | 48,348 MW |
| 27 Oct, 01:00 | 45,576 MW | 46,476 MW |
| 27 Oct, 02:00 | 44,607 MW | 45,198 MW |
| 27 Oct, 03:00 | 44,316 MW | 44,567 MW |
| 27 Oct, 04:00 | 44,667 MW | 44,913 MW |
| 27 Oct, 05:00 | 46,073 MW | 46,704 MW |
| 27 Oct, 06:00 | 48,486 MW | 49,491 MW |
| 27 Oct, 07:00 | 49,632 MW | 50,824 MW |
| 27 Oct, 08:00 | 49,852 MW | 50,831 MW |
| 27 Oct, 09:00 | 51,179 MW | 51,969 MW |
| 27 Oct, 10:00 | 52,593 MW | 53,345 MW |
| 27 Oct, 11:00 | 54,204 MW | 54,758 MW |
| 27 Oct, 12:00 | 55,851 MW | 56,153 MW |
| 27 Oct, 13:00 | 57,560 MW | 57,570 MW |
| 27 Oct, 14:00 | 58,988 MW | 58,582 MW |
| 27 Oct, 15:00 | 60,273 MW | 59,316 MW |
| 27 Oct, 16:00 | 61,075 MW | 59,848 MW |
| 27 Oct, 17:00 | 60,793 MW | 59,491 MW |
| 27 Oct, 18:00 | 59,772 MW | 58,188 MW |
| 27 Oct, 19:00 | 59,283 MW | 57,978 MW |
| 27 Oct, 20:00 | 58,308 MW | 57,281 MW |
| 27 Oct, 21:00 | 56,837 MW | 55,520 MW |
| 27 Oct, 22:00 | 54,140 MW | 53,151 MW |
| 27 Oct, 23:00 | 51,403 MW | 50,588 MW |
| 28 Oct, 00:00 | 49,195 MW | 48,708 MW |
| 28 Oct, 01:00 | 47,282 MW | 46,924 MW |
| 28 Oct, 02:00 | 46,079 MW | 45,813 MW |
| 28 Oct, 03:00 | 45,336 MW | 45,124 MW |
| 28 Oct, 04:00 | 45,856 MW | 45,305 MW |
| 28 Oct, 05:00 | 47,390 MW | 46,884 MW |
| 28 Oct, 06:00 | 49,943 MW | 49,430 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (695 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). ERCOT Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/ercot/
World Power Monitor. ERCOT 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/ercot/
@misc{wpm_forecast_accuracy_ercot_2026,
title = {{ERCOT 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/ercot/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/ercot/
The Copy buttons add today's date as the access date.