Dividend Reinvestment (DRIP) Calculator

Project portfolio growth with reinvested dividends, contributions, price and dividend growth over time.

100% = full DRIP; the rest is kept as cash

Can be negative

Projected portfolio value

US$78,715.57

Total contributions

US$34,000.00

Starting investment + monthly contributions

Shares accumulated

1,171.4355

Distributions received

US$33,636.85

Total across the whole period

Distributions reinvested

US$33,636.85

Cash retained

US$0.00

Distributions not reinvested + whole-share remainders

Estimated future monthly income

US$639.69

At the end of the period, after growth

12345678910020k40k60k80k
Year-by-year DRIP projection
YearPortfolio valueContributions to dateDistributions to dateIncome that year
1US$13,694.95US$12,400.00US$941.67US$941.67
2US$17,846.05US$14,800.00US$2,223.28US$1,281.61
3US$22,521.98US$17,200.00US$3,898.95US$1,675.67
4US$27,802.74US$19,600.00US$6,031.95US$2,133.00
5US$33,781.78US$22,000.00US$8,696.41US$2,664.46
6US$40,568.43US$24,400.00US$11,979.32US$3,282.92
7US$48,290.81US$26,800.00US$15,983.00US$4,003.68
8US$57,099.44US$29,200.00US$20,827.96US$4,844.96
9US$67,171.41US$31,600.00US$26,656.48US$5,828.52
10US$78,715.57US$34,000.00US$33,636.85US$6,980.36

How this calculator works

  • Each month: distribution = shares × price × (annual yield ÷ 12)
  • Shares bought = (monthly contribution + reinvested distribution) ÷ price
  • Price and distribution rate grow monthly at the annual growth rates ÷ 12
  • Distributions are counted once; the reinvested portion then buys shares, and portfolio value counts those shares exactly once — no double counting of income, dividend growth or price appreciation
  • Fractional shares by default; enable whole-share mode to simulate floor-edged purchases (uninvested cash is retained)
  • Growth rates are estimates you choose — projections are illustrative scenarios, not guarantees
  • All inputs are user-provided; no live market prices are used

Continue where you left off — key inputs carry over to the next calculator.

    base44
    Edit with Base44