Calculate total and annualized holding period return including income, transaction costs, taxes, and inflation adjustment. Compare against major benchmarks.
Holding Period Return (HPR) measures the total return earned on an investment over the entire period it was held, including both capital appreciation and income received. It is the most fundamental measure of investment performance because it answers the full question of what happened from purchase to sale, not just what happened to the price.
While simple in concept, a complete HPR analysis must account for several factors: income received (dividends, rent, interest), transaction costs, capital gains and income taxes, and the erosion of purchasing power from inflation. The annualized version converts the total return into a per-year compound rate, making it easy to compare investments held for different periods. That makes the metric useful for both portfolio review and one-off asset sales.
This calculator produces five key metrics: nominal HPR, annualized return, real (inflation-adjusted) return, and after-tax returns. The benchmark comparison table puts your investment's performance in context against common alternatives like the S&P 500, treasuries, and savings accounts. The goal is to make the return comparable across holdings that generate different mixes of price appreciation and cash income.
Use this calculator to compare investments held for different lengths of time after accounting for income, fees, taxes, and inflation rather than looking only at headline gain. It gives you a return figure that is closer to the actual economic result of owning the asset. That makes it more useful than price change alone when you are reviewing a stock, bond, rental property, or private investment that produced cash flow during the holding period.
HPR = (Sale Price − Purchase Price + Income − Costs) / Purchase Price × 100 Annualized = ((1 + HPR/100)^(1/years) − 1) × 100 Real Return = ((1 + Nominal) / (1 + Inflation) − 1) × 100 After-Tax = (Net Gain − Cap Gains Tax − Income Tax) / Purchase Price × 100
Result: HPR = 55.8%, Annualized = 16.0%
A $10,000 investment sold for $15,000 with $600 income and $20 costs over 3 years produces a 55.8% total return, or 16.0% annualized — well above the S&P 500 average.
Holding period return answers a simple question: how much did the investment actually make over the time you owned it? Unlike a price-only view, it captures both appreciation and cash income, which matters for assets like dividend stocks, bonds, and rental property.
Total return alone can be misleading across different time spans. A 40 percent gain in one year and a 40 percent gain over six years are not equivalent investments. Annualization converts the result into a comparable compound rate.
The most common mistake is leaving out fees, taxes, or cash income. For a meaningful comparison, include the full purchase cost, all sale costs, and every payment the asset produced while you held it.
HPR is the total percentage return earned over the full time an investment was held, including both price change and cash income relative to the original purchase price. It is the broadest simple return measure for a completed investment.
Annualization lets you compare investments held for different durations on an equal footing. A 50% return over 5 years is not as strong as 30% over 2 years, once you convert both to a per-year rate.
Use real (inflation-adjusted) returns to measure actual purchasing power growth. Nominal returns can overstate performance during inflationary periods, even when the price gain looks large.
The calculator applies your capital gains tax rate to the positive price appreciation only. Income is taxed at your income tax rate separately, so the tax treatment mirrors the two return components.
Any cash paid by the investment while you owned it, such as dividends, bond coupons, rental income, or partnership distributions. Reinvested amounts still count as income because they were generated during the holding period.
Yes. If the combination of capital loss plus costs exceeds income received, HPR is negative, meaning the investment lost money. That is still a valid and useful result because it shows the true total outcome.