Dividend Reinvestment Calculator
Calcola come il reinvestimento dei dividendi (DRIP) fa crescere il tuo portafoglio nel tempo. Confronta con e senza reinvestimento.
| Anno | Con DRIP | Senza DRIP |
|---|---|---|
| 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 |
Informazioni sullo strumento
Il reinvestimento dei dividendi, o DRIP, è una potente strategia di creazione di ricchezza in cui i dividendi in contanti dei tuoi investimenti vengono automaticamente reinvestiti per acquistare azioni aggiuntive invece di essere pagati come reddito. Nel tempo, questo effetto di capitalizzazione può amplificare sostanzialmente la crescita del tuo portafoglio, poiché ottieni rendimenti non solo sul tuo investimento iniziale ma anche sui dividendi accumulati.
Questo calcolatore ti consente di modellare come i tuoi investimenti crescono in diversi scenari di reinvestimento dei dividendi. Inserisci semplicemente l'importo dell'investimento iniziale, il rendimento dei dividendi annuale (come percentuale), il periodo di reinvestimento in anni e il tasso di crescita annuale dell'asset sottostante. Lo strumento mostra sia il saldo finale con DRIP abilitato che senza reinvestimento, così puoi vedere chiaramente il vantaggio della capitalizzazione.
Domande Frequenti
Implementazione del Codice
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.