PJM Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026

The day-ahead demand forecast for PJM was off by 3.0% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 84% of hours landed within 5% of the reading. Its bias was -1.1%: it ran low on average, an under forecast. The largest miss was 7,621 MW (9.2%) too high at 19 Oct 2026, 05: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 3.0% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 84% of hours landed within 5% of the reading. Its bias was -1.1%: it ran low on average, an under forecast. The largest miss was 7,621 MW (9.2%) too high at 19 Oct 2026, 05:00 EDT (UTC-04:00).
  • Across 53 US grids ranked by average error over their own latest 30 day windows, PJM came 17 (1 is the smallest error).
  • On average the forecast differed from reported demand by 2,588 MW, against average demand of 86,957 MW.
  • The forecast was above reported demand in 35% of compared hours.

Forecast Error at a Glance

719 hours from 28 September to 28 October 2026
Average error3.0%
Bias-1.1%
Hours within 5%84%
Worst miss7,621 MW

Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-936 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 7,621 MW (9.2%) too high at 19 Oct 2026, 05:00 EDT (UTC-04:00): forecast 90,333 MW, reported 82,712 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, 07: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 28 Oct 2026, 07:00 EDT (UTC-04:00). Gaps are hours with a missing, zero or implausible report. 0 25,000 50,000 75,000 100,000 21 Oct, 08:0022 Oct, 08:0023 Oct, 08:0024 Oct, 08:0025 Oct, 08:0026 Oct, 08:0027 Oct, 08:00
Hourly reported demand and the day-ahead forecast for PJM over the last 7 days of the window, to 28 Oct 2026, 07:00 EDT (UTC-04:00). Gaps are hours with a missing, zero or implausible report.
Data to 2026-10-28
Show the data table (168 rows)
Local hourReported demandDay-ahead forecast
21 Oct, 08:0092,120 MW88,107 MW
21 Oct, 09:0089,125 MW86,273 MW
21 Oct, 10:0088,048 MW84,786 MW
21 Oct, 11:0087,793 MW84,124 MW
21 Oct, 12:0086,763 MW84,011 MW
21 Oct, 13:0086,536 MW84,071 MW
21 Oct, 14:0086,984 MW84,729 MW
21 Oct, 15:0087,334 MW86,466 MW
21 Oct, 16:0088,662 MW88,941 MW
21 Oct, 17:0090,584 MW90,258 MW
21 Oct, 18:0092,494 MW91,728 MW
21 Oct, 19:0093,776 MW91,409 MW
21 Oct, 20:0092,348 MW89,002 MW
21 Oct, 21:0089,336 MW85,060 MW
21 Oct, 22:0085,367 MW81,181 MW
21 Oct, 23:0081,831 MW78,047 MW
22 Oct, 00:0080,151 MW76,208 MW
22 Oct, 01:0079,754 MW75,538 MW
22 Oct, 02:0078,958 MW75,536 MW
22 Oct, 03:0079,082 MW77,238 MW
22 Oct, 04:0079,768 MW81,500 MW
22 Oct, 05:0082,992 MW88,226 MW
22 Oct, 06:0089,269 MW92,238 MW
22 Oct, 07:0093,956 MW91,491 MW
22 Oct, 08:0093,500 MW88,748 MW
22 Oct, 09:0090,297 MW86,663 MW
22 Oct, 10:0088,526 MW85,285 MW
22 Oct, 11:0088,441 MW84,472 MW
22 Oct, 12:0087,998 MW84,485 MW
22 Oct, 13:0087,898 MW84,563 MW
22 Oct, 14:0087,870 MW85,115 MW
22 Oct, 15:0088,572 MW86,712 MW
22 Oct, 16:0089,379 MW88,928 MW
22 Oct, 17:0091,119 MW90,293 MW
22 Oct, 18:0092,921 MW91,488 MW
22 Oct, 19:0093,737 MW91,241 MW
22 Oct, 20:0092,420 MW88,843 MW
22 Oct, 21:0089,498 MW84,824 MW
22 Oct, 22:0086,226 MW80,800 MW
22 Oct, 23:0083,316 MW77,568 MW
23 Oct, 00:0080,520 MW75,900 MW
23 Oct, 01:0078,741 MW75,029 MW
23 Oct, 02:0077,767 MW74,892 MW
23 Oct, 03:0077,247 MW76,203 MW
23 Oct, 04:0078,404 MW80,093 MW
23 Oct, 05:0081,549 MW86,422 MW
23 Oct, 06:0087,511 MW90,598 MW
23 Oct, 07:0091,912 MW90,595 MW
23 Oct, 08:0091,934 MW88,862 MW
23 Oct, 09:0089,478 MW87,263 MW
23 Oct, 10:0088,505 MW86,013 MW
23 Oct, 11:0088,553 MW85,320 MW
23 Oct, 12:0087,764 MW85,000 MW
23 Oct, 13:0087,258 MW84,932 MW
23 Oct, 14:0087,307 MW85,212 MW
23 Oct, 15:0087,886 MW86,571 MW
23 Oct, 16:0087,805 MW88,419 MW
23 Oct, 17:0089,063 MW89,078 MW
23 Oct, 18:0090,232 MW89,892 MW
23 Oct, 19:0090,603 MW89,377 MW
23 Oct, 20:0089,374 MW87,279 MW
23 Oct, 21:0087,293 MW84,272 MW
23 Oct, 22:0084,625 MW80,770 MW
23 Oct, 23:0081,286 MW77,862 MW
24 Oct, 00:0078,938 MW75,580 MW
24 Oct, 01:0077,336 MW74,613 MW
24 Oct, 02:0076,402 MW74,230 MW
24 Oct, 03:0076,276 MW74,736 MW
24 Oct, 04:0076,969 MW76,547 MW
24 Oct, 05:0078,558 MW79,359 MW
24 Oct, 06:0081,189 MW81,849 MW
24 Oct, 07:0084,575 MW82,583 MW
24 Oct, 08:0085,981 MW81,668 MW
24 Oct, 09:0085,906 MW80,310 MW
24 Oct, 10:0085,535 MW79,127 MW
24 Oct, 11:0083,882 MW78,086 MW
24 Oct, 12:0082,834 MW77,357 MW
24 Oct, 13:0081,852 MW77,134 MW
24 Oct, 14:0081,780 MW77,647 MW
24 Oct, 15:0082,368 MW79,387 MW
24 Oct, 16:0082,718 MW81,753 MW
24 Oct, 17:0084,058 MW83,185 MW
24 Oct, 18:0086,038 MW84,806 MW
24 Oct, 19:0087,063 MW84,831 MW
24 Oct, 20:0086,076 MW83,290 MW
24 Oct, 21:0084,499 MW80,819 MW
24 Oct, 22:0082,059 MW77,939 MW
24 Oct, 23:0079,779 MW75,576 MW
25 Oct, 00:0077,794 MW73,944 MW
25 Oct, 01:0076,216 MW73,131 MW
25 Oct, 02:0075,496 MW72,767 MW
25 Oct, 03:0075,913 MW73,270 MW
25 Oct, 04:0076,552 MW74,849 MW
25 Oct, 05:0077,009 MW77,313 MW
25 Oct, 06:0078,578 MW79,424 MW
25 Oct, 07:0081,395 MW80,161 MW
25 Oct, 08:0082,733 MW79,242 MW
25 Oct, 09:0082,883 MW77,984 MW
25 Oct, 10:0082,163 MW77,332 MW
25 Oct, 11:0081,166 MW77,010 MW
25 Oct, 12:0080,918 MW76,919 MW
25 Oct, 13:0080,847 MW77,137 MW
25 Oct, 14:0081,591 MW78,227 MW
25 Oct, 15:0082,737 MW80,598 MW
25 Oct, 16:0083,725 MW83,762 MW
25 Oct, 17:0085,814 MW85,706 MW
25 Oct, 18:0088,272 MW87,601 MW
25 Oct, 19:0089,917 MW87,415 MW
25 Oct, 20:0088,614 MW85,059 MW
25 Oct, 21:0086,010 MW81,955 MW
25 Oct, 22:0082,590 MW78,717 MW
25 Oct, 23:0080,512 MW76,473 MW
26 Oct, 00:0079,130 MW75,208 MW
26 Oct, 01:0077,770 MW74,760 MW
26 Oct, 02:0077,369 MW74,938 MW
26 Oct, 03:0077,730 MW76,865 MW
26 Oct, 04:0079,243 MW81,451 MW
26 Oct, 05:0082,456 MW88,899 MW
26 Oct, 06:0088,719 MW93,204 MW
26 Oct, 07:0093,593 MW92,409 MW
26 Oct, 08:0093,636 MW89,527 MW
26 Oct, 09:0091,278 MW87,540 MW
26 Oct, 10:0089,651 MW86,239 MW
26 Oct, 11:0089,634 MW85,708 MW
26 Oct, 12:0089,392 MW85,761 MW
26 Oct, 13:0089,512 MW85,935 MW
26 Oct, 14:0089,805 MW86,612 MW
26 Oct, 15:0090,069 MW88,356 MW
26 Oct, 16:0090,518 MW90,866 MW
26 Oct, 17:0092,591 MW92,317 MW
26 Oct, 18:0094,169 MW93,734 MW
26 Oct, 19:0094,460 MW92,919 MW
26 Oct, 20:0092,490 MW89,612 MW
26 Oct, 21:0089,484 MW85,271 MW
26 Oct, 22:0085,381 MW81,124 MW
26 Oct, 23:0082,054 MW77,824 MW
27 Oct, 00:0080,152 MW75,911 MW
27 Oct, 01:0078,764 MW74,808 MW
27 Oct, 02:0078,269 MW74,563 MW
27 Oct, 03:0077,824 MW75,861 MW
27 Oct, 04:0079,026 MW79,742 MW
27 Oct, 05:0080,931 MW86,253 MW
27 Oct, 06:0087,348 MW90,489 MW
27 Oct, 07:0091,751 MW90,564 MW
27 Oct, 08:0091,876 MW88,651 MW
27 Oct, 09:0089,820 MW87,241 MW
27 Oct, 10:0089,439 MW86,317 MW
27 Oct, 11:0089,545 MW86,026 MW
27 Oct, 12:0089,330 MW86,241 MW
27 Oct, 13:0089,386 MW86,575 MW
27 Oct, 14:0089,898 MW87,283 MW
27 Oct, 15:0090,553 MW89,043 MW
27 Oct, 16:0091,168 MW91,138 MW
27 Oct, 17:0092,441 MW92,419 MW
27 Oct, 18:0094,287 MW93,407 MW
27 Oct, 19:0094,717 MW92,357 MW
27 Oct, 20:0092,938 MW89,296 MW
27 Oct, 21:0089,835 MW85,079 MW
27 Oct, 22:0085,286 MW80,886 MW
27 Oct, 23:0081,771 MW77,824 MW
28 Oct, 00:0079,858 MW75,736 MW
28 Oct, 01:0078,949 MW74,614 MW
28 Oct, 02:0077,863 MW74,294 MW
28 Oct, 03:0077,713 MW75,538 MW
28 Oct, 04:0078,527 MW79,168 MW
28 Oct, 05:0080,593 MW85,394 MW
28 Oct, 06:0086,630 MW89,535 MW
28 Oct, 07:0091,035 MW89,789 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.
Cite this page
APA 7

World Power Monitor. (2026). PJM Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/pjm/

Plain text

World Power Monitor. PJM 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/pjm/

BibTeX
@misc{wpm_forecast_accuracy_pjm_2026,
  title = {{PJM 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/pjm/}
}

Permalink: https://worldpowermonitor.com/forecast-accuracy/pjm/

The Copy buttons add today's date as the access date.