Built 2026-09-21 (21 September 2026)

Germany and Luxembourg Demand Forecast Accuracy and Bias, 23 August to 19 September 2026

The day-ahead demand forecast for Germany and Luxembourg was off by 2.7% on average (mean absolute percentage error) over 672 hours from 23 August to 19 September 2026, and 86% of hours landed within 5% of the reading. Its bias was -0.1%: it ran close to balanced on average. The largest miss was 5,247 MW (10.8%) too high at 31 Aug 2026, 21:00 CEST (UTC+02:00). Dates and times are local (Europe/Berlin).

Key Facts

  • The day-ahead demand forecast for Germany and Luxembourg was off by 2.7% on average (mean absolute percentage error) over 672 hours from 23 August to 19 September 2026, and 86% of hours landed within 5% of the reading. Its bias was -0.1%: it ran close to balanced on average. The largest miss was 5,247 MW (10.8%) too high at 31 Aug 2026, 21:00 CEST (UTC+02:00).
  • Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Germany and Luxembourg came 15 (1 is the smallest error).
  • On average the forecast differed from reported demand by 1,316 MW, against average demand of 50,537 MW.
  • The forecast was above reported demand in 45% of compared hours.

Forecast Error at a Glance

672 hours from 23 August to 19 September 2026
Average error2.7%
Bias-0.1%
Hours within 5%86%
Worst miss5,247 MW

Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-118 MW per hour on average): the forecast ran close to balanced on average. The worst miss was 5,247 MW (10.8%) too high at 31 Aug 2026, 21:00 CEST (UTC+02:00): forecast 53,868 MW, reported 48,622 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-19. 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 19 Sept 2026, 23:00 CEST (UTC+02:00)
Germany and Luxembourg day-ahead demand forecast and reported demand by hour Hourly reported demand and the day-ahead forecast for Germany and Luxembourg over the last 7 days of the window, to 19 Sept 2026, 23:00 CEST (UTC+02:00). Gaps are hours with a missing, zero or implausible report. 0 20,000 40,000 60,000 80,000 13 Sept, 00:0014 Sept, 00:0015 Sept, 00:0016 Sept, 00:0017 Sept, 00:0018 Sept, 00:0019 Sept, 00:00
Hourly reported demand and the day-ahead forecast for Germany and Luxembourg over the last 7 days of the window, to 19 Sept 2026, 23:00 CEST (UTC+02:00). Gaps are hours with a missing, zero or implausible report.
Data to 2026-09-19
Germany and Luxembourg day-ahead demand forecast and reported demand by hour
Local hourReported demandDay-ahead forecast
13 Sept, 00:0039,067 MW40,791 MW
13 Sept, 01:0037,285 MW39,196 MW
13 Sept, 02:0036,815 MW38,314 MW
13 Sept, 03:0036,769 MW37,792 MW
13 Sept, 04:0036,331 MW37,845 MW
13 Sept, 05:0036,987 MW38,278 MW
13 Sept, 06:0038,162 MW40,093 MW
13 Sept, 07:0039,794 MW42,339 MW
13 Sept, 08:0042,799 MW45,483 MW
13 Sept, 09:0045,784 MW47,481 MW
13 Sept, 10:0048,135 MW48,742 MW
13 Sept, 11:0050,284 MW49,351 MW
13 Sept, 12:0050,050 MW48,923 MW
13 Sept, 13:0048,483 MW48,039 MW
13 Sept, 14:0047,399 MW47,168 MW
13 Sept, 15:0046,957 MW46,686 MW
13 Sept, 16:0047,636 MW46,777 MW
13 Sept, 17:0049,742 MW48,347 MW
13 Sept, 18:0051,096 MW49,542 MW
13 Sept, 19:0049,976 MW50,295 MW
13 Sept, 20:0049,117 MW49,632 MW
13 Sept, 21:0047,689 MW48,239 MW
13 Sept, 22:0046,751 MW46,206 MW
13 Sept, 23:0044,653 MW43,823 MW
14 Sept, 00:0043,200 MW41,421 MW
14 Sept, 01:0042,202 MW40,280 MW
14 Sept, 02:0041,874 MW39,911 MW
14 Sept, 03:0041,433 MW40,087 MW
14 Sept, 04:0042,798 MW41,180 MW
14 Sept, 05:0046,723 MW45,498 MW
14 Sept, 06:0054,408 MW52,983 MW
14 Sept, 07:0057,854 MW58,297 MW
14 Sept, 08:0061,050 MW61,419 MW
14 Sept, 09:0063,174 MW62,591 MW
14 Sept, 10:0064,395 MW62,898 MW
14 Sept, 11:0064,160 MW62,959 MW
14 Sept, 12:0061,362 MW61,612 MW
14 Sept, 13:0059,961 MW60,648 MW
14 Sept, 14:0059,022 MW59,050 MW
14 Sept, 15:0057,674 MW57,741 MW
14 Sept, 16:0057,903 MW57,433 MW
14 Sept, 17:0059,031 MW58,048 MW
14 Sept, 18:0059,450 MW58,963 MW
14 Sept, 19:0059,013 MW58,884 MW
14 Sept, 20:0058,088 MW56,872 MW
14 Sept, 21:0055,461 MW53,983 MW
14 Sept, 22:0052,380 MW50,790 MW
14 Sept, 23:0049,095 MW47,543 MW
15 Sept, 00:0047,582 MW45,818 MW
15 Sept, 01:0045,604 MW44,307 MW
15 Sept, 02:0044,468 MW43,677 MW
15 Sept, 03:0044,844 MW43,768 MW
15 Sept, 04:0045,645 MW44,440 MW
15 Sept, 05:0049,205 MW47,243 MW
15 Sept, 06:0055,475 MW53,187 MW
15 Sept, 07:0058,457 MW57,769 MW
15 Sept, 08:0062,588 MW60,913 MW
15 Sept, 09:0063,060 MW62,098 MW
15 Sept, 10:0062,225 MW62,542 MW
15 Sept, 11:0061,518 MW62,454 MW
15 Sept, 12:0061,071 MW61,028 MW
15 Sept, 13:0059,777 MW60,177 MW
15 Sept, 14:0058,062 MW58,719 MW
15 Sept, 15:0057,547 MW57,071 MW
15 Sept, 16:0057,562 MW56,945 MW
15 Sept, 17:0059,553 MW57,755 MW
15 Sept, 18:0061,452 MW59,260 MW
15 Sept, 19:0060,642 MW59,428 MW
15 Sept, 20:0060,083 MW57,861 MW
15 Sept, 21:0056,836 MW55,058 MW
15 Sept, 22:0053,651 MW51,198 MW
15 Sept, 23:0050,379 MW47,743 MW
16 Sept, 00:0047,802 MW45,719 MW
16 Sept, 01:0046,241 MW44,239 MW
16 Sept, 02:0045,539 MW43,523 MW
16 Sept, 03:0044,598 MW43,072 MW
16 Sept, 04:0045,665 MW44,344 MW
16 Sept, 05:0048,563 MW47,560 MW
16 Sept, 06:0055,681 MW53,908 MW
16 Sept, 07:0059,437 MW58,409 MW
16 Sept, 08:0062,626 MW61,016 MW
16 Sept, 09:0064,492 MW62,228 MW
16 Sept, 10:0065,373 MW62,690 MW
16 Sept, 11:0064,693 MW63,333 MW
16 Sept, 12:0063,501 MW62,468 MW
16 Sept, 13:0063,020 MW61,069 MW
16 Sept, 14:0061,151 MW59,143 MW
16 Sept, 15:0060,935 MW57,632 MW
16 Sept, 16:0061,109 MW58,050 MW
16 Sept, 17:0061,939 MW58,379 MW
16 Sept, 18:0061,851 MW58,876 MW
16 Sept, 19:0061,091 MW59,741 MW
16 Sept, 20:0059,611 MW57,701 MW
16 Sept, 21:0056,405 MW54,879 MW
16 Sept, 22:0052,921 MW51,300 MW
16 Sept, 23:0049,427 MW47,615 MW
17 Sept, 00:0047,329 MW45,284 MW
17 Sept, 01:0044,387 MW43,511 MW
17 Sept, 02:0045,152 MW42,678 MW
17 Sept, 03:0045,076 MW42,544 MW
17 Sept, 04:0046,469 MW43,337 MW
17 Sept, 05:0050,191 MW46,288 MW
17 Sept, 06:0055,695 MW52,669 MW
17 Sept, 07:0059,402 MW57,534 MW
17 Sept, 08:0062,499 MW60,712 MW
17 Sept, 09:0062,505 MW62,030 MW
17 Sept, 10:0062,784 MW62,971 MW
17 Sept, 11:0062,112 MW63,059 MW
17 Sept, 12:0061,262 MW61,895 MW
17 Sept, 13:0060,145 MW59,988 MW
17 Sept, 14:0057,930 MW58,397 MW
17 Sept, 15:0057,393 MW57,734 MW
17 Sept, 16:0057,966 MW57,170 MW
17 Sept, 17:0058,895 MW58,127 MW
17 Sept, 18:0060,399 MW59,373 MW
17 Sept, 19:0060,601 MW59,411 MW
17 Sept, 20:0058,839 MW57,559 MW
17 Sept, 21:0056,658 MW54,798 MW
17 Sept, 22:0053,085 MW51,228 MW
17 Sept, 23:0049,971 MW47,497 MW
18 Sept, 00:0046,007 MW45,728 MW
18 Sept, 01:0044,121 MW44,069 MW
18 Sept, 02:0043,165 MW43,412 MW
18 Sept, 03:0043,654 MW43,150 MW
18 Sept, 04:0044,242 MW44,347 MW
18 Sept, 05:0047,290 MW47,504 MW
18 Sept, 06:0054,447 MW53,318 MW
18 Sept, 07:0058,017 MW57,455 MW
18 Sept, 08:0060,116 MW60,565 MW
18 Sept, 09:0061,708 MW61,629 MW
18 Sept, 10:0062,469 MW61,563 MW
18 Sept, 11:0061,403 MW60,915 MW
18 Sept, 12:0059,477 MW59,953 MW
18 Sept, 13:0058,832 MW58,637 MW
18 Sept, 14:0057,780 MW57,141 MW
18 Sept, 15:0057,166 MW56,367 MW
18 Sept, 16:0055,894 MW56,060 MW
18 Sept, 17:0055,543 MW57,067 MW
18 Sept, 18:0056,653 MW57,485 MW
18 Sept, 19:0055,696 MW57,004 MW
18 Sept, 20:0054,426 MW55,181 MW
18 Sept, 21:0051,462 MW52,387 MW
18 Sept, 22:0047,694 MW49,261 MW
18 Sept, 23:0044,604 MW45,986 MW
19 Sept, 00:0041,210 MW43,308 MW
19 Sept, 01:0040,803 MW41,523 MW
19 Sept, 02:0040,651 MW40,399 MW
19 Sept, 03:0040,894 MW39,827 MW
19 Sept, 04:0041,172 MW39,776 MW
19 Sept, 05:0041,280 MW40,156 MW
19 Sept, 06:0042,990 MW41,684 MW
19 Sept, 07:0044,944 MW43,823 MW
19 Sept, 08:0048,403 MW47,051 MW
19 Sept, 09:0049,778 MW49,900 MW
19 Sept, 10:0051,384 MW51,637 MW
19 Sept, 11:0052,198 MW51,800 MW
19 Sept, 12:0050,627 MW50,935 MW
19 Sept, 13:0049,428 MW49,899 MW
19 Sept, 14:0047,081 MW48,969 MW
19 Sept, 15:0047,071 MW47,934 MW
19 Sept, 16:0046,990 MW48,458 MW
19 Sept, 17:0049,703 MW49,023 MW
19 Sept, 18:0050,538 MW50,146 MW
19 Sept, 19:0049,427 MW50,190 MW
19 Sept, 20:0048,452 MW48,859 MW
19 Sept, 21:0046,463 MW47,117 MW
19 Sept, 22:0044,403 MW44,817 MW
19 Sept, 23:0041,996 MW42,239 MW

Assumptions

  • Only hours with both a forecast and a positive demand reading count (672 of 683 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.