Lewati ke konten
🛠️ToolsShed

Dividend Reinvestment Calculator

Hitung bagaimana reinvestasi dividen (DRIP) menumbuhkan portfolio Anda dari waktu ke waktu. Bandingkan dengan dan tanpa reinvestasi.

$88,810
Nilai Akhir (dengan DRIP)
$38,697
Nilai Akhir (tanpa DRIP)
$28,477
Total Dividen Diterima
$50,113
Bonus DRIP
TahunDengan DRIPTanpa 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

Tentang alat ini

Reinvestasi dividen, atau DRIP, adalah strategi pembangunan kekayaan yang kuat di mana dividen tunai dari investasi Anda secara otomatis diinvestasikan kembali untuk membeli saham tambahan daripada dibayarkan sebagai pendapatan. Seiring waktu, efek penggandaan ini dapat secara substansial mempercepat pertumbuhan portofolio Anda, karena Anda mendapatkan pengembalian tidak hanya pada investasi awal Anda tetapi juga pada dividen yang terakumulasi.

Kalkulator ini memungkinkan Anda untuk memodelkan bagaimana investasi Anda berkembang dalam berbagai skenario reinvestasi dividen. Cukup masukkan jumlah investasi awal, hasil dividen tahunan (sebagai persentase), periode reinvestasi dalam tahun, dan tingkat pertumbuhan tahunan aset yang mendasarinya. Alat ini kemudian menampilkan baik saldo akhir dengan DRIP diaktifkan maupun tanpa reinvestasi, sehingga Anda dapat jelas melihat keuntungan penggandaan.

Pertanyaan yang Sering Diajukan

Implementasi Kode

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.