Honest battery payback

Backtest against real 2023-24 EPEX + load data, side-by-side with the cracked thuisbatterijgids.nl formula. Inputs left, results right.

Best honest payback

{% if initial.best %}

{{ initial.best.title }}

Annual savings (year-1)
€{{ '%.0f' % initial.best.lp_year1 }}/yr
Payback
{{ '%.1f' % initial.best.lp_payback }} years
Battery
{{ '%.2f' % initial.best.capacity_kwh }} kWh / {{ '%.1f' % initial.best.power_kw }} kW · €{{ '%.0f' % initial.best.price_eur }}
Store quote
€{{ '%.0f' % initial.best.store_year1 }}/yr ({{ '%.1f' % initial.best.store_payback }} yr) — overstates by {{ '%.2f' % initial.best.overstatement }}×
{% endif %}

Full leaderboard ({{ initial.batteries|length }} batteries · {{ initial.elapsed_seconds }}s · total solar surplus: {{ '%.0f' % initial.total_surplus_kwh }} kWh/yr)

{% for r in initial.batteries %} {% endfor %}
# Battery kWh kW LP €/yr LP yr 10-yr net kWh capt % capt % full % sat
{{ loop.index }} {{ r.title }} {{ '%.2f' % r.capacity_kwh }} {{ '%.1f' % r.power_kw }} €{{ '%.0f' % r.price_eur }} €{{ '%.0f' % r.lp_year1 }} {% if r.lp_payback %}{{ '%.1f' % r.lp_payback }}{% else %}—{% endif %} €{{ '%.0f' % r.ten_year_profit_eur }} {{ '%.0f' % r.captured_kwh }} {{ '%.0f' % r.captured_pct }}% {{ '%.0f' % r.pct_hours_battery_full }}% {{ '%.0f' % r.pct_hours_charge_saturated }}%