Home › Finance › Dividend Yield Calculator
Dividend Yield Calculator
Computes the dividend yield and annual income of a shareholding from the share price and the annual (or quarterly) dividend per share, and projects the holding's value and income after a number of years with dividends reinvested at a constant yield and dividend growth rate.
When to use
You want the yield of a stock or fund, the income from a given number of shares, or a projection of reinvested dividends over time.
Do not use when: You need the profit from selling shares (use stock-profit) or a total-return comparison between two prices (use cagr).
Formula
yield = annual_dividend_per_share / share_price; income = annual_dividend_per_share × shares. With g = dividend_growth_percent/100 and a constant yield: shares_N = shares × (1 + yield)^N; price_N = share_price × (1 + g)^N; value_N = shares_N × price_N; income_N = shares_N × annual_dividend_per_share × (1 + g)^N
Reinvestment is modelled once a year at the year-end price with fractional shares; the price is assumed to track the dividend so the yield stays constant. Taxes on dividends and price changes unrelated to dividends are ignored.
Inputs
| Parameter | Type | Unit | Required | Description |
|---|---|---|---|---|
share_price | number | yes | Current price per share. Range: > 0, ≤ 10000000 | |
annual_dividend_per_share | number | no | Total dividends paid per share per year; takes precedence over quarterly_dividend_per_share. Range: ≥ 0, ≤ 1000000 | |
quarterly_dividend_per_share | number | no | Dividend per share per quarter (annual = 4 × quarterly), used when the annual figure is omitted. Range: ≥ 0, ≤ 1000000 | |
shares | number | default 1 | Number of shares owned. Range: > 0, ≤ 1000000000000 | |
dividend_growth_percent | number | %/year | default 0 | Expected annual growth of the dividend per share (the share price is assumed to grow at the same rate, keeping the yield constant). Range: ≥ -50, ≤ 50 |
years | integer | years | no | Optional horizon for the reinvestment projection. Range: ≥ 1, ≤ 60 |
Outputs
| Output | Type | Unit | Description |
|---|---|---|---|
annual_dividend_per_share | number | As given, or 4 × quarterly. | |
dividend_yield_percent | number | % | annual_dividend_per_share / share_price × 100. |
annual_dividend_income | number | annual_dividend_per_share × shares. | |
quarterly_dividend_income | number | annual_dividend_income / 4. | |
projected_share_price | number | share_price × (1 + g)^years (only with years). | |
projected_shares_with_drip | number | shares × (1 + yield)^years. | |
projected_value_with_drip | number | projected_shares_with_drip × projected_share_price. | |
projected_annual_income_with_drip | number | projected_shares_with_drip × dividend per share in that year. | |
projected_annual_income_without_drip | number | shares × annual_dividend_per_share × (1 + g)^years. |
Example
50 per share, 2 dividend, 100 shares, 5 % growth, 10 years: {"share_price":50,"annual_dividend_per_share":2,"shares":100,"dividend_growth_percent":5,"years":10} → {"annual_dividend_per_share":2,"dividend_yield_percent":4,"annual_dividend_income":200,"quarterly_dividend_income":50,"projected_share_price":81.44,"projected_shares_with_drip":148.0244,"projected_value_with_drip":12055.81,"projected_annual_income_with_drip":482.23,"projected_annual_income_without_drip":325.78}
120 per share, 0.75 quarterly, 40 shares: {"share_price":120,"quarterly_dividend_per_share":0.75,"shares":40} → {"annual_dividend_per_share":3,"dividend_yield_percent":2.5,"annual_dividend_income":120,"quarterly_dividend_income":30}
GET https://tttkmbb.com/api/v1/calculate/dividend-yield?share_price=50&annual_dividend_per_share=2&shares=100÷nd_growth_percent=5&years=10
Machine access
- API:
GET https://tttkmbb.com/api/v1/calculate/dividend-yield(query parameters) orPOSTwith a JSON body{"inputs": {...}} - Schema: https://tttkmbb.com/api/v1/calculators/dividend-yield · Markdown: https://tttkmbb.com/finance/dividend-yield.md · JSON definition: https://tttkmbb.com/finance/dividend-yield.json
- MCP: server
https://tttkmbb.com/mcp, toolrun_calculator with calculator_id="dividend-yield" - OpenAPI operationId:
calculate_dividend_yield - Freshness:
static. Authentication: none. Rate limit: fair use (see rate limits).
Sources
FAQ
Trailing or forward dividend?
Enter whichever you want the yield to reflect: the last four payments (trailing) or the latest declared payment annualized (forward). Yields quoted by data providers are usually trailing.
Why does reinvesting matter so much?
Reinvested dividends buy more shares, which pay more dividends: at a 4 % yield the share count grows 48 % in 10 years, so income rises 48 % more than dividend growth alone.
Related calculators
- Compound Interest Calculator — Same compounding arithmetic for cash savings.
- Stock Profit Calculator — Profit from selling the shares.
- CAGR Calculator — Annualized growth between two values.