ETF Simulator
● Methodology

How are the results calculated?

Full transparency: here are all the mathematical formulas used by the simulator to project the growth of your ETF portfolio — from compound interest to each country's taxation.

Contents

1. Compound interest (monthly)

The heart of the simulator. We don't apply the return once a year, but every month, to match a regular investment (DCA). We first convert the annual rate into an equivalent monthly rate:

taux_mensuel = (1 + taux_annuel)^(1/12) − 1

Then, each month, the contribution is added at the start of the month, then the whole grows:

capital = (capital + versement_du_mois) × (1 + taux_mensuel)
Example: at 10%/yr, the monthly rate ≈ 0.797%. €300/month for 20 years → about €217,200, including ~€145,200 in gains. The magic of compounding: the more time passes, the more your gains generate gains of their own.

2. The TER (annual fund fees)

The TER (Total Expense Ratio) is the annual fee charged by the ETF (typically 0.12–0.20%/yr for an MSCI World). Rather than deducting it bluntly once a year, we build it directly into the net rate, which is more accurate:

taux_net = (1 + taux_brut) / (1 + TER) − 1

Over 30 years, a TER of 0.20% instead of 0.60% can amount to tens of thousands of euros of difference — hence the importance of choosing low-fee ETFs.

3. Brokerage / custody fees

Some traditional banks charge annual custody fees (0.15–0.30%/yr), whereas neo-brokers (Trade Republic, DEGIRO…) are often at 0%. They are treated like the TER, reducing the net rate:

taux_net = (1 + taux_net) / (1 + frais_courtage) − 1

4. Real return & inflation

Earning 7% when inflation is 2% is not earning 7% of purchasing power. So the simulator also shows the real value of your capital, adjusted for inflation:

valeur_réelle = capital_net / (1 + inflation)^années

The “estimated real net return” shown at the top of the simulator combines everything:

réel_net ≈ rendement_brut − TER − frais − inflation

5. Taxation, country by country (2026)

This is what sets this simulator apart from a basic calculator. Each country has its own rules.

🇧🇪 Belgium — accumulating vs distributing

TOB (stock exchange tax) levied on each purchase and sale, with a rate that depends on the ETF type:

ETF typeTOB rate
Accumulating registered in Belgium1,32%
Accumulating not registered0,12%
Distributing0,12%
ETC (commodities)0,35%

Since 2026, a 10% tax applies to net capital gains > €10,000/yr (annual allowance). Below that, gains are exempt. Key point: a distributing ETF pays out dividends subject to the 30% withholding tax, whereas an accumulating ETF reinvests them automatically and avoids this withholding — which is why accumulating is often preferred in Belgium.

TOB = montant_transaction × taux_TOB impôt_dividendes (distribuant) = dividendes × 30% impôt_PV = max(0; plus_value_nette − 10,000) × 10%

🇫🇷 France

impôt_PV (CTO) = plus_value × 31,4% impôt_PV (PEA > 5 years) = plus_value × 18,6%

🇨🇭 Switzerland

One of the most favourable regimes: capital gains on private wealth are exempt (0%). Only a federal stamp duty of 0.15% applies to purchases of foreign ETFs (0.075% for Swiss ones). Dividends remain taxed as income.

droit_timbre = montant_achat × 0,15% impôt_plus_value = 0

🇨🇦 Canada

Capital gains are taxed at a 50% inclusion rate: only half the gain is added to taxable income (≈ 27% effective in Ontario, high brackets). The TFSA (tax-exempt, cap ~$7,000/yr) and RRSP (tax deferral) change the game.

gain_imposable = plus_value × 50% impôt = gain_imposable × taux_marginal

6. Withdrawals, FIRE & the 4% rule

The simulator handles a phase of withdrawals (income, retirement, FIRE). The famous 4% rule (Trinity study, 1998) estimates you can withdraw 4% of your capital the first year, then adjusted for inflation, without depleting your portfolio over 30 years:

retrait_annuel_sûr ≈ capital × 4% capital_cible_FIRE = dépenses_annuelles / 0,04 (= dépenses × 25)
Example: for €24,000/yr in expenses, you should aim for about 600,000 € in capital.

Each withdrawal triggers the corresponding tax calculation (realised gain), depending on the country.

7. Frequently asked questions

Is the 10% return guaranteed?

No. It's a linear historical average (MSCI World ~10%/yr over 30 years). In reality, volatility and the order of crashes (sequence risk) make the result vary, especially during the withdrawal phase.

Should you choose an accumulating or distributing ETF?

During the accumulation phase, the accumulating ETF is often more tax-efficient (no withholding on dividends, automatic reinvestment). The distributing ETF may suit the income phase. The simulator applies the right taxation based on your choice.

Is my data stored?

No. All calculations are done locally in your browser. Nothing is sent to a server.

← Start a simulation
⚠️ Educational content. The formulas are simplified models; actual taxation depends on your personal situation and may change. This is not investment or tax advice. Always verify with an official source (SPF Finances, impots.gouv.fr, AFC, ARC) or a professional.