Germany and Luxembourg Demand Forecast Accuracy and Bias, 15 October to 12 November 2026
The day-ahead demand forecast for Germany and Luxembourg was off by 3.5% on average (mean absolute percentage error) over 685 hours from 15 October to 12 November 2026, and 75% of hours landed within 5% of the reading. Its bias was -3.0%: it ran low on average, an under forecast. The largest miss was 8,468 MW (12.0%) too low at 11 Nov 2026, 13:00 CET (UTC+01:00). Dates and times are local (Europe/Berlin).
Key Facts
- The day-ahead demand forecast for Germany and Luxembourg was off by 3.5% on average (mean absolute percentage error) over 685 hours from 15 October to 12 November 2026, and 75% of hours landed within 5% of the reading. Its bias was -3.0%: it ran low on average, an under forecast. The largest miss was 8,468 MW (12.0%) too low at 11 Nov 2026, 13:00 CET (UTC+01:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Germany and Luxembourg came 26 (1 is the smallest error).
- On average the forecast differed from reported demand by 2,047 MW, against average demand of 56,552 MW.
- The forecast was above reported demand in 15% of compared hours.
Forecast Error at a Glance
685 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 (-1,773 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 8,468 MW (12.0%) too low at 11 Nov 2026, 13:00 CET (UTC+01:00): forecast 62,335 MW, reported 70,803 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, 12:00 CET (UTC+01:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 5 Nov, 13:00 | 65,227 MW | 63,479 MW |
| 5 Nov, 14:00 | 63,475 MW | 62,577 MW |
| 5 Nov, 15:00 | 62,604 MW | 62,326 MW |
| 5 Nov, 16:00 | 62,603 MW | 62,658 MW |
| 5 Nov, 17:00 | 65,721 MW | 64,247 MW |
| 5 Nov, 18:00 | 65,606 MW | 65,153 MW |
| 5 Nov, 19:00 | 64,473 MW | 63,970 MW |
| 5 Nov, 20:00 | 61,940 MW | 60,852 MW |
| 5 Nov, 21:00 | 59,554 MW | 57,674 MW |
| 5 Nov, 22:00 | 56,819 MW | 54,045 MW |
| 5 Nov, 23:00 | 53,967 MW | 50,169 MW |
| 6 Nov, 00:00 | 51,387 MW | 48,903 MW |
| 6 Nov, 01:00 | 50,456 MW | 47,312 MW |
| 6 Nov, 02:00 | 50,398 MW | 46,957 MW |
| 6 Nov, 03:00 | 51,630 MW | 47,051 MW |
| 6 Nov, 04:00 | 52,962 MW | 48,137 MW |
| 6 Nov, 05:00 | 55,519 MW | 51,647 MW |
| 6 Nov, 06:00 | 60,950 MW | 57,772 MW |
| 6 Nov, 07:00 | 65,053 MW | 63,155 MW |
| 6 Nov, 08:00 | 67,077 MW | 65,802 MW |
| 6 Nov, 09:00 | 68,396 MW | 66,128 MW |
| 6 Nov, 10:00 | 69,069 MW | 66,555 MW |
| 6 Nov, 11:00 | 69,026 MW | 66,431 MW |
| 6 Nov, 12:00 | 69,487 MW | 64,917 MW |
| 6 Nov, 13:00 | 68,264 MW | 62,815 MW |
| 6 Nov, 14:00 | 65,292 MW | 61,820 MW |
| 6 Nov, 15:00 | 64,999 MW | 61,962 MW |
| 6 Nov, 16:00 | 66,072 MW | 63,178 MW |
| 6 Nov, 17:00 | 67,097 MW | 64,754 MW |
| 6 Nov, 18:00 | 66,707 MW | 65,240 MW |
| 6 Nov, 19:00 | 65,808 MW | 63,821 MW |
| 6 Nov, 20:00 | 62,276 MW | 60,669 MW |
| 6 Nov, 21:00 | 59,609 MW | 57,414 MW |
| 6 Nov, 22:00 | 56,811 MW | 54,177 MW |
| 6 Nov, 23:00 | 53,417 MW | 50,741 MW |
| 7 Nov, 00:00 | 51,250 MW | 48,163 MW |
| 7 Nov, 01:00 | 48,974 MW | 46,241 MW |
| 7 Nov, 02:00 | 48,624 MW | 45,186 MW |
| 7 Nov, 03:00 | 48,088 MW | 44,748 MW |
| 7 Nov, 04:00 | 47,773 MW | 44,870 MW |
| 7 Nov, 05:00 | 48,028 MW | 45,362 MW |
| 7 Nov, 06:00 | 48,761 MW | 47,153 MW |
| 7 Nov, 07:00 | 51,502 MW | 49,670 MW |
| 7 Nov, 08:00 | 55,086 MW | 52,801 MW |
| 7 Nov, 09:00 | 58,055 MW | 54,861 MW |
| 7 Nov, 10:00 | 59,580 MW | 55,877 MW |
| 7 Nov, 11:00 | 60,354 MW | 56,311 MW |
| 7 Nov, 12:00 | 60,382 MW | 55,566 MW |
| 7 Nov, 13:00 | 58,921 MW | 54,248 MW |
| 7 Nov, 14:00 | 57,396 MW | 53,258 MW |
| 7 Nov, 15:00 | 57,388 MW | 53,427 MW |
| 7 Nov, 16:00 | 58,272 MW | 54,859 MW |
| 7 Nov, 17:00 | 60,145 MW | 56,098 MW |
| 7 Nov, 18:00 | 59,646 MW | 56,822 MW |
| 7 Nov, 19:00 | 58,309 MW | 55,857 MW |
| 7 Nov, 20:00 | 55,587 MW | 53,244 MW |
| 7 Nov, 21:00 | 53,148 MW | 51,139 MW |
| 7 Nov, 22:00 | 51,284 MW | 48,961 MW |
| 7 Nov, 23:00 | 48,929 MW | 46,028 MW |
| 8 Nov, 00:00 | 45,879 MW | 44,442 MW |
| 8 Nov, 01:00 | 44,205 MW | 42,655 MW |
| 8 Nov, 02:00 | 43,651 MW | 42,150 MW |
| 8 Nov, 03:00 | 43,780 MW | 41,809 MW |
| 8 Nov, 04:00 | 44,448 MW | 42,047 MW |
| 8 Nov, 05:00 | 44,353 MW | 43,432 MW |
| 8 Nov, 06:00 | 45,118 MW | 45,556 MW |
| 8 Nov, 07:00 | 46,862 MW | 48,184 MW |
| 8 Nov, 08:00 | 49,844 MW | 50,701 MW |
| 8 Nov, 09:00 | 52,423 MW | 52,777 MW |
| 8 Nov, 10:00 | 54,559 MW | 54,578 MW |
| 8 Nov, 11:00 | 56,141 MW | 55,585 MW |
| 8 Nov, 12:00 | 56,162 MW | 54,336 MW |
| 8 Nov, 13:00 | 54,720 MW | 52,881 MW |
| 8 Nov, 14:00 | 53,938 MW | 52,379 MW |
| 8 Nov, 15:00 | 53,826 MW | 53,583 MW |
| 8 Nov, 16:00 | 55,519 MW | 55,147 MW |
| 8 Nov, 17:00 | 58,682 MW | 56,987 MW |
| 8 Nov, 18:00 | 58,580 MW | 58,069 MW |
| 8 Nov, 19:00 | 57,544 MW | 57,540 MW |
| 8 Nov, 20:00 | 55,476 MW | 55,274 MW |
| 8 Nov, 21:00 | 53,598 MW | 53,362 MW |
| 8 Nov, 22:00 | 52,500 MW | 51,287 MW |
| 8 Nov, 23:00 | 50,699 MW | 48,598 MW |
| 9 Nov, 00:00 | 48,921 MW | 46,047 MW |
| 9 Nov, 01:00 | 47,110 MW | 44,772 MW |
| 9 Nov, 02:00 | 47,333 MW | 44,459 MW |
| 9 Nov, 03:00 | 48,059 MW | 45,305 MW |
| 9 Nov, 04:00 | 49,857 MW | 47,261 MW |
| 9 Nov, 05:00 | 53,242 MW | 51,913 MW |
| 9 Nov, 06:00 | 61,060 MW | 59,475 MW |
| 9 Nov, 07:00 | 65,972 MW | 64,541 MW |
| 9 Nov, 08:00 | 68,128 MW | 67,301 MW |
| 9 Nov, 09:00 | 69,076 MW | 66,806 MW |
| 9 Nov, 10:00 | 69,897 MW | 65,471 MW |
| 9 Nov, 11:00 | 70,929 MW | 65,089 MW |
| 9 Nov, 12:00 | 71,308 MW | 63,977 MW |
| 9 Nov, 13:00 | 70,452 MW | 63,026 MW |
| 9 Nov, 14:00 | 68,787 MW | 63,146 MW |
| 9 Nov, 15:00 | 68,380 MW | 64,139 MW |
| 9 Nov, 16:00 | 68,225 MW | 66,298 MW |
| 9 Nov, 17:00 | 68,917 MW | 68,028 MW |
| 9 Nov, 18:00 | 69,010 MW | 68,061 MW |
| 9 Nov, 19:00 | 67,571 MW | 66,645 MW |
| 9 Nov, 20:00 | 64,693 MW | 63,467 MW |
| 9 Nov, 21:00 | 61,587 MW | 60,309 MW |
| 9 Nov, 22:00 | 58,390 MW | 57,358 MW |
| 9 Nov, 23:00 | 55,056 MW | 53,956 MW |
| 10 Nov, 00:00 | 51,795 MW | 51,322 MW |
| 10 Nov, 01:00 | 50,162 MW | 49,668 MW |
| 10 Nov, 02:00 | 50,445 MW | 49,007 MW |
| 10 Nov, 03:00 | 50,950 MW | 49,223 MW |
| 10 Nov, 04:00 | 51,865 MW | 50,368 MW |
| 10 Nov, 05:00 | 55,359 MW | 53,481 MW |
| 10 Nov, 06:00 | 62,537 MW | 59,338 MW |
| 10 Nov, 07:00 | 66,732 MW | 63,697 MW |
| 10 Nov, 08:00 | 68,456 MW | 65,691 MW |
| 10 Nov, 09:00 | 69,690 MW | 66,047 MW |
| 10 Nov, 10:00 | 70,752 MW | 64,845 MW |
| 10 Nov, 11:00 | 71,388 MW | 63,487 MW |
| 10 Nov, 12:00 | 71,001 MW | 64,345 MW |
| 10 Nov, 13:00 | 70,683 MW | 63,980 MW |
| 10 Nov, 14:00 | 68,822 MW | 64,424 MW |
| 10 Nov, 15:00 | 68,586 MW | 64,574 MW |
| 10 Nov, 16:00 | 68,014 MW | 66,242 MW |
| 10 Nov, 17:00 | 70,416 MW | 67,888 MW |
| 10 Nov, 18:00 | 71,372 MW | 68,268 MW |
| 10 Nov, 19:00 | 69,988 MW | 67,101 MW |
| 10 Nov, 20:00 | 66,249 MW | 64,286 MW |
| 10 Nov, 21:00 | 62,178 MW | 61,129 MW |
| 10 Nov, 22:00 | 58,265 MW | 57,577 MW |
| 10 Nov, 23:00 | 54,697 MW | 53,819 MW |
| 11 Nov, 00:00 | 51,673 MW | 50,799 MW |
| 11 Nov, 01:00 | 50,236 MW | 49,274 MW |
| 11 Nov, 02:00 | 49,463 MW | 48,921 MW |
| 11 Nov, 03:00 | 50,526 MW | 48,441 MW |
| 11 Nov, 04:00 | 51,542 MW | 50,129 MW |
| 11 Nov, 05:00 | 55,601 MW | 53,282 MW |
| 11 Nov, 06:00 | 62,312 MW | 59,420 MW |
| 11 Nov, 07:00 | 67,990 MW | 64,009 MW |
| 11 Nov, 08:00 | 70,693 MW | 66,005 MW |
| 11 Nov, 09:00 | 71,343 MW | 66,764 MW |
| 11 Nov, 10:00 | 71,547 MW | 65,078 MW |
| 11 Nov, 11:00 | 72,226 MW | 63,940 MW |
| 11 Nov, 12:00 | 71,846 MW | 63,878 MW |
| 11 Nov, 13:00 | 70,803 MW | 62,335 MW |
| 11 Nov, 14:00 | 69,951 MW | 62,499 MW |
| 11 Nov, 15:00 | 69,748 MW | 63,287 MW |
| 11 Nov, 16:00 | 70,766 MW | 64,910 MW |
| 11 Nov, 17:00 | 71,680 MW | 66,410 MW |
| 11 Nov, 18:00 | 71,483 MW | 66,707 MW |
| 11 Nov, 19:00 | 69,621 MW | 66,005 MW |
| 11 Nov, 20:00 | 65,745 MW | 63,007 MW |
| 11 Nov, 21:00 | 61,813 MW | 59,809 MW |
| 11 Nov, 22:00 | 58,356 MW | 56,293 MW |
| 11 Nov, 23:00 | 55,447 MW | 52,465 MW |
| 12 Nov, 00:00 | 51,648 MW | 49,006 MW |
| 12 Nov, 01:00 | 49,831 MW | 47,069 MW |
| 12 Nov, 02:00 | 49,498 MW | 46,347 MW |
| 12 Nov, 03:00 | 50,351 MW | 46,586 MW |
| 12 Nov, 04:00 | 51,988 MW | 47,982 MW |
| 12 Nov, 05:00 | 55,234 MW | 51,575 MW |
| 12 Nov, 06:00 | 61,220 MW | 57,590 MW |
| 12 Nov, 07:00 | 66,050 MW | 62,413 MW |
| 12 Nov, 08:00 | 67,693 MW | 65,255 MW |
| 12 Nov, 09:00 | 65,050 MW | 66,129 MW |
| 12 Nov, 10:00 | 69,435 MW | 66,203 MW |
| 12 Nov, 11:00 | 70,528 MW | 66,523 MW |
| 12 Nov, 12:00 | 70,108 MW | 65,790 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (685 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). Germany and Luxembourg Demand Forecast Accuracy and Bias. https://worldpowermonitor.com/forecast-accuracy/de-lu/
World Power Monitor. Germany and Luxembourg Demand Forecast Accuracy and Bias. Data as of 2026-11-12. Data from ENTSO-E Transparency Platform. https://worldpowermonitor.com/forecast-accuracy/de-lu/
@misc{wpm_forecast_accuracy_de_lu_2026,
title = {{Germany and Luxembourg Demand Forecast Accuracy and Bias}},
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/de-lu/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/de-lu/
The Copy buttons add today's date as the access date.