Built 2026-09-21 (21 September 2026)

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

The day-ahead demand forecast for Cyprus was off by 5.8% on average (mean absolute percentage error) over 687 hours from 23 August to 20 September 2026, and 52% of hours landed within 5% of the reading. Its bias was -2.3%: it ran low on average, an under forecast. The largest miss was 349 MW (45.2%) too high at 4 Sept 2026, 13:00 EEST (UTC+03:00). Dates and times are local (Asia/Nicosia).

Key Facts

  • The day-ahead demand forecast for Cyprus was off by 5.8% on average (mean absolute percentage error) over 687 hours from 23 August to 20 September 2026, and 52% of hours landed within 5% of the reading. Its bias was -2.3%: it ran low on average, an under forecast. The largest miss was 349 MW (45.2%) too high at 4 Sept 2026, 13:00 EEST (UTC+03:00).
  • Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Cyprus came 34 (1 is the smallest error).
  • On average the forecast differed from reported demand by 48 MW, against average demand of 861 MW.
  • The forecast was above reported demand in 20% of compared hours.

Forecast Error at a Glance

687 hours from 23 August to 20 September 2026
Average error5.8%
Bias-2.3%
Hours within 5%52%
Worst miss349 MW

Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-22 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 349 MW (45.2%) too high at 4 Sept 2026, 13:00 EEST (UTC+03:00): forecast 1,120 MW, reported 771 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)
Cyprus day-ahead demand forecast and reported demand by hour Hourly reported demand and the day-ahead forecast for Cyprus 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 Cyprus 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
Cyprus day-ahead demand forecast and reported demand by hour
Local hourReported demandDay-ahead forecast
13 Sept, 16:001,002 MW945 MW
13 Sept, 17:00982 MW909 MW
13 Sept, 18:00933 MW862 MW
13 Sept, 19:00910 MW853 MW
13 Sept, 20:00908 MW852 MW
13 Sept, 21:00884 MW831 MW
13 Sept, 22:00833 MW791 MW
13 Sept, 23:00767 MW733 MW
14 Sept, 00:00706 MW683 MW
14 Sept, 01:00661 MW638 MW
14 Sept, 02:00626 MW607 MW
14 Sept, 03:00600 MW584 MW
14 Sept, 04:00590 MW574 MW
14 Sept, 05:00605 MW590 MW
14 Sept, 06:00662 MW636 MW
14 Sept, 07:00733 MW729 MW
14 Sept, 08:00867 MW865 MW
14 Sept, 09:00963 MW960 MW
14 Sept, 10:001,022 MW1,014 MW
14 Sept, 11:001,056 MW1,053 MW
14 Sept, 12:001,077 MW1,079 MW
14 Sept, 13:001,090 MW1,090 MW
14 Sept, 14:001,135 MW1,111 MW
14 Sept, 15:001,134 MW1,100 MW
14 Sept, 16:001,104 MW1,070 MW
14 Sept, 17:001,051 MW1,013 MW
14 Sept, 18:00978 MW943 MW
14 Sept, 19:00961 MW917 MW
14 Sept, 20:00941 MW894 MW
14 Sept, 21:00894 MW851 MW
14 Sept, 22:00832 MW799 MW
14 Sept, 23:00760 MW738 MW
15 Sept, 00:00700 MW655 MW
15 Sept, 01:00652 MW615 MW
15 Sept, 02:00618 MW585 MW
15 Sept, 03:00594 MW564 MW
15 Sept, 04:00585 MW556 MW
15 Sept, 05:00604 MW569 MW
15 Sept, 06:00656 MW613 MW
15 Sept, 07:00730 MW692 MW
15 Sept, 08:00847 MW813 MW
15 Sept, 09:00932 MW902 MW
15 Sept, 10:001,006 MW962 MW
15 Sept, 11:001,022 MW992 MW
15 Sept, 12:001,047 MW1,008 MW
15 Sept, 13:00957 MW1,019 MW
15 Sept, 14:001,083 MW1,027 MW
15 Sept, 15:001,102 MW1,016 MW
15 Sept, 16:001,077 MW980 MW
15 Sept, 17:001,034 MW930 MW
15 Sept, 18:00971 MW870 MW
15 Sept, 19:00960 MW858 MW
15 Sept, 20:00942 MW840 MW
15 Sept, 21:00900 MW806 MW
15 Sept, 22:00840 MW762 MW
15 Sept, 23:00776 MW708 MW
16 Sept, 00:00712 MW660 MW
16 Sept, 01:00666 MW616 MW
16 Sept, 02:00634 MW584 MW
16 Sept, 03:00611 MW561 MW
16 Sept, 04:00602 MW552 MW
16 Sept, 05:00617 MW568 MW
16 Sept, 06:00668 MW618 MW
16 Sept, 07:00740 MW695 MW
16 Sept, 08:00876 MW830 MW
16 Sept, 09:00957 MW926 MW
16 Sept, 10:00999 MW980 MW
16 Sept, 11:001,026 MW1,014 MW
16 Sept, 12:001,048 MW1,032 MW
16 Sept, 13:001,067 MW1,045 MW
16 Sept, 14:001,104 MW1,063 MW
16 Sept, 15:001,107 MW1,059 MW
16 Sept, 16:001,065 MW1,020 MW
16 Sept, 17:001,033 MW962 MW
16 Sept, 18:00969 MW891 MW
16 Sept, 19:00961 MW877 MW
16 Sept, 20:00937 MW858 MW
16 Sept, 21:00891 MW817 MW
16 Sept, 22:00832 MW763 MW
16 Sept, 23:00763 MW700 MW
17 Sept, 00:00699 MW654 MW
17 Sept, 01:00651 MW613 MW
17 Sept, 02:00620 MW584 MW
17 Sept, 03:00598 MW563 MW
17 Sept, 04:00589 MW556 MW
17 Sept, 05:00605 MW576 MW
17 Sept, 06:00658 MW627 MW
17 Sept, 07:00742 MW702 MW
17 Sept, 08:00866 MW825 MW
17 Sept, 09:00947 MW913 MW
17 Sept, 10:001,006 MW964 MW
17 Sept, 11:001,037 MW980 MW
17 Sept, 12:001,059 MW995 MW
17 Sept, 13:001,047 MW998 MW
17 Sept, 14:001,123 MW1,019 MW
17 Sept, 15:001,063 MW1,017 MW
17 Sept, 16:001,013 MW975 MW
17 Sept, 17:00946 MW922 MW
17 Sept, 18:00887 MW868 MW
17 Sept, 19:00886 MW866 MW
17 Sept, 20:00865 MW841 MW
17 Sept, 21:00822 MW799 MW
17 Sept, 22:00770 MW747 MW
17 Sept, 23:00709 MW686 MW
18 Sept, 00:00657 MW646 MW
18 Sept, 01:00616 MW606 MW
18 Sept, 02:00582 MW578 MW
18 Sept, 03:00559 MW560 MW
18 Sept, 04:00554 MW555 MW
18 Sept, 05:00573 MW572 MW
18 Sept, 06:00627 MW621 MW
18 Sept, 07:00694 MW692 MW
18 Sept, 08:00782 MW810 MW
18 Sept, 09:00856 MW885 MW
18 Sept, 10:00907 MW922 MW
18 Sept, 11:00905 MW939 MW
18 Sept, 12:00927 MW951 MW
18 Sept, 13:00886 MW957 MW
18 Sept, 14:00n/a975 MW
18 Sept, 15:00847 MW966 MW
18 Sept, 16:00877 MW935 MW
18 Sept, 17:00857 MW888 MW
18 Sept, 18:00825 MW832 MW
18 Sept, 19:00817 MW829 MW
18 Sept, 20:00784 MW799 MW
18 Sept, 21:00735 MW754 MW
18 Sept, 22:00695 MW705 MW
18 Sept, 23:00651 MW652 MW
19 Sept, 00:00609 MW619 MW
19 Sept, 01:00573 MW583 MW
19 Sept, 02:00550 MW554 MW
19 Sept, 03:00534 MW535 MW
19 Sept, 04:00524 MW523 MW
19 Sept, 05:00530 MW522 MW
19 Sept, 06:00553 MW540 MW
19 Sept, 07:00609 MW594 MW
19 Sept, 08:00716 MW697 MW
19 Sept, 09:00775 MW782 MW
19 Sept, 10:00796 MW826 MW
19 Sept, 11:00822 MW848 MW
19 Sept, 12:00862 MW872 MW
19 Sept, 13:00883 MW883 MW
19 Sept, 14:00878 MW887 MW
19 Sept, 15:00878 MW889 MW
19 Sept, 16:00871 MW878 MW
19 Sept, 17:00844 MW845 MW
19 Sept, 18:00796 MW799 MW
19 Sept, 19:00799 MW791 MW
19 Sept, 20:00768 MW763 MW
19 Sept, 21:00733 MW729 MW
19 Sept, 22:00699 MW697 MW
19 Sept, 23:00659 MW662 MW
20 Sept, 00:00624 MW582 MW
20 Sept, 01:00591 MW551 MW
20 Sept, 02:00562 MW526 MW
20 Sept, 03:00543 MW508 MW
20 Sept, 04:00531 MW499 MW
20 Sept, 05:00531 MW497 MW
20 Sept, 06:00539 MW507 MW
20 Sept, 07:00576 MW545 MW
20 Sept, 08:00655 MW637 MW
20 Sept, 09:00703 MW710 MW
20 Sept, 10:00747 MW740 MW
20 Sept, 11:00790 MW761 MW
20 Sept, 12:00819 MW782 MW
20 Sept, 13:00851 MW789 MW
20 Sept, 14:00832 MW791 MW
20 Sept, 15:00813 MW791 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.