Holding Period Return Calculator

Find the total return on an investment over the exact time you held it — combining price change and any income received — then convert it to an annualized rate for apples-to-apples comparison.

Quick Facts

Formula
HPR = (End − Begin + Income) / Begin
Combines price change and income into one total-return figure for the period.
Annualizing
(1 + HPR)^(1/years) − 1
Converts any holding period to a one-year-equivalent rate for comparison.

Your Results

Calculated
Holding period return
-
Total return for the whole period
Annualized return
-
Return converted to a per-year rate
Total dollar gain
-
Price change plus income received
Income contribution
-
Share of return from income

Ready

Enter beginning value, ending value, income received, and holding period, then press Calculate.

How the Holding Period Return Calculator works

Holding period return (HPR) measures the total return an investment produced over the exact time you held it — not a standardized calendar year, but your own entry-to-exit window. It combines any change in price with income received along the way, then, if you want to compare across investments held for different lengths of time, converts that total into an annualized rate.

The formula

For a beginning value B, an ending value E, and any income I received during the period (dividends, interest, or other cash distributions), the holding period return is:

HPR = (E − B + I) / B

This is a total-return figure expressed as a fraction of the starting value; multiply by 100 for a percentage. Setting income to zero calculates a price-only return.

Annualizing the return

Because HPR covers whatever period you actually held the investment, two positions with the same HPR are not equally attractive if one took two months and the other took five years. To compare them fairly, convert the holding period to years and annualize:

Annualized return = (1 + HPR)1/years − 1

This compounds the period return up to a one-year-equivalent rate. A short holding period with a strong HPR annualizes to a very large rate (because it assumes the same pace continues for a full year); a long holding period with the same HPR annualizes to a modest rate.

Worked example

Suppose you buy shares for $10,000, collect $300 in dividends while holding them, and sell 18 months later for $12,500. The holding period return is (12,500 − 10,000 + 300) / 10,000 = 0.28, or 28% for the 18-month period. Converting 18 months to 1.5 years and annualizing gives (1.28)1/1.5 − 1 ≈ 17.8% per year — the rate that, compounded annually for 1.5 years, would produce the same 28% total gain.

What moves the result

  • Price change: the difference between ending and beginning value is usually the largest driver of HPR for most investments.
  • Income received: dividends, coupon interest, or rental-style distributions add directly to the numerator and can matter a great deal for income-focused holdings.
  • Holding period length: the HPR itself does not depend on time, but the annualized rate is very sensitive to it — the same dollar gain annualizes very differently over 3 months versus 3 years.

Notes on scope

This calculator performs a standard total-return calculation from the values you enter. It does not account for taxes, transaction costs, or fees unless you net them into the beginning and ending values yourself, and it does not adjust for inflation or risk. For a purchasing-power comparison, subtract an inflation estimate from the annualized result; for a risk comparison, treat this output as one input alongside a volatility or risk measure rather than a complete picture on its own.

Frequently Asked Questions

What is the holding period return formula?
HPR = (Ending Value - Beginning Value + Income) / Beginning Value. It adds any price change to income received (dividends, interest, or distributions) during the period and divides by what you started with, giving the total return over the exact time you held the investment.
How do I annualize a holding period return?
Convert the holding period to years, then apply Annualized Return = (1 + HPR)^(1/years) - 1. This compounds the period return up or down to a one-year-equivalent rate, which is the only way to fairly compare a 3-month trade with a 5-year position.
Does holding period return include dividends and interest?
Only if you enter them in the income field. Leaving income at zero calculates a price-only return; adding dividends, interest, or other cash distributions received during the holding period turns it into a total return.
Why is the annualized return so different from the holding period return?
Annualizing compounds a short holding period up (a strong two-month gain can annualize to a very large rate) or stretches a long holding period down (a solid five-year gain annualizes to a modest yearly rate). The holding period return is the actual total return for the whole period; the annualized figure is a normalized comparison rate, not money you actually earned each year.