Skip to content
OverCalculator
  1. Home
  2. Financial
  3. Holding Period Return Calculator
Financial

Holding Period Return Calculator

Calculate total holding period return from purchase price, sale or current price, and dividend income, with capital gain and dividend yield detail.

Published

Holding period return
Holding period return
27.5%
Capital gain or loss
$20.00
Capital gains yield
20%
Dividend yield
7.5%
Ending value including dividends
$127.50

$100.00 became $120.00 plus $7.50 of income, for an HPR of 27.5%.

$
$
$

Results update as you type.

Holding Period Return Calculator

This holding period return calculator measures the full gain or loss from an investment over the period you actually held it. It is deliberately different from an annualized return tool: it does not ask how many days or years passed, and it does not convert the answer into a one-year rate. Instead, it answers a narrower but very useful question: how much did the investment return in total after combining the price change and income received?

The calculator follows the same logic used in the form. It subtracts the bought price from the current or sale price to find the capital gain or loss, divides that amount by the bought price for capital gains yield, divides dividend income by the bought price for dividend yield, and adds the two yields together. Informational, not investment advice.

How to use this calculator

Enter the bought price you paid for one share, one bond, one fund unit, or one total position. Enter the current or sale price on the same basis. Then enter dividend income received during the holding period. The label says dividend income per share, but the math is unit-neutral: if the first two numbers are total position dollars, the income number should also be total position income.

The output separates the result into four pieces. Capital gain or loss is the dollar price change. Capital gains yield is that price change divided by the bought price. Dividend yield is income divided by the bought price. Ending value including dividends is the current or sale price plus income. The primary result, holding period return, is the capital gains yield plus the dividend yield.

Use this page when you want a clean total-return snapshot for one completed trade, a current open position, or a before-and-after comparison. If you need to compare positions held for different lengths of time, take this total return to the annualized rate of return calculator. If you want to remove inflation from the result, use the real rate of return calculator. For a broader profit-over-cost view, compare with the ROI calculator and the compound interest calculator.

Formula

The calculator uses bought price as the denominator for both the price return and the income return:

capital gain=current pricebought price\text{capital gain} = \text{current price} - \text{bought price}

capital gains yield=capital gainbought price\text{capital gains yield} = \frac{\text{capital gain}}{\text{bought price}}

dividend yield=dividend incomebought price\text{dividend yield} = \frac{\text{dividend income}}{\text{bought price}}

holding period return=capital gains yield+dividend yield\text{holding period return} = \text{capital gains yield} + \text{dividend yield}

Equivalently, the total-return shortcut is:

holding period return=current pricebought price+dividend incomebought price\text{holding period return} = \frac{\text{current price} - \text{bought price} + \text{dividend income}}{\text{bought price}}

The form rejects a bought price of zero or less because the return would require division by zero or a negative cost basis. Current price and dividend income must not be negative in the current method.

Worked example

The default calculator values are a bought price of $100, a current or sale price of $120, and dividend income of $7.50.

First, compute the capital gain:

capital gain=$120$100=$20\text{capital gain} = \$120 - \$100 = \$20

Capital gains yield is the price gain divided by the bought price:

capital gains yield=$20$100=0.20=20%\text{capital gains yield} = \frac{\$20}{\$100} = 0.20 = 20\%

Dividend yield is the dividend income divided by the same bought price:

dividend yield=$7.50$100=0.075=7.5%\text{dividend yield} = \frac{\$7.50}{\$100} = 0.075 = 7.5\%

Adding the two yields gives the holding period return:

holding period return=20%+7.5%=27.5%\text{holding period return} = 20\% + 7.5\% = 27.5\%

The ending value including dividends is:

ending value=$120+$7.50=$127.50\text{ending value} = \$120 + \$7.50 = \$127.50

That means $100 became $127.50 over the holding period. The calculator reports a 27.50% holding period return, a $20.00 capital gain, a 20.00% capital gains yield, a 7.50% dividend yield, and $127.50 ending value including dividends.

How holding period return is used

Holding period return is useful because it treats income as part of performance. Looking only at a price chart can understate a dividend stock, bond fund, real estate investment trust, or income-oriented ETF. Looking only at dividend yield can overstate a security whose price fell sharply. HPR puts both pieces into one percentage.

Investors often use HPR for trade journals, position reviews, manager reporting, and after-the-fact checks on whether a thesis worked. It can also help separate price return from income return. If two investments both show 12% total HPR, one may have delivered nearly all of it through price appreciation while the other delivered most of it through distributions. Those are different risk profiles even though the total return number matches.

For multi-year decisions, however, HPR is only the first step. A 30% HPR in three months and a 30% HPR in five years are not equally strong. The holding-period figure is accurate for each investment, but it does not standardize time. Annualizing, adjusting for inflation, and considering drawdowns are separate tasks.

Limitations and tips

  • Keep the units consistent. Do not mix per-share prices with total dividends for the whole position.
  • Include all cash distributions that belong to the holding period, not just the final dividend.
  • Do not compare two HPRs without checking how long each investment was held.
  • Remember that the calculator does not subtract taxes, commissions, spreads, fund expenses, or foreign-exchange effects.
  • For reinvested dividends, the simple input still captures the income amount, but it does not model the return on shares purchased with those dividends.
  • Use sale price for a closed position and current market value for an open position; label the result accordingly in your records.

Sources

  • GIPS, GIPS Standards — authoritative standards context for calculating and presenting investment performance.

Frequently asked questions

What does holding period return measure?
Holding period return measures the total return earned for the exact time you owned an investment. It combines price appreciation or decline with cash income, then compares that total gain or loss with the original purchase price, without converting the result to an annual rate.
Is holding period return the same as annual return?
No. Holding period return covers the full ownership window, whether that window is three weeks, nine months, or several years. To compare investments held for different lengths of time, convert each result with an annualized return calculation so the time basis is consistent.
Should I enter per-share or total-position values?
Either approach works if every input uses the same basis. For a per-share calculation, enter purchase price, current price, and dividends per share. For a whole-position calculation, enter total cost, total ending value, and total income from that exact same position.
How do dividends change holding period return?
Dividends raise the return because they are cash received in addition to the current or sale price. A stock with a modest price gain can still produce a strong holding period return when dividend income is large relative to the original bought price.

Related calculators

Holding Period Return Calculator updated at