Day-ahead overview

Wed, 28 Oct 2026 · delivery day
Published 11:04 CET, before the 12:00 auctionScored in public, every day

Germany & Spain · D+1–3

Electricity prices, three days ahead.

Wholesale forecasts for Germany and Spain. Published before the auction. Checked against actual prices, every day.

Tomorrow · DE-LU
€128
avg /MWh · +6% on the week
Tomorrow · ES
€198
avg /MWh · +31% on the week
Germany · forecast error
6%
lower than last-week baseline
D+1 · last 30 days

Tomorrow, Wed, 28 Oct 2026

Live
Avg
€128
Min
€25
at 12:00
Max
€217
at 18:00
ForecastYesterday’s actual€/MWh · local time
D+2Thu 29 Octavg €211
D+3Fri 30 Octavg €183

Tomorrow, Wed, 28 Oct 2026

Live
Avg
€198
Min
€75
at 12:00
Max
€273
at 07:00
ForecastYesterday’s actual€/MWh · local time
D+2Thu 29 Octavg €190
D+3Fri 30 Octavg €169
When to charge your EV
€11.13saved on one
full charge
Germany-Luxembourg10:00–14:00
Spain12:00–16:00
See the hourly breakdown

What's moving prices

Europeshared market
TTF gas
96.7€/MWh
+9.8% vs 7 days
upward pressure
GermanyDE-LU
Residual load
22.3GW
+1.1% vs 14d avg
neutral
Renewables
60%
share of demand
downward pressure
Hourly wind and solar for this day is not published yet; the grid operator releases it about 18:00 local.
SpainES
Residual load
15.4GW
+16.4% vs 14d avg
upward pressure
Renewables
43%
share of demand
neutral
Hourly wind and solar for this day is not published yet; the grid operator releases it about 18:00 local.

The model's main inputs for Wed, 28 Oct 2026. Residual load is demand minus wind and solar; what remains must come from gas, hydro and other dispatchable plants. The sparkline under each zone is that same day hour by hour: the stacked band is wind and solar, the line above it demand.

Tomorrow across the map

AlbaniaAustriaBosnia and HerzegovinaBelgiumBulgariaBelarusSwitzerlandCzechiaDenmarkEstoniaFinlandFranceUnited KingdomGreeceCroatiaHungaryIrelandItalyLithuaniaLatviaMontenegroNorth MacedoniaNetherlandsNorwayPolandPortugalRomaniaSerbiaSwedenSloveniaSlovakiaUkraineDE-LU€128ES€198
Tomorrow's avg €/MWh€116€223

Zones coloured by the day's average predicted price. Knowing these earlier, and knowing D+2 and D+3 at all, which almost nobody publishes for free, is worth real money to anyone who can shift load: battery operators, industrials, EV fleets, and households on dynamic tariffs.

Scored against reality

MAE is the average hourly miss in EUR/MWh. Naive repeats the same hour last week. Improvement is how much smaller our miss is. Last 30 days.

Germany-Luxembourglast 30 days
HrznModel vs naiveModelNaiveBetter
D+1€61.5€65.56%
D+2€59.9€67.311%
D+3€57.5€66.313%

Live days were forecast and published before the auction; the rest of the scored days are reconstructed from the model's holdout evaluation.

Spainlast 30 days
HrznModel vs naiveModelNaiveBetter
D+1€40.6€47.314%
D+2€53.4€48.2-11%
D+3€64.9€46.8-39%

Live days were forecast and published before the auction; the rest of the scored days are reconstructed from the model's holdout evaluation.

What drives the forecast

Each bar shows the share of a model's normalized feature importance: how much predictive weight the trained model puts on each group of signals (importance, not causality). One day out, grid physics leads: forecast demand against wind and solar. Two days out, price memory takes over, because yesterday's auction has published and becomes the strongest clue. Three days out the model leans on the weekly price pattern, with weather and gas filling in.

D+1 one day ahead
44%
26%
26%
D+2 two days ahead
53%
33%
D+3 three days ahead
40%
38%
Grid physicsPrice memoryWeather at lead timeGas priceCalendarLong tail
Grid physics

Forecast demand minus forecast wind and solar. When the wind blows and the sun shines, expensive gas plants stay off and prices fall.

Price memory

What the market cleared at yesterday, last week, and at this hour over the past seven days. Markets are creatures of habit.

Weather at lead time

Temperature, wind speed and solar radiation from forecasts issued two or three days out, exactly as they looked at prediction time.

Gas price

TTF front-month futures. Gas plants set the marginal price in most European hours, so gas moves the whole curve.

Calendar

Weekday or weekend, public holidays, hour of day. Demand follows human routine.

When to charge your EV

Tomorrow, the right four hours are worth €11.13 per charge.

Charge in the forecast's cheap window instead of the evening peak. Same battery, same range, a different bill.

Assumes Tesla Model 3 · 60 kWh · full charge · wholesale prices
Germany-LuxembourgTomorrow, Wed, 28 Oct 2026
10:00 → 14:00cheapest 4h · avg €43/MWh
00:0006:0012:0018:0023:00
charge here avoid the peak (17:00-21:00, avg €207/MWh)
€9.84
saved per full charge, vs charging in the peak
€295
a month, charging nightly in the window
If charged in the window every night€208

28 nights priced from real auctions · on pace for €230 this October

SpainTomorrow, Wed, 28 Oct 2026
12:00 → 16:00cheapest 4h · avg €78/MWh
00:0006:0012:0018:0023:00
charge here avoid the peak (18:00-22:00, avg €264/MWh)
€11.13
saved per full charge, vs charging in the peak
€334
a month, charging nightly in the window
If charged in the window every night€307

28 nights priced from real auctions · on pace for €340 this October

Straight from the hourly curves above, at wholesale prices; dynamic tariffs add network fees and taxes on top. The same logic prices EV fleets, flexible industrial load, and home batteries.