ERCOT Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for ERCOT was off by 1.4% on average (mean absolute percentage error) over 719 hours from 6 October to 5 November 2026, and 98% of hours landed within 5% of the reading. Its bias was +0.1%: it ran close to balanced on average. The largest miss was 4,703 MW (8.9%) too high at 16 Oct 2026, 12: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.4% on average (mean absolute percentage error) over 719 hours from 6 October to 5 November 2026, and 98% of hours landed within 5% of the reading. Its bias was +0.1%: it ran close to balanced on average. The largest miss was 4,703 MW (8.9%) too high at 16 Oct 2026, 12:00 CDT (UTC-05:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, ERCOT came 1 (1 is the smallest error).
- On average the forecast differed from reported demand by 768 MW, against average demand of 55,169 MW.
- The forecast was above reported demand in 48% of compared hours.
Forecast Error at a Glance
719 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 (+68 MW per hour on average): the forecast ran close to balanced on average. The worst miss was 4,703 MW (8.9%) too high at 16 Oct 2026, 12:00 CDT (UTC-05:00): forecast 57,683 MW, reported 52,980 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, 07:00 CST (UTC-06:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 29 Oct, 09:00 | 53,455 MW | 53,165 MW |
| 29 Oct, 10:00 | 55,054 MW | 54,767 MW |
| 29 Oct, 11:00 | 56,409 MW | 56,369 MW |
| 29 Oct, 12:00 | 57,714 MW | 57,832 MW |
| 29 Oct, 13:00 | 58,807 MW | 59,123 MW |
| 29 Oct, 14:00 | 59,503 MW | 60,098 MW |
| 29 Oct, 15:00 | 59,665 MW | 60,763 MW |
| 29 Oct, 16:00 | 59,413 MW | 60,896 MW |
| 29 Oct, 17:00 | 58,348 MW | 60,241 MW |
| 29 Oct, 18:00 | 57,854 MW | 58,734 MW |
| 29 Oct, 19:00 | 57,937 MW | 58,768 MW |
| 29 Oct, 20:00 | 57,040 MW | 58,497 MW |
| 29 Oct, 21:00 | 55,675 MW | 56,802 MW |
| 29 Oct, 22:00 | 53,525 MW | 54,394 MW |
| 29 Oct, 23:00 | 50,825 MW | 51,859 MW |
| 30 Oct, 00:00 | 48,535 MW | 49,538 MW |
| 30 Oct, 01:00 | 47,109 MW | 47,650 MW |
| 30 Oct, 02:00 | 46,100 MW | 46,436 MW |
| 30 Oct, 03:00 | 45,609 MW | 45,582 MW |
| 30 Oct, 04:00 | 45,945 MW | 45,786 MW |
| 30 Oct, 05:00 | 47,379 MW | 47,246 MW |
| 30 Oct, 06:00 | 49,640 MW | 50,006 MW |
| 30 Oct, 07:00 | 51,033 MW | 51,723 MW |
| 30 Oct, 08:00 | 51,481 MW | 52,013 MW |
| 30 Oct, 09:00 | 52,450 MW | 53,433 MW |
| 30 Oct, 10:00 | 53,637 MW | 54,809 MW |
| 30 Oct, 11:00 | 54,386 MW | 55,868 MW |
| 30 Oct, 12:00 | 54,938 MW | 56,609 MW |
| 30 Oct, 13:00 | 55,639 MW | 57,266 MW |
| 30 Oct, 14:00 | 56,026 MW | 57,684 MW |
| 30 Oct, 15:00 | 55,991 MW | 57,739 MW |
| 30 Oct, 16:00 | 55,848 MW | 57,601 MW |
| 30 Oct, 17:00 | 55,656 MW | 56,900 MW |
| 30 Oct, 18:00 | 55,216 MW | 55,436 MW |
| 30 Oct, 19:00 | 55,235 MW | 55,487 MW |
| 30 Oct, 20:00 | 54,653 MW | 55,228 MW |
| 30 Oct, 21:00 | 53,741 MW | 53,706 MW |
| 30 Oct, 22:00 | 52,293 MW | 52,084 MW |
| 30 Oct, 23:00 | 50,395 MW | 50,234 MW |
| 31 Oct, 00:00 | 48,388 MW | 48,577 MW |
| 31 Oct, 01:00 | 46,976 MW | 46,937 MW |
| 31 Oct, 02:00 | 45,901 MW | 45,843 MW |
| 31 Oct, 03:00 | 45,243 MW | 44,920 MW |
| 31 Oct, 04:00 | 44,939 MW | 44,580 MW |
| 31 Oct, 05:00 | 45,338 MW | 44,806 MW |
| 31 Oct, 06:00 | 46,031 MW | 45,597 MW |
| 31 Oct, 07:00 | 47,038 MW | 46,519 MW |
| 31 Oct, 08:00 | 48,322 MW | 47,800 MW |
| 31 Oct, 09:00 | 50,089 MW | 49,923 MW |
| 31 Oct, 10:00 | 51,957 MW | 51,943 MW |
| 31 Oct, 11:00 | 54,042 MW | 53,476 MW |
| 31 Oct, 12:00 | 55,559 MW | 54,652 MW |
| 31 Oct, 13:00 | 57,113 MW | 55,634 MW |
| 31 Oct, 14:00 | 58,414 MW | 56,546 MW |
| 31 Oct, 15:00 | 59,331 MW | 57,494 MW |
| 31 Oct, 16:00 | 59,790 MW | 58,009 MW |
| 31 Oct, 17:00 | 59,229 MW | 57,805 MW |
| 31 Oct, 18:00 | 57,502 MW | 56,542 MW |
| 31 Oct, 19:00 | 56,426 MW | 55,970 MW |
| 31 Oct, 20:00 | 55,189 MW | 55,002 MW |
| 31 Oct, 21:00 | 53,634 MW | 53,538 MW |
| 31 Oct, 22:00 | 51,846 MW | 51,876 MW |
| 31 Oct, 23:00 | 50,121 MW | 50,030 MW |
| 1 Nov, 00:00 | 48,805 MW | 48,361 MW |
| 1 Nov, 01:00 | 47,189 MW | 46,796 MW |
| 1 Nov, 01:00 | 45,925 MW | 46,796 MW |
| 1 Nov, 02:00 | 44,978 MW | 45,769 MW |
| 1 Nov, 03:00 | 44,541 MW | 44,992 MW |
| 1 Nov, 04:00 | 44,323 MW | 44,556 MW |
| 1 Nov, 05:00 | 44,156 MW | 44,523 MW |
| 1 Nov, 06:00 | 44,606 MW | 44,878 MW |
| 1 Nov, 07:00 | 45,844 MW | 45,160 MW |
| 1 Nov, 08:00 | 48,242 MW | 47,596 MW |
| 1 Nov, 09:00 | 50,736 MW | 50,093 MW |
| 1 Nov, 10:00 | 53,384 MW | 52,416 MW |
| 1 Nov, 11:00 | 56,001 MW | 54,635 MW |
| 1 Nov, 12:00 | 58,568 MW | 56,939 MW |
| 1 Nov, 13:00 | 60,553 MW | 59,095 MW |
| 1 Nov, 14:00 | 62,242 MW | 60,782 MW |
| 1 Nov, 15:00 | 62,943 MW | 61,602 MW |
| 1 Nov, 16:00 | 62,508 MW | 61,254 MW |
| 1 Nov, 17:00 | 61,673 MW | 60,438 MW |
| 1 Nov, 18:00 | 61,183 MW | 60,399 MW |
| 1 Nov, 19:00 | 59,876 MW | 59,435 MW |
| 1 Nov, 20:00 | 58,455 MW | 57,946 MW |
| 1 Nov, 21:00 | 56,586 MW | 56,378 MW |
| 1 Nov, 22:00 | 53,918 MW | 53,992 MW |
| 1 Nov, 23:00 | 51,295 MW | 51,417 MW |
| 2 Nov, 00:00 | 49,089 MW | 49,100 MW |
| 2 Nov, 01:00 | 47,501 MW | 47,563 MW |
| 2 Nov, 02:00 | 46,620 MW | 46,725 MW |
| 2 Nov, 03:00 | 46,320 MW | 46,566 MW |
| 2 Nov, 04:00 | 46,949 MW | 46,823 MW |
| 2 Nov, 05:00 | 48,480 MW | 48,136 MW |
| 2 Nov, 06:00 | 50,933 MW | 51,068 MW |
| 2 Nov, 07:00 | 52,090 MW | 52,114 MW |
| 2 Nov, 08:00 | 53,736 MW | 53,882 MW |
| 2 Nov, 09:00 | 55,830 MW | 55,997 MW |
| 2 Nov, 10:00 | 58,459 MW | 58,607 MW |
| 2 Nov, 11:00 | 61,162 MW | 60,505 MW |
| 2 Nov, 12:00 | 63,133 MW | 62,452 MW |
| 2 Nov, 13:00 | 65,026 MW | 64,047 MW |
| 2 Nov, 14:00 | 65,822 MW | 65,065 MW |
| 2 Nov, 15:00 | 65,888 MW | 65,196 MW |
| 2 Nov, 16:00 | 65,691 MW | 64,471 MW |
| 2 Nov, 17:00 | 64,815 MW | 63,425 MW |
| 2 Nov, 18:00 | 64,708 MW | 63,684 MW |
| 2 Nov, 19:00 | 63,419 MW | 62,143 MW |
| 2 Nov, 20:00 | 61,837 MW | 60,686 MW |
| 2 Nov, 21:00 | 59,798 MW | 59,126 MW |
| 2 Nov, 22:00 | 57,370 MW | 56,376 MW |
| 2 Nov, 23:00 | 54,693 MW | 53,650 MW |
| 3 Nov, 00:00 | 52,382 MW | 51,882 MW |
| 3 Nov, 01:00 | 50,461 MW | 50,337 MW |
| 3 Nov, 02:00 | 49,261 MW | 49,188 MW |
| 3 Nov, 03:00 | 48,444 MW | 48,826 MW |
| 3 Nov, 04:00 | 48,542 MW | 48,765 MW |
| 3 Nov, 05:00 | 49,522 MW | 49,770 MW |
| 3 Nov, 06:00 | 51,454 MW | 52,180 MW |
| 3 Nov, 07:00 | 51,790 MW | 52,685 MW |
| 3 Nov, 08:00 | 53,375 MW | 53,645 MW |
| 3 Nov, 09:00 | 54,925 MW | 54,862 MW |
| 3 Nov, 10:00 | 56,413 MW | 55,901 MW |
| 3 Nov, 11:00 | 58,048 MW | 56,893 MW |
| 3 Nov, 12:00 | 58,784 MW | 57,665 MW |
| 3 Nov, 13:00 | 59,229 MW | 58,666 MW |
| 3 Nov, 14:00 | 59,628 MW | 59,318 MW |
| 3 Nov, 15:00 | 59,935 MW | 59,445 MW |
| 3 Nov, 16:00 | 59,217 MW | 58,965 MW |
| 3 Nov, 17:00 | 56,810 MW | 58,242 MW |
| 3 Nov, 18:00 | 55,573 MW | 57,717 MW |
| 3 Nov, 19:00 | 54,436 MW | 56,268 MW |
| 3 Nov, 20:00 | 53,105 MW | 54,883 MW |
| 3 Nov, 21:00 | 51,592 MW | 53,114 MW |
| 3 Nov, 22:00 | 49,543 MW | 50,530 MW |
| 3 Nov, 23:00 | 47,695 MW | 47,976 MW |
| 4 Nov, 00:00 | 46,014 MW | 45,630 MW |
| 4 Nov, 01:00 | 44,557 MW | 44,299 MW |
| 4 Nov, 02:00 | 43,671 MW | 43,160 MW |
| 4 Nov, 03:00 | 43,196 MW | 42,914 MW |
| 4 Nov, 04:00 | 43,488 MW | 43,175 MW |
| 4 Nov, 05:00 | 45,080 MW | 44,691 MW |
| 4 Nov, 06:00 | 47,448 MW | 47,792 MW |
| 4 Nov, 07:00 | 48,479 MW | 48,579 MW |
| 4 Nov, 08:00 | 49,578 MW | 49,346 MW |
| 4 Nov, 09:00 | 50,573 MW | 50,297 MW |
| 4 Nov, 10:00 | 51,432 MW | 51,048 MW |
| 4 Nov, 11:00 | 52,471 MW | 51,809 MW |
| 4 Nov, 12:00 | 53,997 MW | 53,079 MW |
| 4 Nov, 13:00 | 55,542 MW | 54,549 MW |
| 4 Nov, 14:00 | 57,110 MW | 55,735 MW |
| 4 Nov, 15:00 | 58,262 MW | 56,381 MW |
| 4 Nov, 16:00 | 58,473 MW | 56,129 MW |
| 4 Nov, 17:00 | 57,438 MW | 56,075 MW |
| 4 Nov, 18:00 | 56,728 MW | 55,751 MW |
| 4 Nov, 19:00 | 55,509 MW | 54,383 MW |
| 4 Nov, 20:00 | 54,333 MW | 53,201 MW |
| 4 Nov, 21:00 | 52,714 MW | 51,706 MW |
| 4 Nov, 22:00 | 50,158 MW | 49,158 MW |
| 4 Nov, 23:00 | 47,477 MW | 46,801 MW |
| 5 Nov, 00:00 | 45,604 MW | 45,118 MW |
| 5 Nov, 01:00 | 44,419 MW | 43,776 MW |
| 5 Nov, 02:00 | 43,779 MW | 42,959 MW |
| 5 Nov, 03:00 | 43,086 MW | 42,902 MW |
| 5 Nov, 04:00 | 43,527 MW | 43,324 MW |
| 5 Nov, 05:00 | 45,163 MW | 44,932 MW |
| 5 Nov, 06:00 | 47,971 MW | 48,016 MW |
| 5 Nov, 07:00 | 48,948 MW | 48,882 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). 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-11-05. 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-11-05. 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.