Finland Demand Forecast Accuracy: Error, Bias and Worst Miss, 23 August to 20 September 2026
The day-ahead demand forecast for Finland was off by 2.6% on average (mean absolute percentage error) over 688 hours from 23 August to 20 September 2026, and 86% of hours landed within 5% of the reading. Its bias was +0.4%: it ran close to balanced on average. The largest miss was 1,249 MW (16.0%) too high at 16 Sept 2026, 12:00 EEST (UTC+03:00). Dates and times are local (Europe/Helsinki).
Key Facts
- The day-ahead demand forecast for Finland was off by 2.6% on average (mean absolute percentage error) over 688 hours from 23 August to 20 September 2026, and 86% of hours landed within 5% of the reading. Its bias was +0.4%: it ran close to balanced on average. The largest miss was 1,249 MW (16.0%) too high at 16 Sept 2026, 12:00 EEST (UTC+03:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Finland came 14 (1 is the smallest error).
- On average the forecast differed from reported demand by 214 MW, against average demand of 8,495 MW.
- The forecast was above reported demand in 55% of compared hours.
Forecast Error at a Glance
688 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 (+25 MW per hour on average): the forecast ran close to balanced on average. The worst miss was 1,249 MW (16.0%) too high at 16 Sept 2026, 12:00 EEST (UTC+03:00): forecast 9,036 MW, reported 7,787 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, 15:00 EEST (UTC+03:00)| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 13 Sept, 16:00 | 8,571 MW | 8,469 MW |
| 13 Sept, 17:00 | 8,597 MW | 8,432 MW |
| 13 Sept, 18:00 | 8,542 MW | 8,367 MW |
| 13 Sept, 19:00 | 8,534 MW | 8,384 MW |
| 13 Sept, 20:00 | 8,922 MW | 8,458 MW |
| 13 Sept, 21:00 | 8,785 MW | 8,392 MW |
| 13 Sept, 22:00 | 8,865 MW | 8,396 MW |
| 13 Sept, 23:00 | 8,728 MW | 8,204 MW |
| 14 Sept, 00:00 | 8,576 MW | 7,969 MW |
| 14 Sept, 01:00 | 8,522 MW | 8,133 MW |
| 14 Sept, 02:00 | 8,235 MW | 7,993 MW |
| 14 Sept, 03:00 | 7,978 MW | 7,940 MW |
| 14 Sept, 04:00 | 7,890 MW | 7,932 MW |
| 14 Sept, 05:00 | 8,278 MW | 8,153 MW |
| 14 Sept, 06:00 | 8,596 MW | 8,575 MW |
| 14 Sept, 07:00 | 8,951 MW | 8,876 MW |
| 14 Sept, 08:00 | 9,091 MW | 8,989 MW |
| 14 Sept, 09:00 | 8,948 MW | 9,010 MW |
| 14 Sept, 10:00 | 8,857 MW | 9,017 MW |
| 14 Sept, 11:00 | 8,844 MW | 9,066 MW |
| 14 Sept, 12:00 | 8,646 MW | 9,128 MW |
| 14 Sept, 13:00 | 8,355 MW | 9,035 MW |
| 14 Sept, 14:00 | 8,255 MW | 8,964 MW |
| 14 Sept, 15:00 | 8,259 MW | 8,933 MW |
| 14 Sept, 16:00 | 8,213 MW | 8,874 MW |
| 14 Sept, 17:00 | 8,217 MW | 8,813 MW |
| 14 Sept, 18:00 | 8,173 MW | 8,734 MW |
| 14 Sept, 19:00 | 8,180 MW | 8,771 MW |
| 14 Sept, 20:00 | 8,395 MW | 8,880 MW |
| 14 Sept, 21:00 | 8,213 MW | 8,775 MW |
| 14 Sept, 22:00 | 8,104 MW | 8,743 MW |
| 14 Sept, 23:00 | 8,040 MW | 8,510 MW |
| 15 Sept, 00:00 | 7,910 MW | 8,235 MW |
| 15 Sept, 01:00 | 7,624 MW | 7,949 MW |
| 15 Sept, 02:00 | 7,456 MW | 7,912 MW |
| 15 Sept, 03:00 | 7,529 MW | 7,852 MW |
| 15 Sept, 04:00 | 7,602 MW | 7,877 MW |
| 15 Sept, 05:00 | 7,682 MW | 8,156 MW |
| 15 Sept, 06:00 | 7,959 MW | 8,530 MW |
| 15 Sept, 07:00 | 8,371 MW | 8,829 MW |
| 15 Sept, 08:00 | 8,642 MW | 8,995 MW |
| 15 Sept, 09:00 | 8,658 MW | 8,959 MW |
| 15 Sept, 10:00 | 8,709 MW | 8,931 MW |
| 15 Sept, 11:00 | 8,701 MW | 8,964 MW |
| 15 Sept, 12:00 | 8,798 MW | 8,916 MW |
| 15 Sept, 13:00 | 8,757 MW | 8,851 MW |
| 15 Sept, 14:00 | 8,623 MW | 8,791 MW |
| 15 Sept, 15:00 | 8,734 MW | 8,745 MW |
| 15 Sept, 16:00 | 8,408 MW | 8,694 MW |
| 15 Sept, 17:00 | 8,346 MW | 8,643 MW |
| 15 Sept, 18:00 | 8,128 MW | 8,602 MW |
| 15 Sept, 19:00 | 8,269 MW | 8,641 MW |
| 15 Sept, 20:00 | 8,218 MW | 8,752 MW |
| 15 Sept, 21:00 | 7,885 MW | 8,597 MW |
| 15 Sept, 22:00 | 7,798 MW | 8,484 MW |
| 15 Sept, 23:00 | 7,597 MW | 8,304 MW |
| 16 Sept, 00:00 | 7,506 MW | 8,103 MW |
| 16 Sept, 01:00 | 7,211 MW | 7,454 MW |
| 16 Sept, 02:00 | 6,978 MW | 7,437 MW |
| 16 Sept, 03:00 | 6,920 MW | 7,445 MW |
| 16 Sept, 04:00 | 7,007 MW | 7,509 MW |
| 16 Sept, 05:00 | 6,957 MW | 7,711 MW |
| 16 Sept, 06:00 | 7,389 MW | 8,094 MW |
| 16 Sept, 07:00 | 7,603 MW | 8,513 MW |
| 16 Sept, 08:00 | 7,779 MW | 8,715 MW |
| 16 Sept, 09:00 | 7,850 MW | 8,793 MW |
| 16 Sept, 10:00 | 7,884 MW | 8,875 MW |
| 16 Sept, 11:00 | 8,022 MW | 8,982 MW |
| 16 Sept, 12:00 | 7,787 MW | 9,036 MW |
| 16 Sept, 13:00 | 8,133 MW | 9,015 MW |
| 16 Sept, 14:00 | 9,487 MW | 9,000 MW |
| 16 Sept, 15:00 | 9,438 MW | 9,006 MW |
| 16 Sept, 16:00 | 9,464 MW | 8,891 MW |
| 16 Sept, 17:00 | 9,508 MW | 8,787 MW |
| 16 Sept, 18:00 | 9,444 MW | 8,674 MW |
| 16 Sept, 19:00 | 9,633 MW | 8,693 MW |
| 16 Sept, 20:00 | 9,426 MW | 8,741 MW |
| 16 Sept, 21:00 | 8,973 MW | 8,524 MW |
| 16 Sept, 22:00 | 8,907 MW | 8,364 MW |
| 16 Sept, 23:00 | 8,440 MW | 8,121 MW |
| 17 Sept, 00:00 | 8,061 MW | 7,863 MW |
| 17 Sept, 01:00 | 8,239 MW | 7,830 MW |
| 17 Sept, 02:00 | 7,824 MW | 7,599 MW |
| 17 Sept, 03:00 | 7,667 MW | 7,524 MW |
| 17 Sept, 04:00 | 7,635 MW | 7,525 MW |
| 17 Sept, 05:00 | 7,853 MW | 7,665 MW |
| 17 Sept, 06:00 | 8,400 MW | 8,093 MW |
| 17 Sept, 07:00 | 8,735 MW | 8,450 MW |
| 17 Sept, 08:00 | 9,180 MW | 8,588 MW |
| 17 Sept, 09:00 | 9,186 MW | 8,628 MW |
| 17 Sept, 10:00 | 9,214 MW | 8,674 MW |
| 17 Sept, 11:00 | 9,391 MW | 8,755 MW |
| 17 Sept, 12:00 | 9,372 MW | 8,707 MW |
| 17 Sept, 13:00 | 9,274 MW | 8,800 MW |
| 17 Sept, 14:00 | 9,145 MW | 9,019 MW |
| 17 Sept, 15:00 | 9,105 MW | 9,029 MW |
| 17 Sept, 16:00 | 8,925 MW | 9,005 MW |
| 17 Sept, 17:00 | 8,976 MW | 8,996 MW |
| 17 Sept, 18:00 | 8,737 MW | 8,930 MW |
| 17 Sept, 19:00 | 8,795 MW | 8,962 MW |
| 17 Sept, 20:00 | 9,184 MW | 8,895 MW |
| 17 Sept, 21:00 | 8,938 MW | 8,701 MW |
| 17 Sept, 22:00 | 8,696 MW | 8,556 MW |
| 17 Sept, 23:00 | 8,353 MW | 8,224 MW |
| 18 Sept, 00:00 | 7,983 MW | 7,943 MW |
| 18 Sept, 01:00 | 7,830 MW | 8,085 MW |
| 18 Sept, 02:00 | 7,681 MW | 7,906 MW |
| 18 Sept, 03:00 | 7,679 MW | 7,816 MW |
| 18 Sept, 04:00 | 7,699 MW | 7,789 MW |
| 18 Sept, 05:00 | 7,807 MW | 7,976 MW |
| 18 Sept, 06:00 | 8,266 MW | 8,387 MW |
| 18 Sept, 07:00 | 8,634 MW | 8,697 MW |
| 18 Sept, 08:00 | 8,703 MW | 8,918 MW |
| 18 Sept, 09:00 | 8,907 MW | 8,976 MW |
| 18 Sept, 10:00 | 8,910 MW | 9,030 MW |
| 18 Sept, 11:00 | 9,021 MW | 9,089 MW |
| 18 Sept, 12:00 | 9,051 MW | 9,107 MW |
| 18 Sept, 13:00 | 9,124 MW | 9,078 MW |
| 18 Sept, 14:00 | 9,142 MW | 9,054 MW |
| 18 Sept, 15:00 | 9,162 MW | 9,008 MW |
| 18 Sept, 16:00 | 9,146 MW | 8,955 MW |
| 18 Sept, 17:00 | 8,998 MW | 8,907 MW |
| 18 Sept, 18:00 | 8,786 MW | 8,773 MW |
| 18 Sept, 19:00 | 8,888 MW | 8,816 MW |
| 18 Sept, 20:00 | 9,115 MW | 8,915 MW |
| 18 Sept, 21:00 | 9,001 MW | 8,689 MW |
| 18 Sept, 22:00 | 8,944 MW | 8,532 MW |
| 18 Sept, 23:00 | 8,612 MW | 8,333 MW |
| 19 Sept, 00:00 | 8,288 MW | 8,080 MW |
| 19 Sept, 01:00 | 8,091 MW | 8,077 MW |
| 19 Sept, 02:00 | 7,925 MW | 7,875 MW |
| 19 Sept, 03:00 | 7,956 MW | 7,715 MW |
| 19 Sept, 04:00 | 7,968 MW | 7,621 MW |
| 19 Sept, 05:00 | 7,855 MW | 7,636 MW |
| 19 Sept, 06:00 | 8,048 MW | 7,764 MW |
| 19 Sept, 07:00 | 8,067 MW | 7,863 MW |
| 19 Sept, 08:00 | 8,318 MW | 8,060 MW |
| 19 Sept, 09:00 | 8,532 MW | 8,265 MW |
| 19 Sept, 10:00 | 8,771 MW | 8,448 MW |
| 19 Sept, 11:00 | 8,898 MW | 8,548 MW |
| 19 Sept, 12:00 | 9,071 MW | 8,667 MW |
| 19 Sept, 13:00 | 9,070 MW | 8,649 MW |
| 19 Sept, 14:00 | 8,997 MW | 8,634 MW |
| 19 Sept, 15:00 | 8,934 MW | 8,692 MW |
| 19 Sept, 16:00 | 8,789 MW | 8,743 MW |
| 19 Sept, 17:00 | 8,905 MW | 8,748 MW |
| 19 Sept, 18:00 | 8,930 MW | 8,659 MW |
| 19 Sept, 19:00 | 9,153 MW | 8,752 MW |
| 19 Sept, 20:00 | 9,071 MW | 8,854 MW |
| 19 Sept, 21:00 | 8,643 MW | 8,684 MW |
| 19 Sept, 22:00 | 8,587 MW | 8,624 MW |
| 19 Sept, 23:00 | 8,349 MW | 8,435 MW |
| 20 Sept, 00:00 | 8,011 MW | 8,114 MW |
| 20 Sept, 01:00 | 7,868 MW | 7,951 MW |
| 20 Sept, 02:00 | 7,763 MW | 7,822 MW |
| 20 Sept, 03:00 | 7,695 MW | 7,824 MW |
| 20 Sept, 04:00 | 7,678 MW | 7,794 MW |
| 20 Sept, 05:00 | 7,677 MW | 7,744 MW |
| 20 Sept, 06:00 | 7,677 MW | 7,821 MW |
| 20 Sept, 07:00 | 7,711 MW | 7,862 MW |
| 20 Sept, 08:00 | 8,048 MW | 8,090 MW |
| 20 Sept, 09:00 | 8,271 MW | 8,347 MW |
| 20 Sept, 10:00 | 8,472 MW | 8,563 MW |
| 20 Sept, 11:00 | 8,538 MW | 8,656 MW |
| 20 Sept, 12:00 | 8,585 MW | 8,776 MW |
| 20 Sept, 13:00 | 8,458 MW | 8,812 MW |
| 20 Sept, 14:00 | 8,358 MW | 8,789 MW |
| 20 Sept, 15:00 | 8,314 MW | 8,772 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (688 of 688 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.