Forecast made
14:08
Mon 19 Oct · next 4 hours
Most likely in the next hour
Down-regulation
51% (usually 40% at this hour)
Expected spread, next hour
−15€/MWh
80% band −115 to +78
Live skill vs benchmark, next hour
8.8%
lower log loss, live since 12 Oct 2026
Probability of each direction, per quarter-hour (Danish time)
Imbalance price minus spot price: expected and 80% band (EUR/MWh)
Day
Tue 20 Oct
made Mon 14:08 · data up to noon
Average probability of down / up
39% / 36%
down most likely in 60 of 96 quarters
Live skill vs benchmark, day-ahead
8.2%
lower log loss, live since 12 Oct 2026
Probability of each direction, per quarter-hour (Danish time)
Imbalance price minus spot price: expected and 80% band (EUR/MWh)
Quarters known
96
last 24 hours, up to Mon 13:30
Right direction, forecast
42%
most likely direction. A forecast that says 50% is right about half the time
Right direction, benchmark
45%
most common direction in that hour over the last 28 days
Forecast and what happened, per quarter-hour (Danish time). Bars: the newest forecast before the quarter. Squares: what happened
Imbalance price minus spot price: forecast and what happened (EUR/MWh)
Quarters scored
2,356
live since 12 Oct 2026
Live skill, next hour
8.8%
lower log loss than the benchmark
Live skill, day-ahead
8.2%
lower log loss than the benchmark
Live forecasts: log loss of the ensemble vs the benchmark, per horizon
Horizon Quarters Since Log loss ensemble Log loss benchmark Live skill
0–1 h 324 12 Oct 0.999 1.096 8.8%
1–2 h 471 12 Oct 1.042 1.104 5.6%
2–3 h 467 12 Oct 1.072 1.111 3.5%
3–4 h 463 12 Oct 1.054 1.095 3.7%
Day-ahead 631 13 Oct 1.041 1.134 8.2%

Every forecast is saved before its quarter starts and never changed, and is scored once the imbalance data for that quarter is published. A few days of live data say little: differences of a few percent take months to show.

Live skill so far (lower log loss than the benchmark, cumulative)
Latest positions
63 long · 32 short
for Tue 20 Oct · made Mon 10:41 before the auction
Paper P&L so far
1,303 €
1 MW after fees, since 17 Oct 2026
Days in profit
2 of 2
always long 24 €, always short −42 €
Latest positions: expected spread per quarter-hour, long above the fees and short below (EUR/MWh)
Paper P&L since launch, 1 MW after fees
How it works

This tests whether tomorrow’s imbalance can be forecast well enough before the auction to be worth a position. A position on the day-ahead auction without physical power is settled at the imbalance price. Buying a quarter earns the imbalance price minus spot, selling it earns spot minus the imbalance price. Every morning before the auction, with imbalances up to 09:00 and the price forecast in place of the spot price, the model goes long where the expected spread is above the fees (0.188 €/MWh) and short where it is below minus the fees. The positions are saved before the auction and never changed.

This is a paper test, not trading. Energinet expects a balance responsible party to aim to be in balance, so whether this may be done on purpose depends on the market rules and the party’s agreement.

How it works

What is forecast. Each quarter-hour Energinet balances DK1 by activating reserves up or down. The direction sets the imbalance price: above spot when the system is short, below when it is long. The models give the chance of each direction and the spread between the imbalance price and spot.

When. Every hour for the next 4 hours, once a day after the auction for all of tomorrow, and once before the auction for the day-ahead to imbalance positions.

Inputs. Calendar, the spot price, wind and solar forecasts made 48 hours ahead and recent imbalances. For the next hour also the real-time state of the grid.

Models. A multinomial lasso and XGBoost, one per hour ahead, refit weekly. The forecast is their average. Benchmark: how often each direction happened in that hour over the last 28 days.

Spread. Recent spreads of the same direction with a similar spot price, weighted by the direction probabilities.

Tests. Log loss and pinball loss against the benchmark, Diebold-Mariano with Newey-West, a calibration chart and the value of picking a side. They are on the backtest page.

Data: Energi Data Service (Energinet), weather by Open-Meteo.
Code: github.com/jacobazu/dk1-imbalance-forecasting
Last updated: 19 October 2026, 14:08 (Danish time)