Dividend Reinvestment Calculator
Hitung bagaimana reinvestasi dividen (DRIP) menumbuhkan portfolio Anda dari waktu ke waktu. Bandingkan dengan dan tanpa reinvestasi.
| Tahun | Dengan DRIP | Tanpa 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.