Vai al contenuto
🛠️ToolsShed

Dividend Reinvestment Calculator

Calcola come il reinvestimento dei dividendi (DRIP) fa crescere il tuo portafoglio nel tempo. Confronta con e senza reinvestimento.

$88,810
Valore Finale (con DRIP)
$38,697
Valore Finale (senza DRIP)
$28,477
Dividendi Totali Guadagnati
$50,113
Bonus DRIP
AnnoCon DRIPSenza 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.