SCHD (Schwab's U.S. Dividend Equity ETF) shows up on every "best dividend ETF" list, but rarely for the reason that actually matters: its dividend grows. The starting yield is modest — somewhere in the 3–4% neighborhood — yet SCHD has raised its dividend on the order of ~10–12% per year over its life. That's the whole game. A flat 6% yield pinned to a share count that never moves eventually gets lapped by a 3.5% yield that grows and compounds.

I wanted to make that math tangible, so I built a dedicated SCHD dividend calculator — and the engine behind it is the same tiny TypeScript library I open-sourced: dividend-math.

The model

The core is one pure function, dripCalculator, that simulates year by year:

Dividends at the current yield on the current share count.