PREVIEW BUILD
Model in active development · gathering data and refining the forecast. Numbers here reflect current progress — not intended for financial or trading decisions.
Loading forecast…
Couldn’t load the forecast feed
{{ errorMsg }}
Elektrihind
{{ zoneLabelFull }} · Nord Pool day-ahead spot
{{ updatedStr }}
RIGHT NOW · {{ nowTimeStr }} {{ tzAbbrev }}
{{ nowStr }} {{ unitLabel }}
{{ nowTier.label }} {{ nowVsAvgStr }} vs 30-day avg
TOMORROW vs TODAY
{{ tvtArrow }}{{ tvtPct }}
{{ tvtWord }} · {{ tvtBasis }}
NEXT CHEAP WINDOW
{{ nextWinLabel }}
≈ {{ nextWinPrice }} {{ unitLabel }}
Today & tomorrow {{ chartSubtitle }}
confirmed forecast range predicted
{{ yAxisTitle }}
{{ g.label }}
{{ gd.label }}
{{ refLabelStr }}
{{ t.label }}
{{ todayLabel }}
{{ tomorrowLabel }}
hour of day · {{ tzAbbrev }}
{{ ttMain.timeStr }}
{{ ttMain.priceStr }}
{{ ttMain.rangeStr }}
Today & next 7 days
tap a day for night / morning / midday / evening
★ Cheapest this week {{ cheapestNote }}
▲ Peak this week {{ peakNote }}
DAY RANGE
SPIKE RISK
LOW
HIGH
{{ d.dow }} {{ d.date }} {{ d.tomorrowTag }} TODAY
{{ d.tierLabel }} ★ CHEAPEST WINDOW
{{ d.basisNote }}
{{ d.spike.pct }} {{ d.spike.label }}
{{ d.spikeWhen }}
{{ d.loStr }}
{{ d.loWhen }}
{{ d.hiStr }}
{{ d.hiWhen }}
{{ c.labelFull }}
{{ c.hoursStr }}
★ CHEAPEST
{{ c.loStr }} {{ c.hiStr }}
confirmed expect ~{{ c.expStr }}
SPIKE {{ c.spike.pct }}
bar = expected low–high across the day ▏ tick = day mean │ thin line = 30-day avg spike risk = trailing-30d chance any hour tops {{ spikeThrStr }} {{ unitLabel }} values in {{ unitLabel }}
MODEL TRACK RECORD · {{ accWindow }}-day window
{{ coverageStr }}
of hours land inside the p10–p90 band
median error {{ medErr }}
TYPICAL ERROR BY HORIZON (walk-forward MAE)
{{ h.d }}
{{ h.val }}
RECENT DAYS · actual range vs band coverage
{{ r.dow }} {{ r.date }}
{{ r.actualRangeStr }}
{{ r.covStr }}
in band
{{ accNote }}
Model {{ modelVersion }} · next update ~{{ nextUpdateStr }} EET · forecasts are model outputs, not financial advice.