Income Investing

Dividend Growth Yield on Cost Calculator

Project the dividend income of one stock year by year, after tax, from the shares you own today and from shares bought with reinvested dividends, with the yield on what you paid and the yield a new buyer would get each year. Estimates for education, not advice.

Last updated

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

Price of one share today (single holding only) (required)
About this input

What one share costs today, in dollars. Your yield on cost divides each year's dividend by this price.

Unit currency/share Default 50 Range 0.01 to 1000000
Years to project (required)
About this input

How many years of dividends to show, from 1 to 50.

Unit years Default 25 Range 1 to 50
Tax rate on dividends (required)
About this input

The tax you pay on dividends, as a share of them. The tax is taken from each year's dividends before anything is reinvested. Enter 0 for an account where dividends are not taxed.

Unit % Default 0.15 Range 0 to 0.6
Shares you own today (required)
About this input

How many shares of the stock you hold now. Fractions are allowed, as many brokers sell them.

Unit shares Default 200 Range 0.001 to 1000000000
Yearly dividend per share (the next 12 months) (required)
About this input

The dividends one share is expected to pay over the next 12 months, in dollars. It grows at the dividend growth rate from the second year, and it cannot be more than the share price.

Unit currency/share/yr Default 1.5 Range 0 to 1000000
Expected yearly dividend growth (required)
About this input

How fast the dividend per share rises each year, on average, as a percentage. A negative rate is a dividend that shrinks.

Unit % Default 0.06 Range -0.2 to 0.25
Expected yearly share price growth (required)
About this input

How fast the share price rises each year, on average, as a percentage. Reinvested dividends buy shares at the price at the end of each year.

Unit % Default 0.05 Range -0.2 to 0.25
Reinvest the dividends (required)
About this input

Yes buys more shares with each year's dividends after tax, as a dividend reinvestment plan does, and those shares earn dividends from the next year. No takes the dividends as cash.

Default Yes Allowed Yes, No

Outputs

Dividend yield today (dividend / share price)
About this output

Today's dividend yield: the yearly dividend per share divided by today's share price.

Unit %
Shares owned at the end Conditional
About this output

The shares you own at the end of the last year, after its dividends are reinvested. Shown only with reinvestment, because without it the count never changes.

Unit shares
Workbook self-check
About this output

PASS when the workbook's own consistency checks hold for this result: the counts, the split of the income, the tax, the shares bought, the share count, the closed form of the dividends and the yields; FAIL means the result should not be relied on.

No unit declared
Total tax on dividends
About this output

The tax on dividends over all the years, at the rate you entered.

Unit currency
Yield on cost in the last year
About this output

The last year's dividend per share divided by the price you pay today. It rises while the dividend grows, whatever the share price does.

Unit %
Value of the shares at the end
About this output

The shares you own at the end times the share price at the end of the last year, in dollars.

Unit currency
Total dividend income after tax over all the years
About this output

Every year's dividends after tax added together, whether you reinvested them or took them as cash.

Unit currency
Dividend income in the last year, after tax
About this output

The dividends you receive in the last year of the projection, after tax, from the shares you own today and any bought with earlier dividends.

Unit currency/yr
Year by year
About this output

One row per year: the dividend per share, the share price at the end of the year, the shares held, the income after tax from the shares you own today and from reinvested shares, the tax, the total after tax, the shares bought, the yield on cost and the yield for a new buyer that year.

No unit declared
Cost of your shares today
About this output

What the shares you own today cost at today's price: shares times the share price.

Unit currency
Dividend income in the first year, after tax
About this output

The dividends you receive in the first year, after tax.

Unit currency/yr
Share of the last year's income from reinvested shares
About this output

The share of the last year's income after tax that comes from shares bought with earlier dividends; 0 without reinvestment.

Unit %
Yield for a new buyer in the last year
About this output

The yield someone buying the stock at the start of the last year would get: that year's dividend divided by that year's opening price.

Unit %
Model Status
About this output

OK when the projection is computed; CHECK when it is computed but deserves attention, with the reason; NOT VALID when an input is out of range, with what to fix.

No unit declared
This page is provided by LogicCommons for informational purposes only. Results are model outputs computed from the inputs you supply and are not financial, investment, tax, accounting, or legal advice, and no advisory relationship is created. Verify all inputs and results independently before relying on them in any decision.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.

Methodology

Purpose and model boundary

