Compound interest
compounded monthly
Each month: add the interest, then pay in — v = v × (1 + p ÷ 12) + contribution, 12 × n times in all.
- Final capital
- —
- Paid in
- —
- Interest
- —
CALCULATORS
Every calculation on this page runs in your browser. Nothing goes to a server, nothing is stored, and you need no account for it. Under each card stands the formula it works with.
compounded monthly
Each month: add the interest, then pay in — v = v × (1 + p ÷ 12) + contribution, 12 × n times in all.
with a starting sum
As with compound interest, except that the value starts at the opening sum and the contribution rises by the step-up at every turn of the year.
gross against net
The same savings plan twice: once at the full return, once at the return less the TER. The difference is what an ETF costs, together with the return that never accrued on it.
after tax
Gross is the invested sum × the dividend yield. The tax on it is worked out by the Kapitalertragsteuer block below, here without the Sparerpauschbetrag.
This is not tax advice. The results are approximations; your bank's and the tax office's statements are what count.
drawing the capital down
Each month: v = v × (1 + p ÷ 12) − withdrawal, until nothing is left. After 80 years the plan counts as lasting indefinitely.
CAGR
Average yearly return = (closing value ÷ opening value)1 ÷ n − 1. The total return is closing value ÷ opening value − 1.
Abgeltungsteuer
German investment income tax, withheld at source. The taxable base is the gain less the Sparerpauschbetrag, the yearly allowance every German taxpayer has on investment income. Without Kirchensteuer the rate is 25 per cent of that base; with Kirchensteuer it is the reduced rate 25 % ÷ (1 + church tax rate). The Solidaritätszuschlag, a surcharge on the tax itself, is 5.5 per cent of the Abgeltungsteuer.
This is not tax advice. The results are approximations; your bank's and the tax office's statements are what count.
German fund taxation
A notional yearly return on an accumulating fund that German law taxes even when nothing was paid out. The base return is value at the start of the year × the Basiszins × 0.7, capped at the year's gain in value and reduced by any distributions. Of what remains, the Teilfreistellung stays untaxed.
The Basiszins is published afresh each year; the value above is an assumption you set yourself. This is not tax advice. The results are approximations; your bank's and the tax office's statements are what count.
by type of fund
German law leaves part of a fund's return untaxed, and how much depends on what the fund holds; the rest is taxed as in the Kapitalertragsteuer block.
This is not tax advice. The results are approximations; your bank's and the tax office's statements are what count.
allocation
A Freistellungsauftrag is the instruction that tells a German bank how much of your Sparerpauschbetrag to apply before it withholds tax. Here the allowance is split in proportion to the expected returns, rounded up to whole euros and capped at each account's own return. The instructions never add up to more than the allowance.
This is not tax advice. The results are approximations; your bank's and the tax office's statements are what count.
provision
Today's gap grows with inflation until you retire. The capital you need is the present value of a monthly annuity paid in arrears over the length of your retirement; the contribution is the compound interest block worked backwards. The same return applies to the saving phase and the retirement phase.
purchasing power
Purchasing power = amount ÷ (1 + i)n. The other way round, the same basket costs amount × (1 + i)n in n years.
ABOUT THE NUMBERS
Every card works with the formula printed under its heading — there is nothing else behind it. Returns are assumptions, not promises; prices move, and no exchange pays a steady rate of interest. The bars show the path of a smooth calculation, not the path of a portfolio.
The tax blocks deliberately leave out the special cases: loss-offset pots, foreign withholding tax, holdings bought before 2009, the Günstigerprüfung that compares the flat rate with your personal income tax rate, and the Nichtveranlagungsbescheinigung that exempts low incomes from withholding altogether. Anyone who needs one of those needs advice as well.
The page asks for nothing while it calculates. Your entries stay in the browser and disappear as soon as you close the tab.