Portugal Demand Forecast Accuracy: Error, Bias and Worst Miss, 15 October to 12 November 2026
The day-ahead demand forecast for Portugal was off by 2.2% on average (mean absolute percentage error) over 686 hours from 15 October to 12 November 2026, and 93% of hours landed within 5% of the reading. Its bias was -1.1%: it ran low on average, an under forecast. The largest miss was 1,435 MW (18.9%) too low at 11 Nov 2026, 12:00 WET (UTC+00:00). Dates and times are local (Europe/Lisbon).
Key Facts
- The day-ahead demand forecast for Portugal was off by 2.2% on average (mean absolute percentage error) over 686 hours from 15 October to 12 November 2026, and 93% of hours landed within 5% of the reading. Its bias was -1.1%: it ran low on average, an under forecast. The largest miss was 1,435 MW (18.9%) too low at 11 Nov 2026, 12:00 WET (UTC+00:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Portugal came 10 (1 is the smallest error).
- On average the forecast differed from reported demand by 134 MW, against average demand of 6,039 MW.
- The forecast was above reported demand in 32% of compared hours.
Forecast Error at a Glance
686 hours from 15 October to 12 November 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-70 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 1,435 MW (18.9%) too low at 11 Nov 2026, 12:00 WET (UTC+00:00): forecast 6,175 MW, reported 7,610 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-12. 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 12 Nov 2026, 13:00 WET (UTC+00:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 5 Nov, 14:00 | 6,687 MW | 6,573 MW |
| 5 Nov, 15:00 | 6,792 MW | 6,758 MW |
| 5 Nov, 16:00 | 7,058 MW | 7,048 MW |
| 5 Nov, 17:00 | 7,406 MW | 7,400 MW |
| 5 Nov, 18:00 | 7,867 MW | 7,894 MW |
| 5 Nov, 19:00 | 8,136 MW | 8,057 MW |
| 5 Nov, 20:00 | 7,903 MW | 7,896 MW |
| 5 Nov, 21:00 | 7,454 MW | 7,444 MW |
| 5 Nov, 22:00 | 6,848 MW | 6,856 MW |
| 5 Nov, 23:00 | 6,185 MW | 6,149 MW |
| 6 Nov, 00:00 | 5,670 MW | 5,604 MW |
| 6 Nov, 01:00 | 5,298 MW | 5,260 MW |
| 6 Nov, 02:00 | 5,076 MW | 5,051 MW |
| 6 Nov, 03:00 | 4,937 MW | 4,942 MW |
| 6 Nov, 04:00 | 4,857 MW | 4,902 MW |
| 6 Nov, 05:00 | 4,963 MW | 4,990 MW |
| 6 Nov, 06:00 | 5,443 MW | 5,447 MW |
| 6 Nov, 07:00 | 6,173 MW | 6,212 MW |
| 6 Nov, 08:00 | 6,992 MW | 6,963 MW |
| 6 Nov, 09:00 | 7,435 MW | 7,213 MW |
| 6 Nov, 10:00 | 7,439 MW | 7,249 MW |
| 6 Nov, 11:00 | 7,547 MW | 7,379 MW |
| 6 Nov, 12:00 | 7,570 MW | 7,331 MW |
| 6 Nov, 13:00 | 7,606 MW | 7,362 MW |
| 6 Nov, 14:00 | 7,783 MW | 7,584 MW |
| 6 Nov, 15:00 | 7,628 MW | 7,595 MW |
| 6 Nov, 16:00 | 7,586 MW | 7,619 MW |
| 6 Nov, 17:00 | 7,695 MW | 7,717 MW |
| 6 Nov, 18:00 | 8,011 MW | 7,984 MW |
| 6 Nov, 19:00 | 8,187 MW | 8,096 MW |
| 6 Nov, 20:00 | 7,954 MW | 7,892 MW |
| 6 Nov, 21:00 | 7,466 MW | 7,403 MW |
| 6 Nov, 22:00 | 6,882 MW | 6,799 MW |
| 6 Nov, 23:00 | 6,233 MW | 6,144 MW |
| 7 Nov, 00:00 | 5,702 MW | 5,667 MW |
| 7 Nov, 01:00 | 5,310 MW | 5,235 MW |
| 7 Nov, 02:00 | 5,015 MW | 4,991 MW |
| 7 Nov, 03:00 | 4,841 MW | 4,838 MW |
| 7 Nov, 04:00 | 4,745 MW | 4,763 MW |
| 7 Nov, 05:00 | 4,819 MW | 4,757 MW |
| 7 Nov, 06:00 | 4,987 MW | 4,939 MW |
| 7 Nov, 07:00 | 5,183 MW | 5,167 MW |
| 7 Nov, 08:00 | 5,741 MW | 5,591 MW |
| 7 Nov, 09:00 | 6,077 MW | 5,960 MW |
| 7 Nov, 10:00 | 6,117 MW | 6,203 MW |
| 7 Nov, 11:00 | 6,117 MW | 6,290 MW |
| 7 Nov, 12:00 | 6,141 MW | 6,325 MW |
| 7 Nov, 13:00 | 6,112 MW | 6,221 MW |
| 7 Nov, 14:00 | 6,027 MW | 6,185 MW |
| 7 Nov, 15:00 | 6,048 MW | 6,165 MW |
| 7 Nov, 16:00 | 6,034 MW | 6,247 MW |
| 7 Nov, 17:00 | 6,385 MW | 6,598 MW |
| 7 Nov, 18:00 | 6,857 MW | 6,966 MW |
| 7 Nov, 19:00 | 6,974 MW | 7,077 MW |
| 7 Nov, 20:00 | 6,727 MW | 6,894 MW |
| 7 Nov, 21:00 | 6,294 MW | 6,463 MW |
| 7 Nov, 22:00 | 5,895 MW | 6,025 MW |
| 7 Nov, 23:00 | 5,521 MW | 5,567 MW |
| 8 Nov, 00:00 | 5,238 MW | 5,139 MW |
| 8 Nov, 01:00 | 4,951 MW | 4,771 MW |
| 8 Nov, 02:00 | 4,709 MW | 4,529 MW |
| 8 Nov, 03:00 | 4,591 MW | 4,420 MW |
| 8 Nov, 04:00 | 4,500 MW | 4,364 MW |
| 8 Nov, 05:00 | 4,497 MW | 4,380 MW |
| 8 Nov, 06:00 | 4,622 MW | 4,484 MW |
| 8 Nov, 07:00 | 4,721 MW | 4,593 MW |
| 8 Nov, 08:00 | 5,060 MW | 4,959 MW |
| 8 Nov, 09:00 | 5,322 MW | 5,329 MW |
| 8 Nov, 10:00 | 5,690 MW | 5,697 MW |
| 8 Nov, 11:00 | 6,046 MW | 6,000 MW |
| 8 Nov, 12:00 | 6,295 MW | 6,167 MW |
| 8 Nov, 13:00 | 6,096 MW | 5,986 MW |
| 8 Nov, 14:00 | 5,955 MW | 5,897 MW |
| 8 Nov, 15:00 | 5,963 MW | 5,859 MW |
| 8 Nov, 16:00 | 6,044 MW | 5,919 MW |
| 8 Nov, 17:00 | 6,414 MW | 6,262 MW |
| 8 Nov, 18:00 | 6,851 MW | 6,625 MW |
| 8 Nov, 19:00 | 7,027 MW | 6,759 MW |
| 8 Nov, 20:00 | 6,882 MW | 6,631 MW |
| 8 Nov, 21:00 | 6,464 MW | 6,209 MW |
| 8 Nov, 22:00 | 5,965 MW | 5,779 MW |
| 8 Nov, 23:00 | 5,492 MW | 5,324 MW |
| 9 Nov, 00:00 | 5,172 MW | 5,013 MW |
| 9 Nov, 01:00 | 4,891 MW | 4,770 MW |
| 9 Nov, 02:00 | 4,724 MW | 4,575 MW |
| 9 Nov, 03:00 | 4,639 MW | 4,493 MW |
| 9 Nov, 04:00 | 4,557 MW | 4,473 MW |
| 9 Nov, 05:00 | 4,643 MW | 4,613 MW |
| 9 Nov, 06:00 | 5,245 MW | 5,116 MW |
| 9 Nov, 07:00 | 5,933 MW | 5,860 MW |
| 9 Nov, 08:00 | 6,730 MW | 6,720 MW |
| 9 Nov, 09:00 | 6,931 MW | 7,079 MW |
| 9 Nov, 10:00 | 7,003 MW | 7,157 MW |
| 9 Nov, 11:00 | 7,287 MW | 7,420 MW |
| 9 Nov, 12:00 | 7,322 MW | 7,413 MW |
| 9 Nov, 13:00 | 7,192 MW | 7,337 MW |
| 9 Nov, 14:00 | 7,434 MW | 7,455 MW |
| 9 Nov, 15:00 | 7,482 MW | 7,398 MW |
| 9 Nov, 16:00 | 7,434 MW | 7,421 MW |
| 9 Nov, 17:00 | 7,574 MW | 7,564 MW |
| 9 Nov, 18:00 | 7,869 MW | 7,814 MW |
| 9 Nov, 19:00 | 8,049 MW | 7,951 MW |
| 9 Nov, 20:00 | 7,808 MW | 7,733 MW |
| 9 Nov, 21:00 | 7,302 MW | 7,230 MW |
| 9 Nov, 22:00 | 6,679 MW | 6,621 MW |
| 9 Nov, 23:00 | 6,066 MW | 5,956 MW |
| 10 Nov, 00:00 | 5,749 MW | 5,527 MW |
| 10 Nov, 01:00 | 5,440 MW | 5,204 MW |
| 10 Nov, 02:00 | 5,193 MW | 5,006 MW |
| 10 Nov, 03:00 | 5,068 MW | 4,883 MW |
| 10 Nov, 04:00 | 4,978 MW | 4,842 MW |
| 10 Nov, 05:00 | 5,079 MW | 4,957 MW |
| 10 Nov, 06:00 | 5,523 MW | 5,404 MW |
| 10 Nov, 07:00 | 6,203 MW | 6,104 MW |
| 10 Nov, 08:00 | 6,978 MW | 6,900 MW |
| 10 Nov, 09:00 | 7,256 MW | 7,293 MW |
| 10 Nov, 10:00 | 7,387 MW | 7,372 MW |
| 10 Nov, 11:00 | 7,559 MW | 7,462 MW |
| 10 Nov, 12:00 | 7,514 MW | 7,327 MW |
| 10 Nov, 13:00 | 7,479 MW | 7,284 MW |
| 10 Nov, 14:00 | 7,602 MW | 7,515 MW |
| 10 Nov, 15:00 | 7,630 MW | 7,536 MW |
| 10 Nov, 16:00 | 7,642 MW | 7,538 MW |
| 10 Nov, 17:00 | 7,732 MW | 7,736 MW |
| 10 Nov, 18:00 | 8,004 MW | 7,856 MW |
| 10 Nov, 19:00 | 8,180 MW | 7,944 MW |
| 10 Nov, 20:00 | 7,953 MW | 7,732 MW |
| 10 Nov, 21:00 | 7,431 MW | 7,193 MW |
| 10 Nov, 22:00 | 6,861 MW | 6,626 MW |
| 10 Nov, 23:00 | 6,215 MW | 5,991 MW |
| 11 Nov, 00:00 | 5,733 MW | 5,593 MW |
| 11 Nov, 01:00 | 5,407 MW | 5,269 MW |
| 11 Nov, 02:00 | 5,169 MW | 5,049 MW |
| 11 Nov, 03:00 | 4,963 MW | 4,920 MW |
| 11 Nov, 04:00 | 4,863 MW | 4,864 MW |
| 11 Nov, 05:00 | 4,938 MW | 4,904 MW |
| 11 Nov, 06:00 | 5,158 MW | 5,161 MW |
| 11 Nov, 07:00 | 5,503 MW | 5,534 MW |
| 11 Nov, 08:00 | 6,319 MW | 6,153 MW |
| 11 Nov, 09:00 | 6,899 MW | 6,379 MW |
| 11 Nov, 10:00 | 7,215 MW | 6,326 MW |
| 11 Nov, 11:00 | 7,545 MW | 6,261 MW |
| 11 Nov, 12:00 | 7,610 MW | 6,175 MW |
| 11 Nov, 13:00 | 7,455 MW | 6,078 MW |
| 11 Nov, 14:00 | 7,333 MW | 6,229 MW |
| 11 Nov, 15:00 | 7,169 MW | 6,264 MW |
| 11 Nov, 16:00 | 7,127 MW | 6,336 MW |
| 11 Nov, 17:00 | 7,284 MW | 6,438 MW |
| 11 Nov, 18:00 | 7,573 MW | 6,692 MW |
| 11 Nov, 19:00 | 7,701 MW | 7,118 MW |
| 11 Nov, 20:00 | 7,350 MW | 7,241 MW |
| 11 Nov, 21:00 | 6,794 MW | 7,126 MW |
| 11 Nov, 22:00 | 6,265 MW | 6,631 MW |
| 11 Nov, 23:00 | 5,725 MW | 6,045 MW |
| 12 Nov, 00:00 | 5,284 MW | 5,433 MW |
| 12 Nov, 01:00 | 5,053 MW | 5,138 MW |
| 12 Nov, 02:00 | 4,842 MW | 4,944 MW |
| 12 Nov, 03:00 | 4,767 MW | 4,850 MW |
| 12 Nov, 04:00 | 4,772 MW | 4,825 MW |
| 12 Nov, 05:00 | 4,842 MW | 4,946 MW |
| 12 Nov, 06:00 | 5,216 MW | 5,394 MW |
| 12 Nov, 07:00 | 6,048 MW | 6,134 MW |
| 12 Nov, 08:00 | 6,745 MW | 6,924 MW |
| 12 Nov, 09:00 | 7,003 MW | 7,180 MW |
| 12 Nov, 10:00 | 6,500 MW | 7,144 MW |
| 12 Nov, 11:00 | 6,536 MW | 7,186 MW |
| 12 Nov, 12:00 | 6,440 MW | 7,009 MW |
| 12 Nov, 13:00 | 6,402 MW | 6,977 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). Portugal Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/pt/
World Power Monitor. Portugal Demand Forecast Accuracy: Error, Bias and Worst Miss. Data as of 2026-11-12. Data from ENTSO-E Transparency Platform. https://worldpowermonitor.com/forecast-accuracy/pt/
@misc{wpm_forecast_accuracy_pt_2026,
title = {{Portugal Demand Forecast Accuracy: Error, Bias and Worst Miss}},
author = {{World Power Monitor}},
year = {2026},
note = {Data as of 2026-11-12. Data from ENTSO-E Transparency Platform.},
url = {https://worldpowermonitor.com/forecast-accuracy/pt/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/pt/
The Copy buttons add today's date as the access date.