NYISO Demand Forecast Accuracy: Error, Bias and Worst Miss, 21 August to 20 September 2026
The day-ahead demand forecast for NYISO was off by 2.6% on average (mean absolute percentage error) over 695 hours from 21 August to 20 September 2026, and 89% 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 1,698 MW (7.6%) too low at 17 Sept 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.6% on average (mean absolute percentage error) over 695 hours from 21 August to 20 September 2026, and 89% 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 1,698 MW (7.6%) too low at 17 Sept 2026, 16:00 EDT (UTC-04:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, NYISO came 11 (1 is the smallest error).
- On average the forecast differed from reported demand by 460 MW, against average demand of 17,652 MW.
- The forecast was above reported demand in 21% of compared hours.
Forecast Error at a Glance
695 hours from 21 August to 20 September 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-339 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 1,698 MW (7.6%) too low at 17 Sept 2026, 16:00 EDT (UTC-04:00): forecast 20,779 MW, reported 22,477 MW.
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)| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 13 Sept, 22:00 | 19,213 MW | 18,713 MW |
| 13 Sept, 23:00 | 18,081 MW | 17,612 MW |
| 14 Sept, 00:00 | 17,148 MW | 16,959 MW |
| 14 Sept, 01:00 | 16,419 MW | 16,193 MW |
| 14 Sept, 02:00 | 15,900 MW | 15,618 MW |
| 14 Sept, 03:00 | 15,563 MW | 15,264 MW |
| 14 Sept, 04:00 | 15,535 MW | 15,226 MW |
| 14 Sept, 05:00 | 16,087 MW | 15,751 MW |
| 14 Sept, 06:00 | 17,225 MW | 16,783 MW |
| 14 Sept, 07:00 | 17,590 MW | 17,114 MW |
| 14 Sept, 08:00 | 16,976 MW | 16,725 MW |
| 14 Sept, 09:00 | 16,161 MW | 16,012 MW |
| 14 Sept, 10:00 | 15,815 MW | 15,508 MW |
| 14 Sept, 11:00 | 15,758 MW | 15,350 MW |
| 14 Sept, 12:00 | 15,966 MW | 15,349 MW |
| 14 Sept, 13:00 | 16,276 MW | 15,518 MW |
| 14 Sept, 14:00 | 16,469 MW | 15,716 MW |
| 14 Sept, 15:00 | 16,913 MW | 16,210 MW |
| 14 Sept, 16:00 | 17,644 MW | 16,949 MW |
| 14 Sept, 17:00 | 18,616 MW | 17,781 MW |
| 14 Sept, 18:00 | 19,270 MW | 18,338 MW |
| 14 Sept, 19:00 | 19,266 MW | 18,723 MW |
| 14 Sept, 20:00 | 18,694 MW | 18,346 MW |
| 14 Sept, 21:00 | 17,717 MW | 17,440 MW |
| 14 Sept, 22:00 | 16,559 MW | 16,394 MW |
| 14 Sept, 23:00 | 15,478 MW | 15,349 MW |
| 15 Sept, 00:00 | 14,632 MW | 14,614 MW |
| 15 Sept, 01:00 | 14,011 MW | 13,992 MW |
| 15 Sept, 02:00 | 13,603 MW | 13,598 MW |
| 15 Sept, 03:00 | 13,390 MW | 13,404 MW |
| 15 Sept, 04:00 | 13,465 MW | 13,475 MW |
| 15 Sept, 05:00 | 14,056 MW | 14,077 MW |
| 15 Sept, 06:00 | 15,228 MW | 15,233 MW |
| 15 Sept, 07:00 | 15,815 MW | 15,699 MW |
| 15 Sept, 08:00 | 15,357 MW | 15,409 MW |
| 15 Sept, 09:00 | 14,693 MW | 14,838 MW |
| 15 Sept, 10:00 | 14,492 MW | 14,550 MW |
| 15 Sept, 11:00 | 14,578 MW | 14,587 MW |
| 15 Sept, 12:00 | 14,824 MW | 14,776 MW |
| 15 Sept, 13:00 | 15,231 MW | 15,150 MW |
| 15 Sept, 14:00 | 15,651 MW | 15,577 MW |
| 15 Sept, 15:00 | 16,305 MW | 16,187 MW |
| 15 Sept, 16:00 | 17,201 MW | 17,019 MW |
| 15 Sept, 17:00 | 18,344 MW | 17,877 MW |
| 15 Sept, 18:00 | 18,751 MW | 18,274 MW |
| 15 Sept, 19:00 | 18,818 MW | 18,593 MW |
| 15 Sept, 20:00 | 18,356 MW | 18,185 MW |
| 15 Sept, 21:00 | 17,484 MW | 17,285 MW |
| 15 Sept, 22:00 | 16,603 MW | 16,281 MW |
| 15 Sept, 23:00 | 15,556 MW | 15,326 MW |
| 16 Sept, 00:00 | 14,812 MW | 14,422 MW |
| 16 Sept, 01:00 | 14,266 MW | 13,851 MW |
| 16 Sept, 02:00 | 13,889 MW | 13,483 MW |
| 16 Sept, 03:00 | 13,697 MW | 13,298 MW |
| 16 Sept, 04:00 | 13,796 MW | 13,378 MW |
| 16 Sept, 05:00 | 14,460 MW | 14,023 MW |
| 16 Sept, 06:00 | 15,745 MW | 15,273 MW |
| 16 Sept, 07:00 | 16,638 MW | 16,090 MW |
| 16 Sept, 08:00 | 17,053 MW | 16,328 MW |
| 16 Sept, 09:00 | 17,216 MW | 16,261 MW |
| 16 Sept, 10:00 | 16,831 MW | 16,475 MW |
| 16 Sept, 11:00 | 16,637 MW | 16,872 MW |
| 16 Sept, 12:00 | 16,890 MW | 17,303 MW |
| 16 Sept, 13:00 | 17,399 MW | 17,881 MW |
| 16 Sept, 14:00 | 18,070 MW | 18,303 MW |
| 16 Sept, 15:00 | 18,759 MW | 18,773 MW |
| 16 Sept, 16:00 | 19,467 MW | 19,349 MW |
| 16 Sept, 17:00 | 20,299 MW | 19,939 MW |
| 16 Sept, 18:00 | 20,463 MW | 20,131 MW |
| 16 Sept, 19:00 | 20,620 MW | 20,347 MW |
| 16 Sept, 20:00 | 20,183 MW | 19,902 MW |
| 16 Sept, 21:00 | 19,389 MW | 18,975 MW |
| 16 Sept, 22:00 | 18,435 MW | 17,857 MW |
| 16 Sept, 23:00 | 17,380 MW | 16,750 MW |
| 17 Sept, 00:00 | 16,579 MW | 15,830 MW |
| 17 Sept, 01:00 | 15,854 MW | 15,156 MW |
| 17 Sept, 02:00 | 15,375 MW | 14,686 MW |
| 17 Sept, 03:00 | 15,110 MW | 14,419 MW |
| 17 Sept, 04:00 | 15,169 MW | 14,465 MW |
| 17 Sept, 05:00 | 15,825 MW | 15,101 MW |
| 17 Sept, 06:00 | 17,200 MW | 16,391 MW |
| 17 Sept, 07:00 | 18,235 MW | 17,310 MW |
| 17 Sept, 08:00 | 18,826 MW | 17,718 MW |
| 17 Sept, 09:00 | 19,112 MW | 17,868 MW |
| 17 Sept, 10:00 | 19,349 MW | 18,241 MW |
| 17 Sept, 11:00 | 19,854 MW | 18,681 MW |
| 17 Sept, 12:00 | 20,293 MW | 19,116 MW |
| 17 Sept, 13:00 | 20,995 MW | 19,634 MW |
| 17 Sept, 14:00 | 21,566 MW | 19,977 MW |
| 17 Sept, 15:00 | 22,035 MW | 20,354 MW |
| 17 Sept, 16:00 | 22,477 MW | 20,779 MW |
| 17 Sept, 17:00 | 22,571 MW | 21,224 MW |
| 17 Sept, 18:00 | 22,378 MW | 21,313 MW |
| 17 Sept, 19:00 | 22,449 MW | 21,344 MW |
| 17 Sept, 20:00 | 21,874 MW | 20,812 MW |
| 17 Sept, 21:00 | 20,962 MW | 19,845 MW |
| 17 Sept, 22:00 | 19,915 MW | 18,699 MW |
| 17 Sept, 23:00 | 18,741 MW | 17,519 MW |
| 18 Sept, 00:00 | 17,713 MW | 16,873 MW |
| 18 Sept, 01:00 | 16,941 MW | 16,117 MW |
| 18 Sept, 02:00 | 16,425 MW | 15,574 MW |
| 18 Sept, 03:00 | 16,143 MW | 15,227 MW |
| 18 Sept, 04:00 | 16,155 MW | 15,183 MW |
| 18 Sept, 05:00 | 16,773 MW | 15,696 MW |
| 18 Sept, 06:00 | 18,025 MW | 16,862 MW |
| 18 Sept, 07:00 | 18,668 MW | 17,419 MW |
| 18 Sept, 08:00 | 18,464 MW | 17,238 MW |
| 18 Sept, 09:00 | 18,047 MW | 16,744 MW |
| 18 Sept, 10:00 | 17,811 MW | 16,524 MW |
| 18 Sept, 11:00 | 17,910 MW | 16,523 MW |
| 18 Sept, 12:00 | 18,282 MW | 16,726 MW |
| 18 Sept, 13:00 | 18,705 MW | 17,193 MW |
| 18 Sept, 14:00 | 19,179 MW | 17,636 MW |
| 18 Sept, 15:00 | 19,748 MW | 18,222 MW |
| 18 Sept, 16:00 | 20,414 MW | 18,991 MW |
| 18 Sept, 17:00 | 21,181 MW | 19,631 MW |
| 18 Sept, 18:00 | 21,230 MW | 19,710 MW |
| 18 Sept, 19:00 | 20,839 MW | 19,613 MW |
| 18 Sept, 20:00 | 20,039 MW | 18,947 MW |
| 18 Sept, 21:00 | 19,078 MW | 18,042 MW |
| 18 Sept, 22:00 | 17,992 MW | 17,088 MW |
| 18 Sept, 23:00 | 16,870 MW | 16,071 MW |
| 19 Sept, 00:00 | 15,846 MW | 15,331 MW |
| 19 Sept, 01:00 | 15,087 MW | 14,566 MW |
| 19 Sept, 02:00 | 14,506 MW | 14,020 MW |
| 19 Sept, 03:00 | 14,103 MW | 13,671 MW |
| 19 Sept, 04:00 | 13,884 MW | 13,504 MW |
| 19 Sept, 05:00 | 13,920 MW | 13,578 MW |
| 19 Sept, 06:00 | 14,229 MW | 13,907 MW |
| 19 Sept, 07:00 | 14,320 MW | 14,000 MW |
| 19 Sept, 08:00 | 13,913 MW | 13,810 MW |
| 19 Sept, 09:00 | 13,438 MW | 13,341 MW |
| 19 Sept, 10:00 | 13,216 MW | 12,954 MW |
| 19 Sept, 11:00 | 13,233 MW | 12,838 MW |
| 19 Sept, 12:00 | 13,452 MW | 12,895 MW |
| 19 Sept, 13:00 | 13,876 MW | 13,126 MW |
| 19 Sept, 14:00 | 14,479 MW | 13,478 MW |
| 19 Sept, 15:00 | 15,206 MW | 14,084 MW |
| 19 Sept, 16:00 | 15,845 MW | 14,943 MW |
| 19 Sept, 17:00 | 16,361 MW | 15,796 MW |
| 19 Sept, 18:00 | 16,754 MW | 16,407 MW |
| 19 Sept, 19:00 | 17,046 MW | 16,822 MW |
| 19 Sept, 20:00 | 16,737 MW | 16,552 MW |
| 19 Sept, 21:00 | 16,251 MW | 15,997 MW |
| 19 Sept, 22:00 | 15,611 MW | 15,342 MW |
| 19 Sept, 23:00 | 14,902 MW | 14,614 MW |
| 20 Sept, 00:00 | 14,348 MW | 14,008 MW |
| 20 Sept, 01:00 | 13,809 MW | 13,493 MW |
| 20 Sept, 02:00 | 13,416 MW | 13,127 MW |
| 20 Sept, 03:00 | 13,213 MW | 12,928 MW |
| 20 Sept, 04:00 | 13,130 MW | 12,850 MW |
| 20 Sept, 05:00 | 13,262 MW | 12,945 MW |
| 20 Sept, 06:00 | 13,612 MW | 13,233 MW |
| 20 Sept, 07:00 | 14,039 MW | 13,638 MW |
| 20 Sept, 08:00 | 14,736 MW | 14,157 MW |
| 20 Sept, 09:00 | 15,375 MW | 14,550 MW |
| 20 Sept, 10:00 | 15,763 MW | 14,892 MW |
| 20 Sept, 11:00 | 15,996 MW | 15,211 MW |
| 20 Sept, 12:00 | 16,221 MW | 15,486 MW |
| 20 Sept, 13:00 | 16,363 MW | 15,707 MW |
| 20 Sept, 14:00 | 16,429 MW | 15,862 MW |
| 20 Sept, 15:00 | 16,571 MW | 16,136 MW |
| 20 Sept, 16:00 | 16,982 MW | 16,585 MW |
| 20 Sept, 17:00 | 17,477 MW | 17,084 MW |
| 20 Sept, 18:00 | 17,761 MW | 17,358 MW |
| 20 Sept, 19:00 | 17,928 MW | 17,735 MW |
| 20 Sept, 20:00 | 17,605 MW | 17,394 MW |
| 20 Sept, 21:00 | 16,982 MW | 16,655 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.