This calculator projects the dividend income of one stock year by year. You enter the shares you own today, the share price, the yearly dividend per share, how fast the dividend and the share price grow, how many years to project, whether the dividends are reinvested and the tax rate on dividends. The main result is the dividend income after tax in the last year. The page also shows the yield on cost in that year, which is that year's dividend per share over the price you pay today, the total income after tax over all the years, the shares you own at the end when the dividends are reinvested, and what those shares are worth. A chart sets the yield on cost against the yield a new buyer would get in the same year.

Every figure on this page is computed by the spreadsheet; the page adds nothing to it. To see a balance grow at a steady rate, use the Compound Interest Growth Calculator; to take inflation out of a return, use the Real vs Nominal Return Calculator.

The model is educational. It is not a forecast of any company's dividends or share price, and it is not financial, investment, tax or legal advice.

Inputs and units

  • Shares you own today, from 0.001 to 1,000,000,000. Fractions are allowed, as many brokers sell them.
  • Share price today, in dollars per share, from 0.01 to 1,000,000. Your yield on cost divides each year's dividend by this price.
  • Yearly dividend per share, in dollars, the dividends one share is expected to pay over the next 12 months, from 0 to 1,000,000 and not more than the share price.
  • Expected yearly dividend growth and expected yearly share price growth, each from -20% to 25% a year. A negative rate is a dividend or a price that shrinks.
  • Years to project, a whole number from 1 to 50.
  • Reinvest the dividends, Yes or No. Yes buys more shares with each year's dividends after tax, as a dividend reinvestment plan does; No takes them as cash.
  • Tax rate on dividends, from 0% to 60% of the dividends. Enter 0 for an account where dividends are not taxed.

Every input is required. Money is in US dollars; rates and yields are percentages.

Governing relationships

