PGE Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for PGE was off by 1.4% on average (mean absolute percentage error) over 719 hours from 6 October to 5 November 2026, and 97% of hours landed within 5% of the reading. Its bias was +0.7%: it ran high on average, an over forecast. The largest miss was 278 MW (9.6%) too low at 1 Nov 2026, 12:00 PST (UTC-08:00). Dates and times are local (America/Los_Angeles).
Key Facts
- The day-ahead demand forecast for PGE was off by 1.4% on average (mean absolute percentage error) over 719 hours from 6 October to 5 November 2026, and 97% of hours landed within 5% of the reading. Its bias was +0.7%: it ran high on average, an over forecast. The largest miss was 278 MW (9.6%) too low at 1 Nov 2026, 12:00 PST (UTC-08:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, PGE came 2 (1 is the smallest error).
- On average the forecast differed from reported demand by 37 MW, against average demand of 2,594 MW.
- The forecast was above reported demand in 71% 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 (+17 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 278 MW (9.6%) too low at 1 Nov 2026, 12:00 PST (UTC-08:00): forecast 2,631 MW, reported 2,909 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, 05:00 PST (UTC-08:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 29 Oct, 07:00 | 2,942 MW | 2,999 MW |
| 29 Oct, 08:00 | 2,977 MW | 3,013 MW |
| 29 Oct, 09:00 | 2,972 MW | 2,964 MW |
| 29 Oct, 10:00 | 2,946 MW | 2,893 MW |
| 29 Oct, 11:00 | 2,875 MW | 2,838 MW |
| 29 Oct, 12:00 | 2,820 MW | 2,808 MW |
| 29 Oct, 13:00 | 2,803 MW | 2,796 MW |
| 29 Oct, 14:00 | 2,827 MW | 2,760 MW |
| 29 Oct, 15:00 | 2,813 MW | 2,768 MW |
| 29 Oct, 16:00 | 2,884 MW | 2,829 MW |
| 29 Oct, 17:00 | 2,935 MW | 2,938 MW |
| 29 Oct, 18:00 | 2,990 MW | 3,010 MW |
| 29 Oct, 19:00 | 2,965 MW | 2,994 MW |
| 29 Oct, 20:00 | 2,898 MW | 2,919 MW |
| 29 Oct, 21:00 | 2,801 MW | 2,842 MW |
| 29 Oct, 22:00 | 2,663 MW | 2,701 MW |
| 29 Oct, 23:00 | 2,497 MW | 2,553 MW |
| 30 Oct, 00:00 | 2,385 MW | 2,414 MW |
| 30 Oct, 01:00 | 2,310 MW | 2,326 MW |
| 30 Oct, 02:00 | 2,267 MW | 2,282 MW |
| 30 Oct, 03:00 | 2,260 MW | 2,281 MW |
| 30 Oct, 04:00 | 2,304 MW | 2,348 MW |
| 30 Oct, 05:00 | 2,455 MW | 2,490 MW |
| 30 Oct, 06:00 | 2,687 MW | 2,732 MW |
| 30 Oct, 07:00 | 2,866 MW | 2,926 MW |
| 30 Oct, 08:00 | 2,939 MW | 2,989 MW |
| 30 Oct, 09:00 | 2,952 MW | 2,989 MW |
| 30 Oct, 10:00 | 2,904 MW | 2,978 MW |
| 30 Oct, 11:00 | 2,817 MW | 2,938 MW |
| 30 Oct, 12:00 | 2,766 MW | 2,862 MW |
| 30 Oct, 13:00 | 2,744 MW | 2,815 MW |
| 30 Oct, 14:00 | 2,690 MW | 2,785 MW |
| 30 Oct, 15:00 | 2,716 MW | 2,814 MW |
| 30 Oct, 16:00 | 2,756 MW | 2,886 MW |
| 30 Oct, 17:00 | 2,836 MW | 2,955 MW |
| 30 Oct, 18:00 | 2,902 MW | 2,982 MW |
| 30 Oct, 19:00 | 2,877 MW | 2,920 MW |
| 30 Oct, 20:00 | 2,828 MW | 2,844 MW |
| 30 Oct, 21:00 | 2,773 MW | 2,780 MW |
| 30 Oct, 22:00 | 2,668 MW | 2,685 MW |
| 30 Oct, 23:00 | 2,548 MW | 2,555 MW |
| 31 Oct, 00:00 | 2,447 MW | 2,457 MW |
| 31 Oct, 01:00 | 2,380 MW | 2,377 MW |
| 31 Oct, 02:00 | 2,356 MW | 2,322 MW |
| 31 Oct, 03:00 | 2,338 MW | 2,300 MW |
| 31 Oct, 04:00 | 2,382 MW | 2,341 MW |
| 31 Oct, 05:00 | 2,464 MW | 2,435 MW |
| 31 Oct, 06:00 | 2,597 MW | 2,557 MW |
| 31 Oct, 07:00 | 2,747 MW | 2,714 MW |
| 31 Oct, 08:00 | 2,864 MW | 2,814 MW |
| 31 Oct, 09:00 | 2,896 MW | 2,845 MW |
| 31 Oct, 10:00 | 2,854 MW | 2,802 MW |
| 31 Oct, 11:00 | 2,801 MW | 2,774 MW |
| 31 Oct, 12:00 | 2,692 MW | 2,733 MW |
| 31 Oct, 13:00 | 2,630 MW | 2,742 MW |
| 31 Oct, 14:00 | 2,573 MW | 2,727 MW |
| 31 Oct, 15:00 | 2,575 MW | 2,753 MW |
| 31 Oct, 16:00 | 2,664 MW | 2,773 MW |
| 31 Oct, 17:00 | 2,726 MW | 2,829 MW |
| 31 Oct, 18:00 | 2,748 MW | 2,860 MW |
| 31 Oct, 19:00 | 2,700 MW | 2,829 MW |
| 31 Oct, 20:00 | 2,681 MW | 2,763 MW |
| 31 Oct, 21:00 | 2,648 MW | 2,691 MW |
| 31 Oct, 22:00 | 2,571 MW | 2,577 MW |
| 31 Oct, 23:00 | 2,464 MW | 2,449 MW |
| 1 Nov, 00:00 | 2,393 MW | 2,329 MW |
| 1 Nov, 01:00 | 2,340 MW | 2,312 MW |
| 1 Nov, 01:00 | 2,310 MW | 2,312 MW |
| 1 Nov, 02:00 | 2,305 MW | 2,287 MW |
| 1 Nov, 03:00 | 2,312 MW | 2,294 MW |
| 1 Nov, 04:00 | 2,343 MW | 2,340 MW |
| 1 Nov, 05:00 | 2,428 MW | 2,443 MW |
| 1 Nov, 06:00 | 2,540 MW | 2,584 MW |
| 1 Nov, 07:00 | 2,688 MW | 2,693 MW |
| 1 Nov, 08:00 | 2,802 MW | 2,746 MW |
| 1 Nov, 09:00 | 2,864 MW | 2,718 MW |
| 1 Nov, 10:00 | 2,894 MW | 2,677 MW |
| 1 Nov, 11:00 | 2,900 MW | 2,647 MW |
| 1 Nov, 12:00 | 2,909 MW | 2,631 MW |
| 1 Nov, 13:00 | 2,917 MW | 2,658 MW |
| 1 Nov, 14:00 | 2,920 MW | 2,715 MW |
| 1 Nov, 15:00 | 2,945 MW | 2,830 MW |
| 1 Nov, 16:00 | 3,030 MW | 3,018 MW |
| 1 Nov, 17:00 | 3,130 MW | 3,198 MW |
| 1 Nov, 18:00 | 3,079 MW | 3,198 MW |
| 1 Nov, 19:00 | 3,016 MW | 3,147 MW |
| 1 Nov, 20:00 | 2,918 MW | 3,043 MW |
| 1 Nov, 21:00 | 2,793 MW | 2,922 MW |
| 1 Nov, 22:00 | 2,618 MW | 2,750 MW |
| 1 Nov, 23:00 | 2,472 MW | 2,606 MW |
| 2 Nov, 00:00 | 2,369 MW | 2,397 MW |
| 2 Nov, 01:00 | 2,317 MW | 2,348 MW |
| 2 Nov, 02:00 | 2,300 MW | 2,334 MW |
| 2 Nov, 03:00 | 2,323 MW | 2,374 MW |
| 2 Nov, 04:00 | 2,429 MW | 2,491 MW |
| 2 Nov, 05:00 | 2,628 MW | 2,652 MW |
| 2 Nov, 06:00 | 2,904 MW | 2,929 MW |
| 2 Nov, 07:00 | 3,091 MW | 3,079 MW |
| 2 Nov, 08:00 | 3,063 MW | 3,107 MW |
| 2 Nov, 09:00 | 3,003 MW | 3,080 MW |
| 2 Nov, 10:00 | 2,899 MW | 3,036 MW |
| 2 Nov, 11:00 | 2,827 MW | 2,991 MW |
| 2 Nov, 12:00 | 2,822 MW | 2,971 MW |
| 2 Nov, 13:00 | 2,875 MW | 2,967 MW |
| 2 Nov, 14:00 | 2,877 MW | 2,956 MW |
| 2 Nov, 15:00 | 2,908 MW | 3,002 MW |
| 2 Nov, 16:00 | 3,027 MW | 3,091 MW |
| 2 Nov, 17:00 | 3,160 MW | 3,203 MW |
| 2 Nov, 18:00 | 3,124 MW | 3,166 MW |
| 2 Nov, 19:00 | 3,051 MW | 3,104 MW |
| 2 Nov, 20:00 | 2,964 MW | 2,988 MW |
| 2 Nov, 21:00 | 2,846 MW | 2,885 MW |
| 2 Nov, 22:00 | 2,677 MW | 2,698 MW |
| 2 Nov, 23:00 | 2,497 MW | 2,563 MW |
| 3 Nov, 00:00 | 2,394 MW | 2,387 MW |
| 3 Nov, 01:00 | 2,325 MW | 2,345 MW |
| 3 Nov, 02:00 | 2,290 MW | 2,299 MW |
| 3 Nov, 03:00 | 2,293 MW | 2,298 MW |
| 3 Nov, 04:00 | 2,370 MW | 2,369 MW |
| 3 Nov, 05:00 | 2,554 MW | 2,554 MW |
| 3 Nov, 06:00 | 2,818 MW | 2,818 MW |
| 3 Nov, 07:00 | 2,978 MW | 2,978 MW |
| 3 Nov, 08:00 | 2,981 MW | 2,981 MW |
| 3 Nov, 09:00 | 2,951 MW | 2,934 MW |
| 3 Nov, 10:00 | 2,885 MW | 2,871 MW |
| 3 Nov, 11:00 | 2,775 MW | 2,827 MW |
| 3 Nov, 12:00 | 2,739 MW | 2,818 MW |
| 3 Nov, 13:00 | 2,712 MW | 2,797 MW |
| 3 Nov, 14:00 | 2,731 MW | 2,790 MW |
| 3 Nov, 15:00 | 2,800 MW | 2,827 MW |
| 3 Nov, 16:00 | 2,928 MW | 2,929 MW |
| 3 Nov, 17:00 | 3,063 MW | 3,071 MW |
| 3 Nov, 18:00 | 3,035 MW | 3,051 MW |
| 3 Nov, 19:00 | 2,964 MW | 3,010 MW |
| 3 Nov, 20:00 | 2,883 MW | 2,917 MW |
| 3 Nov, 21:00 | 2,786 MW | 2,828 MW |
| 3 Nov, 22:00 | 2,631 MW | 2,673 MW |
| 3 Nov, 23:00 | 2,471 MW | 2,532 MW |
| 4 Nov, 00:00 | 2,369 MW | 2,418 MW |
| 4 Nov, 01:00 | 2,316 MW | 2,338 MW |
| 4 Nov, 02:00 | 2,287 MW | 2,288 MW |
| 4 Nov, 03:00 | 2,300 MW | 2,310 MW |
| 4 Nov, 04:00 | 2,403 MW | 2,410 MW |
| 4 Nov, 05:00 | 2,595 MW | 2,605 MW |
| 4 Nov, 06:00 | 2,888 MW | 2,891 MW |
| 4 Nov, 07:00 | 3,039 MW | 3,030 MW |
| 4 Nov, 08:00 | 2,982 MW | 3,004 MW |
| 4 Nov, 09:00 | 2,852 MW | 2,901 MW |
| 4 Nov, 10:00 | 2,761 MW | 2,830 MW |
| 4 Nov, 11:00 | 2,708 MW | 2,794 MW |
| 4 Nov, 12:00 | 2,725 MW | 2,787 MW |
| 4 Nov, 13:00 | 2,763 MW | 2,793 MW |
| 4 Nov, 14:00 | 2,809 MW | 2,824 MW |
| 4 Nov, 15:00 | 2,876 MW | 2,868 MW |
| 4 Nov, 16:00 | 2,969 MW | 2,981 MW |
| 4 Nov, 17:00 | 3,063 MW | 3,075 MW |
| 4 Nov, 18:00 | 3,037 MW | 3,034 MW |
| 4 Nov, 19:00 | 2,968 MW | 2,962 MW |
| 4 Nov, 20:00 | 2,888 MW | 2,857 MW |
| 4 Nov, 21:00 | 2,781 MW | 2,762 MW |
| 4 Nov, 22:00 | 2,617 MW | 2,590 MW |
| 4 Nov, 23:00 | 2,457 MW | 2,456 MW |
| 5 Nov, 00:00 | 2,340 MW | 2,306 MW |
| 5 Nov, 01:00 | 2,271 MW | 2,279 MW |
| 5 Nov, 02:00 | 2,240 MW | 2,233 MW |
| 5 Nov, 03:00 | 2,229 MW | 2,234 MW |
| 5 Nov, 04:00 | 2,302 MW | 2,308 MW |
| 5 Nov, 05:00 | 2,478 MW | 2,489 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). PGE Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/pge/
World Power Monitor. PGE 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/pge/
@misc{wpm_forecast_accuracy_pge_2026,
title = {{PGE 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/pge/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/pge/
The Copy buttons add today's date as the access date.