TEC Demand Forecast Accuracy: Error, Bias and Worst Miss, 22 August to 20 September 2026
The day-ahead demand forecast for TEC was off by 3.3% on average (mean absolute percentage error) over 622 hours from 22 August to 20 September 2026, and 78% of hours landed within 5% of the reading. Its bias was -0.3%: it ran close to balanced on average. The largest miss was 544 MW (16.4%) too high at 8 Sept 2026, 16: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.3% on average (mean absolute percentage error) over 622 hours from 22 August to 20 September 2026, and 78% of hours landed within 5% of the reading. Its bias was -0.3%: it ran close to balanced on average. The largest miss was 544 MW (16.4%) too high at 8 Sept 2026, 16: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 103 MW, against average demand of 3,000 MW.
- The forecast was above reported demand in 45% of compared hours.
Forecast Error at a Glance
622 hours from 22 August to 20 September 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-15 MW per hour on average): the forecast ran close to balanced on average. The worst miss was 544 MW (16.4%) too high at 8 Sept 2026, 16:00 EDT (UTC-04:00): forecast 3,871 MW, reported 3,327 MW.
Source: U.S. Energy Information Administration (EIA). (US Government work, public domain) Data as of 2026-09-20. 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 20 Sept 2026, 21:00 EDT (UTC-04:00)| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 13 Sept, 22:00 | 2,988 MW | 2,802 MW |
| 13 Sept, 23:00 | 2,755 MW | 2,688 MW |
| 14 Sept, 00:00 | 2,575 MW | 2,655 MW |
| 14 Sept, 01:00 | 2,437 MW | 2,353 MW |
| 14 Sept, 02:00 | 2,334 MW | 2,267 MW |
| 14 Sept, 03:00 | 2,272 MW | 2,225 MW |
| 14 Sept, 04:00 | 2,289 MW | 2,256 MW |
| 14 Sept, 05:00 | 2,353 MW | 2,358 MW |
| 14 Sept, 06:00 | 2,472 MW | 2,463 MW |
| 14 Sept, 07:00 | 2,514 MW | 2,496 MW |
| 14 Sept, 08:00 | 2,633 MW | 2,693 MW |
| 14 Sept, 09:00 | 2,860 MW | 2,956 MW |
| 14 Sept, 10:00 | 3,123 MW | 3,248 MW |
| 14 Sept, 11:00 | 3,389 MW | 3,515 MW |
| 14 Sept, 12:00 | 3,635 MW | 3,729 MW |
| 14 Sept, 13:00 | 3,864 MW | 3,853 MW |
| 14 Sept, 14:00 | 4,027 MW | 3,954 MW |
| 14 Sept, 15:00 | 3,988 MW | 4,010 MW |
| 14 Sept, 16:00 | 3,845 MW | 3,995 MW |
| 14 Sept, 17:00 | 3,759 MW | 3,895 MW |
| 14 Sept, 18:00 | 3,611 MW | 3,717 MW |
| 14 Sept, 19:00 | 3,552 MW | 3,622 MW |
| 14 Sept, 20:00 | 3,491 MW | 3,439 MW |
| 14 Sept, 21:00 | 3,306 MW | 3,203 MW |
| 14 Sept, 22:00 | 3,057 MW | 2,930 MW |
| 14 Sept, 23:00 | 2,811 MW | 2,678 MW |
| 15 Sept, 00:00 | 2,611 MW | 2,687 MW |
| 15 Sept, 01:00 | 2,467 MW | 2,379 MW |
| 15 Sept, 02:00 | 2,367 MW | 2,288 MW |
| 15 Sept, 03:00 | 2,317 MW | 2,241 MW |
| 15 Sept, 04:00 | 2,341 MW | 2,274 MW |
| 15 Sept, 05:00 | 2,418 MW | 2,370 MW |
| 15 Sept, 06:00 | 2,546 MW | 2,486 MW |
| 15 Sept, 07:00 | 2,574 MW | 2,509 MW |
| 15 Sept, 08:00 | 2,672 MW | 2,706 MW |
| 15 Sept, 09:00 | 2,872 MW | 2,962 MW |
| 15 Sept, 10:00 | 3,145 MW | 3,247 MW |
| 15 Sept, 11:00 | 3,467 MW | 3,496 MW |
| 15 Sept, 12:00 | 3,717 MW | 3,718 MW |
| 15 Sept, 13:00 | 3,858 MW | 3,881 MW |
| 15 Sept, 14:00 | 3,905 MW | 4,017 MW |
| 15 Sept, 15:00 | 3,816 MW | 4,009 MW |
| 15 Sept, 16:00 | 3,851 MW | 3,942 MW |
| 15 Sept, 17:00 | 3,898 MW | 3,813 MW |
| 15 Sept, 18:00 | 3,856 MW | 3,646 MW |
| 15 Sept, 19:00 | 3,764 MW | 3,569 MW |
| 15 Sept, 20:00 | 3,631 MW | 3,412 MW |
| 15 Sept, 21:00 | 3,417 MW | 3,190 MW |
| 15 Sept, 22:00 | 3,145 MW | 2,921 MW |
| 15 Sept, 23:00 | 2,871 MW | 2,709 MW |
| 16 Sept, 00:00 | 2,653 MW | 2,742 MW |
| 16 Sept, 01:00 | 2,494 MW | 2,419 MW |
| 16 Sept, 02:00 | 2,375 MW | 2,328 MW |
| 16 Sept, 03:00 | 2,306 MW | 2,282 MW |
| 16 Sept, 04:00 | 2,332 MW | 2,310 MW |
| 16 Sept, 05:00 | 2,403 MW | 2,419 MW |
| 16 Sept, 06:00 | 2,557 MW | 2,534 MW |
| 16 Sept, 07:00 | 2,609 MW | 2,541 MW |
| 16 Sept, 08:00 | 2,648 MW | 2,695 MW |
| 16 Sept, 09:00 | 2,761 MW | 2,890 MW |
| 16 Sept, 10:00 | 2,902 MW | 3,124 MW |
| 16 Sept, 11:00 | 3,050 MW | 3,336 MW |
| 16 Sept, 12:00 | 3,287 MW | 3,528 MW |
| 16 Sept, 13:00 | 3,513 MW | 3,687 MW |
| 16 Sept, 14:00 | 3,700 MW | 3,817 MW |
| 16 Sept, 15:00 | 3,804 MW | 3,886 MW |
| 16 Sept, 16:00 | 3,895 MW | 3,926 MW |
| 16 Sept, 17:00 | 3,912 MW | 3,891 MW |
| 16 Sept, 18:00 | 3,813 MW | 3,764 MW |
| 16 Sept, 19:00 | 3,668 MW | 3,655 MW |
| 16 Sept, 20:00 | 3,550 MW | 3,462 MW |
| 16 Sept, 21:00 | 3,334 MW | 3,216 MW |
| 16 Sept, 22:00 | 3,046 MW | 2,926 MW |
| 16 Sept, 23:00 | 2,762 MW | 2,649 MW |
| 17 Sept, 00:00 | 2,534 MW | 2,624 MW |
| 17 Sept, 01:00 | 2,371 MW | 2,320 MW |
| 17 Sept, 02:00 | 2,258 MW | 2,226 MW |
| 17 Sept, 03:00 | 2,203 MW | 2,185 MW |
| 17 Sept, 04:00 | 2,222 MW | 2,224 MW |
| 17 Sept, 05:00 | 2,304 MW | 2,329 MW |
| 17 Sept, 06:00 | 2,442 MW | 2,465 MW |
| 17 Sept, 07:00 | 2,477 MW | 2,484 MW |
| 17 Sept, 08:00 | 2,557 MW | 2,620 MW |
| 17 Sept, 09:00 | 2,784 MW | 2,814 MW |
| 17 Sept, 10:00 | 2,984 MW | 3,048 MW |
| 17 Sept, 11:00 | 3,137 MW | 3,255 MW |
| 17 Sept, 12:00 | 3,358 MW | 3,486 MW |
| 17 Sept, 13:00 | 3,500 MW | 3,639 MW |
| 17 Sept, 14:00 | 3,631 MW | 3,777 MW |
| 17 Sept, 15:00 | 3,790 MW | 3,847 MW |
| 17 Sept, 16:00 | 3,890 MW | 3,913 MW |
| 17 Sept, 17:00 | 3,861 MW | 3,882 MW |
| 17 Sept, 18:00 | 3,740 MW | 3,723 MW |
| 17 Sept, 19:00 | 3,627 MW | 3,605 MW |
| 17 Sept, 20:00 | 3,515 MW | 3,438 MW |
| 17 Sept, 21:00 | 3,299 MW | 3,205 MW |
| 17 Sept, 22:00 | 3,016 MW | 2,925 MW |
| 17 Sept, 23:00 | 2,718 MW | 2,636 MW |
| 18 Sept, 00:00 | 2,482 MW | 2,579 MW |
| 18 Sept, 01:00 | 2,305 MW | 2,252 MW |
| 18 Sept, 02:00 | 2,189 MW | 2,160 MW |
| 18 Sept, 03:00 | 2,128 MW | 2,112 MW |
| 18 Sept, 04:00 | 2,130 MW | 2,144 MW |
| 18 Sept, 05:00 | 2,199 MW | 2,239 MW |
| 18 Sept, 06:00 | 2,320 MW | 2,353 MW |
| 18 Sept, 07:00 | 2,368 MW | 2,383 MW |
| 18 Sept, 08:00 | 2,526 MW | 2,559 MW |
| 18 Sept, 09:00 | 2,778 MW | 2,765 MW |
| 18 Sept, 10:00 | 3,004 MW | 2,987 MW |
| 18 Sept, 11:00 | 3,224 MW | 3,200 MW |
| 18 Sept, 12:00 | 3,460 MW | 3,413 MW |
| 18 Sept, 13:00 | 3,581 MW | 3,562 MW |
| 18 Sept, 14:00 | 3,655 MW | 3,698 MW |
| 18 Sept, 15:00 | 3,805 MW | 3,787 MW |
| 18 Sept, 16:00 | 3,861 MW | 3,811 MW |
| 18 Sept, 17:00 | 3,720 MW | 3,727 MW |
| 18 Sept, 18:00 | 3,536 MW | 3,536 MW |
| 18 Sept, 19:00 | 3,401 MW | 3,412 MW |
| 18 Sept, 20:00 | 3,271 MW | 3,260 MW |
| 18 Sept, 21:00 | 3,089 MW | 3,057 MW |
| 18 Sept, 22:00 | 2,881 MW | 2,815 MW |
| 18 Sept, 23:00 | 2,672 MW | 2,484 MW |
| 19 Sept, 00:00 | 2,478 MW | 2,562 MW |
| 19 Sept, 01:00 | 2,321 MW | 2,240 MW |
| 19 Sept, 02:00 | 2,187 MW | 2,136 MW |
| 19 Sept, 03:00 | 2,091 MW | 2,069 MW |
| 19 Sept, 04:00 | 2,046 MW | 2,052 MW |
| 19 Sept, 05:00 | 2,031 MW | 2,060 MW |
| 19 Sept, 06:00 | 2,048 MW | 2,084 MW |
| 19 Sept, 07:00 | 2,084 MW | 2,166 MW |
| 19 Sept, 08:00 | 2,257 MW | 2,414 MW |
| 19 Sept, 09:00 | 2,506 MW | 2,652 MW |
| 19 Sept, 10:00 | 2,766 MW | 2,870 MW |
| 19 Sept, 11:00 | 3,056 MW | 3,110 MW |
| 19 Sept, 12:00 | 3,322 MW | 3,328 MW |
| 19 Sept, 13:00 | 3,498 MW | 3,454 MW |
| 19 Sept, 14:00 | 3,652 MW | 3,569 MW |
| 19 Sept, 15:00 | 3,701 MW | 3,609 MW |
| 19 Sept, 16:00 | 3,433 MW | 3,547 MW |
| 19 Sept, 17:00 | 3,168 MW | 3,398 MW |
| 19 Sept, 18:00 | 3,025 MW | 3,227 MW |
| 19 Sept, 19:00 | 2,971 MW | 3,122 MW |
| 19 Sept, 20:00 | 2,919 MW | 2,988 MW |
| 19 Sept, 21:00 | 2,795 MW | 2,821 MW |
| 19 Sept, 22:00 | 2,627 MW | 2,632 MW |
| 19 Sept, 23:00 | 2,463 MW | 2,323 MW |
| 20 Sept, 00:00 | 2,301 MW | 2,368 MW |
| 20 Sept, 01:00 | 2,153 MW | 2,114 MW |
| 20 Sept, 02:00 | 2,039 MW | 2,020 MW |
| 20 Sept, 03:00 | 1,968 MW | 1,964 MW |
| 20 Sept, 04:00 | 1,924 MW | 1,940 MW |
| 20 Sept, 05:00 | 1,916 MW | 1,941 MW |
| 20 Sept, 06:00 | 1,945 MW | 1,960 MW |
| 20 Sept, 07:00 | 1,991 MW | 2,054 MW |
| 20 Sept, 08:00 | 2,159 MW | 2,303 MW |
| 20 Sept, 09:00 | 2,410 MW | 2,545 MW |
| 20 Sept, 10:00 | 2,670 MW | 2,798 MW |
| 20 Sept, 11:00 | 2,945 MW | 3,039 MW |
| 20 Sept, 12:00 | 3,202 MW | 3,249 MW |
| 20 Sept, 13:00 | 3,390 MW | 3,373 MW |
| 20 Sept, 14:00 | 3,557 MW | 3,508 MW |
| 20 Sept, 15:00 | 3,699 MW | 3,572 MW |
| 20 Sept, 16:00 | 3,637 MW | 3,507 MW |
| 20 Sept, 17:00 | 3,366 MW | 3,408 MW |
| 20 Sept, 18:00 | 3,131 MW | 3,255 MW |
| 20 Sept, 19:00 | 3,032 MW | 3,152 MW |
| 20 Sept, 20:00 | 2,960 MW | 3,020 MW |
| 20 Sept, 21:00 | 2,794 MW | 2,827 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (622 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.