Holding Period Return Calculator
Holding Period Return Calculator
Measure the total return earned on one share by combining price appreciation or loss with dividend income.
Investment inputs
Enter per-share values for the complete holding period.
Original amount paid per share; must be greater than zero.
Market value or sale proceeds per share at the end of the period.
Total cash dividends received during the holding period.
Live results
Returns update automatically as values change.
Holding period return
27.50%
A $100.00 purchase produced $27.50 of combined price gain and dividends per share.
Capital gains yield
20.00%
Dividend yield on cost
7.50%
Price gain or loss
+$20.00
Total gain per share
+$27.50
Ending value incl. dividends
$127.50
Return contribution chart
Compare the percentage-point contribution from price movement and dividends with the combined holding period return.
Calculation detail
Every figure below is generated from the same live calculation model used by the result cards, chart, and Excel workbook.
| Metric | Calculation | Amount | Return |
|---|
What does a holding period return measure?
Holding period return, often abbreviated HPR, measures the total gain or loss earned while an investment was held. It combines two economically distinct sources of return: the change in market price and cash income such as dividends. This makes HPR more complete than looking only at whether a stock price rose or fell. The calculator expresses the combined result as a percentage of the original bought price and also shows the dollar contribution per share.
The result is a total-period measure rather than an annual rate. A 20% HPR earned over six months and a 20% HPR earned over five years are not equivalent when comparing performance over time. For periods of different lengths, an annualized return or internal rate of return may be more appropriate. The U.S. Securities and Exchange Commission’s Investor.gov explanation of annual return provides useful context for that distinction.
How should each input be entered?
Bought price
Enter the amount originally paid for one share. This field is required and must be greater than zero because every yield is divided by the initial cost. Use the actual acquisition price before considering the ending value. A higher bought price, with all other inputs unchanged, lowers both the capital gains yield and dividend yield because the same gain is measured against a larger initial investment. Common mistakes include entering the total cost of multiple shares while using per-share values in the other fields, or including brokerage fees in only one side of the comparison.
Current or sale price
Enter the current market price if the position is still held, or the net sale price if it has been sold. This field is required and may be zero in an extreme loss scenario, but it cannot be negative. A value above the bought price creates a capital gain; a lower value creates a capital loss. The calculator keeps negative returns visible rather than forcing them to zero. For a broader overview of stock ownership and price risk, see the FINRA guide to stocks.
Dividend income per share
Enter the total cash dividends received per share during the holding period. This field is required for a complete calculation but may be zero for a non-dividend-paying investment. Add all ordinary and special cash dividends that belong to the period. Do not enter an annual dividend rate unless the holding period is exactly one year and that amount was actually received. Increasing dividend income raises dividend yield and HPR dollar for dollar. Investor.gov defines a dividend as a portion of company profit paid to shareholders.
How is the holding period return calculated?
The model first calculates the capital gain or loss by subtracting the bought price from the current or sale price. It then adds dividend income to obtain total gain per share. The combined gain is divided by the bought price to produce HPR.
Capital gains yield is calculated as the price change divided by the bought price. Dividend yield on cost is dividend income divided by the bought price. Because both components use the same cost base, their sum equals the holding period return exactly, subject only to display rounding.
How should the results be interpreted?
Holding period return
The primary result is the combined percentage return. A positive HPR means ending value plus dividends exceeded the original cost. Zero means the dividend income exactly offset any price loss, or there was no gain at all. A negative HPR means the total economic value fell. A very high positive return can result from a large price increase, a high dividend payment, or both. A result below −100% is prevented by the practical input rule that the current price and dividend cannot be negative; with a zero ending price and no dividend, the minimum HPR is −100%.
Capital gains yield and dividend yield on cost
Capital gains yield isolates the price component. Dividend yield on cost shows cash dividends as a percentage of the original bought price, not the current market price. This distinction matters because a stock whose price has risen substantially can have a low current dividend yield but a much higher yield on the investor’s original cost. The two yields are displayed separately so the source of performance remains visible.
Price gain, total gain, and ending value
Price gain or loss is the dollar difference between current and bought price. Total gain adds dividends to that amount. Ending value including dividends equals current price plus cash dividends received; it is the value that would be compared with the original cost when measuring total return. These per-share figures can be scaled to a portfolio by multiplying each amount by the number of shares, provided the same share count applies throughout the period.
How do the chart and table help?
The chart uses three bars: capital gains yield, dividend yield, and total HPR. The zero line makes losses visible below the axis while positive contributions appear above it. The legend repeats exact percentages, and the accessible chart summary exposes the same values to screen readers. The detail table cross-checks each formula, dollar amount, and percentage. When inputs are cleared or invalid, the chart is replaced with a compact message rather than displaying meaningless geometry.
What are the main limitations and common mistakes?
HPR does not adjust for time, inflation, taxes, transaction costs, reinvested dividends, or multiple cash flows made on different dates. It is best suited to a simple beginning value, ending value, and accumulated income. For a more realistic after-cost result, subtract commissions, fees, and taxes from proceeds or add them consistently to the cost basis. Do not mix total-position values with per-share values, and do not compare holding periods of very different lengths without annualizing them.
HPR also does not measure risk. Two investments can produce the same return while experiencing very different volatility, drawdowns, liquidity, or credit risk. Use the calculation as one performance measure within a wider analysis rather than as a standalone investment decision. The SEC’s overview of how stock markets work offers additional background on market pricing and investor risk.