Aller au contenu
🛠️ToolsShed

Dividend Reinvestment Calculator

Calculer comment le réinvestissement des dividendes (DRIP) développe votre portefeuille dans le temps en comparant avec et sans réinvestissement.

$88,810
Valeur finale (avec réinvestissement)
$38,697
Valeur finale (sans réinvestissement)
$28,477
Total des dividendes gagnés
$50,113
Bonus de réinvestissement
AnnéeAvec réinvestissementSans réinvestissement
1$11,154$10,700
2$12,441$11,449
3$13,876$12,250
4$15,477$13,108
5$17,263$14,026
6$19,255$15,007
7$21,476$16,058
8$23,954$17,182
9$26,718$18,385
10$29,801$19,672
11$33,240$21,049
12$37,075$22,522
13$41,352$24,098
14$46,124$25,785
15$51,446$27,590
16$57,381$29,522
17$64,002$31,588
18$71,387$33,799
19$79,623$36,165
20$88,810$38,697

À propos de cet outil

Le réinvestissement de dividendes, ou DRIP, est une stratégie puissante de création de richesse où les dividendes en espèces de vos placements sont automatiquement réinvestis pour acheter des actions supplémentaires plutôt que d'être versés comme revenu. Au fil du temps, cet effet de capitalisation peut amplifier considérablement la croissance de votre portefeuille, car vous générez des rendements non seulement sur votre placement initial, mais aussi sur les dividendes accumulés.

Cette calculatrice vous permet de modéliser comment vos placements croissent selon différents scénarios de réinvestissement de dividendes. Il vous suffit d'entrer le montant du placement initial, le rendement des dividendes annuel (en pourcentage), la période de réinvestissement en années et le taux de croissance annuel de l'actif sous-jacent. L'outil affiche alors à la fois le solde final avec DRIP activé et sans réinvestissement, afin que vous puissiez clairement voir l'avantage de la capitalisation.

Questions Fréquentes

Implémentation du Code

def drip_calculator(
    initial: float,
    annual_yield: float,
    annual_growth: float,
    years: int,
    periods_per_year: int = 4  # quarterly
) -> list[dict]:
    """Calculate DRIP portfolio growth year by year."""
    period_yield = annual_yield / 100 / periods_per_year
    period_growth = (1 + annual_growth / 100) ** (1 / periods_per_year)

    portfolio = initial
    results = []

    for year in range(1, years + 1):
        year_dividends = 0
        for _ in range(periods_per_year):
            div = portfolio * period_yield
            year_dividends += div
            portfolio = (portfolio + div) * period_growth

        results.append({
            "year": year,
            "portfolio_value": round(portfolio, 2),
            "year_dividends": round(year_dividends, 2),
        })

    return results

results = drip_calculator(
    initial=10000,
    annual_yield=4.0,
    annual_growth=7.0,
    years=20,
    periods_per_year=4
)
for r in results[-5:]:
    print(f"Year {r['year']}: ${r['portfolio_value']:,.2f} (dividends: ${r['year_dividends']:,.2f})")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.