TEC Demand Forecast Accuracy: Error, Bias and Worst Miss, 6 October to 5 November 2026
The day-ahead demand forecast for TEC was off by 3.1% on average (mean absolute percentage error) over 718 hours from 6 October to 5 November 2026, and 81% of hours landed within 5% of the reading. Its bias was -0.4%: 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.1% on average (mean absolute percentage error) over 718 hours from 6 October to 5 November 2026, and 81% of hours landed within 5% of the reading. Its bias was -0.4%: 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 21 (1 is the smallest error).
- On average the forecast differed from reported demand by 80 MW, against average demand of 2,441 MW.
- The forecast was above reported demand in 47% of compared hours.
Forecast Error at a Glance
718 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 (-16 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-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, 08:00 EST (UTC-05:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 29 Oct, 10:00 | 2,434 MW | 2,500 MW |
| 29 Oct, 11:00 | 2,618 MW | 2,650 MW |
| 29 Oct, 12:00 | 2,789 MW | 2,808 MW |
| 29 Oct, 13:00 | 2,940 MW | 2,934 MW |
| 29 Oct, 14:00 | 3,103 MW | 3,045 MW |
| 29 Oct, 15:00 | 3,263 MW | 3,138 MW |
| 29 Oct, 16:00 | 3,368 MW | 3,181 MW |
| 29 Oct, 17:00 | 3,353 MW | 3,160 MW |
| 29 Oct, 18:00 | 3,236 MW | 3,096 MW |
| 29 Oct, 19:00 | 3,175 MW | 3,027 MW |
| 29 Oct, 20:00 | 3,021 MW | 2,855 MW |
| 29 Oct, 21:00 | 2,827 MW | 2,661 MW |
| 29 Oct, 22:00 | 2,582 MW | 2,420 MW |
| 29 Oct, 23:00 | 2,350 MW | 2,277 MW |
| 30 Oct, 00:00 | 2,172 MW | 2,244 MW |
| 30 Oct, 01:00 | 2,048 MW | 1,950 MW |
| 30 Oct, 02:00 | 1,952 MW | 1,868 MW |
| 30 Oct, 03:00 | 1,898 MW | 1,825 MW |
| 30 Oct, 04:00 | 1,897 MW | 1,861 MW |
| 30 Oct, 05:00 | 1,991 MW | 1,979 MW |
| 30 Oct, 06:00 | 2,139 MW | 2,116 MW |
| 30 Oct, 07:00 | 2,220 MW | 2,146 MW |
| 30 Oct, 08:00 | 2,254 MW | 2,258 MW |
| 30 Oct, 09:00 | 2,356 MW | 2,394 MW |
| 30 Oct, 10:00 | 2,502 MW | 2,545 MW |
| 30 Oct, 11:00 | 2,656 MW | 2,691 MW |
| 30 Oct, 12:00 | 2,843 MW | 2,851 MW |
| 30 Oct, 13:00 | 3,007 MW | 2,996 MW |
| 30 Oct, 14:00 | 3,192 MW | 3,126 MW |
| 30 Oct, 15:00 | 3,295 MW | 3,222 MW |
| 30 Oct, 16:00 | 3,311 MW | 3,250 MW |
| 30 Oct, 17:00 | 3,251 MW | 3,179 MW |
| 30 Oct, 18:00 | 3,125 MW | 3,062 MW |
| 30 Oct, 19:00 | 3,052 MW | 2,978 MW |
| 30 Oct, 20:00 | 2,914 MW | 2,824 MW |
| 30 Oct, 21:00 | 2,778 MW | 2,665 MW |
| 30 Oct, 22:00 | 2,622 MW | 2,470 MW |
| 30 Oct, 23:00 | 2,454 MW | 2,230 MW |
| 31 Oct, 00:00 | 2,281 MW | 2,352 MW |
| 31 Oct, 01:00 | 2,146 MW | 2,086 MW |
| 31 Oct, 02:00 | 2,043 MW | 1,994 MW |
| 31 Oct, 03:00 | 1,960 MW | 1,930 MW |
| 31 Oct, 04:00 | 1,908 MW | 1,916 MW |
| 31 Oct, 05:00 | 1,906 MW | 1,937 MW |
| 31 Oct, 06:00 | 1,950 MW | 1,978 MW |
| 31 Oct, 07:00 | 2,011 MW | 2,048 MW |
| 31 Oct, 08:00 | 2,110 MW | 2,219 MW |
| 31 Oct, 09:00 | 2,275 MW | 2,407 MW |
| 31 Oct, 10:00 | 2,460 MW | 2,560 MW |
| 31 Oct, 11:00 | 2,644 MW | 2,698 MW |
| 31 Oct, 12:00 | 2,776 MW | 2,810 MW |
| 31 Oct, 13:00 | 2,879 MW | 2,900 MW |
| 31 Oct, 14:00 | 2,953 MW | 2,996 MW |
| 31 Oct, 15:00 | 3,031 MW | 3,017 MW |
| 31 Oct, 16:00 | 3,038 MW | 3,021 MW |
| 31 Oct, 17:00 | 2,937 MW | 2,949 MW |
| 31 Oct, 18:00 | 2,794 MW | 2,872 MW |
| 31 Oct, 19:00 | 2,680 MW | 2,807 MW |
| 31 Oct, 20:00 | 2,582 MW | 2,664 MW |
| 31 Oct, 21:00 | 2,507 MW | 2,532 MW |
| 31 Oct, 22:00 | 2,390 MW | 2,369 MW |
| 31 Oct, 23:00 | 2,260 MW | 1,990 MW |
| 1 Nov, 00:00 | 2,120 MW | 2,182 MW |
| 1 Nov, 01:00 | 1,996 MW | 2,030 MW |
| 1 Nov, 01:00 | 1,921 MW | 1,878 MW |
| 1 Nov, 02:00 | 1,862 MW | 1,833 MW |
| 1 Nov, 03:00 | 1,832 MW | 1,822 MW |
| 1 Nov, 04:00 | 1,819 MW | 1,846 MW |
| 1 Nov, 05:00 | 1,834 MW | 1,893 MW |
| 1 Nov, 06:00 | 1,864 MW | 1,972 MW |
| 1 Nov, 07:00 | 1,971 MW | 2,158 MW |
| 1 Nov, 08:00 | 2,192 MW | 2,332 MW |
| 1 Nov, 09:00 | 2,369 MW | 2,487 MW |
| 1 Nov, 10:00 | 2,475 MW | 2,592 MW |
| 1 Nov, 11:00 | 2,542 MW | 2,692 MW |
| 1 Nov, 12:00 | 2,563 MW | 2,688 MW |
| 1 Nov, 13:00 | 2,533 MW | 2,684 MW |
| 1 Nov, 14:00 | 2,506 MW | 2,653 MW |
| 1 Nov, 15:00 | 2,496 MW | 2,601 MW |
| 1 Nov, 16:00 | 2,508 MW | 2,566 MW |
| 1 Nov, 17:00 | 2,552 MW | 2,536 MW |
| 1 Nov, 18:00 | 2,602 MW | 2,455 MW |
| 1 Nov, 19:00 | 2,533 MW | 2,338 MW |
| 1 Nov, 20:00 | 2,440 MW | 2,258 MW |
| 1 Nov, 21:00 | 2,309 MW | 2,177 MW |
| 1 Nov, 22:00 | 2,148 MW | 2,014 MW |
| 1 Nov, 23:00 | 1,985 MW | n/a |
| 2 Nov, 00:00 | 1,847 MW | 1,894 MW |
| 2 Nov, 01:00 | 1,763 MW | 1,697 MW |
| 2 Nov, 02:00 | 1,724 MW | 1,672 MW |
| 2 Nov, 03:00 | 1,723 MW | 1,676 MW |
| 2 Nov, 04:00 | 1,772 MW | 1,718 MW |
| 2 Nov, 05:00 | 1,881 MW | 1,843 MW |
| 2 Nov, 06:00 | 2,052 MW | 1,947 MW |
| 2 Nov, 07:00 | 2,131 MW | 2,074 MW |
| 2 Nov, 08:00 | 2,186 MW | 2,178 MW |
| 2 Nov, 09:00 | 2,226 MW | 2,206 MW |
| 2 Nov, 10:00 | 2,265 MW | 2,294 MW |
| 2 Nov, 11:00 | 2,306 MW | 2,353 MW |
| 2 Nov, 12:00 | 2,355 MW | 2,453 MW |
| 2 Nov, 13:00 | 2,418 MW | 2,459 MW |
| 2 Nov, 14:00 | 2,435 MW | 2,508 MW |
| 2 Nov, 15:00 | 2,471 MW | 2,544 MW |
| 2 Nov, 16:00 | 2,513 MW | 2,610 MW |
| 2 Nov, 17:00 | 2,618 MW | 2,696 MW |
| 2 Nov, 18:00 | 2,707 MW | 2,689 MW |
| 2 Nov, 19:00 | 2,671 MW | 2,584 MW |
| 2 Nov, 20:00 | 2,567 MW | 2,467 MW |
| 2 Nov, 21:00 | 2,426 MW | 2,303 MW |
| 2 Nov, 22:00 | 2,234 MW | 2,114 MW |
| 2 Nov, 23:00 | 2,060 MW | 2,017 MW |
| 3 Nov, 00:00 | 1,911 MW | 1,973 MW |
| 3 Nov, 01:00 | 1,807 MW | 1,770 MW |
| 3 Nov, 02:00 | 1,741 MW | 1,754 MW |
| 3 Nov, 03:00 | 1,704 MW | 1,763 MW |
| 3 Nov, 04:00 | 1,750 MW | 1,837 MW |
| 3 Nov, 05:00 | 1,880 MW | 1,966 MW |
| 3 Nov, 06:00 | 2,090 MW | 2,136 MW |
| 3 Nov, 07:00 | 2,170 MW | 2,181 MW |
| 3 Nov, 08:00 | 2,265 MW | 2,282 MW |
| 3 Nov, 09:00 | 2,410 MW | 2,378 MW |
| 3 Nov, 10:00 | 2,557 MW | 2,474 MW |
| 3 Nov, 11:00 | 2,669 MW | 2,613 MW |
| 3 Nov, 12:00 | 2,810 MW | 2,726 MW |
| 3 Nov, 13:00 | 2,941 MW | 2,795 MW |
| 3 Nov, 14:00 | 3,068 MW | 2,846 MW |
| 3 Nov, 15:00 | 3,135 MW | 2,859 MW |
| 3 Nov, 16:00 | 3,114 MW | 2,878 MW |
| 3 Nov, 17:00 | 3,099 MW | 2,948 MW |
| 3 Nov, 18:00 | 3,098 MW | 2,918 MW |
| 3 Nov, 19:00 | 3,004 MW | 2,792 MW |
| 3 Nov, 20:00 | 2,886 MW | 2,649 MW |
| 3 Nov, 21:00 | 2,739 MW | 2,449 MW |
| 3 Nov, 22:00 | 2,532 MW | 2,235 MW |
| 3 Nov, 23:00 | 2,324 MW | 2,075 MW |
| 4 Nov, 00:00 | 2,148 MW | 2,220 MW |
| 4 Nov, 01:00 | 2,019 MW | 1,962 MW |
| 4 Nov, 02:00 | 1,927 MW | 1,896 MW |
| 4 Nov, 03:00 | 1,877 MW | 1,876 MW |
| 4 Nov, 04:00 | 1,891 MW | 1,914 MW |
| 4 Nov, 05:00 | 2,006 MW | 2,064 MW |
| 4 Nov, 06:00 | 2,193 MW | 2,213 MW |
| 4 Nov, 07:00 | 2,269 MW | 2,267 MW |
| 4 Nov, 08:00 | 2,399 MW | 2,418 MW |
| 4 Nov, 09:00 | 2,667 MW | 2,572 MW |
| 4 Nov, 10:00 | 2,887 MW | 2,763 MW |
| 4 Nov, 11:00 | 3,029 MW | 2,923 MW |
| 4 Nov, 12:00 | 3,118 MW | 3,087 MW |
| 4 Nov, 13:00 | 3,171 MW | 3,183 MW |
| 4 Nov, 14:00 | 3,249 MW | 3,223 MW |
| 4 Nov, 15:00 | 3,363 MW | 3,241 MW |
| 4 Nov, 16:00 | 3,399 MW | 3,176 MW |
| 4 Nov, 17:00 | 3,332 MW | 3,138 MW |
| 4 Nov, 18:00 | 3,265 MW | 3,062 MW |
| 4 Nov, 19:00 | 3,133 MW | 2,964 MW |
| 4 Nov, 20:00 | 2,993 MW | 2,811 MW |
| 4 Nov, 21:00 | 2,819 MW | 2,635 MW |
| 4 Nov, 22:00 | 2,600 MW | 2,409 MW |
| 4 Nov, 23:00 | 2,387 MW | 2,197 MW |
| 5 Nov, 00:00 | 2,208 MW | 2,289 MW |
| 5 Nov, 01:00 | 2,052 MW | 2,023 MW |
| 5 Nov, 02:00 | 1,933 MW | 1,942 MW |
| 5 Nov, 03:00 | 1,855 MW | 1,904 MW |
| 5 Nov, 04:00 | 1,847 MW | 1,927 MW |
| 5 Nov, 05:00 | 1,945 MW | 2,056 MW |
| 5 Nov, 06:00 | 2,117 MW | 2,176 MW |
| 5 Nov, 07:00 | 2,215 MW | 2,232 MW |
| 5 Nov, 08:00 | 2,332 MW | 2,371 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (718 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-11-05. 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-11-05. 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.