Bronnen · methode · nauwkeurigheid
Over ABdenktmee.nl
01
Wat is dit?
ABdenktmee.nl toont de dynamische stroomprijs per uur voor vandaag en morgen, maakt een verwachting voor de dagen daarna en helpt je verbruik te verschuiven: de goedkoopste uren, een EV-laadplanner en een plan voor een thuisbatterij. Het is een onafhankelijk hobbyproject zonder binding met een leverancier, zonder account, zonder cookies en zonder tracking. Alles wat je instelt blijft in je eigen browser.
02
Bronnen
- EnergyZero API – uurprijzen stroom en dagprijs gas (EPEX day-ahead, excl. btw)
- EPEX SPOT – de day-ahead veiling waar de prijzen vandaan komen
- ENTSO-E Transparency – officiële publicatie van day-ahead prijzen (ter controle)
- Open-Meteo – wind op 100 m, zoninstraling en temperatuur (CC BY 4.0)
- Belastingdienst – tarieven energiebelasting per jaar
- Lucide – iconen (ISC-licentie)
De EnergyZero-API is een openbaar bereikbare, maar niet officieel gedocumenteerde bron. De prijzen komen overeen met de EPEX day-ahead veiling (biedzone Nederland) en zijn exclusief btw. Het weer van Open-Meteo valt onder CC BY 4.0 en wordt gebruikt voor twee punten: de Noordzee (52.6, 3.8) voor wind op 100 m en De Bilt (52.1, 5.18) voor zon en temperatuur.
Energiebelasting (excl. btw)
| Jaar | Stroom €/kWh | Gas €/m³ | Status |
|---|---|---|---|
| 2023 | 0,12599 | 0,48980 | Belastingdienst |
| 2024 | 0,10880 | 0,58301 | Belastingdienst |
| 2025 | 0,10154 | 0,57816 | Belastingdienst |
| 2026 | 0,09160 | 0,59500 | schatting |
Tarieven tot en met 2025 volgen de tabellen van de Belastingdienst; latere jaren zijn een schatting op basis van aangekondigd beleid en worden bijgewerkt zodra de definitieve tabel gepubliceerd is.
03
Datapijplijn
| Stap | Bron | Frequentie | Bereik |
|---|---|---|---|
| Uurprijzen stroom & gas | EnergyZero (EPEX) | ieder uur | gisteren, vandaag, morgen |
| Weer | Open-Meteo | elke 3 uur | 92 dagen terug, 8 vooruit |
| Model trainen & voorspellen | eigen regressie | ieder uur | 168 uur vooruit |
| Nauwkeurigheid meten | voorspelling vs. EPEX | bij elk bezoek | laatste 30 dagen |
| Historie | EnergyZero | eenmalig | sinds 1 jan. 2023 |
Draait er geen cron, dan ververst de site zichzelf tijdens een paginabezoek zodra de data verouderd is (hooguit eens per 30 minuten). Laatste EPEX-uur in de database: vr 25 sep. 23:00; laatste modelrun: 24 sep. 22:11.
04
Methode: de voorspelling
- Data. Elk uur worden de day-ahead prijzen van gisteren, vandaag en morgen opgehaald. Elke drie uur wordt het weer ververst: 92 dagen terug (voor training) en 8 dagen vooruit.
- Trainen. Een lineair regressiemodel (kleinste kwadraten met een kleine ridge-term) wordt gefit op de laatste 60 dagen. Features: 23 uur-dummies, weekend, wind (en wind²), zoninstraling (en zon²), temperatuur, en interacties van wind, zon en weekend met de piekuren (7–9 en 17–20 uur). Elke trainingsdag krijgt gewicht 0,5leeftijd / halfwaardetijd met een halfwaardetijd van 20 dagen, zodat recente prijsniveaus domineren.
- Voorspellen. Voor elk uur zonder bekende prijs in de komende 168 uur worden de weersverwachting en het uurprofiel door het model gehaald. Buiten het weerbereik wordt het gemiddelde weer van de trainingsperiode gebruikt. De uitkomst wordt begrensd op het bereik van de trainingsdata ± 5 cent.
- Bandbreedte. ± de gewogen standaardafwijking van de trainingsfouten, per dag vooruit 8% breder.
- Evaluatie. Elke voorspelling wordt bewaard met zijn horizon. Zodra de werkelijke prijs bekend is, wordt de gemiddelde absolute fout per dag vooruit berekend (zie hieronder).
Modelkaart
- type
- gewogen ridge-regressie
- features
- uur × 23, weekend, wind, wind², zon, zon², temp, piek-interacties
- venster
- 60 d, halfwaardetijd 20 d
- doel
- kale uurprijs €/kWh
- horizon
- 168 u
Bekende beperkingen
- geen gasprijs- of CO₂-feature
- geen import/export-capaciteit of storingen
- geen feestdagen
- uurprijzen, geen kwartierprijzen
Bewust eenvoudig en transparant.
05
Nauwkeurigheid
Nog geen meting: de nauwkeurigheid verschijnt zodra voorspelde uren zijn vergeleken met de werkelijke prijs. Dat gebeurt automatisch na de eerste dagen draaien.
Laatste voorspelling: 24 september 2026 22:11.
06
Methode: all-in prijs
all-in €/m³ = (marktprijs + opslag leverancier + energiebelasting) × 1,21
Vaste leveringskosten, netbeheerkosten en de vermindering energiebelasting zitten er niet in, omdat die niet per uur verschillen. Bij een negatieve marktprijs blijven belasting en opslag gewoon gelden.
Inkoopvergoedingen (indicatief, excl. btw)
| Leverancier | Stroom €/kWh | Gas €/m³ |
|---|---|---|
| Tibber | 0,0180 | 0,0500 |
| Frank Energie | 0,0180 | 0,0500 |
| Zonneplan | 0,0200 | 0,0500 |
| ANWB Energie | 0,0207 | 0,0700 |
| EnergyZero | 0,0207 | 0,0700 |
| EasyEnergy | 0,0207 | 0,0700 |
| NextEnergy | 0,0207 | 0,0700 |
| Mijndomein | 0,0207 | 0,0700 |
| Groenestroom | 0,0207 | 0,0700 |
Deze opslagen zijn overgenomen van de openbare tariefpagina's van de leveranciers en kunnen wijzigen; ze zijn niet automatisch gekoppeld. Klopt jouw opslag niet? Kies "Eigen opslag" in de instellingen rechtsboven.
07
Methode: laadplanner en batterij-plan
EV-laadplanner. Benodigde kWh = accu × (naar − van) ÷ rendement; laadtijd = kWh ÷ vermogen. Van alle uren tot de deadline worden de goedkoopste gekozen (het laatste uur mag een deel-uur zijn). De vergelijking "nu beginnen" laadt aaneengesloten vanaf het huidige uur.
Batterij-plan. Per dag wordt herhaaldelijk het paar (laaduur vóór ontlaaduur) met de hoogste marge ontlaadprijs × rendement − laadprijs gekozen, tot de capaciteit vol is of de marge negatief wordt. Geen eigen verbruik, geen degradatie. Terugverdientijd = aanschafprijs ÷ jaaropbrengst.
Slim plannen (op de voorpagina) zoekt per apparaat het goedkoopste aaneengesloten blok in de komende 36 uur en vergelijkt dat met het duurste blok van dezelfde lengte.
Alle tools rekenen volledig in je browser met de prijzen van deze pagina's; niets wordt naar een server gestuurd.
08
Veelgestelde vragen
Wat is een dynamisch energiecontract?
Bij een dynamisch contract betaal je per uur de marktprijs van de day-ahead veiling (EPEX), plus een vaste opslag van je leverancier, energiebelasting en btw. De prijs verschilt dus per uur en per dag. Verbruik je vooral in goedkope uren, dan betaal je gemiddeld minder dan met een vast of variabel tarief; verbruik je juist in piekuren, dan meer.
Wanneer zijn de prijzen van morgen bekend?
De day-ahead veiling sluit om 12:00 en de uitkomst wordt meestal tussen 12:45 en 13:15 gepubliceerd. Vanaf dat moment staan de prijzen van morgen op deze site onder "Morgen"; tot die tijd zie je daar de modelverwachting.
Waarom is stroom midden op de dag soms bijna gratis of zelfs negatief?
Op zonnige en winderige dagen is er meer aanbod dan vraag. Producenten die niet kunnen afschakelen bieden dan tegen een lage of negatieve prijs. Met een dynamisch contract profiteer je daarvan, maar let op: de opslag, energiebelasting en btw blijven gelden, dus de all-in prijs is zelden echt negatief.
Hoe betrouwbaar is de verwachting voor over drie dagen?
Minder betrouwbaar dan die voor morgen. De nauwkeurigheid wordt continu gemeten en staat hierboven als gemiddelde absolute fout per dag vooruit. Gebruik de verwachting om te plannen ("dinsdag wordt goedkoop"), niet om op de cent te rekenen.
Wat zit er niet in de all-in prijs?
Vaste leveringskosten, netbeheerkosten en de vermindering energiebelasting (het vaste bedrag dat je per aansluiting terugkrijgt). Die verschillen niet per uur en veranderen dus niets aan het beste moment om te verbruiken. Voor je totale jaarrekening moet je ze wel meetellen.
Voor wie is een dynamisch contract interessant?
Vooral voor huishoudens die verbruik kunnen verschuiven: een elektrische auto, thuisbatterij, warmtepomp of boiler die je op de goedkope uren zet. Wie vooral in de avondpiek verbruikt en niets kan verschuiven, heeft er weinig aan.
Ik zie andere prijzen dan mijn leverancier. Hoe kan dat?
Controleer eerst of je dezelfde weergave gebruikt (kaal of all-in, en de juiste leverancier rechtsboven). De opslagen op deze site zijn indicatief en handmatig overgenomen; met "Eigen opslag" vul je jouw exacte tarief in. Verder rekenen leveranciers soms met kwartierprijzen of afgeronde bedragen.
09
Techniek
- Backend
- Laravel 13.33.0 op PHP 8.3 met SQLite; prijzen, weer en voorspellingen in drie tabellen.
- Frontend
- Blade, Tailwind CSS 4, Alpine.js en Chart.js. Instellingen en tool-invoer blijven in je browser (localStorage); er zijn geen accounts, cookies of trackers.
- Scheduler
prices:syncieder uur,weather:syncelke drie uur,forecast:generateieder uur. Historie viaprices:import --from=2023-01-01.- Typografie
- Playfair Display (titels), Instrument Sans (tekst) en JetBrains Mono (cijfers en labels) via Bunny Fonts, lokaal gebundeld.
- Iconen
- Lucide (ISC-licentie).