Built 2026-09-21 (21 September 2026)

PJM Demand Forecast Accuracy: Error, Bias and Worst Miss, 21 August to 20 September 2026

The day-ahead demand forecast for PJM was off by 4.0% on average (mean absolute percentage error) over 719 hours from 21 August to 20 September 2026, and 64% of hours landed within 5% of the reading. Its bias was -2.0%: it ran low on average, an under forecast. The largest miss was 12,035 MW (10.3%) too high at 31 Aug 2026, 11:00 EDT (UTC-04:00). Dates and times are local (America/New_York).

Key Facts

  • The day-ahead demand forecast for PJM was off by 4.0% on average (mean absolute percentage error) over 719 hours from 21 August to 20 September 2026, and 64% of hours landed within 5% of the reading. Its bias was -2.0%: it ran low on average, an under forecast. The largest miss was 12,035 MW (10.3%) too high at 31 Aug 2026, 11:00 EDT (UTC-04:00).
  • Across 53 US grids ranked by average error over their own latest 30 day windows, PJM came 26 (1 is the smallest error).
  • On average the forecast differed from reported demand by 4,159 MW, against average demand of 105.9 GW.
  • The forecast was above reported demand in 36% of compared hours.

Forecast Error at a Glance

719 hours from 21 August to 20 September 2026
Average error4.0%
Bias-2.0%
Hours within 5%64%
Worst miss12,035 MW

Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-1,943 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 12,035 MW (10.3%) too high at 31 Aug 2026, 11:00 EDT (UTC-04:00): forecast 128.7 GW, reported 116.6 GW.