Write D for the dividend per share today, P for the share price today, g for the dividend growth, h for the price growth, τ for the tax rate and S for the shares you own today. In year t, from 1 to the years you project:

  • the dividend per share is D(t) = D × (1 + g)^(t − 1), so year 1 pays the dividend you enter and growth applies from year 2;
  • the share price is P × (1 + h)^(t − 1) at the start of the year and P × (1 + h)^t at its end;
  • the shares held during year 1 are S; the dividends are paid once, at the end of the year, on the shares held during it;
  • the tax is τ times the year's dividends, and the income after tax is the rest;
  • with reinvestment, the income after tax buys income ÷ (that year's closing price) more shares, which are held from the next year; without it, the share count stays at S.

The income from your original shares is S × D(t) × (1 − τ), and the income from reinvested shares is the rest of the year's income after tax. The yield on cost in year t is D(t) ÷ P. The yield for a new buyer in year t is D(t) divided by the price at the start of that year, so in year 1 both equal the dividend yield today, D ÷ P.

Without reinvestment the last year's income is S × D × (1 − τ) × (1 + g)^(Y − 1) for Y years, and the total over the years is S × D × (1 − τ) × ((1 + g)^Y − 1) ÷ g when g is not 0. With reinvestment, the share count grows in year t by a factor 1 + D(t) × (1 − τ) ÷ (P × (1 + h)^t), the dividend after tax over that year's closing price. With a flat dividend and a flat price (g = h = 0), that factor is the same every year, 1 + D × (1 − τ) ÷ P.

Calculation sequence

The spreadsheet first checks every input. It then fills one row per year, up to 50, with the dividend per share, the prices at the start and end of the year, the shares held, the dividends and the tax, the income after tax split between your original and your reinvested shares, the shares bought, the yield on cost and the yield for a new buyer. Rows past the years you project stay blank. The results are read from the last projected year and from the totals of the rows, and a block of consistency checks confirms the arithmetic before the status is returned.

Outputs and interpretation

The headline is the dividend income after tax in the last year. Beside it are the yield on cost in that year, the total income after tax over all the years, the shares you own at the end (shown only with reinvestment, since otherwise the count never changes) and the value of those shares at the last year-end price. The year-by-year table shows every row of the projection. The first year's income, the dividend yield today, the yield for a new buyer in the last year, the share of the last year's income that comes from reinvested shares, the total tax on dividends, the cost of your shares today and the workbook's self-check are returned to the API and MCP.

With the first example, 200 shares at $50 paying $1.50 a share (a 3.0% yield), the dividend growing 6% and the price 5% a year, reinvested for 25 years and taxed at 15%, the last year's income after tax is $1,963.30, the yield on cost 12.15% and the total income $20,982.38; you end with about 391.9 shares worth $66,356.26. Taken as cash, the same dividends give $1,032.48 in the last year and $13,990.45 in total. The yield on cost is the same 12.15% either way, because it depends only on the dividend per share and the price you paid; reinvestment changes the number of shares, not the yield on each one. A new buyer in year 25 would get only about 3.77%, because the share price has grown too.

The income chart draws two areas from zero: the darker one is what your original shares pay, and the band above it, up to the total, is what the reinvested shares pay. Without reinvestment the two areas coincide. The yield chart draws the yield on cost and, dashed, the yield for a new buyer; when the dividend and the price grow at the same rate, the dashed line stays flat at today's yield.

Validation and status logic

The workbook evaluates the conditions below from top to bottom and returns the first matching status.

Priority Condition Returned status
1 The years to project are not a whole number in the supported interval NOT VALID: the years to project must be a whole number from 1 to 50
2 The shares are outside the supported interval NOT VALID: the shares you own must be from 0.001 to 1,000,000,000
3 The share price is outside the supported interval NOT VALID: the share price must be from 0.01 to 1,000,000 dollars
4 The dividend per share is outside the supported interval NOT VALID: the yearly dividend per share must be from 0 to 1,000,000 dollars
5 The dividend per share is more than the share price NOT VALID: the yearly dividend per share cannot be more than the share price (a yield above 100%)
6 A growth rate is outside the supported interval NOT VALID: dividend growth and share price growth must each be between -20% and 25% a year
7 The tax rate is outside the supported interval NOT VALID: the tax rate on dividends must be between 0% and 60%
8 Reinvestment is neither Yes nor No NOT VALID: choose Yes or No for reinvesting the dividends
9 The workbook's self-check fails CHECK: the self-check of the workbook failed for this result, so do not rely on it; please report it
10 The dividend is 0 CHECK: the dividend is 0, so there is no income to project
11 In the last year a new buyer would earn a dividend yield above 15% CHECK: by the last year a new buyer would earn a dividend yield above 15%, because the dividend outgrows the share price for so long; few companies keep that up, so treat the later years with care
12 None of the preceding conditions applies OK

NOT VALID is a refusal, not a numeric answer: every number reads zero and the table is empty. CHECK accompanies a computed result but calls for the stated review. The self-check is reported separately as arithmetic-integrity evidence; it does not replace this ordered status chain.

Assumptions and limitations

The dividend and the share price each grow at one constant rate for the whole projection. Dividends are paid once a year, at the end of the year, and taxed at one flat rate you enter; the model does not separate qualified from ordinary dividends, apply tax brackets or tax the shares when they are sold. Reinvestment buys fractional shares at the closing price of the year with no fees and no discount. Amounts are nominal, with no allowance for inflation. A real company can cut, suspend or raise its dividend in ways a constant rate cannot show, so the later years of a long projection are the least certain.

Restrictions and non-computing states

This calculator enforces its numeric and choice limits before it accepts a result. The dividend per share may not exceed the share price, a starting yield of at most 100%; this also keeps every projected figure a finite number at the widest inputs. The projection holds at most 50 years.

Errors and warnings

A request rejected by the page's input limits is not a computed result. A transport or service failure cannot establish a fresh workbook answer. Review the workbook's References and Disclaimer, and check any plan with a qualified professional before using a result for a real decision.

References

Sources and further reading

The model's shares, prices, dividends, growth rates and tax rate come from the inputs, not market data. The workbook's References sheet identifies the calculation sources. The links below explain the rules and methods the model follows; they do not endorse this calculator.

  • IRS Publication 550, Investment Income and Expenses (2025), "Dividends Used To Buy More Stock", explains that dividends used through a dividend reinvestment plan to buy more shares are still reported as dividend income, which is why the calculator taxes each year's dividends before it reinvests them (retrieved 2026-10-15).
  • IRS Topic 404, "Dividends and other corporate distributions", explains that taxable dividends are ordinary dividends and that qualified dividends can be taxed at the lower capital gain rates. The calculator applies the one flat rate you enter instead (retrieved 2026-10-15).
  • Microsoft Support's INDEX and SUMPRODUCT documentation describe the lookup and summing functions the workbook uses to read the last projected year and to check its totals.

The projection itself is compound growth applied year by year; the methodology states every relationship it uses.

This is an educational estimate, not financial, investment, tax or legal advice. Dividends, prices and tax rules change; check any plan with a qualified professional.

Results are informational and not professional advice. See our Terms of Use. Powered by SpreadsheetWeb · About · Privacy · Terms