PNM Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for PNM was off by 4.9% on average (mean absolute percentage error) over 719 hours from 6 October to 5 November 2026, and 54% of hours landed within 5% of the reading. Its bias was -4.9%: it ran low on average, an under forecast. The largest miss was 200 MW (11.9%) too low at 22 Oct 2026, 13:00 MDT (UTC-06:00). Dates and times are local (America/Denver).
Key Facts
- The day-ahead demand forecast for PNM was off by 4.9% on average (mean absolute percentage error) over 719 hours from 6 October to 5 November 2026, and 54% of hours landed within 5% of the reading. Its bias was -4.9%: it ran low on average, an under forecast. The largest miss was 200 MW (11.9%) too low at 22 Oct 2026, 13:00 MDT (UTC-06:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, PNM came 34 (1 is the smallest error).
- On average the forecast differed from reported demand by 76 MW, against average demand of 1,556 MW.
- The forecast was above reported demand in 2% of compared hours.
Forecast Error at a Glance
719 hours from 6 October to 5 November 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-76 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 200 MW (11.9%) too low at 22 Oct 2026, 13:00 MDT (UTC-06:00): forecast 1,485 MW, reported 1,685 MW.
Source: U.S. Energy Information Administration (EIA). (US Government work, public domain) Data as of 2026-11-05. 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 5 Nov 2026, 06:00 MST (UTC-07:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 29 Oct, 08:00 | 1,611 MW | 1,509 MW |
| 29 Oct, 09:00 | 1,563 MW | 1,443 MW |
| 29 Oct, 10:00 | 1,485 MW | 1,396 MW |
| 29 Oct, 11:00 | 1,442 MW | 1,376 MW |
| 29 Oct, 12:00 | 1,424 MW | 1,377 MW |
| 29 Oct, 13:00 | 1,439 MW | 1,416 MW |
| 29 Oct, 14:00 | 1,504 MW | 1,469 MW |
| 29 Oct, 15:00 | 1,551 MW | 1,538 MW |
| 29 Oct, 16:00 | 1,608 MW | 1,610 MW |
| 29 Oct, 17:00 | 1,656 MW | 1,662 MW |
| 29 Oct, 18:00 | 1,712 MW | 1,703 MW |
| 29 Oct, 19:00 | 1,692 MW | 1,701 MW |
| 29 Oct, 20:00 | 1,675 MW | 1,670 MW |
| 29 Oct, 21:00 | 1,624 MW | 1,613 MW |
| 29 Oct, 22:00 | 1,563 MW | 1,542 MW |
| 29 Oct, 23:00 | 1,493 MW | 1,463 MW |
| 30 Oct, 00:00 | 1,440 MW | 1,401 MW |
| 30 Oct, 01:00 | 1,397 MW | 1,349 MW |
| 30 Oct, 02:00 | 1,379 MW | 1,328 MW |
| 30 Oct, 03:00 | 1,382 MW | 1,319 MW |
| 30 Oct, 04:00 | 1,399 MW | 1,335 MW |
| 30 Oct, 05:00 | 1,445 MW | 1,387 MW |
| 30 Oct, 06:00 | 1,552 MW | 1,479 MW |
| 30 Oct, 07:00 | 1,605 MW | 1,536 MW |
| 30 Oct, 08:00 | 1,610 MW | 1,517 MW |
| 30 Oct, 09:00 | 1,551 MW | 1,468 MW |
| 30 Oct, 10:00 | 1,471 MW | 1,417 MW |
| 30 Oct, 11:00 | 1,455 MW | 1,389 MW |
| 30 Oct, 12:00 | 1,482 MW | 1,377 MW |
| 30 Oct, 13:00 | 1,506 MW | 1,399 MW |
| 30 Oct, 14:00 | 1,549 MW | 1,434 MW |
| 30 Oct, 15:00 | 1,571 MW | 1,478 MW |
| 30 Oct, 16:00 | 1,577 MW | 1,548 MW |
| 30 Oct, 17:00 | 1,636 MW | 1,610 MW |
| 30 Oct, 18:00 | 1,684 MW | 1,653 MW |
| 30 Oct, 19:00 | 1,670 MW | 1,651 MW |
| 30 Oct, 20:00 | 1,660 MW | 1,624 MW |
| 30 Oct, 21:00 | 1,638 MW | 1,578 MW |
| 30 Oct, 22:00 | 1,578 MW | 1,531 MW |
| 30 Oct, 23:00 | 1,514 MW | 1,464 MW |
| 31 Oct, 00:00 | 1,468 MW | 1,404 MW |
| 31 Oct, 01:00 | 1,415 MW | 1,360 MW |
| 31 Oct, 02:00 | 1,386 MW | 1,338 MW |
| 31 Oct, 03:00 | 1,383 MW | 1,325 MW |
| 31 Oct, 04:00 | 1,399 MW | 1,326 MW |
| 31 Oct, 05:00 | 1,422 MW | 1,347 MW |
| 31 Oct, 06:00 | 1,464 MW | 1,390 MW |
| 31 Oct, 07:00 | 1,498 MW | 1,438 MW |
| 31 Oct, 08:00 | 1,501 MW | 1,447 MW |
| 31 Oct, 09:00 | 1,482 MW | 1,412 MW |
| 31 Oct, 10:00 | 1,440 MW | 1,367 MW |
| 31 Oct, 11:00 | 1,385 MW | 1,338 MW |
| 31 Oct, 12:00 | 1,367 MW | 1,322 MW |
| 31 Oct, 13:00 | 1,371 MW | 1,324 MW |
| 31 Oct, 14:00 | 1,409 MW | 1,336 MW |
| 31 Oct, 15:00 | 1,487 MW | 1,377 MW |
| 31 Oct, 16:00 | 1,564 MW | 1,454 MW |
| 31 Oct, 17:00 | 1,617 MW | 1,528 MW |
| 31 Oct, 18:00 | 1,649 MW | 1,592 MW |
| 31 Oct, 19:00 | 1,620 MW | 1,601 MW |
| 31 Oct, 20:00 | 1,601 MW | 1,566 MW |
| 31 Oct, 21:00 | 1,567 MW | 1,524 MW |
| 31 Oct, 22:00 | 1,524 MW | 1,483 MW |
| 31 Oct, 23:00 | 1,479 MW | 1,426 MW |
| 1 Nov, 00:00 | 1,450 MW | 1,376 MW |
| 1 Nov, 01:00 | 1,421 MW | 1,384 MW |
| 1 Nov, 01:00 | 1,400 MW | 1,365 MW |
| 1 Nov, 02:00 | 1,387 MW | 1,365 MW |
| 1 Nov, 03:00 | 1,383 MW | 1,357 MW |
| 1 Nov, 04:00 | 1,390 MW | 1,363 MW |
| 1 Nov, 05:00 | 1,406 MW | 1,390 MW |
| 1 Nov, 06:00 | 1,450 MW | 1,416 MW |
| 1 Nov, 07:00 | 1,482 MW | 1,406 MW |
| 1 Nov, 08:00 | 1,516 MW | 1,403 MW |
| 1 Nov, 09:00 | 1,481 MW | 1,397 MW |
| 1 Nov, 10:00 | 1,514 MW | 1,380 MW |
| 1 Nov, 11:00 | 1,601 MW | 1,401 MW |
| 1 Nov, 12:00 | 1,619 MW | 1,441 MW |
| 1 Nov, 13:00 | 1,634 MW | 1,456 MW |
| 1 Nov, 14:00 | 1,660 MW | 1,484 MW |
| 1 Nov, 15:00 | 1,688 MW | 1,520 MW |
| 1 Nov, 16:00 | 1,740 MW | 1,591 MW |
| 1 Nov, 17:00 | 1,806 MW | 1,675 MW |
| 1 Nov, 18:00 | 1,790 MW | 1,688 MW |
| 1 Nov, 19:00 | 1,746 MW | 1,666 MW |
| 1 Nov, 20:00 | 1,697 MW | 1,638 MW |
| 1 Nov, 21:00 | 1,606 MW | 1,590 MW |
| 1 Nov, 22:00 | 1,545 MW | 1,523 MW |
| 1 Nov, 23:00 | 1,496 MW | 1,455 MW |
| 2 Nov, 00:00 | 1,477 MW | 1,423 MW |
| 2 Nov, 01:00 | 1,447 MW | 1,405 MW |
| 2 Nov, 02:00 | 1,415 MW | 1,390 MW |
| 2 Nov, 03:00 | 1,445 MW | 1,392 MW |
| 2 Nov, 04:00 | 1,485 MW | 1,417 MW |
| 2 Nov, 05:00 | 1,552 MW | 1,486 MW |
| 2 Nov, 06:00 | 1,636 MW | 1,571 MW |
| 2 Nov, 07:00 | 1,654 MW | 1,586 MW |
| 2 Nov, 08:00 | 1,681 MW | 1,529 MW |
| 2 Nov, 09:00 | 1,625 MW | 1,490 MW |
| 2 Nov, 10:00 | 1,613 MW | 1,464 MW |
| 2 Nov, 11:00 | 1,621 MW | 1,450 MW |
| 2 Nov, 12:00 | 1,630 MW | 1,448 MW |
| 2 Nov, 13:00 | 1,636 MW | 1,467 MW |
| 2 Nov, 14:00 | 1,651 MW | 1,507 MW |
| 2 Nov, 15:00 | 1,716 MW | 1,565 MW |
| 2 Nov, 16:00 | 1,774 MW | 1,641 MW |
| 2 Nov, 17:00 | 1,844 MW | 1,703 MW |
| 2 Nov, 18:00 | 1,848 MW | 1,704 MW |
| 2 Nov, 19:00 | 1,825 MW | 1,686 MW |
| 2 Nov, 20:00 | 1,762 MW | 1,673 MW |
| 2 Nov, 21:00 | 1,711 MW | 1,616 MW |
| 2 Nov, 22:00 | 1,645 MW | 1,543 MW |
| 2 Nov, 23:00 | 1,569 MW | 1,483 MW |
| 3 Nov, 00:00 | 1,519 MW | 1,450 MW |
| 3 Nov, 01:00 | 1,502 MW | 1,420 MW |
| 3 Nov, 02:00 | 1,501 MW | 1,407 MW |
| 3 Nov, 03:00 | 1,510 MW | 1,411 MW |
| 3 Nov, 04:00 | 1,539 MW | 1,441 MW |
| 3 Nov, 05:00 | 1,592 MW | 1,515 MW |
| 3 Nov, 06:00 | 1,664 MW | 1,609 MW |
| 3 Nov, 07:00 | 1,623 MW | 1,609 MW |
| 3 Nov, 08:00 | 1,566 MW | 1,519 MW |
| 3 Nov, 09:00 | 1,486 MW | 1,444 MW |
| 3 Nov, 10:00 | 1,437 MW | 1,394 MW |
| 3 Nov, 11:00 | 1,420 MW | 1,369 MW |
| 3 Nov, 12:00 | 1,410 MW | 1,355 MW |
| 3 Nov, 13:00 | 1,430 MW | 1,377 MW |
| 3 Nov, 14:00 | 1,477 MW | 1,427 MW |
| 3 Nov, 15:00 | 1,560 MW | 1,509 MW |
| 3 Nov, 16:00 | 1,674 MW | 1,603 MW |
| 3 Nov, 17:00 | 1,744 MW | 1,693 MW |
| 3 Nov, 18:00 | 1,753 MW | 1,713 MW |
| 3 Nov, 19:00 | 1,733 MW | 1,702 MW |
| 3 Nov, 20:00 | 1,685 MW | 1,683 MW |
| 3 Nov, 21:00 | 1,647 MW | 1,621 MW |
| 3 Nov, 22:00 | 1,586 MW | 1,553 MW |
| 3 Nov, 23:00 | 1,522 MW | 1,494 MW |
| 4 Nov, 00:00 | 1,475 MW | 1,466 MW |
| 4 Nov, 01:00 | 1,465 MW | 1,435 MW |
| 4 Nov, 02:00 | 1,456 MW | 1,424 MW |
| 4 Nov, 03:00 | 1,455 MW | 1,423 MW |
| 4 Nov, 04:00 | 1,489 MW | 1,449 MW |
| 4 Nov, 05:00 | 1,571 MW | 1,523 MW |
| 4 Nov, 06:00 | 1,651 MW | 1,614 MW |
| 4 Nov, 07:00 | 1,601 MW | 1,607 MW |
| 4 Nov, 08:00 | 1,545 MW | 1,532 MW |
| 4 Nov, 09:00 | 1,486 MW | 1,460 MW |
| 4 Nov, 10:00 | 1,446 MW | 1,407 MW |
| 4 Nov, 11:00 | 1,423 MW | 1,384 MW |
| 4 Nov, 12:00 | 1,437 MW | 1,379 MW |
| 4 Nov, 13:00 | 1,466 MW | 1,403 MW |
| 4 Nov, 14:00 | 1,518 MW | 1,455 MW |
| 4 Nov, 15:00 | 1,590 MW | 1,534 MW |
| 4 Nov, 16:00 | 1,676 MW | 1,627 MW |
| 4 Nov, 17:00 | 1,750 MW | 1,710 MW |
| 4 Nov, 18:00 | 1,751 MW | 1,732 MW |
| 4 Nov, 19:00 | 1,738 MW | 1,720 MW |
| 4 Nov, 20:00 | 1,714 MW | 1,700 MW |
| 4 Nov, 21:00 | 1,654 MW | 1,645 MW |
| 4 Nov, 22:00 | 1,602 MW | 1,577 MW |
| 4 Nov, 23:00 | 1,530 MW | 1,510 MW |
| 5 Nov, 00:00 | 1,487 MW | 1,455 MW |
| 5 Nov, 01:00 | 1,468 MW | 1,430 MW |
| 5 Nov, 02:00 | 1,463 MW | 1,418 MW |
| 5 Nov, 03:00 | 1,485 MW | 1,418 MW |
| 5 Nov, 04:00 | 1,525 MW | 1,449 MW |
| 5 Nov, 05:00 | 1,589 MW | 1,525 MW |
| 5 Nov, 06:00 | 1,674 MW | 1,617 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). PNM Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/pnm/
World Power Monitor. PNM Demand Forecast Accuracy: Error, Bias and Worst Miss. Data as of 2026-11-05. Data from U.S. Energy Information Administration. https://worldpowermonitor.com/forecast-accuracy/pnm/
@misc{wpm_forecast_accuracy_pnm_2026,
title = {{PNM Demand Forecast Accuracy: Error, Bias and Worst Miss}},
author = {{World Power Monitor}},
year = {2026},
note = {Data as of 2026-11-05. Data from U.S. Energy Information Administration.},
url = {https://worldpowermonitor.com/forecast-accuracy/pnm/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/pnm/
The Copy buttons add today's date as the access date.