Built 2026-09-21 (21 September 2026)

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

The day-ahead demand forecast for Kosovo was off by 4.7% on average (mean absolute percentage error) over 686 hours from 23 August to 20 September 2026, and 67% of hours landed within 5% of the reading. Its bias was +4.1%: it ran high on average, an over forecast. The largest miss was 247 MW (68.5%) too high at 20 Sept 2026, 13:00 CEST (UTC+02:00). Dates and times are local (Europe/Rome).

Key Facts

  • The day-ahead demand forecast for Kosovo was off by 4.7% on average (mean absolute percentage error) over 686 hours from 23 August to 20 September 2026, and 67% of hours landed within 5% of the reading. Its bias was +4.1%: it ran high on average, an over forecast. The largest miss was 247 MW (68.5%) too high at 20 Sept 2026, 13:00 CEST (UTC+02:00).
  • Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Kosovo came 31 (1 is the smallest error).
  • On average the forecast differed from reported demand by 28 MW, against average demand of 590 MW.
  • The forecast was above reported demand in 85% of compared hours.

Forecast Error at a Glance

686 hours from 23 August to 20 September 2026
Average error4.7%
Bias+4.1%
Hours within 5%67%
Worst miss247 MW

Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (+24 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 247 MW (68.5%) too high at 20 Sept 2026, 13:00 CEST (UTC+02:00): forecast 606 MW, reported 360 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, 13:00 CEST (UTC+02:00)
Kosovo day-ahead demand forecast and reported demand by hour Hourly reported demand and the day-ahead forecast for Kosovo over the last 7 days of the window, to 20 Sept 2026, 13:00 CEST (UTC+02:00). Gaps are hours with a missing, zero or implausible report. 0 200 400 600 800 13 Sept, 14:0014 Sept, 14:0015 Sept, 14:0016 Sept, 14:0017 Sept, 14:0018 Sept, 14:0019 Sept, 14:00
Hourly reported demand and the day-ahead forecast for Kosovo over the last 7 days of the window, to 20 Sept 2026, 13:00 CEST (UTC+02:00). Gaps are hours with a missing, zero or implausible report.
Data to 2026-09-20
Kosovo day-ahead demand forecast and reported demand by hour
Local hourReported demandDay-ahead forecast
13 Sept, 14:00530 MW583 MW
13 Sept, 15:00540 MW600 MW
13 Sept, 16:00572 MW621 MW
13 Sept, 17:00595 MW633 MW
13 Sept, 18:00609 MW639 MW
13 Sept, 19:00668 MW670 MW
13 Sept, 20:00662 MW670 MW
13 Sept, 21:00645 MW657 MW
13 Sept, 22:00621 MW637 MW
13 Sept, 23:00576 MW595 MW
14 Sept, 00:00479 MW494 MW
14 Sept, 01:00401 MW419 MW
14 Sept, 02:00359 MW377 MW
14 Sept, 03:00347 MW359 MW
14 Sept, 04:00347 MW355 MW
14 Sept, 05:00374 MW384 MW
14 Sept, 06:00417 MW426 MW
14 Sept, 07:00516 MW515 MW
14 Sept, 08:00583 MW612 MW
14 Sept, 09:00608 MW679 MW
14 Sept, 10:00615 MW698 MW
14 Sept, 11:00587 MW686 MW
14 Sept, 12:00563 MW660 MW
14 Sept, 13:00568 MW662 MW
14 Sept, 14:00576 MW669 MW
14 Sept, 15:00604 MW682 MW
14 Sept, 16:00653 MW696 MW
14 Sept, 17:00658 MW687 MW
14 Sept, 18:00667 MW677 MW
14 Sept, 19:00702 MW680 MW
14 Sept, 20:00671 MW662 MW
14 Sept, 21:00647 MW650 MW
14 Sept, 22:00619 MW635 MW
14 Sept, 23:00573 MW592 MW
15 Sept, 00:00479 MW497 MW
15 Sept, 01:00401 MW417 MW
15 Sept, 02:00363 MW379 MW
15 Sept, 03:00356 MW360 MW
15 Sept, 04:00355 MW357 MW
15 Sept, 05:00378 MW379 MW
15 Sept, 06:00424 MW431 MW
15 Sept, 07:00523 MW538 MW
15 Sept, 08:00613 MW614 MW
15 Sept, 09:00669 MW662 MW
15 Sept, 10:00663 MW669 MW
15 Sept, 11:00637 MW672 MW
15 Sept, 12:00602 MW661 MW
15 Sept, 13:00604 MW661 MW
15 Sept, 14:00618 MW668 MW
15 Sept, 15:00633 MW695 MW
15 Sept, 16:00655 MW703 MW
15 Sept, 17:00657 MW703 MW
15 Sept, 18:00671 MW695 MW
15 Sept, 19:00704 MW699 MW
15 Sept, 20:00666 MW672 MW
15 Sept, 21:00645 MW649 MW
15 Sept, 22:00624 MW632 MW
15 Sept, 23:00554 MW593 MW
16 Sept, 00:00488 MW499 MW
16 Sept, 01:00411 MW422 MW
16 Sept, 02:00367 MW380 MW
16 Sept, 03:00354 MW365 MW
16 Sept, 04:00353 MW363 MW
16 Sept, 05:00380 MW380 MW
16 Sept, 06:00423 MW427 MW
16 Sept, 07:00519 MW533 MW
16 Sept, 08:00596 MW623 MW
16 Sept, 09:00638 MW661 MW
16 Sept, 10:00630 MW680 MW
16 Sept, 11:00589 MW662 MW
16 Sept, 12:00575 MW635 MW
16 Sept, 13:00589 MW641 MW
16 Sept, 14:00596 MW647 MW
16 Sept, 15:00620 MW665 MW
16 Sept, 16:00654 MW685 MW
16 Sept, 17:00660 MW685 MW
16 Sept, 18:00662 MW685 MW
16 Sept, 19:00699 MW704 MW
16 Sept, 20:00675 MW679 MW
16 Sept, 21:00649 MW666 MW
16 Sept, 22:00602 MW635 MW
16 Sept, 23:00555 MW591 MW
17 Sept, 00:00477 MW495 MW
17 Sept, 01:00398 MW418 MW
17 Sept, 02:00362 MW376 MW
17 Sept, 03:00351 MW362 MW
17 Sept, 04:00350 MW359 MW
17 Sept, 05:00375 MW384 MW
17 Sept, 06:00423 MW434 MW
17 Sept, 07:00522 MW547 MW
17 Sept, 08:00596 MW633 MW
17 Sept, 09:00632 MW691 MW
17 Sept, 10:00622 MW690 MW
17 Sept, 11:00608 MW667 MW
17 Sept, 12:00581 MW644 MW
17 Sept, 13:00592 MW652 MW
17 Sept, 14:00598 MW666 MW
17 Sept, 15:00629 MW687 MW
17 Sept, 16:00670 MW702 MW
17 Sept, 17:00674 MW702 MW
17 Sept, 18:00681 MW704 MW
17 Sept, 19:00713 MW735 MW
17 Sept, 20:00680 MW702 MW
17 Sept, 21:00657 MW674 MW
17 Sept, 22:00627 MW654 MW
17 Sept, 23:00578 MW608 MW
18 Sept, 00:00486 MW493 MW
18 Sept, 01:00411 MW423 MW
18 Sept, 02:00371 MW383 MW
18 Sept, 03:00358 MW369 MW
18 Sept, 04:00357 MW369 MW
18 Sept, 05:00385 MW392 MW
18 Sept, 06:00433 MW437 MW
18 Sept, 07:00533 MW556 MW
18 Sept, 08:00598 MW648 MW
18 Sept, 09:00636 MW691 MW
18 Sept, 10:00639 MW701 MW
18 Sept, 11:00623 MW677 MW
18 Sept, 12:00601 MW652 MW
18 Sept, 13:00595 MW657 MW
18 Sept, 14:00616 MW666 MW
18 Sept, 15:00643 MW687 MW
18 Sept, 16:00676 MW713 MW
18 Sept, 17:00677 MW695 MW
18 Sept, 18:00683 MW700 MW
18 Sept, 19:00700 MW713 MW
18 Sept, 20:00666 MW686 MW
18 Sept, 21:00623 MW653 MW
18 Sept, 22:00597 MW633 MW
18 Sept, 23:00551 MW593 MW
19 Sept, 00:00493 MW499 MW
19 Sept, 01:00419 MW423 MW
19 Sept, 02:00388 MW382 MW
19 Sept, 03:00371 MW369 MW
19 Sept, 04:00361 MW368 MW
19 Sept, 05:00383 MW387 MW
19 Sept, 06:00400 MW403 MW
19 Sept, 07:00459 MW477 MW
19 Sept, 08:00557 MW595 MW
19 Sept, 09:00630 MW674 MW
19 Sept, 10:00639 MW697 MW
19 Sept, 11:00617 MW675 MW
19 Sept, 12:00599 MW647 MW
19 Sept, 13:00601 MW650 MW
19 Sept, 14:00608 MW647 MW
19 Sept, 15:00631 MW666 MW
19 Sept, 16:00657 MW678 MW
19 Sept, 17:00663 MW666 MW
19 Sept, 18:00672 MW670 MW
19 Sept, 19:00690 MW688 MW
19 Sept, 20:00646 MW655 MW
19 Sept, 21:00615 MW627 MW
19 Sept, 22:00587 MW609 MW
19 Sept, 23:00557 MW574 MW
20 Sept, 00:00484 MW498 MW
20 Sept, 01:00414 MW427 MW
20 Sept, 02:00375 MW385 MW
20 Sept, 03:00356 MW369 MW
20 Sept, 04:00353 MW365 MW
20 Sept, 05:00366 MW377 MW
20 Sept, 06:00370 MW389 MW
20 Sept, 07:00410 MW441 MW
20 Sept, 08:00488 MW524 MW
20 Sept, 09:00549 MW605 MW
20 Sept, 10:00423 MW638 MW
20 Sept, 11:00420 MW638 MW
20 Sept, 12:00401 MW625 MW
20 Sept, 13:00360 MW606 MW

Assumptions

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