Built 2026-09-21 (21 September 2026)

Latvia Demand Forecast Accuracy: Error, Bias and Worst Miss, 23 August to 20 September 2026

The day-ahead demand forecast for Latvia was off by 6.2% on average (mean absolute percentage error) over 687 hours from 23 August to 20 September 2026, and 51% of hours landed within 5% of the reading. Its bias was +1.8%: it ran high on average, an over forecast. The largest miss was 242 MW (48.1%) too high at 23 Aug 2026, 00:00 EEST (UTC+03:00). Dates and times are local (Europe/Riga).

Key Facts

  • The day-ahead demand forecast for Latvia was off by 6.2% on average (mean absolute percentage error) over 687 hours from 23 August to 20 September 2026, and 51% of hours landed within 5% of the reading. Its bias was +1.8%: it ran high on average, an over forecast. The largest miss was 242 MW (48.1%) too high at 23 Aug 2026, 00:00 EEST (UTC+03:00).
  • Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Latvia came 36 (1 is the smallest error).
  • On average the forecast differed from reported demand by 48 MW, against average demand of 795 MW.
  • The forecast was above reported demand in 58% of compared hours.

Forecast Error at a Glance

687 hours from 23 August to 20 September 2026
Average error6.2%
Bias+1.8%
Hours within 5%51%
Worst miss242 MW

Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (+10 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 242 MW (48.1%) too high at 23 Aug 2026, 00:00 EEST (UTC+03:00): forecast 745 MW, reported 503 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)
Latvia day-ahead demand forecast and reported demand by hour Hourly reported demand and the day-ahead forecast for Latvia over the last 7 days of the window, to 20 Sept 2026, 15:00 EEST (UTC+03:00). Gaps are hours with a missing, zero or implausible report. 0 300 600 900 1,200 13 Sept, 16:0014 Sept, 16:0015 Sept, 16:0016 Sept, 16:0017 Sept, 16:0018 Sept, 16:0019 Sept, 16:00
Hourly reported demand and the day-ahead forecast for Latvia over the last 7 days of the window, to 20 Sept 2026, 15:00 EEST (UTC+03:00). Gaps are hours with a missing, zero or implausible report.
Data to 2026-09-20
Latvia day-ahead demand forecast and reported demand by hour
Local hourReported demandDay-ahead forecast
13 Sept, 16:00797 MW862 MW
13 Sept, 17:00808 MW843 MW
13 Sept, 18:00799 MW814 MW
13 Sept, 19:00791 MW830 MW
13 Sept, 20:00797 MW817 MW
13 Sept, 21:00800 MW800 MW
13 Sept, 22:00742 MW756 MW
13 Sept, 23:00682 MW693 MW
14 Sept, 00:00621 MW642 MW
14 Sept, 01:00564 MW587 MW
14 Sept, 02:00569 MW589 MW
14 Sept, 03:00605 MW576 MW
14 Sept, 04:00622 MW613 MW
14 Sept, 05:00655 MW659 MW
14 Sept, 06:00709 MW698 MW
14 Sept, 07:00826 MW799 MW
14 Sept, 08:00931 MW871 MW
14 Sept, 09:001,032 MW919 MW
14 Sept, 10:001,033 MW932 MW
14 Sept, 11:001,098 MW923 MW
14 Sept, 12:001,031 MW917 MW
14 Sept, 13:001,014 MW942 MW
14 Sept, 14:00977 MW934 MW
14 Sept, 15:00981 MW906 MW
14 Sept, 16:001,002 MW936 MW
14 Sept, 17:00944 MW915 MW
14 Sept, 18:00911 MW882 MW
14 Sept, 19:00902 MW864 MW
14 Sept, 20:00907 MW879 MW
14 Sept, 21:00838 MW853 MW
14 Sept, 22:00822 MW779 MW
14 Sept, 23:00763 MW703 MW
15 Sept, 00:00696 MW639 MW
15 Sept, 01:00633 MW634 MW
15 Sept, 02:00627 MW627 MW
15 Sept, 03:00673 MW665 MW
15 Sept, 04:00677 MW660 MW
15 Sept, 05:00657 MW654 MW
15 Sept, 06:00721 MW723 MW
15 Sept, 07:00794 MW813 MW
15 Sept, 08:00844 MW906 MW
15 Sept, 09:00916 MW913 MW
15 Sept, 10:00917 MW954 MW
15 Sept, 11:00856 MW948 MW
15 Sept, 12:00831 MW941 MW
15 Sept, 13:00884 MW1,010 MW
15 Sept, 14:00898 MW1,024 MW
15 Sept, 15:00865 MW976 MW
15 Sept, 16:00847 MW920 MW
15 Sept, 17:00865 MW924 MW
15 Sept, 18:00858 MW931 MW
15 Sept, 19:00830 MW915 MW
15 Sept, 20:00849 MW927 MW
15 Sept, 21:00814 MW906 MW
15 Sept, 22:00788 MW828 MW
15 Sept, 23:00726 MW746 MW
16 Sept, 00:00702 MW686 MW
16 Sept, 01:00614 MW640 MW
16 Sept, 02:00650 MW673 MW
16 Sept, 03:00670 MW693 MW
16 Sept, 04:00689 MW725 MW
16 Sept, 05:00708 MW772 MW
16 Sept, 06:00741 MW768 MW
16 Sept, 07:00781 MW844 MW
16 Sept, 08:00838 MW919 MW
16 Sept, 09:00880 MW967 MW
16 Sept, 10:00916 MW964 MW
16 Sept, 11:00983 MW982 MW
16 Sept, 12:00931 MW965 MW
16 Sept, 13:00910 MW995 MW
16 Sept, 14:00886 MW1,004 MW
16 Sept, 15:00917 MW985 MW
16 Sept, 16:00904 MW1,000 MW
16 Sept, 17:00891 MW977 MW
16 Sept, 18:00890 MW926 MW
16 Sept, 19:00910 MW925 MW
16 Sept, 20:00880 MW932 MW
16 Sept, 21:00821 MW909 MW
16 Sept, 22:00797 MW834 MW
16 Sept, 23:00750 MW765 MW
17 Sept, 00:00708 MW726 MW
17 Sept, 01:00671 MW706 MW
17 Sept, 02:00643 MW672 MW
17 Sept, 03:00629 MW637 MW
17 Sept, 04:00680 MW699 MW
17 Sept, 05:00720 MW744 MW
17 Sept, 06:00708 MW773 MW
17 Sept, 07:00809 MW864 MW
17 Sept, 08:00899 MW921 MW
17 Sept, 09:00958 MW960 MW
17 Sept, 10:00950 MW961 MW
17 Sept, 11:00918 MW956 MW
17 Sept, 12:00990 MW975 MW
17 Sept, 13:001,066 MW1,054 MW
17 Sept, 14:001,087 MW1,072 MW
17 Sept, 15:001,054 MW1,005 MW
17 Sept, 16:00929 MW968 MW
17 Sept, 17:00873 MW921 MW
17 Sept, 18:00853 MW917 MW
17 Sept, 19:00839 MW906 MW
17 Sept, 20:00832 MW920 MW
17 Sept, 21:00829 MW897 MW
17 Sept, 22:00785 MW820 MW
17 Sept, 23:00734 MW755 MW
18 Sept, 00:00691 MW698 MW
18 Sept, 01:00638 MW667 MW
18 Sept, 02:00663 MW709 MW
18 Sept, 03:00610 MW688 MW
18 Sept, 04:00590 MW627 MW
18 Sept, 05:00624 MW668 MW
18 Sept, 06:00722 MW756 MW
18 Sept, 07:00819 MW853 MW
18 Sept, 08:00856 MW926 MW
18 Sept, 09:00857 MW949 MW
18 Sept, 10:00854 MW939 MW
18 Sept, 11:00904 MW939 MW
18 Sept, 12:00843 MW922 MW
18 Sept, 13:00930 MW918 MW
18 Sept, 14:00956 MW992 MW
18 Sept, 15:00982 MW984 MW
18 Sept, 16:00929 MW930 MW
18 Sept, 17:00941 MW921 MW
18 Sept, 18:00839 MW917 MW
18 Sept, 19:00841 MW925 MW
18 Sept, 20:00904 MW944 MW
18 Sept, 21:00867 MW909 MW
18 Sept, 22:00805 MW840 MW
18 Sept, 23:00741 MW791 MW
19 Sept, 00:00676 MW735 MW
19 Sept, 01:00647 MW700 MW
19 Sept, 02:00621 MW703 MW
19 Sept, 03:00630 MW692 MW
19 Sept, 04:00640 MW689 MW
19 Sept, 05:00621 MW705 MW
19 Sept, 06:00647 MW733 MW
19 Sept, 07:00685 MW779 MW
19 Sept, 08:00759 MW847 MW
19 Sept, 09:00820 MW905 MW
19 Sept, 10:00821 MW931 MW
19 Sept, 11:00839 MW932 MW
19 Sept, 12:00911 MW992 MW
19 Sept, 13:00883 MW997 MW
19 Sept, 14:00851 MW938 MW
19 Sept, 15:00829 MW925 MW
19 Sept, 16:00837 MW923 MW
19 Sept, 17:00830 MW931 MW
19 Sept, 18:00829 MW919 MW
19 Sept, 19:00810 MW891 MW
19 Sept, 20:00824 MW903 MW
19 Sept, 21:00817 MW910 MW
19 Sept, 22:00774 MW870 MW
19 Sept, 23:00706 MW809 MW
20 Sept, 00:00654 MW758 MW
20 Sept, 01:00621 MW690 MW
20 Sept, 02:00585 MW676 MW
20 Sept, 03:00574 MW669 MW
20 Sept, 04:00573 MW668 MW
20 Sept, 05:00588 MW675 MW
20 Sept, 06:00609 MW693 MW
20 Sept, 07:00636 MW733 MW
20 Sept, 08:00707 MW792 MW
20 Sept, 09:00772 MW848 MW
20 Sept, 10:00837 MW892 MW
20 Sept, 11:00854 MW902 MW
20 Sept, 12:00786 MW887 MW
20 Sept, 13:00840 MW937 MW
20 Sept, 14:00883 MW938 MW
20 Sept, 15:00857 MW894 MW

Assumptions

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