NEVP Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for NEVP was off by 8.8% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 37% of hours landed within 5% of the reading. Its bias was -8.3%: it ran low on average, an under forecast. The largest miss was 1,762 MW (30.2%) too low at 28 Sept 2026, 11:00 PDT (UTC-07:00). Dates and times are local (America/Los_Angeles).
Key Facts
- The day-ahead demand forecast for NEVP was off by 8.8% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 37% of hours landed within 5% of the reading. Its bias was -8.3%: it ran low on average, an under forecast. The largest miss was 1,762 MW (30.2%) too low at 28 Sept 2026, 11:00 PDT (UTC-07:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, NEVP came 41 (1 is the smallest error).
- On average the forecast differed from reported demand by 419 MW, against average demand of 4,666 MW.
- The forecast was above reported demand in 8% 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 (-400 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 1,762 MW (30.2%) too low at 28 Sept 2026, 11:00 PDT (UTC-07:00): forecast 4,064 MW, reported 5,826 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, 04:00 PDT (UTC-07:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 21 Oct, 05:00 | 3,966 MW | 3,518 MW |
| 21 Oct, 06:00 | 4,157 MW | 3,713 MW |
| 21 Oct, 07:00 | 4,222 MW | 3,780 MW |
| 21 Oct, 08:00 | 4,557 MW | 3,776 MW |
| 21 Oct, 09:00 | 4,766 MW | 3,772 MW |
| 21 Oct, 10:00 | 4,943 MW | 3,707 MW |
| 21 Oct, 11:00 | 5,001 MW | 3,693 MW |
| 21 Oct, 12:00 | 4,980 MW | 3,767 MW |
| 21 Oct, 13:00 | 5,487 MW | 3,815 MW |
| 21 Oct, 14:00 | 5,687 MW | 4,045 MW |
| 21 Oct, 15:00 | 5,885 MW | 4,330 MW |
| 21 Oct, 16:00 | 5,416 MW | 4,455 MW |
| 21 Oct, 17:00 | 5,157 MW | 4,565 MW |
| 21 Oct, 18:00 | 5,333 MW | 4,612 MW |
| 21 Oct, 19:00 | 5,379 MW | 4,648 MW |
| 21 Oct, 20:00 | 4,923 MW | 4,530 MW |
| 21 Oct, 21:00 | 4,912 MW | 4,366 MW |
| 21 Oct, 22:00 | 4,858 MW | 4,124 MW |
| 21 Oct, 23:00 | 4,428 MW | 3,906 MW |
| 22 Oct, 00:00 | 4,222 MW | 3,642 MW |
| 22 Oct, 01:00 | 4,075 MW | 3,517 MW |
| 22 Oct, 02:00 | 3,978 MW | 3,429 MW |
| 22 Oct, 03:00 | 3,915 MW | 3,383 MW |
| 22 Oct, 04:00 | 3,919 MW | 3,413 MW |
| 22 Oct, 05:00 | 4,036 MW | 3,572 MW |
| 22 Oct, 06:00 | 4,218 MW | 3,778 MW |
| 22 Oct, 07:00 | 4,303 MW | 3,939 MW |
| 22 Oct, 08:00 | 4,514 MW | 3,972 MW |
| 22 Oct, 09:00 | 4,689 MW | 3,950 MW |
| 22 Oct, 10:00 | 5,031 MW | 3,834 MW |
| 22 Oct, 11:00 | 5,197 MW | 3,813 MW |
| 22 Oct, 12:00 | 4,874 MW | 3,760 MW |
| 22 Oct, 13:00 | 5,021 MW | 3,803 MW |
| 22 Oct, 14:00 | 4,857 MW | 4,044 MW |
| 22 Oct, 15:00 | 4,948 MW | 4,196 MW |
| 22 Oct, 16:00 | 4,978 MW | 4,330 MW |
| 22 Oct, 17:00 | 4,541 MW | 4,557 MW |
| 22 Oct, 18:00 | 4,633 MW | 4,631 MW |
| 22 Oct, 19:00 | 4,589 MW | 4,640 MW |
| 22 Oct, 20:00 | 4,430 MW | 4,592 MW |
| 22 Oct, 21:00 | 4,394 MW | 4,406 MW |
| 22 Oct, 22:00 | 4,105 MW | 4,251 MW |
| 22 Oct, 23:00 | 3,971 MW | 4,101 MW |
| 23 Oct, 00:00 | 3,918 MW | 3,596 MW |
| 23 Oct, 01:00 | 3,809 MW | 3,512 MW |
| 23 Oct, 02:00 | 3,734 MW | 3,423 MW |
| 23 Oct, 03:00 | 3,682 MW | 3,406 MW |
| 23 Oct, 04:00 | 3,647 MW | 3,384 MW |
| 23 Oct, 05:00 | 3,781 MW | 3,495 MW |
| 23 Oct, 06:00 | 3,983 MW | 3,706 MW |
| 23 Oct, 07:00 | 4,038 MW | 3,710 MW |
| 23 Oct, 08:00 | 4,380 MW | 3,697 MW |
| 23 Oct, 09:00 | 4,548 MW | 3,616 MW |
| 23 Oct, 10:00 | 4,443 MW | 3,648 MW |
| 23 Oct, 11:00 | 4,405 MW | 3,647 MW |
| 23 Oct, 12:00 | 4,360 MW | 3,634 MW |
| 23 Oct, 13:00 | 4,300 MW | 3,649 MW |
| 23 Oct, 14:00 | 4,345 MW | 3,820 MW |
| 23 Oct, 15:00 | 4,371 MW | 3,983 MW |
| 23 Oct, 16:00 | 4,693 MW | 4,105 MW |
| 23 Oct, 17:00 | 4,470 MW | 4,360 MW |
| 23 Oct, 18:00 | 4,543 MW | 4,431 MW |
| 23 Oct, 19:00 | 4,488 MW | 4,404 MW |
| 23 Oct, 20:00 | 4,380 MW | 4,361 MW |
| 23 Oct, 21:00 | 4,282 MW | 4,276 MW |
| 23 Oct, 22:00 | 4,043 MW | 4,122 MW |
| 23 Oct, 23:00 | 3,840 MW | 4,045 MW |
| 24 Oct, 00:00 | 3,818 MW | 3,705 MW |
| 24 Oct, 01:00 | 3,713 MW | 3,592 MW |
| 24 Oct, 02:00 | 3,624 MW | 3,512 MW |
| 24 Oct, 03:00 | 3,580 MW | 3,448 MW |
| 24 Oct, 04:00 | 3,580 MW | 3,417 MW |
| 24 Oct, 05:00 | 3,627 MW | 3,445 MW |
| 24 Oct, 06:00 | 3,724 MW | 3,546 MW |
| 24 Oct, 07:00 | 3,688 MW | 3,645 MW |
| 24 Oct, 08:00 | 4,111 MW | 3,664 MW |
| 24 Oct, 09:00 | 4,543 MW | 3,563 MW |
| 24 Oct, 10:00 | 4,498 MW | 3,507 MW |
| 24 Oct, 11:00 | 4,293 MW | 3,530 MW |
| 24 Oct, 12:00 | 4,438 MW | 3,474 MW |
| 24 Oct, 13:00 | 4,141 MW | 3,536 MW |
| 24 Oct, 14:00 | 4,225 MW | 3,764 MW |
| 24 Oct, 15:00 | 4,234 MW | 3,926 MW |
| 24 Oct, 16:00 | 4,264 MW | 4,103 MW |
| 24 Oct, 17:00 | 4,288 MW | 4,301 MW |
| 24 Oct, 18:00 | 4,466 MW | 4,343 MW |
| 24 Oct, 19:00 | 4,369 MW | 4,337 MW |
| 24 Oct, 20:00 | 4,297 MW | 4,218 MW |
| 24 Oct, 21:00 | 4,217 MW | 4,145 MW |
| 24 Oct, 22:00 | 4,057 MW | 3,964 MW |
| 24 Oct, 23:00 | 3,910 MW | 3,897 MW |
| 25 Oct, 00:00 | 3,794 MW | 3,630 MW |
| 25 Oct, 01:00 | 3,673 MW | 3,548 MW |
| 25 Oct, 02:00 | 3,570 MW | 3,486 MW |
| 25 Oct, 03:00 | 3,550 MW | 3,436 MW |
| 25 Oct, 04:00 | 3,551 MW | 3,381 MW |
| 25 Oct, 05:00 | 3,585 MW | 3,393 MW |
| 25 Oct, 06:00 | 3,660 MW | 3,433 MW |
| 25 Oct, 07:00 | 3,700 MW | 3,450 MW |
| 25 Oct, 08:00 | 4,017 MW | 3,474 MW |
| 25 Oct, 09:00 | 4,293 MW | 3,404 MW |
| 25 Oct, 10:00 | 4,174 MW | 3,339 MW |
| 25 Oct, 11:00 | 4,161 MW | 3,343 MW |
| 25 Oct, 12:00 | 4,289 MW | 3,336 MW |
| 25 Oct, 13:00 | 4,432 MW | 3,396 MW |
| 25 Oct, 14:00 | 4,278 MW | 3,601 MW |
| 25 Oct, 15:00 | 4,437 MW | 3,753 MW |
| 25 Oct, 16:00 | 4,376 MW | 4,014 MW |
| 25 Oct, 17:00 | 4,480 MW | 4,251 MW |
| 25 Oct, 18:00 | 4,576 MW | 4,253 MW |
| 25 Oct, 19:00 | 4,497 MW | 4,210 MW |
| 25 Oct, 20:00 | 4,392 MW | 4,112 MW |
| 25 Oct, 21:00 | 4,253 MW | 4,014 MW |
| 25 Oct, 22:00 | 4,089 MW | 3,851 MW |
| 25 Oct, 23:00 | 3,880 MW | 3,789 MW |
| 26 Oct, 00:00 | 3,758 MW | 3,484 MW |
| 26 Oct, 01:00 | 3,663 MW | 3,426 MW |
| 26 Oct, 02:00 | 3,599 MW | 3,408 MW |
| 26 Oct, 03:00 | 3,569 MW | 3,349 MW |
| 26 Oct, 04:00 | 3,613 MW | 3,360 MW |
| 26 Oct, 05:00 | 3,749 MW | 3,449 MW |
| 26 Oct, 06:00 | 3,953 MW | 3,603 MW |
| 26 Oct, 07:00 | 4,043 MW | 3,746 MW |
| 26 Oct, 08:00 | 4,459 MW | 3,730 MW |
| 26 Oct, 09:00 | 4,543 MW | 3,604 MW |
| 26 Oct, 10:00 | 4,592 MW | 3,512 MW |
| 26 Oct, 11:00 | 4,661 MW | 3,482 MW |
| 26 Oct, 12:00 | 4,663 MW | 3,490 MW |
| 26 Oct, 13:00 | 4,518 MW | 3,535 MW |
| 26 Oct, 14:00 | 4,195 MW | 3,743 MW |
| 26 Oct, 15:00 | 4,327 MW | 3,940 MW |
| 26 Oct, 16:00 | 4,508 MW | 4,215 MW |
| 26 Oct, 17:00 | 4,718 MW | 4,483 MW |
| 26 Oct, 18:00 | 4,820 MW | 4,487 MW |
| 26 Oct, 19:00 | 4,672 MW | 4,495 MW |
| 26 Oct, 20:00 | 4,491 MW | 4,343 MW |
| 26 Oct, 21:00 | 4,450 MW | 4,207 MW |
| 26 Oct, 22:00 | 4,161 MW | 4,022 MW |
| 26 Oct, 23:00 | 3,907 MW | 3,880 MW |
| 27 Oct, 00:00 | 3,846 MW | 3,492 MW |
| 27 Oct, 01:00 | 3,741 MW | 3,432 MW |
| 27 Oct, 02:00 | 3,512 MW | 3,368 MW |
| 27 Oct, 03:00 | 3,640 MW | 3,334 MW |
| 27 Oct, 04:00 | 3,663 MW | 3,357 MW |
| 27 Oct, 05:00 | 3,793 MW | 3,479 MW |
| 27 Oct, 06:00 | 4,009 MW | 3,709 MW |
| 27 Oct, 07:00 | 4,050 MW | 3,797 MW |
| 27 Oct, 08:00 | 4,091 MW | 3,687 MW |
| 27 Oct, 09:00 | 4,548 MW | 3,540 MW |
| 27 Oct, 10:00 | 4,699 MW | 3,446 MW |
| 27 Oct, 11:00 | 4,711 MW | 3,412 MW |
| 27 Oct, 12:00 | 4,718 MW | 3,466 MW |
| 27 Oct, 13:00 | 4,613 MW | 3,604 MW |
| 27 Oct, 14:00 | 4,441 MW | 3,847 MW |
| 27 Oct, 15:00 | 4,394 MW | 4,020 MW |
| 27 Oct, 16:00 | 4,579 MW | 4,340 MW |
| 27 Oct, 17:00 | 4,636 MW | 4,477 MW |
| 27 Oct, 18:00 | 4,753 MW | 4,417 MW |
| 27 Oct, 19:00 | 4,736 MW | 4,390 MW |
| 27 Oct, 20:00 | 4,538 MW | 4,215 MW |
| 27 Oct, 21:00 | 4,493 MW | 4,071 MW |
| 27 Oct, 22:00 | 4,208 MW | 3,887 MW |
| 27 Oct, 23:00 | 4,012 MW | 3,666 MW |
| 28 Oct, 00:00 | 3,887 MW | 3,598 MW |
| 28 Oct, 01:00 | 3,786 MW | 3,541 MW |
| 28 Oct, 02:00 | 3,706 MW | 3,458 MW |
| 28 Oct, 03:00 | 3,678 MW | 3,454 MW |
| 28 Oct, 04:00 | 3,714 MW | 3,469 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). NEVP Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/nevp/
World Power Monitor. NEVP 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/nevp/
@misc{wpm_forecast_accuracy_nevp_2026,
title = {{NEVP 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/nevp/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/nevp/
The Copy buttons add today's date as the access date.