TEC Demand Forecast Accuracy: Error, Bias and Worst Miss, 28 September to 28 October 2026
The day-ahead demand forecast for TEC was off by 3.2% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 82% of hours landed within 5% of the reading. Its bias was -0.1%: it ran close to balanced on average. The largest miss was 661 MW (25.4%) too low at 16 Oct 2026, 23:00 EDT (UTC-04:00). Dates and times are local (America/New_York).
Key Facts
- The day-ahead demand forecast for TEC was off by 3.2% on average (mean absolute percentage error) over 719 hours from 28 September to 28 October 2026, and 82% of hours landed within 5% of the reading. Its bias was -0.1%: it ran close to balanced on average. The largest miss was 661 MW (25.4%) too low at 16 Oct 2026, 23:00 EDT (UTC-04:00).
- Across 53 US grids ranked by average error over their own latest 30 day windows, TEC came 20 (1 is the smallest error).
- On average the forecast differed from reported demand by 84 MW, against average demand of 2,529 MW.
- The forecast was above reported demand in 47% 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 (-8 MW per hour on average): the forecast ran close to balanced on average. The worst miss was 661 MW (25.4%) too low at 16 Oct 2026, 23:00 EDT (UTC-04:00): forecast 1,938 MW, reported 2,599 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 | 1,948 MW | 1,967 MW |
| 21 Oct, 09:00 | 2,042 MW | 2,025 MW |
| 21 Oct, 10:00 | 2,079 MW | 2,055 MW |
| 21 Oct, 11:00 | 2,154 MW | 2,163 MW |
| 21 Oct, 12:00 | 2,277 MW | 2,321 MW |
| 21 Oct, 13:00 | 2,459 MW | 2,494 MW |
| 21 Oct, 14:00 | 2,609 MW | 2,662 MW |
| 21 Oct, 15:00 | 2,744 MW | 2,832 MW |
| 21 Oct, 16:00 | 2,872 MW | 2,953 MW |
| 21 Oct, 17:00 | 2,939 MW | 2,961 MW |
| 21 Oct, 18:00 | 2,897 MW | 2,889 MW |
| 21 Oct, 19:00 | 2,858 MW | 2,809 MW |
| 21 Oct, 20:00 | 2,731 MW | 2,670 MW |
| 21 Oct, 21:00 | 2,542 MW | 2,469 MW |
| 21 Oct, 22:00 | 2,285 MW | 2,217 MW |
| 21 Oct, 23:00 | 2,043 MW | 1,939 MW |
| 22 Oct, 00:00 | 1,848 MW | 1,923 MW |
| 22 Oct, 01:00 | 1,701 MW | 1,640 MW |
| 22 Oct, 02:00 | 1,605 MW | 1,562 MW |
| 22 Oct, 03:00 | 1,552 MW | 1,530 MW |
| 22 Oct, 04:00 | 1,562 MW | 1,565 MW |
| 22 Oct, 05:00 | 1,660 MW | 1,697 MW |
| 22 Oct, 06:00 | 1,817 MW | 1,866 MW |
| 22 Oct, 07:00 | 1,904 MW | 1,876 MW |
| 22 Oct, 08:00 | 1,925 MW | 1,955 MW |
| 22 Oct, 09:00 | 2,002 MW | 2,018 MW |
| 22 Oct, 10:00 | 2,083 MW | 2,058 MW |
| 22 Oct, 11:00 | 2,092 MW | 2,136 MW |
| 22 Oct, 12:00 | 2,161 MW | 2,249 MW |
| 22 Oct, 13:00 | 2,259 MW | 2,376 MW |
| 22 Oct, 14:00 | 2,407 MW | 2,510 MW |
| 22 Oct, 15:00 | 2,556 MW | 2,640 MW |
| 22 Oct, 16:00 | 2,687 MW | 2,754 MW |
| 22 Oct, 17:00 | 2,769 MW | 2,767 MW |
| 22 Oct, 18:00 | 2,716 MW | 2,709 MW |
| 22 Oct, 19:00 | 2,680 MW | 2,655 MW |
| 22 Oct, 20:00 | 2,544 MW | 2,531 MW |
| 22 Oct, 21:00 | 2,378 MW | 2,350 MW |
| 22 Oct, 22:00 | 2,165 MW | 2,114 MW |
| 22 Oct, 23:00 | 1,955 MW | 1,965 MW |
| 23 Oct, 00:00 | 1,785 MW | 1,866 MW |
| 23 Oct, 01:00 | 1,657 MW | 1,602 MW |
| 23 Oct, 02:00 | 1,577 MW | 1,534 MW |
| 23 Oct, 03:00 | 1,533 MW | 1,506 MW |
| 23 Oct, 04:00 | 1,547 MW | 1,542 MW |
| 23 Oct, 05:00 | 1,635 MW | 1,669 MW |
| 23 Oct, 06:00 | 1,795 MW | 1,828 MW |
| 23 Oct, 07:00 | 1,892 MW | 1,862 MW |
| 23 Oct, 08:00 | 1,956 MW | 1,919 MW |
| 23 Oct, 09:00 | 2,042 MW | 1,990 MW |
| 23 Oct, 10:00 | 2,070 MW | 2,045 MW |
| 23 Oct, 11:00 | 2,081 MW | 2,101 MW |
| 23 Oct, 12:00 | 2,156 MW | 2,227 MW |
| 23 Oct, 13:00 | 2,277 MW | 2,375 MW |
| 23 Oct, 14:00 | 2,417 MW | 2,526 MW |
| 23 Oct, 15:00 | 2,569 MW | 2,678 MW |
| 23 Oct, 16:00 | 2,699 MW | 2,788 MW |
| 23 Oct, 17:00 | 2,729 MW | 2,772 MW |
| 23 Oct, 18:00 | 2,656 MW | 2,665 MW |
| 23 Oct, 19:00 | 2,598 MW | 2,567 MW |
| 23 Oct, 20:00 | 2,467 MW | 2,439 MW |
| 23 Oct, 21:00 | 2,325 MW | 2,292 MW |
| 23 Oct, 22:00 | 2,179 MW | 2,107 MW |
| 23 Oct, 23:00 | 2,012 MW | 1,970 MW |
| 24 Oct, 00:00 | 1,852 MW | 1,930 MW |
| 24 Oct, 01:00 | 1,720 MW | 1,667 MW |
| 24 Oct, 02:00 | 1,621 MW | 1,584 MW |
| 24 Oct, 03:00 | 1,574 MW | 1,532 MW |
| 24 Oct, 04:00 | 1,547 MW | 1,523 MW |
| 24 Oct, 05:00 | 1,559 MW | 1,542 MW |
| 24 Oct, 06:00 | 1,616 MW | 1,591 MW |
| 24 Oct, 07:00 | 1,692 MW | 1,688 MW |
| 24 Oct, 08:00 | 1,793 MW | 1,862 MW |
| 24 Oct, 09:00 | 1,937 MW | 1,979 MW |
| 24 Oct, 10:00 | 2,085 MW | 2,061 MW |
| 24 Oct, 11:00 | 2,183 MW | 2,152 MW |
| 24 Oct, 12:00 | 2,292 MW | 2,277 MW |
| 24 Oct, 13:00 | 2,414 MW | 2,419 MW |
| 24 Oct, 14:00 | 2,534 MW | 2,543 MW |
| 24 Oct, 15:00 | 2,648 MW | 2,654 MW |
| 24 Oct, 16:00 | 2,724 MW | 2,715 MW |
| 24 Oct, 17:00 | 2,681 MW | 2,688 MW |
| 24 Oct, 18:00 | 2,568 MW | 2,598 MW |
| 24 Oct, 19:00 | 2,512 MW | 2,519 MW |
| 24 Oct, 20:00 | 2,415 MW | 2,404 MW |
| 24 Oct, 21:00 | 2,312 MW | 2,279 MW |
| 24 Oct, 22:00 | 2,193 MW | 2,127 MW |
| 24 Oct, 23:00 | 2,049 MW | 2,020 MW |
| 25 Oct, 00:00 | 1,911 MW | 1,981 MW |
| 25 Oct, 01:00 | 1,787 MW | 1,733 MW |
| 25 Oct, 02:00 | 1,709 MW | 1,662 MW |
| 25 Oct, 03:00 | 1,658 MW | 1,623 MW |
| 25 Oct, 04:00 | 1,645 MW | 1,612 MW |
| 25 Oct, 05:00 | 1,647 MW | 1,631 MW |
| 25 Oct, 06:00 | 1,687 MW | 1,676 MW |
| 25 Oct, 07:00 | 1,752 MW | 1,770 MW |
| 25 Oct, 08:00 | 1,870 MW | 1,961 MW |
| 25 Oct, 09:00 | 2,032 MW | 2,142 MW |
| 25 Oct, 10:00 | 2,194 MW | 2,294 MW |
| 25 Oct, 11:00 | 2,365 MW | 2,438 MW |
| 25 Oct, 12:00 | 2,528 MW | 2,604 MW |
| 25 Oct, 13:00 | 2,681 MW | 2,736 MW |
| 25 Oct, 14:00 | 2,804 MW | 2,840 MW |
| 25 Oct, 15:00 | 2,901 MW | 2,930 MW |
| 25 Oct, 16:00 | 2,971 MW | 2,990 MW |
| 25 Oct, 17:00 | 2,948 MW | 2,954 MW |
| 25 Oct, 18:00 | 2,843 MW | 2,855 MW |
| 25 Oct, 19:00 | 2,800 MW | 2,767 MW |
| 25 Oct, 20:00 | 2,672 MW | 2,628 MW |
| 25 Oct, 21:00 | 2,489 MW | 2,452 MW |
| 25 Oct, 22:00 | 2,297 MW | 2,239 MW |
| 25 Oct, 23:00 | 2,108 MW | 2,055 MW |
| 26 Oct, 00:00 | 1,936 MW | 2,005 MW |
| 26 Oct, 01:00 | 1,809 MW | 1,729 MW |
| 26 Oct, 02:00 | 1,741 MW | 1,670 MW |
| 26 Oct, 03:00 | 1,714 MW | 1,655 MW |
| 26 Oct, 04:00 | 1,745 MW | 1,707 MW |
| 26 Oct, 05:00 | 1,835 MW | 1,847 MW |
| 26 Oct, 06:00 | 1,983 MW | 2,001 MW |
| 26 Oct, 07:00 | 2,045 MW | 2,020 MW |
| 26 Oct, 08:00 | 2,096 MW | 2,115 MW |
| 26 Oct, 09:00 | 2,198 MW | 2,229 MW |
| 26 Oct, 10:00 | 2,338 MW | 2,359 MW |
| 26 Oct, 11:00 | 2,500 MW | 2,493 MW |
| 26 Oct, 12:00 | 2,636 MW | 2,630 MW |
| 26 Oct, 13:00 | 2,781 MW | 2,755 MW |
| 26 Oct, 14:00 | 2,863 MW | 2,860 MW |
| 26 Oct, 15:00 | 2,973 MW | 2,956 MW |
| 26 Oct, 16:00 | 3,011 MW | 3,025 MW |
| 26 Oct, 17:00 | 2,983 MW | 3,014 MW |
| 26 Oct, 18:00 | 2,932 MW | 2,947 MW |
| 26 Oct, 19:00 | 2,912 MW | 2,869 MW |
| 26 Oct, 20:00 | 2,764 MW | 2,701 MW |
| 26 Oct, 21:00 | 2,586 MW | 2,502 MW |
| 26 Oct, 22:00 | 2,358 MW | 2,262 MW |
| 26 Oct, 23:00 | 2,134 MW | 2,102 MW |
| 27 Oct, 00:00 | 1,937 MW | 2,020 MW |
| 27 Oct, 01:00 | 1,795 MW | 1,733 MW |
| 27 Oct, 02:00 | 1,705 MW | 1,672 MW |
| 27 Oct, 03:00 | 1,659 MW | 1,642 MW |
| 27 Oct, 04:00 | 1,664 MW | 1,686 MW |
| 27 Oct, 05:00 | 1,772 MW | 1,817 MW |
| 27 Oct, 06:00 | 1,938 MW | 1,965 MW |
| 27 Oct, 07:00 | 2,025 MW | 1,986 MW |
| 27 Oct, 08:00 | 2,110 MW | 2,068 MW |
| 27 Oct, 09:00 | 2,169 MW | 2,163 MW |
| 27 Oct, 10:00 | 2,173 MW | 2,284 MW |
| 27 Oct, 11:00 | 2,296 MW | 2,415 MW |
| 27 Oct, 12:00 | 2,459 MW | 2,568 MW |
| 27 Oct, 13:00 | 2,599 MW | 2,708 MW |
| 27 Oct, 14:00 | 2,715 MW | 2,828 MW |
| 27 Oct, 15:00 | 2,828 MW | 2,966 MW |
| 27 Oct, 16:00 | 2,949 MW | 3,013 MW |
| 27 Oct, 17:00 | 2,980 MW | 3,001 MW |
| 27 Oct, 18:00 | 2,919 MW | 2,941 MW |
| 27 Oct, 19:00 | 2,923 MW | 2,867 MW |
| 27 Oct, 20:00 | 2,802 MW | 2,709 MW |
| 27 Oct, 21:00 | 2,643 MW | 2,522 MW |
| 27 Oct, 22:00 | 2,436 MW | 2,280 MW |
| 27 Oct, 23:00 | 2,231 MW | 2,164 MW |
| 28 Oct, 00:00 | 2,063 MW | 2,133 MW |
| 28 Oct, 01:00 | 1,928 MW | 1,870 MW |
| 28 Oct, 02:00 | 1,830 MW | 1,800 MW |
| 28 Oct, 03:00 | 1,766 MW | 1,768 MW |
| 28 Oct, 04:00 | 1,767 MW | 1,811 MW |
| 28 Oct, 05:00 | 1,859 MW | 1,950 MW |
| 28 Oct, 06:00 | 2,025 MW | 2,102 MW |
| 28 Oct, 07:00 | 2,101 MW | 2,137 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). TEC Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/tec/
World Power Monitor. TEC 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/tec/
@misc{wpm_forecast_accuracy_tec_2026,
title = {{TEC 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/tec/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/tec/
The Copy buttons add today's date as the access date.