Italy North Demand Forecast Accuracy: Error, Bias and Worst Miss, 8 October to 5 November 2026
The day-ahead demand forecast for Italy North was off by 2.5% on average (mean absolute percentage error) over 686 hours from 8 October to 5 November 2026, and 88% of hours landed within 5% of the reading. Its bias was -0.2%: it ran close to balanced on average. The largest miss was 2,522 MW (13.5%) too high at 22 Oct 2026, 14: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 2.5% on average (mean absolute percentage error) over 686 hours from 8 October to 5 November 2026, and 88% of hours landed within 5% of the reading. Its bias was -0.2%: it ran close to balanced on average. The largest miss was 2,522 MW (13.5%) too high at 22 Oct 2026, 14:00 CEST (UTC+02:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Italy North came 15 (1 is the smallest error).
- On average the forecast differed from reported demand by 442 MW, against average demand of 17,632 MW.
- The forecast was above reported demand in 45% of compared hours.
Forecast Error at a Glance
686 hours from 8 October to 5 November 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-20 MW per hour on average): the forecast ran close to balanced on average. The worst miss was 2,522 MW (13.5%) too high at 22 Oct 2026, 14:00 CEST (UTC+02:00): forecast 21,215 MW, reported 18,693 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-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, 13:00 CET (UTC+01:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 29 Oct, 14:00 | 20,398 MW | 20,178 MW |
| 29 Oct, 15:00 | 21,277 MW | 21,266 MW |
| 29 Oct, 16:00 | 22,197 MW | 21,782 MW |
| 29 Oct, 17:00 | 22,617 MW | 22,091 MW |
| 29 Oct, 18:00 | 22,821 MW | 22,233 MW |
| 29 Oct, 19:00 | 22,423 MW | 22,019 MW |
| 29 Oct, 20:00 | 21,116 MW | 20,831 MW |
| 29 Oct, 21:00 | 19,549 MW | 19,267 MW |
| 29 Oct, 22:00 | 17,607 MW | 17,555 MW |
| 29 Oct, 23:00 | 16,444 MW | 16,084 MW |
| 30 Oct, 00:00 | 15,368 MW | 15,113 MW |
| 30 Oct, 01:00 | 14,800 MW | 14,551 MW |
| 30 Oct, 02:00 | 14,401 MW | 14,207 MW |
| 30 Oct, 03:00 | 14,231 MW | 14,189 MW |
| 30 Oct, 04:00 | 14,425 MW | 14,351 MW |
| 30 Oct, 05:00 | 15,555 MW | 15,433 MW |
| 30 Oct, 06:00 | 18,399 MW | 18,999 MW |
| 30 Oct, 07:00 | 20,928 MW | 21,190 MW |
| 30 Oct, 08:00 | 22,551 MW | 22,368 MW |
| 30 Oct, 09:00 | 22,058 MW | 21,972 MW |
| 30 Oct, 10:00 | 21,145 MW | 21,287 MW |
| 30 Oct, 11:00 | 20,307 MW | 20,852 MW |
| 30 Oct, 12:00 | 18,914 MW | 19,820 MW |
| 30 Oct, 13:00 | 19,091 MW | 20,058 MW |
| 30 Oct, 14:00 | 19,996 MW | 20,519 MW |
| 30 Oct, 15:00 | 20,481 MW | 20,917 MW |
| 30 Oct, 16:00 | 20,974 MW | 21,403 MW |
| 30 Oct, 17:00 | 21,757 MW | 21,966 MW |
| 30 Oct, 18:00 | 21,972 MW | 22,458 MW |
| 30 Oct, 19:00 | 21,577 MW | 21,580 MW |
| 30 Oct, 20:00 | 20,264 MW | 20,652 MW |
| 30 Oct, 21:00 | 18,821 MW | 18,686 MW |
| 30 Oct, 22:00 | 16,997 MW | 16,934 MW |
| 30 Oct, 23:00 | 15,732 MW | 15,869 MW |
| 31 Oct, 00:00 | 14,886 MW | 14,932 MW |
| 31 Oct, 01:00 | 14,224 MW | 14,184 MW |
| 31 Oct, 02:00 | 13,746 MW | 13,642 MW |
| 31 Oct, 03:00 | 13,655 MW | 13,470 MW |
| 31 Oct, 04:00 | 13,635 MW | 13,646 MW |
| 31 Oct, 05:00 | 13,858 MW | 14,167 MW |
| 31 Oct, 06:00 | 14,938 MW | 15,304 MW |
| 31 Oct, 07:00 | 15,782 MW | 16,460 MW |
| 31 Oct, 08:00 | 16,169 MW | 17,081 MW |
| 31 Oct, 09:00 | 15,790 MW | 16,583 MW |
| 31 Oct, 10:00 | 14,964 MW | 15,755 MW |
| 31 Oct, 11:00 | 14,173 MW | 14,906 MW |
| 31 Oct, 12:00 | 13,492 MW | 13,971 MW |
| 31 Oct, 13:00 | 13,242 MW | 13,414 MW |
| 31 Oct, 14:00 | 13,577 MW | 13,598 MW |
| 31 Oct, 15:00 | 14,309 MW | 14,509 MW |
| 31 Oct, 16:00 | 15,469 MW | 15,670 MW |
| 31 Oct, 17:00 | 17,260 MW | 17,060 MW |
| 31 Oct, 18:00 | 18,306 MW | 18,161 MW |
| 31 Oct, 19:00 | 18,308 MW | 18,162 MW |
| 31 Oct, 20:00 | 17,180 MW | 17,191 MW |
| 31 Oct, 21:00 | 15,880 MW | 15,926 MW |
| 31 Oct, 22:00 | 14,852 MW | 14,613 MW |
| 31 Oct, 23:00 | 13,993 MW | 13,556 MW |
| 1 Nov, 00:00 | 12,862 MW | 12,346 MW |
| 1 Nov, 01:00 | 12,362 MW | 11,569 MW |
| 1 Nov, 02:00 | 11,849 MW | 11,177 MW |
| 1 Nov, 03:00 | 11,639 MW | 11,059 MW |
| 1 Nov, 04:00 | 11,518 MW | 11,175 MW |
| 1 Nov, 05:00 | 11,752 MW | 11,459 MW |
| 1 Nov, 06:00 | 12,321 MW | 11,992 MW |
| 1 Nov, 07:00 | 12,565 MW | 12,115 MW |
| 1 Nov, 08:00 | 12,995 MW | 12,426 MW |
| 1 Nov, 09:00 | 13,119 MW | 12,950 MW |
| 1 Nov, 10:00 | 12,884 MW | 13,065 MW |
| 1 Nov, 11:00 | 12,812 MW | 13,112 MW |
| 1 Nov, 12:00 | 12,624 MW | 13,150 MW |
| 1 Nov, 13:00 | 12,319 MW | 12,472 MW |
| 1 Nov, 14:00 | 12,667 MW | 12,506 MW |
| 1 Nov, 15:00 | 13,257 MW | 12,928 MW |
| 1 Nov, 16:00 | 14,204 MW | 13,734 MW |
| 1 Nov, 17:00 | 15,903 MW | 14,594 MW |
| 1 Nov, 18:00 | 16,924 MW | 15,359 MW |
| 1 Nov, 19:00 | 17,281 MW | 15,837 MW |
| 1 Nov, 20:00 | 16,457 MW | 15,509 MW |
| 1 Nov, 21:00 | 15,354 MW | 14,692 MW |
| 1 Nov, 22:00 | 14,256 MW | 13,618 MW |
| 1 Nov, 23:00 | 13,079 MW | 12,504 MW |
| 2 Nov, 00:00 | 12,170 MW | 12,069 MW |
| 2 Nov, 01:00 | 11,602 MW | 11,993 MW |
| 2 Nov, 02:00 | 11,333 MW | 11,762 MW |
| 2 Nov, 03:00 | 11,441 MW | 11,773 MW |
| 2 Nov, 04:00 | 11,775 MW | 12,077 MW |
| 2 Nov, 05:00 | 13,258 MW | 13,707 MW |
| 2 Nov, 06:00 | 16,909 MW | 17,554 MW |
| 2 Nov, 07:00 | 20,146 MW | 20,557 MW |
| 2 Nov, 08:00 | 22,231 MW | 22,823 MW |
| 2 Nov, 09:00 | 22,371 MW | 22,454 MW |
| 2 Nov, 10:00 | 21,957 MW | 21,509 MW |
| 2 Nov, 11:00 | 21,381 MW | 20,856 MW |
| 2 Nov, 12:00 | 19,921 MW | 19,720 MW |
| 2 Nov, 13:00 | 20,400 MW | 20,133 MW |
| 2 Nov, 14:00 | 21,002 MW | 21,157 MW |
| 2 Nov, 15:00 | 21,561 MW | 21,778 MW |
| 2 Nov, 16:00 | 22,078 MW | 22,237 MW |
| 2 Nov, 17:00 | 22,675 MW | 22,912 MW |
| 2 Nov, 18:00 | 22,676 MW | 22,833 MW |
| 2 Nov, 19:00 | 22,496 MW | 22,387 MW |
| 2 Nov, 20:00 | 21,360 MW | 21,085 MW |
| 2 Nov, 21:00 | 19,774 MW | 19,476 MW |
| 2 Nov, 22:00 | 17,701 MW | 17,352 MW |
| 2 Nov, 23:00 | 16,269 MW | 15,923 MW |
| 3 Nov, 00:00 | 15,084 MW | 15,427 MW |
| 3 Nov, 01:00 | 14,464 MW | 14,612 MW |
| 3 Nov, 02:00 | 14,114 MW | 14,445 MW |
| 3 Nov, 03:00 | 13,998 MW | 14,508 MW |
| 3 Nov, 04:00 | 14,300 MW | 14,694 MW |
| 3 Nov, 05:00 | 15,517 MW | 15,815 MW |
| 3 Nov, 06:00 | 18,767 MW | 19,189 MW |
| 3 Nov, 07:00 | 21,481 MW | 21,903 MW |
| 3 Nov, 08:00 | 23,215 MW | 23,552 MW |
| 3 Nov, 09:00 | 23,479 MW | 23,438 MW |
| 3 Nov, 10:00 | 22,996 MW | 22,749 MW |
| 3 Nov, 11:00 | 22,658 MW | 22,280 MW |
| 3 Nov, 12:00 | 21,522 MW | 21,005 MW |
| 3 Nov, 13:00 | 22,199 MW | 21,373 MW |
| 3 Nov, 14:00 | 23,096 MW | 22,305 MW |
| 3 Nov, 15:00 | 23,305 MW | 23,111 MW |
| 3 Nov, 16:00 | 23,420 MW | 23,585 MW |
| 3 Nov, 17:00 | 23,896 MW | 23,818 MW |
| 3 Nov, 18:00 | 23,539 MW | 23,632 MW |
| 3 Nov, 19:00 | 23,177 MW | 23,070 MW |
| 3 Nov, 20:00 | 22,071 MW | 21,707 MW |
| 3 Nov, 21:00 | 20,389 MW | 19,911 MW |
| 3 Nov, 22:00 | 18,358 MW | 17,981 MW |
| 3 Nov, 23:00 | 17,011 MW | 16,470 MW |
| 4 Nov, 00:00 | 15,605 MW | 15,464 MW |
| 4 Nov, 01:00 | 14,860 MW | 14,789 MW |
| 4 Nov, 02:00 | 14,643 MW | 14,190 MW |
| 4 Nov, 03:00 | 14,663 MW | 14,109 MW |
| 4 Nov, 04:00 | 14,868 MW | 14,317 MW |
| 4 Nov, 05:00 | 15,954 MW | 15,593 MW |
| 4 Nov, 06:00 | 19,106 MW | 19,280 MW |
| 4 Nov, 07:00 | 22,010 MW | 22,222 MW |
| 4 Nov, 08:00 | 23,755 MW | 24,159 MW |
| 4 Nov, 09:00 | 24,061 MW | 24,222 MW |
| 4 Nov, 10:00 | 24,116 MW | 23,868 MW |
| 4 Nov, 11:00 | 24,272 MW | 23,732 MW |
| 4 Nov, 12:00 | 22,946 MW | 22,373 MW |
| 4 Nov, 13:00 | 23,108 MW | 22,598 MW |
| 4 Nov, 14:00 | 23,490 MW | 23,319 MW |
| 4 Nov, 15:00 | 23,650 MW | 23,789 MW |
| 4 Nov, 16:00 | 23,690 MW | 24,509 MW |
| 4 Nov, 17:00 | 23,897 MW | 25,045 MW |
| 4 Nov, 18:00 | 23,572 MW | 24,522 MW |
| 4 Nov, 19:00 | 23,330 MW | 24,037 MW |
| 4 Nov, 20:00 | 21,910 MW | 22,400 MW |
| 4 Nov, 21:00 | 20,224 MW | 20,523 MW |
| 4 Nov, 22:00 | 18,276 MW | 18,240 MW |
| 4 Nov, 23:00 | 16,916 MW | 16,612 MW |
| 5 Nov, 00:00 | 15,903 MW | 15,559 MW |
| 5 Nov, 01:00 | 15,163 MW | 14,878 MW |
| 5 Nov, 02:00 | 14,884 MW | 14,455 MW |
| 5 Nov, 03:00 | 14,839 MW | 14,405 MW |
| 5 Nov, 04:00 | 15,087 MW | 14,677 MW |
| 5 Nov, 05:00 | 16,118 MW | 15,842 MW |
| 5 Nov, 06:00 | 19,414 MW | 19,136 MW |
| 5 Nov, 07:00 | 22,121 MW | 21,729 MW |
| 5 Nov, 08:00 | 23,593 MW | 23,523 MW |
| 5 Nov, 09:00 | 23,619 MW | 23,875 MW |
| 5 Nov, 10:00 | 23,237 MW | 23,494 MW |
| 5 Nov, 11:00 | 22,705 MW | 23,075 MW |
| 5 Nov, 12:00 | 21,336 MW | 21,509 MW |
| 5 Nov, 13:00 | 21,796 MW | 21,905 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.
Related
Cite this page
World Power Monitor. (2026). Italy North Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/it-nord/
World Power Monitor. Italy North Demand Forecast Accuracy: Error, Bias and Worst Miss. Data as of 2026-11-05. Data from ENTSO-E Transparency Platform. https://worldpowermonitor.com/forecast-accuracy/it-nord/
@misc{wpm_forecast_accuracy_it_nord_2026,
title = {{Italy North Demand Forecast Accuracy: Error, Bias and Worst Miss}},
author = {{World Power Monitor}},
year = {2026},
note = {Data as of 2026-11-05. Data from ENTSO-E Transparency Platform.},
url = {https://worldpowermonitor.com/forecast-accuracy/it-nord/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/it-nord/
The Copy buttons add today's date as the access date.