Skip to content
Finance

Holding Period Return Calculator

Find the total return on an investment over the whole time you held it, then annualize it so you can compare holdings of different lengths. Enter your buy price, sell price, any dividends or interest, and how long you held it to see the holding period return, the capital gain and income split, your dollar profit, and the equivalent yearly rate.

Your details

What you paid per share, or the starting value of the whole position.
The current or sale price per share, or the ending value of the position.
Total dividends, coupons, or other distributions collected per share while you held the asset.
Whole years you held the investment. Combine with months for partial periods.
Additional months on top of the years above (0 to 11). Used to annualize the return.
Leave at 1 if your prices are total position values. Set the share count to see total dollar profit.
Currency
Holding period return (total)Gain
24%
Annualized return (per year)24%
Capital gain yield20%
Dividend / income yield4%
Total dollar profit$240.00
Ending value (incl. income)$1,240.00
Capital gain20%
Income4%
Total HPR24%
$0.0$620$1k011
Years held

Total HPR of 24%, about 24% a year.

  • Price change contributed 20% and income added 4%.
  • Spread over 1 year, that is about 24% per year, the figure to use when comparing investments held for different lengths of time.
  • Your total dollar profit on the position is 240.
  • Including dividends matters: reinvested income is often a large share of long-run stock returns.

Next stepUse the annualized rate, not the raw HPR, when you stack this holding up against others.

Formula

HPR=(P1P0)+IP0×100%,rann=(1+HPR)1/t1HPR = \dfrac{(P_{1} - P_{0}) + I}{P_{0}} \times 100\%, \qquad r_{ann} = (1 + HPR)^{1/t} - 1

Worked example

Buy at $1,000, sell at $1,200, collect $40 in dividends over 1 year: HPR = (1,200 - 1,000 + 40) / 1,000 = 240 / 1,000 = 24%. Over a single year the annualized rate is also 24%. Over 2 years it would be (1.24)^(1/2) - 1 = 11.36% per year.

What holding period return measures

Holding period return (HPR) is the total percentage return an investment earns over the entire time you own it, regardless of how long that is. It combines two sources of return: the capital gain or loss from the change in price, and any income such as dividends, coupon payments, or interest received while you held the asset. Because it captures both, HPR gives a fuller picture of performance than looking at price alone. This calculator breaks the result into its capital gain yield and income yield so you can see exactly where the return came from, and it can also report the total dollar profit once you enter how many shares you held.

Why you should annualize before comparing

Ignoring dividends and interest understates your real return; over long periods, reinvested income makes up a substantial portion of total stock-market gains. The bigger limitation of raw HPR is that it is not time-adjusted: a 24% return over three months is far better than 24% over three years. To compare holdings fairly you annualize, raising one plus the HPR to the power of one divided by the number of years held, then subtracting one. Enter the years and any extra months you held the position and this calculator does that geometric conversion for you, giving an equivalent yearly rate you can line up against savings rates, index returns, or other investments.

Reading the dollar profit and growth view

Percentages tell you the rate of return, but the dollar profit tells you the cash outcome. Set the share count to convert a per-share buy and sell price into the total profit on your position, which is the price change plus income, multiplied by the number of shares. The growth view then traces the smooth path an investment would follow if it compounded at your annualized rate from the starting value to the ending value, a useful sanity check on whether the yearly rate feels reasonable for the risk you took. All figures here are planning estimates: real results depend on fees, taxes, the timing of each dividend, and whether income was reinvested.

Same total return, different holding periods

Total HPRYears heldAnnualized returnVerdict
24.0%0.25 (3 mo)131.6% Excellent
24.0%124.0% Strong
24.0%37.4% Solid
24.0%54.4% Modest
24.0%102.2% Weak

A 24% total HPR annualizes very differently depending on how long you held the asset.

Frequently asked questions

What is the formula for holding period return?

HPR = (ending value - beginning value + income) / beginning value, expressed as a percentage. The income term covers any dividends, coupons, or interest collected during the period. This is the same as adding the capital gain yield and the income (dividend) yield.

How do I annualize a holding period return?

Raise one plus the HPR (as a decimal) to the power of one divided by the number of years held, then subtract one. For example, a 24% return over 2 years annualizes to (1.24)^(1/2) - 1 = 11.36% per year. The calculator does this automatically once you enter the years and months you held the investment.

Does holding period return include dividends?

Yes. HPR is a total return measure, so it adds any dividends or interest received to the price change. Leaving out income would understate how much the investment actually earned you. The calculator shows the income yield separately so you can see its contribution.

Why is the annualized return lower than the total HPR?

Whenever you hold an investment for more than a year, the total return is spread across several years, so the equivalent yearly rate is smaller. Annualizing uses geometric compounding, which accounts for returns building on returns, so it is the fair way to compare investments held for different lengths of time.

Sources

Written by Sarah Klein, CFP Certified Financial Planner · Chicago, USA

Fifteen years translating mortgage tables and amortization schedules into decisions that actually help real borrowers.

How we build & check our calculators

This tool provides general information and education, not professional advice. For decisions about your health or finances, consult a qualified professional.

Search 3,500+ calculators

Loading search…