📈 Battery revenue with our forecast simulated:
progrunners / Price forecast / Forecast performance
Forecast performance

Forecast performance

Daily forecasts are stored with a time stamp before the auction and then compared with the prices that cleared; yearly figures come from a walk-forward backtest. Here is how — and one real day as an example.

Example: Germany–Luxembourg, 13 Nov 2026

The latest day with cleared auction prices, not a hand-picked one. Forecast created 12 Nov 10:34 CET, before the 12:00 CET auction on the day before delivery.

Forecast (median)10–90 % rangeActual price
Germany–Luxembourg forecast vs actual price10015020025030000:0006:0012:0018:00€/MWh · local time Europe/Berlin

How we evaluate it

  • 15-minute granularity. Every quarter-hour of the delivery day is forecast and checked.
  • Stored before the auction. Each morning’s forecast is saved with a time stamp and a hash before the 12:00 CET auction on the day before delivery; it is never changed afterwards.
  • Continuous evaluation. After the auction we compare every forecast with the cleared price and with a simple benchmark — the price at the same time one day earlier.
  • Walk-forward testing. Backtests run day by day and only use data that was available before that day’s auction, the same way the live forecast does.

Methodology in detail

One year in Germany

Every day of the last year for Germany–Luxembourg, month by month, with a CSV of every day: forecast accuracy in Germany. What it means for a battery: case study of a 10 MW / 20 MWh battery.

See the same comparison for your zones.

Request a Demo

Prices: ENTSO-E Transparency Platform (SDAC day-ahead), GB: Elexon market index. Yearly figures: walk-forward backtest using only data available before each auction. Daily forecasts are stored with a time stamp before the 12:00 CET auction. Built 13 Nov 2026 12:50 UTC.