IPCO Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for IPCO was off by 4.2% on average (mean absolute percentage error) over 695 hours from 28 September to 28 October 2026, and 65% 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 280 MW (15.2%) too high at 17 Oct 2026, 17:00 PDT (UTC-07:00). Dates and times are local (America/Los_Angeles).
Key Facts
- The day-ahead demand forecast for IPCO was off by 4.2% on average (mean absolute percentage error) over 695 hours from 28 September to 28 October 2026, and 65% 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 280 MW (15.2%) too high at 17 Oct 2026, 17:00 PDT (UTC-07:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, IPCO came 29 (1 is the smallest error).
- On average the forecast differed from reported demand by 78 MW, against average demand of 1,854 MW.
- The forecast was above reported demand in 64% 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 (+18 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 280 MW (15.2%) too high at 17 Oct 2026, 17:00 PDT (UTC-07:00): forecast 2,121 MW, reported 1,841 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, 04:00 PDT (UTC-07:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 21 Oct, 05:00 | 1,750 MW | 1,855 MW |
| 21 Oct, 06:00 | 1,875 MW | 1,958 MW |
| 21 Oct, 07:00 | 1,891 MW | 1,963 MW |
| 21 Oct, 08:00 | 1,862 MW | 1,935 MW |
| 21 Oct, 09:00 | 1,926 MW | 1,914 MW |
| 21 Oct, 10:00 | 1,914 MW | 1,905 MW |
| 21 Oct, 11:00 | 1,855 MW | 1,896 MW |
| 21 Oct, 12:00 | 1,830 MW | 1,897 MW |
| 21 Oct, 13:00 | 1,857 MW | 1,920 MW |
| 21 Oct, 14:00 | 1,878 MW | 1,969 MW |
| 21 Oct, 15:00 | 1,897 MW | 2,019 MW |
| 21 Oct, 16:00 | 1,930 MW | 2,019 MW |
| 21 Oct, 17:00 | 1,962 MW | 2,016 MW |
| 21 Oct, 18:00 | 2,000 MW | 2,020 MW |
| 21 Oct, 19:00 | 1,947 MW | 1,983 MW |
| 21 Oct, 20:00 | 1,845 MW | 1,861 MW |
| 21 Oct, 21:00 | 1,719 MW | 1,724 MW |
| 21 Oct, 22:00 | 1,609 MW | 1,627 MW |
| 21 Oct, 23:00 | 1,532 MW | 1,579 MW |
| 22 Oct, 00:00 | 1,464 MW | 1,567 MW |
| 22 Oct, 01:00 | 1,440 MW | 1,478 MW |
| 22 Oct, 02:00 | 1,437 MW | 1,496 MW |
| 22 Oct, 03:00 | 1,462 MW | 1,536 MW |
| 22 Oct, 04:00 | 1,555 MW | 1,654 MW |
| 22 Oct, 05:00 | 1,704 MW | 1,814 MW |
| 22 Oct, 06:00 | 1,842 MW | 1,920 MW |
| 22 Oct, 07:00 | 1,857 MW | 1,951 MW |
| 22 Oct, 08:00 | 1,847 MW | 1,934 MW |
| 22 Oct, 09:00 | 1,821 MW | 1,916 MW |
| 22 Oct, 10:00 | 1,824 MW | 1,906 MW |
| 22 Oct, 11:00 | 1,854 MW | 1,901 MW |
| 22 Oct, 12:00 | 1,881 MW | 1,914 MW |
| 22 Oct, 13:00 | 1,892 MW | 1,948 MW |
| 22 Oct, 14:00 | 1,869 MW | 2,006 MW |
| 22 Oct, 15:00 | 1,860 MW | 2,072 MW |
| 22 Oct, 16:00 | 1,876 MW | 2,096 MW |
| 22 Oct, 17:00 | 1,889 MW | 2,103 MW |
| 22 Oct, 18:00 | 1,913 MW | 2,099 MW |
| 22 Oct, 19:00 | 1,859 MW | 2,061 MW |
| 22 Oct, 20:00 | 1,785 MW | 1,943 MW |
| 22 Oct, 21:00 | 1,688 MW | 1,805 MW |
| 22 Oct, 22:00 | 1,582 MW | 1,694 MW |
| 22 Oct, 23:00 | 1,505 MW | 1,630 MW |
| 23 Oct, 00:00 | 1,450 MW | 1,541 MW |
| 23 Oct, 01:00 | 1,405 MW | 1,448 MW |
| 23 Oct, 02:00 | 1,402 MW | 1,480 MW |
| 23 Oct, 03:00 | 1,416 MW | 1,510 MW |
| 23 Oct, 04:00 | 1,481 MW | 1,631 MW |
| 23 Oct, 05:00 | 1,629 MW | 1,792 MW |
| 23 Oct, 06:00 | 1,769 MW | 1,908 MW |
| 23 Oct, 07:00 | 1,857 MW | 1,994 MW |
| 23 Oct, 08:00 | 1,908 MW | 1,991 MW |
| 23 Oct, 09:00 | 1,938 MW | 1,951 MW |
| 23 Oct, 10:00 | 1,923 MW | 1,900 MW |
| 23 Oct, 11:00 | 1,911 MW | 1,863 MW |
| 23 Oct, 12:00 | 1,892 MW | 1,828 MW |
| 23 Oct, 13:00 | 1,884 MW | 1,819 MW |
| 23 Oct, 14:00 | 1,904 MW | 1,855 MW |
| 23 Oct, 15:00 | 1,901 MW | 1,914 MW |
| 23 Oct, 16:00 | 1,902 MW | 1,949 MW |
| 23 Oct, 17:00 | 1,905 MW | 1,987 MW |
| 23 Oct, 18:00 | 1,933 MW | 2,018 MW |
| 23 Oct, 19:00 | 1,915 MW | 2,002 MW |
| 23 Oct, 20:00 | 1,860 MW | 1,904 MW |
| 23 Oct, 21:00 | 1,786 MW | 1,792 MW |
| 23 Oct, 22:00 | 1,712 MW | 1,710 MW |
| 23 Oct, 23:00 | 1,645 MW | 1,674 MW |
| 24 Oct, 00:00 | 1,603 MW | 1,678 MW |
| 24 Oct, 01:00 | 1,592 MW | 1,674 MW |
| 24 Oct, 02:00 | 1,596 MW | 1,667 MW |
| 24 Oct, 03:00 | 1,603 MW | 1,697 MW |
| 24 Oct, 04:00 | 1,680 MW | 1,753 MW |
| 24 Oct, 05:00 | 1,762 MW | 1,817 MW |
| 24 Oct, 06:00 | 1,859 MW | 1,872 MW |
| 24 Oct, 07:00 | 1,956 MW | 1,934 MW |
| 24 Oct, 08:00 | 1,804 MW | 1,890 MW |
| 24 Oct, 09:00 | 1,895 MW | 1,808 MW |
| 24 Oct, 10:00 | 1,805 MW | 1,758 MW |
| 24 Oct, 11:00 | 1,778 MW | 1,738 MW |
| 24 Oct, 12:00 | 1,704 MW | 1,734 MW |
| 24 Oct, 13:00 | 1,686 MW | 1,740 MW |
| 24 Oct, 14:00 | 1,679 MW | 1,776 MW |
| 24 Oct, 15:00 | 1,702 MW | 1,861 MW |
| 24 Oct, 16:00 | 1,710 MW | 1,949 MW |
| 24 Oct, 17:00 | 1,770 MW | 2,016 MW |
| 24 Oct, 18:00 | 1,830 MW | 2,034 MW |
| 24 Oct, 19:00 | 1,819 MW | 2,000 MW |
| 24 Oct, 20:00 | 1,797 MW | 1,892 MW |
| 24 Oct, 21:00 | 1,725 MW | 1,771 MW |
| 24 Oct, 22:00 | 1,659 MW | 1,681 MW |
| 24 Oct, 23:00 | 1,604 MW | 1,639 MW |
| 25 Oct, 00:00 | 1,583 MW | 1,654 MW |
| 25 Oct, 01:00 | 1,566 MW | 1,623 MW |
| 25 Oct, 02:00 | 1,572 MW | 1,644 MW |
| 25 Oct, 03:00 | 1,592 MW | 1,681 MW |
| 25 Oct, 04:00 | 1,632 MW | 1,753 MW |
| 25 Oct, 05:00 | 1,710 MW | 1,837 MW |
| 25 Oct, 06:00 | 1,760 MW | 1,903 MW |
| 25 Oct, 07:00 | 1,837 MW | 1,957 MW |
| 25 Oct, 08:00 | 1,908 MW | 1,906 MW |
| 25 Oct, 09:00 | 1,872 MW | 1,818 MW |
| 25 Oct, 10:00 | 1,810 MW | 1,760 MW |
| 25 Oct, 11:00 | 1,796 MW | 1,733 MW |
| 25 Oct, 12:00 | 1,727 MW | 1,725 MW |
| 25 Oct, 13:00 | 1,713 MW | 1,734 MW |
| 25 Oct, 14:00 | 1,755 MW | 1,771 MW |
| 25 Oct, 15:00 | 1,778 MW | 1,847 MW |
| 25 Oct, 16:00 | 1,797 MW | 1,916 MW |
| 25 Oct, 17:00 | 1,841 MW | 1,964 MW |
| 25 Oct, 18:00 | 1,807 MW | 1,962 MW |
| 25 Oct, 19:00 | 1,843 MW | 1,914 MW |
| 25 Oct, 20:00 | 1,699 MW | 1,805 MW |
| 25 Oct, 21:00 | 1,653 MW | 1,689 MW |
| 25 Oct, 22:00 | 1,587 MW | 1,602 MW |
| 25 Oct, 23:00 | 1,520 MW | 1,567 MW |
| 26 Oct, 00:00 | 1,486 MW | 1,584 MW |
| 26 Oct, 01:00 | 1,479 MW | 1,526 MW |
| 26 Oct, 02:00 | 1,475 MW | 1,551 MW |
| 26 Oct, 03:00 | 1,524 MW | 1,604 MW |
| 26 Oct, 04:00 | 1,637 MW | 1,736 MW |
| 26 Oct, 05:00 | 1,806 MW | 1,903 MW |
| 26 Oct, 06:00 | 1,933 MW | 1,999 MW |
| 26 Oct, 07:00 | 1,981 MW | 2,010 MW |
| 26 Oct, 08:00 | 2,014 MW | 1,944 MW |
| 26 Oct, 09:00 | 2,005 MW | 1,879 MW |
| 26 Oct, 10:00 | 1,995 MW | 1,836 MW |
| 26 Oct, 11:00 | 1,967 MW | 1,796 MW |
| 26 Oct, 12:00 | 2,011 MW | 1,763 MW |
| 26 Oct, 13:00 | 1,987 MW | 1,747 MW |
| 26 Oct, 14:00 | 2,002 MW | 1,766 MW |
| 26 Oct, 15:00 | 1,985 MW | 1,820 MW |
| 26 Oct, 16:00 | 1,943 MW | 1,863 MW |
| 26 Oct, 17:00 | 1,983 MW | 1,906 MW |
| 26 Oct, 18:00 | 2,021 MW | 1,929 MW |
| 26 Oct, 19:00 | 1,988 MW | 1,916 MW |
| 26 Oct, 20:00 | 1,912 MW | 1,831 MW |
| 26 Oct, 21:00 | 1,807 MW | 1,730 MW |
| 26 Oct, 22:00 | 1,711 MW | 1,652 MW |
| 26 Oct, 23:00 | 1,645 MW | 1,625 MW |
| 27 Oct, 00:00 | 1,623 MW | 1,670 MW |
| 27 Oct, 01:00 | 1,613 MW | 1,668 MW |
| 27 Oct, 02:00 | 1,621 MW | 1,660 MW |
| 27 Oct, 03:00 | 1,660 MW | 1,717 MW |
| 27 Oct, 04:00 | 1,772 MW | 1,838 MW |
| 27 Oct, 05:00 | 1,933 MW | 1,984 MW |
| 27 Oct, 06:00 | 2,069 MW | 2,065 MW |
| 27 Oct, 07:00 | 2,106 MW | 2,058 MW |
| 27 Oct, 08:00 | 2,093 MW | 1,980 MW |
| 27 Oct, 09:00 | 2,056 MW | 1,888 MW |
| 27 Oct, 10:00 | 1,988 MW | 1,825 MW |
| 27 Oct, 11:00 | 1,922 MW | 1,795 MW |
| 27 Oct, 12:00 | 1,903 MW | 1,785 MW |
| 27 Oct, 13:00 | 1,874 MW | 1,779 MW |
| 27 Oct, 14:00 | 1,861 MW | 1,793 MW |
| 27 Oct, 15:00 | 1,883 MW | 1,846 MW |
| 27 Oct, 16:00 | 1,901 MW | 1,893 MW |
| 27 Oct, 17:00 | 1,946 MW | 1,938 MW |
| 27 Oct, 18:00 | 2,016 MW | 1,960 MW |
| 27 Oct, 19:00 | 1,991 MW | 1,948 MW |
| 27 Oct, 20:00 | 1,919 MW | 1,861 MW |
| 27 Oct, 21:00 | 1,815 MW | 1,760 MW |
| 27 Oct, 22:00 | 1,719 MW | 1,680 MW |
| 27 Oct, 23:00 | 1,649 MW | 1,650 MW |
| 28 Oct, 00:00 | 1,631 MW | 1,678 MW |
| 28 Oct, 01:00 | 1,631 MW | 1,682 MW |
| 28 Oct, 02:00 | 1,646 MW | 1,669 MW |
| 28 Oct, 03:00 | 1,698 MW | 1,734 MW |
| 28 Oct, 04:00 | 1,810 MW | 1,857 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). IPCO Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/ipco/
World Power Monitor. IPCO 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/ipco/
@misc{wpm_forecast_accuracy_ipco_2026,
title = {{IPCO 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/ipco/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/ipco/
The Copy buttons add today's date as the access date.