Source: U.S. Energy Information Administration (EIA). (US Government work, public domain) Data as of 2026-09-20. 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 20 Sept 2026, 21:00 EDT (UTC-04:00)
PJM day-ahead demand forecast and reported demand by hour Hourly reported demand and the day-ahead forecast for PJM over the last 7 days of the window, to 20 Sept 2026, 21:00 EDT (UTC-04:00). Gaps are hours with a missing, zero or implausible report. 0 37,500 75,000 112,500 150,000 13 Sept, 22:0014 Sept, 22:0015 Sept, 22:0016 Sept, 22:0017 Sept, 22:0018 Sept, 22:0019 Sept, 22:00
Hourly reported demand and the day-ahead forecast for PJM over the last 7 days of the window, to 20 Sept 2026, 21:00 EDT (UTC-04:00). Gaps are hours with a missing, zero or implausible report.
Data to 2026-09-20
PJM day-ahead demand forecast and reported demand by hour
Local hourReported demandDay-ahead forecast
13 Sept, 22:00103.1 GW93,706 MW
13 Sept, 23:0097,804 MW87,742 MW
14 Sept, 00:0093,207 MW85,757 MW
14 Sept, 01:0090,170 MW83,167 MW
14 Sept, 02:0088,090 MW81,680 MW
14 Sept, 03:0086,595 MW81,905 MW
14 Sept, 04:0086,844 MW85,043 MW
14 Sept, 05:0088,669 MW90,365 MW
14 Sept, 06:0091,925 MW93,953 MW
14 Sept, 07:0094,942 MW95,669 MW
14 Sept, 08:0096,631 MW97,206 MW
14 Sept, 09:0098,995 MW99,167 MW
14 Sept, 10:00101.2 GW101.0 GW
14 Sept, 11:00102.5 GW102.9 GW
14 Sept, 12:00103.1 GW104.9 GW
14 Sept, 13:00104.6 GW106.3 GW
14 Sept, 14:00106.0 GW107.1 GW
14 Sept, 15:00107.7 GW107.9 GW
14 Sept, 16:00109.7 GW108.3 GW
14 Sept, 17:00110.8 GW107.0 GW
14 Sept, 18:00109.3 GW104.8 GW
14 Sept, 19:00106.5 GW102.8 GW
14 Sept, 20:00104.1 GW98,631 MW
14 Sept, 21:0098,911 MW92,657 MW
14 Sept, 22:0093,044 MW86,671 MW
14 Sept, 23:0088,619 MW82,466 MW
15 Sept, 00:0084,896 MW79,441 MW
15 Sept, 01:0081,780 MW77,331 MW
15 Sept, 02:0079,763 MW76,124 MW
15 Sept, 03:0078,739 MW76,613 MW
15 Sept, 04:0079,151 MW79,522 MW
15 Sept, 05:0082,175 MW84,676 MW
15 Sept, 06:0085,815 MW87,974 MW
15 Sept, 07:0088,051 MW89,714 MW
15 Sept, 08:0090,051 MW91,005 MW
15 Sept, 09:0092,063 MW93,094 MW
15 Sept, 10:0093,716 MW95,462 MW
15 Sept, 11:0094,490 MW98,392 MW
15 Sept, 12:0096,665 MW101.7 GW
15 Sept, 13:00100.8 GW104.9 GW
15 Sept, 14:00105.2 GW108.0 GW
15 Sept, 15:00109.9 GW111.4 GW
15 Sept, 16:00114.7 GW113.6 GW
15 Sept, 17:00117.7 GW113.5 GW
15 Sept, 18:00117.3 GW111.5 GW
15 Sept, 19:00115.0 GW108.8 GW
15 Sept, 20:00112.7 GW104.1 GW
15 Sept, 21:00107.4 GW97,753 MW
15 Sept, 22:00100.7 GW91,237 MW
15 Sept, 23:0095,161 MW86,196 MW
16 Sept, 00:0091,088 MW84,261 MW
16 Sept, 01:0088,457 MW81,394 MW
16 Sept, 02:0086,158 MW79,728 MW
16 Sept, 03:0084,637 MW79,903 MW
16 Sept, 04:0084,698 MW82,377 MW
16 Sept, 05:0087,472 MW87,361 MW
16 Sept, 06:0091,811 MW91,117 MW
16 Sept, 07:0095,269 MW93,670 MW
16 Sept, 08:0098,425 MW96,347 MW
16 Sept, 09:00100.3 GW99,984 MW
16 Sept, 10:00102.8 GW103.8 GW
16 Sept, 11:00105.3 GW108.2 GW
16 Sept, 12:00108.5 GW112.4 GW
16 Sept, 13:00113.6 GW116.0 GW
16 Sept, 14:00118.2 GW119.3 GW
16 Sept, 15:00122.7 GW122.3 GW
16 Sept, 16:00126.2 GW123.9 GW
16 Sept, 17:00127.7 GW122.6 GW
16 Sept, 18:00125.8 GW119.5 GW
16 Sept, 19:00123.0 GW116.2 GW
16 Sept, 20:00120.0 GW111.3 GW
16 Sept, 21:00114.7 GW104.3 GW
16 Sept, 22:00107.8 GW97,262 MW
16 Sept, 23:00101.9 GW91,988 MW
17 Sept, 00:0098,242 MW88,886 MW
17 Sept, 01:0094,231 MW85,912 MW
17 Sept, 02:0091,283 MW84,228 MW
17 Sept, 03:0089,638 MW84,424 MW
17 Sept, 04:0089,872 MW87,192 MW
17 Sept, 05:0092,663 MW92,421 MW
17 Sept, 06:0097,827 MW96,364 MW
17 Sept, 07:00101.6 GW99,525 MW
17 Sept, 08:00105.2 GW102.8 GW
17 Sept, 09:00107.9 GW107.0 GW
17 Sept, 10:00111.3 GW111.6 GW
17 Sept, 11:00114.3 GW116.3 GW
17 Sept, 12:00118.9 GW120.9 GW
17 Sept, 13:00123.4 GW124.5 GW
17 Sept, 14:00124.5 GW127.4 GW
17 Sept, 15:00124.6 GW129.8 GW
17 Sept, 16:00126.0 GW130.9 GW
17 Sept, 17:00126.4 GW129.2 GW
17 Sept, 18:00124.2 GW125.5 GW
17 Sept, 19:00122.5 GW121.9 GW
17 Sept, 20:00119.8 GW116.6 GW
17 Sept, 21:00114.7 GW109.4 GW
17 Sept, 22:00109.3 GW102.3 GW
17 Sept, 23:00104.8 GW96,123 MW
18 Sept, 00:00100.4 GW92,923 MW
18 Sept, 01:0096,809 MW89,729 MW
18 Sept, 02:0094,053 MW87,807 MW
18 Sept, 03:0092,173 MW87,666 MW
18 Sept, 04:0091,815 MW90,012 MW
18 Sept, 05:0094,532 MW94,782 MW
18 Sept, 06:0098,787 MW98,427 MW
18 Sept, 07:00102.7 GW101.3 GW
18 Sept, 08:00105.7 GW104.2 GW
18 Sept, 09:00109.1 GW107.5 GW
18 Sept, 10:00111.4 GW111.1 GW
18 Sept, 11:00113.4 GW114.7 GW
18 Sept, 12:00115.9 GW117.8 GW
18 Sept, 13:00118.0 GW120.1 GW
18 Sept, 14:00119.2 GW121.5 GW
18 Sept, 15:00120.8 GW122.1 GW
18 Sept, 16:00121.8 GW121.6 GW
18 Sept, 17:00121.4 GW118.6 GW
18 Sept, 18:00118.3 GW114.8 GW
18 Sept, 19:00114.3 GW111.8 GW
18 Sept, 20:00111.0 GW107.2 GW
18 Sept, 21:00106.4 GW101.4 GW
18 Sept, 22:00101.0 GW95,270 MW
18 Sept, 23:0095,557 MW90,237 MW
19 Sept, 00:0090,976 MW86,685 MW
19 Sept, 01:0087,970 MW83,611 MW
19 Sept, 02:0085,871 MW81,545 MW
19 Sept, 03:0083,628 MW80,415 MW
19 Sept, 04:0082,525 MW80,831 MW
19 Sept, 05:0082,840 MW82,254 MW
19 Sept, 06:0084,312 MW83,633 MW
19 Sept, 07:0085,920 MW86,074 MW
19 Sept, 08:0087,596 MW88,741 MW
19 Sept, 09:0090,406 MW91,383 MW
19 Sept, 10:0092,258 MW93,694 MW
19 Sept, 11:0094,457 MW96,038 MW
19 Sept, 12:0096,368 MW98,182 MW
19 Sept, 13:0098,943 MW100.3 GW
19 Sept, 14:00101.9 GW102.4 GW
19 Sept, 15:00103.4 GW104.8 GW
19 Sept, 16:00104.5 GW106.0 GW
19 Sept, 17:00104.8 GW105.5 GW
19 Sept, 18:00104.0 GW103.5 GW
19 Sept, 19:00103.4 GW101.7 GW
19 Sept, 20:00101.9 GW98,252 MW
19 Sept, 21:0098,731 MW93,500 MW
19 Sept, 22:0095,032 MW88,288 MW
19 Sept, 23:0091,378 MW85,138 MW
20 Sept, 00:0088,179 MW81,257 MW
20 Sept, 01:0085,757 MW78,813 MW
20 Sept, 02:0084,600 MW77,097 MW
20 Sept, 03:0083,082 MW76,406 MW
20 Sept, 04:0082,113 MW76,674 MW
20 Sept, 05:0082,151 MW77,757 MW
20 Sept, 06:0083,092 MW79,194 MW
20 Sept, 07:0084,502 MW82,116 MW
20 Sept, 08:0087,742 MW85,753 MW
20 Sept, 09:0091,210 MW89,479 MW
20 Sept, 10:0094,125 MW93,267 MW
20 Sept, 11:0095,899 MW96,933 MW
20 Sept, 12:0098,983 MW100.2 GW
20 Sept, 13:00101.9 GW102.9 GW
20 Sept, 14:00104.1 GW105.6 GW
20 Sept, 15:00106.1 GW107.9 GW
20 Sept, 16:00107.8 GW109.3 GW
20 Sept, 17:00108.8 GW108.7 GW
20 Sept, 18:00108.4 GW106.6 GW
20 Sept, 19:00108.1 GW104.6 GW
20 Sept, 20:00106.3 GW101.0 GW
20 Sept, 21:00102.1 GW95,733 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.