NYISO Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for NYISO was off by 2.9% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 85% of hours landed within 5% of the reading. Its bias was -2.8%: it ran low on average, an under forecast. The largest miss was 1,450 MW (7.3%) too low at 2 Oct 2026, 16:00 EDT (UTC-04:00). Dates and times are local (America/New_York).
Key Facts
- The day-ahead demand forecast for NYISO was off by 2.9% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 85% of hours landed within 5% of the reading. Its bias was -2.8%: it ran low on average, an under forecast. The largest miss was 1,450 MW (7.3%) too low at 2 Oct 2026, 16:00 EDT (UTC-04:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, NYISO came 16 (1 is the smallest error).
- On average the forecast differed from reported demand by 430 MW, against average demand of 14,795 MW.
- The forecast was above reported demand in 7% of compared hours.
Forecast Error at a Glance
719 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 (-412 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 1,450 MW (7.3%) too low at 2 Oct 2026, 16:00 EDT (UTC-04:00): forecast 18,536 MW, reported 19,986 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)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 21 Oct, 08:00 | 15,981 MW | 15,017 MW |
| 21 Oct, 09:00 | 14,547 MW | 13,828 MW |
| 21 Oct, 10:00 | 13,568 MW | 12,904 MW |
| 21 Oct, 11:00 | 13,267 MW | 12,332 MW |
| 21 Oct, 12:00 | 13,103 MW | 12,136 MW |
| 21 Oct, 13:00 | 13,081 MW | 12,156 MW |
| 21 Oct, 14:00 | 13,298 MW | 12,325 MW |
| 21 Oct, 15:00 | 13,801 MW | 12,954 MW |
| 21 Oct, 16:00 | 15,081 MW | 14,112 MW |
| 21 Oct, 17:00 | 16,675 MW | 15,699 MW |
| 21 Oct, 18:00 | 17,485 MW | 16,968 MW |
| 21 Oct, 19:00 | 17,501 MW | 17,007 MW |
| 21 Oct, 20:00 | 16,958 MW | 16,542 MW |
| 21 Oct, 21:00 | 16,261 MW | 15,831 MW |
| 21 Oct, 22:00 | 15,347 MW | 14,929 MW |
| 21 Oct, 23:00 | 14,455 MW | 14,010 MW |
| 22 Oct, 00:00 | 13,826 MW | 13,323 MW |
| 22 Oct, 01:00 | 13,363 MW | 12,857 MW |
| 22 Oct, 02:00 | 13,113 MW | 12,575 MW |
| 22 Oct, 03:00 | 12,998 MW | 12,478 MW |
| 22 Oct, 04:00 | 13,220 MW | 12,676 MW |
| 22 Oct, 05:00 | 14,027 MW | 13,415 MW |
| 22 Oct, 06:00 | 15,527 MW | 14,825 MW |
| 22 Oct, 07:00 | 16,590 MW | 15,695 MW |
| 22 Oct, 08:00 | 16,123 MW | 15,274 MW |
| 22 Oct, 09:00 | 14,719 MW | 14,233 MW |
| 22 Oct, 10:00 | 13,767 MW | 13,411 MW |
| 22 Oct, 11:00 | 13,339 MW | 12,968 MW |
| 22 Oct, 12:00 | 13,157 MW | 12,835 MW |
| 22 Oct, 13:00 | 13,241 MW | 12,951 MW |
| 22 Oct, 14:00 | 13,457 MW | 13,218 MW |
| 22 Oct, 15:00 | 14,177 MW | 13,781 MW |
| 22 Oct, 16:00 | 15,535 MW | 14,776 MW |
| 22 Oct, 17:00 | 16,911 MW | 16,069 MW |
| 22 Oct, 18:00 | 17,504 MW | 17,048 MW |
| 22 Oct, 19:00 | 17,421 MW | 16,988 MW |
| 22 Oct, 20:00 | 16,931 MW | 16,486 MW |
| 22 Oct, 21:00 | 16,196 MW | 15,757 MW |
| 22 Oct, 22:00 | 15,309 MW | 14,885 MW |
| 22 Oct, 23:00 | 14,438 MW | 13,981 MW |
| 23 Oct, 00:00 | 13,812 MW | 13,355 MW |
| 23 Oct, 01:00 | 13,295 MW | 12,883 MW |
| 23 Oct, 02:00 | 12,983 MW | 12,600 MW |
| 23 Oct, 03:00 | 12,880 MW | 12,515 MW |
| 23 Oct, 04:00 | 13,069 MW | 12,723 MW |
| 23 Oct, 05:00 | 13,807 MW | 13,473 MW |
| 23 Oct, 06:00 | 15,230 MW | 14,876 MW |
| 23 Oct, 07:00 | 16,296 MW | 15,688 MW |
| 23 Oct, 08:00 | 15,879 MW | 15,172 MW |
| 23 Oct, 09:00 | 14,513 MW | 13,950 MW |
| 23 Oct, 10:00 | 13,523 MW | 13,058 MW |
| 23 Oct, 11:00 | 13,104 MW | 12,594 MW |
| 23 Oct, 12:00 | 12,904 MW | 12,381 MW |
| 23 Oct, 13:00 | 12,875 MW | 12,333 MW |
| 23 Oct, 14:00 | 13,007 MW | 12,544 MW |
| 23 Oct, 15:00 | 13,692 MW | 13,137 MW |
| 23 Oct, 16:00 | 15,105 MW | 14,298 MW |
| 23 Oct, 17:00 | 16,484 MW | 15,768 MW |
| 23 Oct, 18:00 | 17,024 MW | 16,799 MW |
| 23 Oct, 19:00 | 16,948 MW | 16,733 MW |
| 23 Oct, 20:00 | 16,577 MW | 16,314 MW |
| 23 Oct, 21:00 | 16,080 MW | 15,753 MW |
| 23 Oct, 22:00 | 15,389 MW | 15,080 MW |
| 23 Oct, 23:00 | 14,596 MW | 14,317 MW |
| 24 Oct, 00:00 | 14,088 MW | 13,550 MW |
| 24 Oct, 01:00 | 13,697 MW | 13,102 MW |
| 24 Oct, 02:00 | 13,415 MW | 12,821 MW |
| 24 Oct, 03:00 | 13,270 MW | 12,690 MW |
| 24 Oct, 04:00 | 13,308 MW | 12,721 MW |
| 24 Oct, 05:00 | 13,632 MW | 13,035 MW |
| 24 Oct, 06:00 | 14,282 MW | 13,646 MW |
| 24 Oct, 07:00 | 14,935 MW | 14,168 MW |
| 24 Oct, 08:00 | 14,710 MW | 13,879 MW |
| 24 Oct, 09:00 | 13,600 MW | 12,858 MW |
| 24 Oct, 10:00 | 12,622 MW | 12,039 MW |
| 24 Oct, 11:00 | 12,110 MW | 11,568 MW |
| 24 Oct, 12:00 | 11,831 MW | 11,288 MW |
| 24 Oct, 13:00 | 11,714 MW | 11,109 MW |
| 24 Oct, 14:00 | 11,772 MW | 11,149 MW |
| 24 Oct, 15:00 | 12,327 MW | 11,693 MW |
| 24 Oct, 16:00 | 13,714 MW | 12,883 MW |
| 24 Oct, 17:00 | 15,343 MW | 14,450 MW |
| 24 Oct, 18:00 | 16,186 MW | 15,753 MW |
| 24 Oct, 19:00 | 16,184 MW | 15,741 MW |
| 24 Oct, 20:00 | 15,947 MW | 15,456 MW |
| 24 Oct, 21:00 | 15,562 MW | 15,062 MW |
| 24 Oct, 22:00 | 15,044 MW | 14,524 MW |
| 24 Oct, 23:00 | 14,447 MW | 13,897 MW |
| 25 Oct, 00:00 | 13,904 MW | 13,332 MW |
| 25 Oct, 01:00 | 13,471 MW | 12,902 MW |
| 25 Oct, 02:00 | 13,200 MW | 12,615 MW |
| 25 Oct, 03:00 | 13,055 MW | 12,464 MW |
| 25 Oct, 04:00 | 13,079 MW | 12,454 MW |
| 25 Oct, 05:00 | 13,322 MW | 12,671 MW |
| 25 Oct, 06:00 | 13,843 MW | 13,113 MW |
| 25 Oct, 07:00 | 14,379 MW | 13,367 MW |
| 25 Oct, 08:00 | 14,110 MW | 12,830 MW |
| 25 Oct, 09:00 | 12,863 MW | 11,745 MW |
| 25 Oct, 10:00 | 12,009 MW | 10,961 MW |
| 25 Oct, 11:00 | 11,710 MW | 10,616 MW |
| 25 Oct, 12:00 | 11,623 MW | 10,575 MW |
| 25 Oct, 13:00 | 11,624 MW | 10,636 MW |
| 25 Oct, 14:00 | 11,814 MW | 10,978 MW |
| 25 Oct, 15:00 | 12,501 MW | 11,688 MW |
| 25 Oct, 16:00 | 14,039 MW | 13,059 MW |
| 25 Oct, 17:00 | 15,777 MW | 14,711 MW |
| 25 Oct, 18:00 | 16,582 MW | 15,918 MW |
| 25 Oct, 19:00 | 16,618 MW | 15,902 MW |
| 25 Oct, 20:00 | 16,241 MW | 15,582 MW |
| 25 Oct, 21:00 | 15,655 MW | 15,034 MW |
| 25 Oct, 22:00 | 14,947 MW | 14,335 MW |
| 25 Oct, 23:00 | 14,150 MW | 13,603 MW |
| 26 Oct, 00:00 | 13,610 MW | 13,170 MW |
| 26 Oct, 01:00 | 13,214 MW | 12,744 MW |
| 26 Oct, 02:00 | 12,952 MW | 12,511 MW |
| 26 Oct, 03:00 | 12,886 MW | 12,453 MW |
| 26 Oct, 04:00 | 13,153 MW | 12,682 MW |
| 26 Oct, 05:00 | 13,981 MW | 13,494 MW |
| 26 Oct, 06:00 | 15,498 MW | 14,982 MW |
| 26 Oct, 07:00 | 16,606 MW | 16,048 MW |
| 26 Oct, 08:00 | 16,359 MW | 15,842 MW |
| 26 Oct, 09:00 | 15,198 MW | 14,812 MW |
| 26 Oct, 10:00 | 14,326 MW | 14,122 MW |
| 26 Oct, 11:00 | 13,824 MW | 13,851 MW |
| 26 Oct, 12:00 | 13,790 MW | 13,806 MW |
| 26 Oct, 13:00 | 13,972 MW | 13,902 MW |
| 26 Oct, 14:00 | 14,454 MW | 14,092 MW |
| 26 Oct, 15:00 | 15,449 MW | 14,536 MW |
| 26 Oct, 16:00 | 16,548 MW | 15,532 MW |
| 26 Oct, 17:00 | 17,447 MW | 16,788 MW |
| 26 Oct, 18:00 | 17,838 MW | 17,538 MW |
| 26 Oct, 19:00 | 17,589 MW | 17,352 MW |
| 26 Oct, 20:00 | 17,003 MW | 16,752 MW |
| 26 Oct, 21:00 | 16,182 MW | 15,935 MW |
| 26 Oct, 22:00 | 15,226 MW | 14,986 MW |
| 26 Oct, 23:00 | 14,284 MW | 14,055 MW |
| 27 Oct, 00:00 | 13,619 MW | 13,473 MW |
| 27 Oct, 01:00 | 13,153 MW | 12,987 MW |
| 27 Oct, 02:00 | 12,862 MW | 12,689 MW |
| 27 Oct, 03:00 | 12,744 MW | 12,580 MW |
| 27 Oct, 04:00 | 12,952 MW | 12,773 MW |
| 27 Oct, 05:00 | 13,723 MW | 13,535 MW |
| 27 Oct, 06:00 | 15,249 MW | 15,021 MW |
| 27 Oct, 07:00 | 16,346 MW | 16,052 MW |
| 27 Oct, 08:00 | 16,040 MW | 15,730 MW |
| 27 Oct, 09:00 | 14,649 MW | 14,526 MW |
| 27 Oct, 10:00 | 13,658 MW | 13,680 MW |
| 27 Oct, 11:00 | 13,284 MW | 13,229 MW |
| 27 Oct, 12:00 | 13,100 MW | 12,985 MW |
| 27 Oct, 13:00 | 13,099 MW | 12,946 MW |
| 27 Oct, 14:00 | 13,240 MW | 13,015 MW |
| 27 Oct, 15:00 | 13,930 MW | 13,514 MW |
| 27 Oct, 16:00 | 15,451 MW | 14,811 MW |
| 27 Oct, 17:00 | 17,000 MW | 16,433 MW |
| 27 Oct, 18:00 | 17,703 MW | 17,463 MW |
| 27 Oct, 19:00 | 17,580 MW | 17,405 MW |
| 27 Oct, 20:00 | 17,139 MW | 16,915 MW |
| 27 Oct, 21:00 | 16,438 MW | 16,185 MW |
| 27 Oct, 22:00 | 15,453 MW | 15,308 MW |
| 27 Oct, 23:00 | 14,560 MW | 14,444 MW |
| 28 Oct, 00:00 | 13,977 MW | 13,654 MW |
| 28 Oct, 01:00 | 13,545 MW | 13,221 MW |
| 28 Oct, 02:00 | 13,279 MW | 12,960 MW |
| 28 Oct, 03:00 | 13,197 MW | 12,877 MW |
| 28 Oct, 04:00 | 13,411 MW | 13,089 MW |
| 28 Oct, 05:00 | 14,189 MW | 13,868 MW |
| 28 Oct, 06:00 | 15,666 MW | 15,319 MW |
| 28 Oct, 07:00 | 16,722 MW | 16,410 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). NYISO Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/nyiso/
World Power Monitor. NYISO 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/nyiso/
@misc{wpm_forecast_accuracy_nyiso_2026,
title = {{NYISO 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/nyiso/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/nyiso/
The Copy buttons add today's date as the access date.