Zo komt ons oordeel tot stand
Geen verborgen rekenwerk: volg elke stap, bekijk alle actieve aannames en controleer de bron en verificatiedatum rechtstreeks uit het rekenregister.
Dit model is niet onafhankelijk beoordeeld
Er is geen externe technische reviewer geweest die de volledige methode, de combinatie van aannames en de uitkomsten onafhankelijk heeft gevalideerd. De controles en kalibraties hieronder zijn door onszelf uitgevoerd.
Het model is bewust conservatief: bij onzekerheid kiezen we doorgaans de richting die een batterij minder gunstig laat uitkomen. Dat is een redactionele keuze, geen bewijs dat het model neutraal of exact is.
De berekening in vijf controleerbare stappen
Elke stap behandelt één idee. De technische links brengen je naar de exacte actieve constanten en hun geregistreerde bronnen verderop op deze pagina.
- 01
We verdelen opwek en verbruik over het jaar
Jaarverbruik en jaaropwek worden met maandprofielen verdeeld. Huishoudprofiel, dakoriëntatie, direct eigen verbruik en avondvraag bepalen hoeveel stroom zonder batterij al wordt gebruikt.
- 02
We begrenzen wat de batterij werkelijk kan verschuiven
Niet ieder theoretisch overschot komt op een bruikbaar moment. De capturefactor, avondoverlap en het dagelijkse laadvenster begrenzen daarom hoeveel zonnestroom kan worden geladen en later ontladen.
- 03
We waarderen iedere verschoven kilowattuur
De waarde volgt uit vermeden inkoop, gemiste terugleververgoeding, vermeden terugleverkosten en capaciteitsverlies over de simulatieperiode. Voor en na het einde van salderen worden afzonderlijk behandeld.
- 04
We sluiten economisch onlogische batterijen uit
Een systeem dat te groot is voor het dagelijkse overschot wordt niet beloond voor ongebruikte capaciteit. Alleen een beperkte, economisch gerangschikte shortlist blijft over.
- 05
We vertalen de uitkomst naar kopen, wachten of niet kopen
Vaste grenzen voor terugverdientijd, garantie en geschatte invoer bepalen het oordeel en het vertrouwen. Deze grenzen zijn redactioneel beleid en staan daarom ook in het openbare register.
Onze kopuitkomst is gevoelig voor onze eigen aannames
Als we de batterij-gunstige constanten tegelijk versoepelen, daalt NIET_KOPEN van 98,8% naar 63,0%.
Geverifieerde basis · NIET_KOPEN
98,8%
Batterij-gunstige combinatie · NIET_KOPEN
63,0%
De grootste verschuiving ontstaat wanneer we de capturefactor, de degradatiecurve en de inkoopprijs samen in een voor batterijen gunstigere richting zetten. Van de 162 doorgerekende huishoudconfiguraties verschuiven er 56 naar WACHT en 2 naar EERST EEN DYNAMISCH CONTRACT. KOOP_NU blijft in alle varianten 0%.
De uitkomst van ongeveer 99% NIET_KOPEN is dus geen robuuste marktwaarheid. Zij hangt materieel af van constanten die we zelf hebben gekozen en gekalibreerd.
Gemeten op 31 juli 2026 met engine 0.6.0-scoped en aannameset 1.0.0-verified-v1. De versiebadges bovenaan tonen apart welke registerversie deze pagina op dit moment uitleest.
We rekenen degradatie op de gegarandeerde ondergrens
De engine modelleert capaciteitsverlies op de ondergrens die de fabrikant garandeert, niet op de verwachte prestatie. Waar een fabrikant zelf een ondergrens publiceert gebruiken we die; anders geldt de vastgelegde standaardwaarde. Een batterij kan in de praktijk dus beter presteren dan waar wij mee rekenen.
Deze keuze verlengt de berekende terugverdientijd en stuurt de uitkomst bewust in een batterij-ongunstige richting. We kozen hiervoor omdat een verwachte degradatiecurve onafhankelijke veroudingsmetingen vereist, en garantiedocumenten die niet leveren.
Hoeveel overschot er werkelijk in de batterij past
Niet elk overschot is opslaanbaar: zon en verbruik vallen zelden samen. We rekenen daarom met een capture-factor die per huishouden verschilt, tussen 0,53 en 0,85, in plaats van met één vast getal voor iedereen. De factor volgt uit de verhouding tussen wat de batterij theoretisch kan leveren en hoeveel avondvraag er daadwerkelijk is.
Een batterij die goed past bij het verbruik haalt een hoge factor; een te grote batterij een lage. Een vast getal rekende beide gevallen hetzelfde aan, wat te grote batterijen te gunstig en passende batterijen te ongunstig voorstelde.
Bekende beperking: de gekalibreerde functie verklaart de dakoriëntatie niet. Voor batterijen op het zuiden schat zij de opslag ongeveer 0,08 te laag in, voor het noorden ongeveer 0,06 te hoog. We hebben bewust geen oriëntatieterm toegevoegd omdat die een eigen kalibratie vereist.
Drie modules zijn bewust uitgesloten
De constanten van deze modules zijn technisch onbereikbaar gemaakt. Ze tellen niet mee in een uitkomst en worden niet stilzwijgend vervangen door een schatting.
Dynamische handel
Handelsopbrengsten zijn volatiel, de beschikbare cijfers hebben een lage zekerheid en een geverifieerde combinatie van batterij, aggregator en contract ontbreekt.
Richting zonder module: batterij-ongunstig. Mogelijke extra opbrengst ontbreekt, waardoor meer uitkomsten naar WACHT of NIET_KOPEN schuiven.
Warmtepompprofiel
Er is geen officieel Nederlands, apparaat-specifiek verbruiksprofiel met voldoende kwantitatieve onderbouwing. Een warmtepomphuishouden gebruikt daarom het standaardprofiel.
Richting zonder module: batterij-ongunstig. Mogelijke extra bruikbare vraag wordt niet toegekend, waardoor de batterij eerder te weinig waarde krijgt.
Eigenverbruikbonussen
Bonussen voor overdag laden van een elektrische auto, een oost-westdak en een zonneboiler zijn als set onvoldoende onderbouwd.
Richting zonder module: batterij-ongunstig. Direct eigen verbruik en mogelijke extra besparing worden iets onderschat.
Het volledige actieve aannameregister
23 actieve constanten worden rechtstreeks uit de engine gelezen; 23 daarvan hebben in deze registerversie een verificatiedatum.
Uitgelezen uit engine 0.6.0-scoped met aannameset 1.0.0-verified-v1. Waarden, bronnen en statussen hieronder zijn niet op deze pagina overgeschreven.
importPriceCtEmpirischGeverifieerd · 27 juli 2026
Waarde uit het register
{
"conservative": 21,
"base": 25,
"favourable": 31
}Bron uit het register
CBS StatLine 85592NED: June 2026 marginal all-in ≈25.1 ct (13.97 delivery + 11.085 tax incl. btw) — founder approved 2026-07-27; refresh monthly
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 27 juli 2026
exportEconomicsAssumptionsContractueelGeverifieerd · 27 juli 2026
Waarde uit het register
{
"salderingEra": {
"exportCompCt": {
"conservative": 8,
"base": 5,
"favourable": 4
},
"feedInChargeCt": {
"conservative": 0,
"base": 6,
"favourable": 11
}
},
"floorEra": {
"exportCompCt": {
"conservative": 7,
"base": 6.5,
"favourable": 6.5
},
"feedInChargeCt": {
"conservative": 0,
"base": 4.5,
"favourable": 6.25
}
},
"postFloorEra": {
"exportCompCt": {
"conservative": 6,
"base": 4,
"favourable": 2
},
"feedInChargeCt": {
"conservative": 0,
"base": 2,
"favourable": 2
}
}
}Bron uit het register
Stb. 2025, 17 art. 2.34 lid 7/9 + announced 2027 supplier tariffs (dossier §5/§6) — founder approved 2026-07-27; refresh on supplier publications
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 27 juli 2026
paybackBuyMaxYearsRedactioneel beleidGeverifieerd · 29 juli 2026
Waarde uit het register
7Bron uit het register
Editorial policy: a battery is a 10–15 year asset, so a buy signal needs margin for tariff risk, degradation and the 2030 regime change — memo P1, founder approved 2026-07-29
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
paybackWaitMaxYearsRedactioneel beleidGeverifieerd · 29 juli 2026
Waarde uit het register
10Bron uit het register
Editorial policy: between 7 and 10 years the honest answer is conditional, which is what WACHT says — memo P2, founder approved 2026-07-29
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
paybackNoBuyMinYearsRedactioneel beleidGeverifieerd · 29 juli 2026
Waarde uit het register
12Bron uit het register
Editorial policy: beyond 12 years payback exceeds most usable warranty terms and the post-2030 regime is unknowable — memo P3, founder approved 2026-07-29
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
warrantyRatioStrongMaxRedactioneel beleidGeverifieerd · 29 juli 2026
Waarde uit het register
0.7Bron uit het register
Editorial policy: a buy signal keeps the manufacturer liable for the whole payback period with a third of the term as buffer — memo P4, founder approved 2026-07-29
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
warrantyRatioNoBuyMinRedactioneel beleidGeverifieerd · 29 juli 2026
Waarde uit het register
1.3Bron uit het register
Editorial policy: payback more than 30% beyond warranty relies on unwarranted years — memo P5, founder approved 2026-07-29
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
confidenceHighMaxEstimatesModelbeleidGeverifieerd · 29 juli 2026
Waarde uit het register
0Bron uit het register
Model policy: with consumption and PV production now required inputs, 'high confidence' means the user supplied every real number — memo M2, founder approved 2026-07-29
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
confidenceMediumMaxEstimatesModelbeleidGeverifieerd · 29 juli 2026
Waarde uit het register
2Bron uit het register
Model policy: three or more estimated inputs is a low-confidence result and says so — memo M3, founder approved 2026-07-29
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
oversizeSurplusMultipleGekalibreerdGeverifieerd · 29 juli 2026
Waarde uit het register
1.5Bron uit het register
Calibrated from the Phase C grid (scripts/calibration/oversize.ts, docs/calibration/oversize-and-overlap.md): utilization falls 177 → 84 → 50 → 34 equivalent cycles/yr across size ratios and flattens beyond ~1.5, so marginal capacity stops cycling there. The previous value of 2 flagged only 4 of 81 cells. Founder approved 2026-07-29; thin sample above ratio 1.5 (n=2 per band) — densify the grid post-launch
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
shortlistMaxSizeRedactioneel beleidGeverifieerd · 29 juli 2026
Waarde uit het register
3Bron uit het register
Editorial/UX policy: with 4 engine-eligible batteries a cap of 4 would present the whole catalogue as a shortlist — memo P6, founder approved 2026-07-29
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
simulationYearsModelbeleidGeverifieerd · 30 juli 2026
Waarde uit het register
15Bron uit het register
Model policy: the usable life a home battery is sold and warranted for (10–15 years), rather than the 10-year degradation reference. Raised from 10 on 2026-07-30; memo M1's counter-argument — that years beyond 10 rest on postFloorEra tariffs — is accepted and disclosed rather than resolved
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 30 juli 2026
pvEveningOverlapGekalibreerdGeverifieerd · 29 juli 2026
Waarde uit het register
0.07Bron uit het register
Calibrated against chronological monthly dischargeable demand (scripts/calibration/overlap.ts, docs/calibration/oversize-and-overlap.md): the zero-bias value over 27 cells x 12 months with eveningShare held at 0.6465. Replaces 0.05, which overstated servable demand by +5.9 kWh/month (battery-favourable). The minimum-RMSE value 0.121 was rejected: it shifts the approved capture triple and raises unsolvable cells from 1 to 5. Founder approved 2026-07-29
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
chargeWindowHoursPerDayModelbeleidGeverifieerd · 29 juli 2026
Waarde uit het register
8Bron uit het register
Model policy: usable PV-surplus charging window per day, capping monthly charge by inverter power (spec v2 §3.3) — founder approved 2026-07-29
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
selfUseByProfileEmpirischGeverifieerd · 27 juli 2026
Waarde uit het register
{
"thuis_overdag": 0.35,
"gemengd": 0.28,
"werkend_buitenshuis": 0.19
}Bron uit het register
TNO 2022 P10584 + CE Delft/TNO 230470 + CE Delft/VEH 240329 measured (NL avg 30–35%); occupancy split per MCS MGD 003 — founder approved 2026-07-27
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 27 juli 2026
orientationYieldEmpirischGeverifieerd · 27 juli 2026
Waarde uit het register
{
"zuid": 1,
"oost_west": 0.79,
"noord": 0.52
}Bron uit het register
PVGIS v5.2 PVcalc, De Bilt 52.10/5.18, 35°, loss 14% — extracted 2026-07-26, founder approved 2026-07-27
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 27 juli 2026
pvFactorByOrientationEmpirischGeverifieerd · 27 juli 2026
Waarde uit het register
{
"zuid": [
0.03412248850157347,
0.04869523117889131,
0.08778503994190269,
0.11948680706850642,
0.12526748971193416,
0.12192689421447592,
0.1231759864439603,
0.11151779230210603,
0.09316872427983539,
0.06742193173565722,
0.03904139433551198,
0.028390220285645123
],
"oost_west": [
0.020722219503841077,
0.03693056710867545,
0.07965944120957089,
0.1230366492146597,
0.14270685521358323,
0.1457283358614278,
0.14438273719234723,
0.1221803591525175,
0.0898125948035426,
0.05400743749082547,
0.025150462396633558,
0.015682340852375597
],
"noord": [
0.016096876615225582,
0.0275603632873071,
0.053680868345270624,
0.10835856161854834,
0.16565753525806692,
0.18675699623421696,
0.1786347190430481,
0.12764896994757444,
0.06577198552757883,
0.03813778335671565,
0.018995052794801744,
0.01270028797164587
]
}Bron uit het register
PVGIS v5.2 PVcalc monthly E_m, De Bilt 52.10/5.18, 35°, loss 14% — extracted 2026-07-26, founder approved 2026-07-27
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 27 juli 2026
consFactorStandardEmpirischGeverifieerd · 27 juli 2026
Waarde uit het register
[
0.09951819903639808,
0.0847971695943392,
0.08915617831235663,
0.0800261600523201,
0.07622615245230491,
0.07387214774429549,
0.07543015086030172,
0.07578415156830315,
0.07458614917229835,
0.08143916287832575,
0.08928117856235714,
0.09988319976639953
]Bron uit het register
MFFBAS Standaardprofielen elektriciteit 2026 v1.00 (E1A AZI afname, 35,040 quarter-hours) — extracted 2026-07-27, founder approved 2026-07-27
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 27 juli 2026
degradationFloorPctYr10EmpirischGeverifieerd · 29 juli 2026
Waarde uit het register
0.7Bron uit het register
Modal end-of-warranty retention across the catalogue's published warranties: BYD 60%, Huawei 60% EOL, sonnen 70%, EcoFlow 70%, AlphaESS 70-80% by scenario, Tesla 80% (docs/battery-catalog/fixed-rte-research.md). Applied where a manufacturer publishes no floor. Founder approved 2026-07-29 under memo decision D2
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 29 juli 2026
captureFactorCurveGekalibreerdGeverifieerd · 30 juli 2026
Waarde uit het register
{
"high": 0.85,
"low": 0.54,
"ratioStart": 0.35,
"ratioEnd": 0.8
}Bron uit het register
Piecewise-linear fit on the Phase C grid (80 solvable cells) against the binding ratio built from the MONTHLY MODEL's own theoretical charge and deficit heuristic — the quantities simulate.ts computes at runtime, so the fitted variable matches the shipped one (scripts/calibration/capture-fit.ts, docs/calibration/capture-factor-function.md). R² 0.578; RMSE 0.163 → 0.092 against flat 0.70; bias −0.043 → +0.001. Founder approved 2026-07-30
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 30 juli 2026
captureScenarioSpreadGekalibreerdGeverifieerd · 30 juli 2026
Waarde uit het register
{
"conservative": 0.786,
"base": 1,
"favourable": 1.214
}Bron uit het register
The 0.55/0.70/0.85 capture triple approved 2026-07-27, re-expressed as ratios to its base (0.55/0.70 and 0.85/0.70) so the approved spread survives the move to a curve. Not separately calibrated. Founder approved 2026-07-30
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 30 juli 2026
pluginAssumedRoundTripEfficiencyModelbeleidGeverifieerd · 30 juli 2026
Waarde uit het register
0.8Bron uit het register
Model constant for the plug-in track, where no manufacturer publishes an AC-AC round-trip efficiency (docs/battery-catalog/plug-in-rte-research.md). Set below the round-trip implied by the category's published one-way maxima (Marstek >93.5% one-way; Zendure up to 96% one-way at MPP). Disclosed as assumed on every surface that uses it; replaced per product the moment a real figure exists. Founder approved 2026-07-30
- Vastgelegd op
- 26 juli 2026
- Geverifieerd op
- 30 juli 2026
Publieke achtergrondbronnen
Bij iedere constante staat de specifieke bronregel uit het register. Voor de bredere wettelijke en consumentencontext gebruiken we onder meer:
- Rijksoverheid — zonnepanelen en teruglevering
- Milieu Centraal — thuisbatterij en zonne-energie opslaan
Bronnen achter deze berekening
De gidsen verwijzen naar de documenten hieronder. We publiceren ze hier volledig, zodat je elke aanname en elke meting zelf kunt nalezen.
- Aannamedossier — Elke constante die de rekenmodule gebruikt, met de bron, de status van verificatie en de richting waarin de keuze de uitkomst stuurt.
- Specificatie van het rekenmodel — De volledige rekenspecificatie: welke formules de terugverdientijd bepalen, welke scenario's we doorrekenen en welke drempels tot kopen, wachten of niet kopen leiden.
- Onderzoek: rendement van vaste thuisbatterijen — Per fabrikant nagetrokken wat er werkelijk over rendement, bruikbare capaciteit en garantie gepubliceerd is — inclusief wat níét vermeld wordt.
- Onderzoek: rendement van plug-inbatterijen — De onderbouwing van het rendement waarmee we plug-inbatterijen doorrekenen, met de meetopstellingen waarop dat rendement berust.
- Onderzoek: prijsbasis van thuisbatterijen — Nederlandse hardwareprijzen, geïnstalleerde totaalprijzen, installatiecomponenten en de controle waarom die prijsbases niet zonder meer vergelijkbaar zijn.
- Kalibratie van de capturefactor — Waarom de capturefactor een functie van de verhouding tussen opwek en verbruik werd in plaats van één vast getal, en hoe die functie gemeten is.
- Kalibratie van oversizing en avondoverlap — Hoe we bepalen wanneer een batterij te groot is voor het dagelijkse overschot, en hoeveel van het avondverbruik een batterij werkelijk kan dekken.
- Fase C — chronologische kalibratie — Het kalibratierapport waarin de capturefactor uur voor uur is nagerekend in plaats van uit maandtotalen afgeleid.
- Berekening: verdeling van de uitkomsten — De uitvoerbare berekening achter de verdeling van kopen, wachten en niet kopen over 162 doorgerekende huishoudens.
- Berekening: gevoeligheidsanalyse — De uitvoerbare berekening die meet hoeveel van de uitkomst door onze eigen voorzichtige aannames wordt bepaald in plaats van door de markt.
- Berekening: voorbeelden in de keuzegidsen — De uitvoerbare engine-runs achter de huishoud- en productvoorbeelden over capaciteit, dynamische contracten en kopen of wachten.
Deze brondocumenten zijn in het Engels opgesteld tijdens het onderzoek en staan hier ongewijzigd.
Commercie staat buiten de berekening
Batterijscout kan een vergoeding ontvangen wanneer je via een commerciële link een offerte aanvraagt of iets koopt. Zo’n vergoeding verandert geen constante, rekenuitkomst of rangschikking. Bij aanbiedingen maken we duidelijk wanneer een link commercieel is.
Een controleerbaar model is nog geen voorspelling
De uitkomst blijft een indicatieve berekening op basis van ingevoerde gegevens, productinformatie en aannames. Werkelijke opbrengsten kunnen afwijken. Het model is niet onafhankelijk beoordeeld en is geen persoonlijk financieel advies. Controleer offertes, voorwaarden en actuele tarieven voordat je beslist.