Compound interest (after Belgian tax)

An ordinary compound-interest calculator stops at the gross curve. Three Belgian levies stand between that curve and the money you receive: the stock-exchange tax on every contribution, the withholding tax on distributions, and the capital-gains tax when you sell.

Your figures

Fine-tune the plan

Whether the amount you pay in every month grows over the years.

Nothing you type here is stored: no account, no session, no log.

Result

What the plan is worth after 20 years
€300,850.72
Total paid in
€130,000.00
Growth
€170,850.72
In today's money (2% inflation)
€202,463.91
€0.0€100.0K€200.0K€300.0K€400.0K05101520
  • Paid in€130,000.00
  • Total€300,850.72
View as a table
YearPaid inGrowthTotal
0€10,000.00€0.00€10,000.00
1€16,000.00€919.19€16,919.19
2€22,000.00€2,338.58€24,338.58
3€28,000.00€4,294.31€32,294.31
4€34,000.00€6,825.16€40,825.16
5€40,000.00€9,972.70€49,972.70
6€46,000.00€13,781.53€59,781.53
7€52,000.00€18,299.43€70,299.43
8€58,000.00€23,577.68€81,577.68
9€64,000.00€29,671.22€93,671.22
10€70,000.00€36,639.02€106,639.02
11€76,000.00€44,544.25€120,544.25
12€82,000.00€53,454.70€135,454.70
13€88,000.00€63,443.02€151,443.02
14€94,000.00€74,587.14€168,587.14
15€100,000.00€86,970.62€186,970.62
16€106,000.00€100,683.03€206,683.03
17€112,000.00€115,820.45€227,820.45
18€118,000.00€132,485.91€250,485.91
19€124,000.00€150,789.85€274,789.85
20€130,000.00€170,850.72€300,850.72
Your own assumptionsReported

A projection, not a forecast: the result follows entirely from the assumptions you entered.

The link carries your figures: opened anywhere else, it shows exactly the same result.

How this number is reached

The portfolio is modelled as units of a fund whose price rises each month by one twelfth of the annual return. Each contribution buys units at the price of the month it arrives in. When the stock-exchange tax is charged it comes out of the contribution, so it buys fewer units. For a distributing class the yearly dividend leaves the position as cash, the withholding tax is computed by the tax engine, and what is left buys units back.

At the end the whole position is sold: each year of contributions is a dated parcel, and the capital-gains engine applies the long-holding exemption, the annual exemption and the rate in force, parcel by parcel. The return is a constant assumption, which no market is. The projection compounds in nominal euros; the expected inflation rate is used only to restate the final after-tax figure in today's money.

Frequently asked questions

Why a "net" projection rather than the usual curve?

Because in Belgium three levies stand between the gross curve and the money received: the stock-exchange tax on every purchase, the 30% withholding on distributed dividends, and the capital-gains tax since 2026. A gross curve answers a question nobody is asking.

What is the difference between an accumulating and a distributing class?

An accumulating class reinvests income inside the fund: nothing is paid out, so there is no yearly withholding tax. A distributing class pays the dividend, 30% is withheld on it, and only the remainder can be reinvested. With no tax at all the two produce exactly the same result.

Is the stock-exchange tax really due on every contribution?

Yes: the TOB is due on every purchase and every sale alike. On a monthly contribution it applies twelve times a year, at the rate of the instrument type chosen.

Why is the capital-gains tax so small at the end of the plan?

Because a gain on an asset held continuously for at least ten years is exempt. On a twenty-year plan, half the contributions have passed that mark by the time of the sale; the annual exemption then applies to what is left.

What does this projection assume?

A constant annual return compounded at one twelfth each month, contributions at the start of the month, no brokerage or management fees, and a single sale at the end. The projection is nominal; the expected inflation rate only restates the final after-tax figure in today's money. Fees have a simulator of their own.

Read more

Have your broker export to hand?

The calculator reads a full export and prices the whole year, position by position.

Open the calculator

Put this calculator on your own site

Copy this code into your article. The calculator runs from here, in the reader’s language, and stays up to date with the rates behind it.

<iframe src="https://belfolio.be/en/embed/compound_interest" title="Compound interest (after Belgian tax)" width="100%" height="780" style="border:0" loading="lazy"></iframe>