Italy North Demand Forecast Accuracy: Error, Bias and Worst Miss, 23 August to 20 September 2026
The day-ahead demand forecast for Italy North was off by 3.6% on average (mean absolute percentage error) over 686 hours from 23 August to 20 September 2026, and 72% of hours landed within 5% of the reading. Its bias was -0.7%: it ran low on average, an under forecast. The largest miss was 3,106 MW (13.0%) too low at 28 Aug 2026, 16:00 CEST (UTC+02:00). Dates and times are local (Europe/Rome).
Key Facts
- The day-ahead demand forecast for Italy North was off by 3.6% on average (mean absolute percentage error) over 686 hours from 23 August to 20 September 2026, and 72% of hours landed within 5% of the reading. Its bias was -0.7%: it ran low on average, an under forecast. The largest miss was 3,106 MW (13.0%) too low at 28 Aug 2026, 16:00 CEST (UTC+02:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Italy North came 24 (1 is the smallest error).
- On average the forecast differed from reported demand by 676 MW, against average demand of 18,559 MW.
- The forecast was above reported demand in 40% of compared hours.
Forecast Error at a Glance
686 hours from 23 August to 20 September 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-177 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 3,106 MW (13.0%) too low at 28 Aug 2026, 16:00 CEST (UTC+02:00): forecast 20,706 MW, reported 23,812 MW.
Source: ENTSO-E Transparency Platform (transparency.entsoe.eu), CC BY 4.0. Aggregated and converted by World Power Monitor; ENTSO-E does not endorse this site. (ENTSO-E Terms of Use plus CC BY 4.0 for listed data items) 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, 13:00 CEST (UTC+02:00)| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 13 Sept, 14:00 | 10,449 MW | 10,914 MW |
| 13 Sept, 15:00 | 10,789 MW | 11,161 MW |
| 13 Sept, 16:00 | 11,759 MW | 11,820 MW |
| 13 Sept, 17:00 | 13,663 MW | 13,836 MW |
| 13 Sept, 18:00 | 15,470 MW | 15,630 MW |
| 13 Sept, 19:00 | 16,858 MW | 16,984 MW |
| 13 Sept, 20:00 | 16,908 MW | 17,090 MW |
| 13 Sept, 21:00 | 15,803 MW | 16,598 MW |
| 13 Sept, 22:00 | 14,625 MW | 15,482 MW |
| 13 Sept, 23:00 | 13,540 MW | 14,242 MW |
| 14 Sept, 00:00 | 12,705 MW | 13,239 MW |
| 14 Sept, 01:00 | 12,300 MW | 12,665 MW |
| 14 Sept, 02:00 | 12,044 MW | 12,400 MW |
| 14 Sept, 03:00 | 12,018 MW | 12,285 MW |
| 14 Sept, 04:00 | 12,279 MW | 12,508 MW |
| 14 Sept, 05:00 | 13,671 MW | 13,748 MW |
| 14 Sept, 06:00 | 17,270 MW | 17,333 MW |
| 14 Sept, 07:00 | 19,900 MW | 20,197 MW |
| 14 Sept, 08:00 | 21,852 MW | 22,359 MW |
| 14 Sept, 09:00 | 21,493 MW | 22,076 MW |
| 14 Sept, 10:00 | 20,356 MW | 21,406 MW |
| 14 Sept, 11:00 | 19,714 MW | 20,617 MW |
| 14 Sept, 12:00 | 18,041 MW | 19,313 MW |
| 14 Sept, 13:00 | 18,201 MW | 19,577 MW |
| 14 Sept, 14:00 | 19,057 MW | 20,144 MW |
| 14 Sept, 15:00 | 19,911 MW | 20,783 MW |
| 14 Sept, 16:00 | 20,540 MW | 21,244 MW |
| 14 Sept, 17:00 | 21,038 MW | 21,842 MW |
| 14 Sept, 18:00 | 21,627 MW | 22,641 MW |
| 14 Sept, 19:00 | 22,325 MW | 23,051 MW |
| 14 Sept, 20:00 | 21,735 MW | 22,686 MW |
| 14 Sept, 21:00 | 20,055 MW | 20,876 MW |
| 14 Sept, 22:00 | 18,170 MW | 18,613 MW |
| 14 Sept, 23:00 | 16,757 MW | 17,279 MW |
| 15 Sept, 00:00 | 15,696 MW | 16,256 MW |
| 15 Sept, 01:00 | 15,073 MW | 15,447 MW |
| 15 Sept, 02:00 | 14,696 MW | 15,026 MW |
| 15 Sept, 03:00 | 14,539 MW | 14,866 MW |
| 15 Sept, 04:00 | 14,753 MW | 14,832 MW |
| 15 Sept, 05:00 | 15,614 MW | 15,669 MW |
| 15 Sept, 06:00 | 18,712 MW | 18,665 MW |
| 15 Sept, 07:00 | 21,113 MW | 21,468 MW |
| 15 Sept, 08:00 | 22,864 MW | 23,090 MW |
| 15 Sept, 09:00 | 22,757 MW | 22,517 MW |
| 15 Sept, 10:00 | 22,115 MW | 21,492 MW |
| 15 Sept, 11:00 | 21,190 MW | 21,007 MW |
| 15 Sept, 12:00 | 19,260 MW | 19,668 MW |
| 15 Sept, 13:00 | 19,523 MW | 20,014 MW |
| 15 Sept, 14:00 | 20,151 MW | 20,328 MW |
| 15 Sept, 15:00 | 20,780 MW | 20,735 MW |
| 15 Sept, 16:00 | 21,521 MW | 21,280 MW |
| 15 Sept, 17:00 | 22,010 MW | 21,644 MW |
| 15 Sept, 18:00 | 22,581 MW | 22,240 MW |
| 15 Sept, 19:00 | 23,033 MW | 23,150 MW |
| 15 Sept, 20:00 | 22,582 MW | 22,778 MW |
| 15 Sept, 21:00 | 20,832 MW | 21,123 MW |
| 15 Sept, 22:00 | 18,817 MW | 18,858 MW |
| 15 Sept, 23:00 | 17,301 MW | 17,394 MW |
| 16 Sept, 00:00 | 16,008 MW | 16,322 MW |
| 16 Sept, 01:00 | 15,316 MW | 15,661 MW |
| 16 Sept, 02:00 | 15,004 MW | 15,316 MW |
| 16 Sept, 03:00 | 14,778 MW | 15,171 MW |
| 16 Sept, 04:00 | 14,995 MW | 15,146 MW |
| 16 Sept, 05:00 | 15,964 MW | 16,008 MW |
| 16 Sept, 06:00 | 19,123 MW | 18,954 MW |
| 16 Sept, 07:00 | 21,692 MW | 21,562 MW |
| 16 Sept, 08:00 | 23,471 MW | 23,384 MW |
| 16 Sept, 09:00 | 23,128 MW | 22,943 MW |
| 16 Sept, 10:00 | 22,205 MW | 22,019 MW |
| 16 Sept, 11:00 | 21,112 MW | 21,651 MW |
| 16 Sept, 12:00 | 19,404 MW | 20,332 MW |
| 16 Sept, 13:00 | 19,717 MW | 20,635 MW |
| 16 Sept, 14:00 | 20,734 MW | 20,980 MW |
| 16 Sept, 15:00 | 21,715 MW | 21,398 MW |
| 16 Sept, 16:00 | 22,407 MW | 21,814 MW |
| 16 Sept, 17:00 | 22,857 MW | 22,178 MW |
| 16 Sept, 18:00 | 22,960 MW | 22,418 MW |
| 16 Sept, 19:00 | 23,488 MW | 23,149 MW |
| 16 Sept, 20:00 | 22,665 MW | 22,413 MW |
| 16 Sept, 21:00 | 21,042 MW | 20,634 MW |
| 16 Sept, 22:00 | 18,785 MW | 18,562 MW |
| 16 Sept, 23:00 | 17,217 MW | 17,186 MW |
| 17 Sept, 00:00 | 16,047 MW | 15,719 MW |
| 17 Sept, 01:00 | 15,428 MW | 15,163 MW |
| 17 Sept, 02:00 | 15,045 MW | 14,787 MW |
| 17 Sept, 03:00 | 14,826 MW | 14,706 MW |
| 17 Sept, 04:00 | 15,049 MW | 14,686 MW |
| 17 Sept, 05:00 | 15,963 MW | 15,648 MW |
| 17 Sept, 06:00 | 19,109 MW | 18,594 MW |
| 17 Sept, 07:00 | 21,919 MW | 21,064 MW |
| 17 Sept, 08:00 | 24,095 MW | 22,982 MW |
| 17 Sept, 09:00 | 24,524 MW | 22,898 MW |
| 17 Sept, 10:00 | 24,149 MW | 22,220 MW |
| 17 Sept, 11:00 | 23,863 MW | 21,643 MW |
| 17 Sept, 12:00 | 21,982 MW | 20,276 MW |
| 17 Sept, 13:00 | 21,399 MW | 20,200 MW |
| 17 Sept, 14:00 | 21,069 MW | 20,523 MW |
| 17 Sept, 15:00 | 21,062 MW | 20,790 MW |
| 17 Sept, 16:00 | 21,210 MW | 21,210 MW |
| 17 Sept, 17:00 | 21,227 MW | 21,562 MW |
| 17 Sept, 18:00 | 21,821 MW | 21,833 MW |
| 17 Sept, 19:00 | 22,587 MW | 22,277 MW |
| 17 Sept, 20:00 | 21,793 MW | 21,601 MW |
| 17 Sept, 21:00 | 19,878 MW | 19,860 MW |
| 17 Sept, 22:00 | 18,056 MW | 17,981 MW |
| 17 Sept, 23:00 | 16,847 MW | 16,634 MW |
| 18 Sept, 00:00 | 15,993 MW | 15,695 MW |
| 18 Sept, 01:00 | 15,312 MW | 15,013 MW |
| 18 Sept, 02:00 | 14,872 MW | 14,750 MW |
| 18 Sept, 03:00 | 14,761 MW | 14,517 MW |
| 18 Sept, 04:00 | 14,937 MW | 14,692 MW |
| 18 Sept, 05:00 | 15,912 MW | 15,479 MW |
| 18 Sept, 06:00 | 18,807 MW | 18,496 MW |
| 18 Sept, 07:00 | 21,371 MW | 21,193 MW |
| 18 Sept, 08:00 | 23,333 MW | 23,243 MW |
| 18 Sept, 09:00 | 23,509 MW | 23,474 MW |
| 18 Sept, 10:00 | 22,673 MW | 22,998 MW |
| 18 Sept, 11:00 | 21,853 MW | 22,090 MW |
| 18 Sept, 12:00 | 19,763 MW | 20,378 MW |
| 18 Sept, 13:00 | 19,407 MW | 20,216 MW |
| 18 Sept, 14:00 | 19,816 MW | 20,669 MW |
| 18 Sept, 15:00 | 20,087 MW | 21,058 MW |
| 18 Sept, 16:00 | 20,382 MW | 21,317 MW |
| 18 Sept, 17:00 | 20,681 MW | 21,571 MW |
| 18 Sept, 18:00 | 21,100 MW | 21,394 MW |
| 18 Sept, 19:00 | 21,644 MW | 21,827 MW |
| 18 Sept, 20:00 | 20,943 MW | 21,218 MW |
| 18 Sept, 21:00 | 19,388 MW | 19,530 MW |
| 18 Sept, 22:00 | 17,710 MW | 17,791 MW |
| 18 Sept, 23:00 | 16,620 MW | 16,474 MW |
| 19 Sept, 00:00 | 15,647 MW | 15,514 MW |
| 19 Sept, 01:00 | 15,101 MW | 14,771 MW |
| 19 Sept, 02:00 | 14,465 MW | 14,346 MW |
| 19 Sept, 03:00 | 14,250 MW | 14,070 MW |
| 19 Sept, 04:00 | 14,085 MW | 14,001 MW |
| 19 Sept, 05:00 | 14,270 MW | 14,156 MW |
| 19 Sept, 06:00 | 15,242 MW | 15,399 MW |
| 19 Sept, 07:00 | 15,912 MW | 16,331 MW |
| 19 Sept, 08:00 | 16,369 MW | 16,773 MW |
| 19 Sept, 09:00 | 16,277 MW | 16,458 MW |
| 19 Sept, 10:00 | 15,321 MW | 15,710 MW |
| 19 Sept, 11:00 | 14,210 MW | 14,940 MW |
| 19 Sept, 12:00 | 13,336 MW | 13,711 MW |
| 19 Sept, 13:00 | 12,841 MW | 12,766 MW |
| 19 Sept, 14:00 | 12,456 MW | 12,223 MW |
| 19 Sept, 15:00 | 12,812 MW | 12,516 MW |
| 19 Sept, 16:00 | 13,666 MW | 13,418 MW |
| 19 Sept, 17:00 | 15,291 MW | 15,406 MW |
| 19 Sept, 18:00 | 16,966 MW | 17,290 MW |
| 19 Sept, 19:00 | 17,946 MW | 18,350 MW |
| 19 Sept, 20:00 | 17,400 MW | 17,816 MW |
| 19 Sept, 21:00 | 16,338 MW | 16,759 MW |
| 19 Sept, 22:00 | 15,170 MW | 15,361 MW |
| 19 Sept, 23:00 | 14,164 MW | 14,311 MW |
| 20 Sept, 00:00 | 13,456 MW | 13,296 MW |
| 20 Sept, 01:00 | 12,824 MW | 12,620 MW |
| 20 Sept, 02:00 | 12,408 MW | 12,252 MW |
| 20 Sept, 03:00 | 12,151 MW | 12,064 MW |
| 20 Sept, 04:00 | 12,115 MW | 12,057 MW |
| 20 Sept, 05:00 | 12,354 MW | 12,267 MW |
| 20 Sept, 06:00 | 12,773 MW | 12,803 MW |
| 20 Sept, 07:00 | 12,627 MW | 12,785 MW |
| 20 Sept, 08:00 | 12,778 MW | 12,852 MW |
| 20 Sept, 09:00 | 12,595 MW | 12,839 MW |
| 20 Sept, 10:00 | 12,111 MW | 12,497 MW |
| 20 Sept, 11:00 | 11,450 MW | 12,451 MW |
| 20 Sept, 12:00 | 10,992 MW | 12,371 MW |
| 20 Sept, 13:00 | 10,238 MW | 11,535 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (686 of 686 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.
- European figures are for the ENTSO-E bidding zone named on this page. US and European grids are ranked separately.