PNM Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for PNM was off by 5.5% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 45% of hours landed within 5% of the reading. Its bias was -5.5%: it ran low on average, an under forecast. The largest miss was 253 MW (14.7%) too low at 28 Sept 2026, 10:00 MDT (UTC-06:00). Dates and times are local (America/Denver).
Key Facts
- The day-ahead demand forecast for PNM was off by 5.5% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 45% of hours landed within 5% of the reading. Its bias was -5.5%: it ran low on average, an under forecast. The largest miss was 253 MW (14.7%) too low at 28 Sept 2026, 10:00 MDT (UTC-06:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, PNM came 37 (1 is the smallest error).
- On average the forecast differed from reported demand by 86 MW, against average demand of 1,561 MW.
- The forecast was above reported demand in 1% 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 (-86 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 253 MW (14.7%) too low at 28 Sept 2026, 10:00 MDT (UTC-06:00): forecast 1,469 MW, reported 1,722 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, 05:00 MDT (UTC-06:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 21 Oct, 06:00 | 1,562 MW | 1,446 MW |
| 21 Oct, 07:00 | 1,606 MW | 1,485 MW |
| 21 Oct, 08:00 | 1,605 MW | 1,450 MW |
| 21 Oct, 09:00 | 1,525 MW | 1,400 MW |
| 21 Oct, 10:00 | 1,475 MW | 1,369 MW |
| 21 Oct, 11:00 | 1,491 MW | 1,381 MW |
| 21 Oct, 12:00 | 1,502 MW | 1,411 MW |
| 21 Oct, 13:00 | 1,535 MW | 1,454 MW |
| 21 Oct, 14:00 | 1,564 MW | 1,525 MW |
| 21 Oct, 15:00 | 1,663 MW | 1,596 MW |
| 21 Oct, 16:00 | 1,728 MW | 1,659 MW |
| 21 Oct, 17:00 | 1,799 MW | 1,713 MW |
| 21 Oct, 18:00 | 1,811 MW | 1,748 MW |
| 21 Oct, 19:00 | 1,792 MW | 1,737 MW |
| 21 Oct, 20:00 | 1,753 MW | 1,696 MW |
| 21 Oct, 21:00 | 1,686 MW | 1,627 MW |
| 21 Oct, 22:00 | 1,613 MW | 1,545 MW |
| 21 Oct, 23:00 | 1,552 MW | 1,456 MW |
| 22 Oct, 00:00 | 1,470 MW | 1,394 MW |
| 22 Oct, 01:00 | 1,433 MW | 1,360 MW |
| 22 Oct, 02:00 | 1,415 MW | 1,332 MW |
| 22 Oct, 03:00 | 1,409 MW | 1,313 MW |
| 22 Oct, 04:00 | 1,424 MW | 1,323 MW |
| 22 Oct, 05:00 | 1,479 MW | 1,371 MW |
| 22 Oct, 06:00 | 1,571 MW | 1,457 MW |
| 22 Oct, 07:00 | 1,619 MW | 1,501 MW |
| 22 Oct, 08:00 | 1,627 MW | 1,497 MW |
| 22 Oct, 09:00 | 1,581 MW | 1,463 MW |
| 22 Oct, 10:00 | 1,561 MW | 1,429 MW |
| 22 Oct, 11:00 | 1,596 MW | 1,424 MW |
| 22 Oct, 12:00 | 1,610 MW | 1,442 MW |
| 22 Oct, 13:00 | 1,685 MW | 1,485 MW |
| 22 Oct, 14:00 | 1,688 MW | 1,535 MW |
| 22 Oct, 15:00 | 1,725 MW | 1,573 MW |
| 22 Oct, 16:00 | 1,765 MW | 1,628 MW |
| 22 Oct, 17:00 | 1,813 MW | 1,675 MW |
| 22 Oct, 18:00 | 1,826 MW | 1,714 MW |
| 22 Oct, 19:00 | 1,797 MW | 1,712 MW |
| 22 Oct, 20:00 | 1,762 MW | 1,677 MW |
| 22 Oct, 21:00 | 1,703 MW | 1,619 MW |
| 22 Oct, 22:00 | 1,623 MW | 1,543 MW |
| 22 Oct, 23:00 | 1,530 MW | 1,459 MW |
| 23 Oct, 00:00 | 1,468 MW | 1,391 MW |
| 23 Oct, 01:00 | 1,422 MW | 1,361 MW |
| 23 Oct, 02:00 | 1,399 MW | 1,337 MW |
| 23 Oct, 03:00 | 1,378 MW | 1,320 MW |
| 23 Oct, 04:00 | 1,411 MW | 1,328 MW |
| 23 Oct, 05:00 | 1,460 MW | 1,371 MW |
| 23 Oct, 06:00 | 1,548 MW | 1,455 MW |
| 23 Oct, 07:00 | 1,592 MW | 1,506 MW |
| 23 Oct, 08:00 | 1,581 MW | 1,498 MW |
| 23 Oct, 09:00 | 1,534 MW | 1,453 MW |
| 23 Oct, 10:00 | 1,517 MW | 1,404 MW |
| 23 Oct, 11:00 | 1,493 MW | 1,387 MW |
| 23 Oct, 12:00 | 1,506 MW | 1,392 MW |
| 23 Oct, 13:00 | 1,540 MW | 1,429 MW |
| 23 Oct, 14:00 | 1,642 MW | 1,482 MW |
| 23 Oct, 15:00 | 1,679 MW | 1,532 MW |
| 23 Oct, 16:00 | 1,727 MW | 1,599 MW |
| 23 Oct, 17:00 | 1,730 MW | 1,650 MW |
| 23 Oct, 18:00 | 1,726 MW | 1,674 MW |
| 23 Oct, 19:00 | 1,701 MW | 1,659 MW |
| 23 Oct, 20:00 | 1,715 MW | 1,630 MW |
| 23 Oct, 21:00 | 1,643 MW | 1,584 MW |
| 23 Oct, 22:00 | 1,573 MW | 1,529 MW |
| 23 Oct, 23:00 | 1,513 MW | 1,457 MW |
| 24 Oct, 00:00 | 1,430 MW | 1,395 MW |
| 24 Oct, 01:00 | 1,405 MW | 1,371 MW |
| 24 Oct, 02:00 | 1,363 MW | 1,345 MW |
| 24 Oct, 03:00 | 1,360 MW | 1,326 MW |
| 24 Oct, 04:00 | 1,362 MW | 1,321 MW |
| 24 Oct, 05:00 | 1,396 MW | 1,334 MW |
| 24 Oct, 06:00 | 1,436 MW | 1,375 MW |
| 24 Oct, 07:00 | 1,466 MW | 1,415 MW |
| 24 Oct, 08:00 | 1,500 MW | 1,426 MW |
| 24 Oct, 09:00 | 1,520 MW | 1,391 MW |
| 24 Oct, 10:00 | 1,539 MW | 1,357 MW |
| 24 Oct, 11:00 | 1,511 MW | 1,351 MW |
| 24 Oct, 12:00 | 1,502 MW | 1,349 MW |
| 24 Oct, 13:00 | 1,510 MW | 1,356 MW |
| 24 Oct, 14:00 | 1,514 MW | 1,354 MW |
| 24 Oct, 15:00 | 1,552 MW | 1,388 MW |
| 24 Oct, 16:00 | 1,644 MW | 1,456 MW |
| 24 Oct, 17:00 | 1,652 MW | 1,522 MW |
| 24 Oct, 18:00 | 1,717 MW | 1,571 MW |
| 24 Oct, 19:00 | 1,692 MW | 1,581 MW |
| 24 Oct, 20:00 | 1,670 MW | 1,548 MW |
| 24 Oct, 21:00 | 1,630 MW | 1,509 MW |
| 24 Oct, 22:00 | 1,573 MW | 1,467 MW |
| 24 Oct, 23:00 | 1,502 MW | 1,411 MW |
| 25 Oct, 00:00 | 1,456 MW | 1,361 MW |
| 25 Oct, 01:00 | 1,408 MW | 1,341 MW |
| 25 Oct, 02:00 | 1,382 MW | 1,318 MW |
| 25 Oct, 03:00 | 1,373 MW | 1,306 MW |
| 25 Oct, 04:00 | 1,382 MW | 1,307 MW |
| 25 Oct, 05:00 | 1,386 MW | 1,325 MW |
| 25 Oct, 06:00 | 1,421 MW | 1,365 MW |
| 25 Oct, 07:00 | 1,452 MW | 1,408 MW |
| 25 Oct, 08:00 | 1,433 MW | 1,410 MW |
| 25 Oct, 09:00 | 1,394 MW | 1,368 MW |
| 25 Oct, 10:00 | 1,376 MW | 1,326 MW |
| 25 Oct, 11:00 | 1,414 MW | 1,304 MW |
| 25 Oct, 12:00 | 1,450 MW | 1,292 MW |
| 25 Oct, 13:00 | 1,457 MW | 1,301 MW |
| 25 Oct, 14:00 | 1,492 MW | 1,335 MW |
| 25 Oct, 15:00 | 1,560 MW | 1,392 MW |
| 25 Oct, 16:00 | 1,590 MW | 1,477 MW |
| 25 Oct, 17:00 | 1,660 MW | 1,562 MW |
| 25 Oct, 18:00 | 1,714 MW | 1,623 MW |
| 25 Oct, 19:00 | 1,710 MW | 1,636 MW |
| 25 Oct, 20:00 | 1,678 MW | 1,604 MW |
| 25 Oct, 21:00 | 1,619 MW | 1,549 MW |
| 25 Oct, 22:00 | 1,544 MW | 1,484 MW |
| 25 Oct, 23:00 | 1,477 MW | 1,413 MW |
| 26 Oct, 00:00 | 1,424 MW | 1,361 MW |
| 26 Oct, 01:00 | 1,358 MW | 1,328 MW |
| 26 Oct, 02:00 | 1,422 MW | 1,310 MW |
| 26 Oct, 03:00 | 1,432 MW | 1,305 MW |
| 26 Oct, 04:00 | 1,452 MW | 1,328 MW |
| 26 Oct, 05:00 | 1,512 MW | 1,388 MW |
| 26 Oct, 06:00 | 1,600 MW | 1,488 MW |
| 26 Oct, 07:00 | 1,655 MW | 1,545 MW |
| 26 Oct, 08:00 | 1,610 MW | 1,503 MW |
| 26 Oct, 09:00 | 1,534 MW | 1,446 MW |
| 26 Oct, 10:00 | 1,465 MW | 1,395 MW |
| 26 Oct, 11:00 | 1,415 MW | 1,354 MW |
| 26 Oct, 12:00 | 1,411 MW | 1,334 MW |
| 26 Oct, 13:00 | 1,420 MW | 1,344 MW |
| 26 Oct, 14:00 | 1,439 MW | 1,375 MW |
| 26 Oct, 15:00 | 1,484 MW | 1,435 MW |
| 26 Oct, 16:00 | 1,562 MW | 1,522 MW |
| 26 Oct, 17:00 | 1,632 MW | 1,601 MW |
| 26 Oct, 18:00 | 1,711 MW | 1,664 MW |
| 26 Oct, 19:00 | 1,708 MW | 1,678 MW |
| 26 Oct, 20:00 | 1,684 MW | 1,651 MW |
| 26 Oct, 21:00 | 1,636 MW | 1,590 MW |
| 26 Oct, 22:00 | 1,566 MW | 1,514 MW |
| 26 Oct, 23:00 | 1,509 MW | 1,440 MW |
| 27 Oct, 00:00 | 1,460 MW | 1,389 MW |
| 27 Oct, 01:00 | 1,435 MW | 1,362 MW |
| 27 Oct, 02:00 | 1,420 MW | 1,342 MW |
| 27 Oct, 03:00 | 1,412 MW | 1,338 MW |
| 27 Oct, 04:00 | 1,448 MW | 1,358 MW |
| 27 Oct, 05:00 | 1,502 MW | 1,416 MW |
| 27 Oct, 06:00 | 1,605 MW | 1,516 MW |
| 27 Oct, 07:00 | 1,652 MW | 1,570 MW |
| 27 Oct, 08:00 | 1,601 MW | 1,513 MW |
| 27 Oct, 09:00 | 1,538 MW | 1,446 MW |
| 27 Oct, 10:00 | 1,476 MW | 1,407 MW |
| 27 Oct, 11:00 | 1,425 MW | 1,383 MW |
| 27 Oct, 12:00 | 1,420 MW | 1,371 MW |
| 27 Oct, 13:00 | 1,420 MW | 1,393 MW |
| 27 Oct, 14:00 | 1,447 MW | 1,437 MW |
| 27 Oct, 15:00 | 1,499 MW | 1,502 MW |
| 27 Oct, 16:00 | 1,574 MW | 1,578 MW |
| 27 Oct, 17:00 | 1,654 MW | 1,649 MW |
| 27 Oct, 18:00 | 1,723 MW | 1,704 MW |
| 27 Oct, 19:00 | 1,722 MW | 1,708 MW |
| 27 Oct, 20:00 | 1,696 MW | 1,681 MW |
| 27 Oct, 21:00 | 1,655 MW | 1,618 MW |
| 27 Oct, 22:00 | 1,588 MW | 1,539 MW |
| 27 Oct, 23:00 | 1,506 MW | 1,463 MW |
| 28 Oct, 00:00 | 1,455 MW | 1,406 MW |
| 28 Oct, 01:00 | 1,428 MW | 1,353 MW |
| 28 Oct, 02:00 | 1,417 MW | 1,335 MW |
| 28 Oct, 03:00 | 1,407 MW | 1,329 MW |
| 28 Oct, 04:00 | 1,432 MW | 1,349 MW |
| 28 Oct, 05:00 | 1,503 MW | 1,408 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-10-28. 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-10-28. 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.