Rasat

Is a day-ahead electricity price forecast better than a naive one?

So far yes: over 27 scored days the model’s mean error is 28.3% below the naive forecast that is better on average, and it was the forecast with less error on 70.4% of those days.

The record is 33 days short of the 60 days it needs before it counts as evidence.

For people who work in the sectorIn plain languageFor machines (JSON)

The record, day by day

05001,000
Each column is one scored day. The filled dot is the model’s mean absolute error in TL/MWh, the hollow dot that of the better naive forecast on that day. The lower dot is the forecast that made less error that day.
Mean absolute error, TL/MWh
DayModelBest naive that dayForecast with less error
09.08.2026432503model
11.08.2026389284naive
24.08.2026519713model
27.08.2026282266naive
29.08.2026406511model
30.08.2026667774model
31.08.2026468525model
01.09.2026447352naive
02.09.2026274295model
03.09.2026309451model
04.09.2026355361model
05.09.2026416592model
06.09.2026258416model
07.09.2026585649model
08.09.2026520375naive
09.09.2026320466model
10.09.2026345339naive
11.09.2026265290model
12.09.2026239251model
13.09.2026354413model
14.09.2026316623model
15.09.2026248393model
16.09.2026252263model
17.09.2026345310naive
18.09.2026369328naive
19.09.2026384511model
20.09.2026589502naive

How big the differences are

4000-150
The chart sorts the same 27 days by the size of the difference instead of by date. Each bar is one day. The bar’s value is the error of the naive forecast that made less error that day, minus the model’s. Above the line the model made less error; below it the naive forecast did.

The model made less error on 19 of the 27 scored days and more on 8.

The days the model made more error

Every day the model made more error than the naive forecast that made less error that day, ordered from the largest excess down.

Mean absolute error, TL/MWh
DayModelBest naive that dayDifference
08.09.2026520375146
11.08.2026389284105
01.09.202644735294
20.09.202658950287
18.09.202636932842
17.09.202634531035
27.08.202628226616
10.09.20263453396

The same question on the other three

against the naive baseline, on the same days
What is forecastDays scoredMean Error ImprovementTypical Day's Error Improvement (Median)Share of Days the Model Was Better
Consumption (MWh)2654.4%53.9%73.1%
Wind (Forecast Perimeter, MWh)1848.3%38.7%66.7%
Solar (Licensed, MWh)2319.1%2.1%30.4%

When the mean and the median are far apart, a few unusual days are carrying the mean.

Month by month

September 2026
20 days were scored this month. The model made less error on 14 of them and more on 6.

What this record does and does not show

  • An experimental evaluation is under way: 27 days so far, each recorded before its outcome was known, then scored. The day-count condition is not met yet — 33 days short. The numbers below are informational only — not yet enough for a reliable conclusion.
  • Coverage — expected days: 43; forecast issued: 27; scored: 27. Days with no forecast issued: 16.
  • One metric only: mean absolute error, over the same days and the same hours for both forecasts. A day whose 24 hours are incomplete is not scored at all.
  • It says which forecast made less error. It does not say why the price moved, and it is not a forecast of how the coming days will go.
  • Experimental and deliberately open — until all four conditions are met this record is not evidence.

The four publishing conditions

  • Minimum days scored: measured 27, threshold 60. not met
  • Minimum MAE improvement: measured 28.3%, threshold 10.0%. met
  • Minimum per-day win rate: measured 70.4%, threshold 60.0%. met
  • No losing month: measured 0, threshold 0. met

Method

Every day a forecast is produced for tomorrow’s 24 hours and written down before the outcome is known. When the realised price is published, that day is scored — the model against two naive forecasts, over the same hours. The forecast written first is never revised.

The difference in the answer above is measured against the single naive forecast that is better on average over the whole period, while the day table compares the model with whichever naive was better that day — the second is the harder test, so the difference you can work out from the table is the smaller one.

Tomorrow's forecast uses only what would be known before market gate closure.

What is compared

  • Model (Gradient Boosting)
  • Naive: Last Known Day
  • Naive: Same Hour Last Week

Where this comes from

Source
EPİAŞ Şeffaflık Platformu (Piyasa Takas Fiyatı). The forecasts and their scores are recorded by Rasat.
Period
09.08.2026 to 20.09.2026
These figures were read at
21.09.2026 02:09 TRT

Open this record in Rasat

Related questions