Skip to content
StockLife

CALCULATORS

Numbers you can check yourself

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.

Compound interest

compounded monthly

Each month: add the interest, then pay in — v = v × (1 + p ÷ 12) + contribution, 12 × n times in all.

250 €
20 years
7.0 %
Final capital
Paid in
Interest

Savings plan with step-ups

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.

300 €
25 years
6.0 %
2.0 %
Final capital
Paid in
Interest

Fund cost (TER)

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.

250 €
25 years
7.0 %
0.20 %
Final capital after costs
Final capital gross
Costs in total
Costs as a share of the final capital

Dividends

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.

3.5 %
5.0 %
15 years
Net a year
Net a month
Gross dividend
Tax
Net dividends added up

This is not tax advice. The results are approximations; your bank's and the tax office's statements are what count.

Withdrawal

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.

2,000 €
4.0 %
The capital lasts
Withdrawable indefinitely, per month

Return

CAGR

Average yearly return = (closing value ÷ opening value)1 ÷ n − 1. The total return is closing value ÷ opening value − 1.

8 years
Return a year
Total return

Kapitalertragsteuer

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.

Tax in total
Net after tax
Allowance applied
Abgeltungsteuer
Solidaritätszuschlag
Kirchensteuer
Effective rate on the gain

This is not tax advice. The results are approximations; your bank's and the tax office's statements are what count.

Vorabpauschale

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.

2.50 %
Vorabpauschale
Tax on it
Base return
Gain in value
Taxable part

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.

Teilfreistellung

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.

30.0 %
Net after tax
Amount left untaxed
Taxable remainder
Tax on it

This is not tax advice. The results are approximations; your bank's and the tax office's statements are what count.

Spreading the Freistellungsauftrag

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.

Account 1
Account 2
Account 3
Account 4
Allocated
Left unused
Sparerpauschbetrag

This is not tax advice. The results are approximations; your bank's and the tax office's statements are what count.

Pension gap

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.

25 years
2.0 %
25 years
4.0 %
Contribution needed each month
Capital needed
Gap today
Gap at retirement

Inflation

purchasing power

Purchasing power = amount ÷ (1 + i)n. The other way round, the same basket costs amount × (1 + i)n in n years.

2.0 %
20 years
Purchasing power in n years
Purchasing power lost
The same basket will then cost

ABOUT THE NUMBERS

What is calculated here, and what is not

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.