A holding period return calculator answers the plainest question anyone can ask about an investment: across the whole time I owned this, what did it return? The arithmetic is simple — income plus capital change, divided by what you paid. What makes the number worth computing carefully is everything around it: whether the income belongs in the numerator, whether costs belong in the denominator, and whether the annualised version you go on to quote is the honest one or the flattering one.
Arb Digital keeps this in its free tools library alongside the annualized return calculator, which converts a rate you already have into an annual equivalent, and the CAGR calculator, which does the same for a pure value-to-value growth path with no income in it. This page starts further back, from the raw cash: what you paid, what you got, what came in along the way, and how long it took.
What This Holding Period Return Calculator Does
It computes the total return over the whole holding period, then splits it into the capital component and the income component, because those two behave completely differently in tax, in reliability and in what they tell you about the asset. It then annualises the total by compounding rather than by dividing, and optionally deflates that annual figure by an inflation rate you supply to give a real return.
The split is the part most tools skip. A 32.6% total return made entirely of price appreciation and a 32.6% total return made mostly of dividends are the same number describing two different investments. One depended on being able to sell at a particular price; the other arrived in cash regardless of what the quoted price did. Any assessment of what happened has to keep those apart.
The page reports no verdict and compares your result against no benchmark. It does not describe a return as good, poor, market-beating or disappointing, and it makes no statement about what any asset will return in future.
How to Use It
- Put the full cost in the cost field. Commission, stamp duty, transfer fees and any premium over the quoted price are part of what you paid. Leaving them out makes the return look better than it was by exactly the amount you were charged.
- Use net proceeds at the end. If you sold, deduct selling costs from the ending value. If you still hold, use the current market value and remember that the figure is unrealised and would shrink by the cost of selling.
- Add up income in cash, not in units. Enter the cash total of dividends, coupons or distributions. If the income was automatically reinvested rather than paid out, see the section below — it needs different treatment.
- Enter the holding period in decimal years. Twenty months is 1.67, not 1.8. Getting this wrong distorts the annualised figure much more than most people expect, because it sits in an exponent.
- Quote the annualised figure, not the average. If you need to compare this holding against something else, the compounded annual figure is the comparable one. The investment ROI calculator handles the simple case where time is not part of the question at all.
The Formula and How It Is Calculated
The core expression is:
HPR = (income + ending value − beginning value) ÷ beginning value
which is identical to HPR = (ending value + income) ÷ beginning value − 1. The two components are the income yield, income ÷ beginning value, and the capital return, (ending value − beginning value) ÷ beginning value. They add to the total exactly, because they share a denominator.
Annualising requires compounding, not division:
Annualised return = (1 + HPR)1÷years − 1
And the real, inflation-adjusted version uses the Fisher relation rather than a subtraction: real return = (1 + nominal) ÷ (1 + inflation) − 1.
Worked example, matching the values the page loads with. A cost of $10,000 grows to an ending value of $12,400 and pays $860 of income across 2.5 years. The capital component is (12,400 − 10,000) ÷ 10,000 = 24.00% and the income component is 860 ÷ 10,000 = 8.60%, giving a holding period return of 32.60% and a total gain of $3,260. Annualising: 1.326 raised to the power of 1 ÷ 2.5 gives 1.119483, so the annualised return is 11.9483%. Note how far that sits below 32.60 ÷ 2.5 = 13.04%, which is the figure a naive average would report. With 2.5% average inflation, the real annualised return is 1.119483 ÷ 1.025 − 1 = 9.2178%.
Why Dividing by the Number of Years Is Wrong
This is the single most common error in return reporting, and it is always in the same direction: it flatters.
Dividing a total return by the number of years assumes the gain arrived in equal slices with no compounding. Real returns compound, so earning 11.9483% for two and a half consecutive years produces the 32.6% total, while earning 13.04% for two and a half years would produce 37.0%. The gap widens with both the size of the return and the length of the period. Over ten years a 200% total return is 11.61% a year compounded and 20% a year averaged — nearly double, describing the same investment.
The error also runs the other way for losses, where the simple average understates how bad the annual experience was in the sense that matters for recovery. A 50% loss is not made whole by a 50% gain, and any presentation of returns that averages rather than compounds hides that asymmetry.
The CFA Institute's Global Investment Performance Standards exist largely because of how much room there is for choices like this to change a reported number without anyone stating a falsehood. The standards are voluntary and aimed at firms, but the underlying discipline — state the method, state the period, do not annualise periods shorter than a year — applies just as well to a single holding.
Reinvested Income, Additional Purchases and Why They Break This Formula
Holding period return in the form above assumes one purchase at the start, one valuation at the end, and income taken in cash. Break any of those and the formula needs help.
If income was reinvested, it bought more units, so it is already inside the ending value. Adding it to the numerator as well counts it twice. In that case set the income field to zero and let the ending value carry it — the total return is then correct and the split between capital and income is simply unavailable from these inputs.
If you bought more along the way, there is no single cost base and no single holding period. What you have is a cash flow series, and the right measure is a money-weighted return — an internal rate of return over the dated flows. A holding period return computed on the first purchase price will be wrong, and the direction of the error depends on whether the later purchases were made at higher or lower prices.
If you are judging a manager rather than your own outcome, the distinction between money-weighted and time-weighted return becomes the whole point. Money-weighted return includes the effect of when you added and removed money, which the manager did not control. Time-weighted return strips that out by chaining sub-period returns, which is why it is the basis for published performance figures. Your personal outcome is money-weighted; the fund's advertised return is time-weighted; they can differ substantially and both be correct.
Nominal, Real, and What the Number Does Not Include
The headline return here is nominal and pre-tax. Two things sit between it and what you actually kept.
The first is inflation. The real return field on this page applies the Fisher relation rather than subtracting, which matters more at higher rates: with 20% nominal and 10% inflation, the real return is 9.09%, not 10%. Over long periods that difference compounds into a large gap.
The second is tax, and it applies unevenly across the two components. In most jurisdictions the capital gain is taxed only when realised and often at a different rate from income, while dividends and coupons are typically taxed in the year received. Two holdings with identical holding period returns can leave very different amounts in your hands depending on how the return was split, when you sold, and what account it sat in. The capital gains tax calculator and the dividend tax calculator handle those separately, because a single blended after-tax return would need assumptions about your circumstances this page has no business making.
Currency is the third, and it hides easily. A holding bought and sold in a foreign currency has a return in that currency and a different return in yours, and the gap is the exchange rate move. Compute the return in the currency you actually spend, or state which currency the figure is in. For context on what long-run returns across asset classes have historically looked like, NYU Stern publishes annual historical returns on stocks, bonds and bills going back to 1928, which is a far better reference point than any single recent period.
Arb Digital builds the content, reporting pages and search visibility that make a business's numbers legible to the people reading them.
See Content Marketing Services Talk to Arb DigitalCommon Mistakes to Avoid
- Counting reinvested income twice — if distributions bought more units, they are already in the ending value. Adding them to the income field inflates the return by the full amount of the income.
- Leaving out purchase and sale costs — commission and duty are real money that left your account. Excluding them reports the asset's return rather than yours.
- Annualising a very short period — multiplying up a three-week result into an annual rate produces a number with no informational content, which is why performance standards prohibit annualising periods under a year.
- Using the first purchase price after buying more — multiple purchases make this a cash flow problem, not a two-point problem. Use a money-weighted return instead.
- Comparing a nominal return with a real benchmark — or the reverse. Both figures are legitimate, but comparing one against the other builds the inflation rate into the difference.
Related Free Tools From Arb Digital
Convert a rate you already hold with the annualized return calculator, or measure pure value growth with no income using the CAGR calculator. The stock profit calculator works a single trade in money terms, the compound interest calculator projects forward instead of measuring backward, and the inflation calculator gives the purchasing-power view. For portfolio-level work, the portfolio rebalancing calculator and the expected return calculator operate on weights rather than a single holding. The rest sit in the free online tools hub.
Frequently Asked Questions
It is the total return earned across the whole time an asset was held, expressed as a percentage of what was originally paid. It combines income received during the period with the change in the asset's value, so a holding that paid dividends and also rose in price shows both contributions in one figure.
Raise one plus the total return to the power of one divided by the number of years, then subtract one. Dividing the total return by the number of years instead is the common shortcut, and it always overstates a positive return because it ignores compounding. The gap widens with both the size of the return and the length of the period.
No. If the income bought more units it is already reflected in the ending value, so entering it again counts it twice. Set the income field to zero and let the ending value carry it. The total return will then be right, but the split between capital and income cannot be recovered from those inputs alone.
Then there is no single purchase price or holding period, and this formula does not apply cleanly. What you have is a series of dated cash flows, and the correct measure is a money-weighted return, calculated as an internal rate of return across those flows. Using only the first purchase price will produce a misleading figure.
Money-weighted return includes the effect of when money was added or withdrawn, so it measures your personal outcome. Time-weighted return chains sub-period returns to remove that effect, which is why it is used for published fund performance. The two can differ substantially for the same portfolio, and both are correct measures of different things.
No. The figures here are pre-tax and nominal. Capital gains and income are usually taxed at different rates and at different times, and the treatment depends on your jurisdiction and the type of account the asset was held in, so a single after-tax figure would require assumptions this page cannot make on your behalf.
The real return removes the effect of inflation, and it is calculated by dividing one plus the nominal return by one plus the inflation rate rather than by subtracting. At low rates the two approaches give similar answers, but the difference grows as rates rise and compounds over long holding periods.
Yes. If the ending value plus income received is less than the original cost, the return is negative and the calculation handles that normally. A negative total return also annualises normally, though a loss of one hundred percent or more cannot be annualised meaningfully because the position no longer has a value to compound from.
This tool performs a standard return calculation on figures you supply. It is not investment advice and not a recommendation to buy, sell or hold any asset. A return measured over a past period says nothing about what any investment will do next, and past performance does not predict future results. Decisions about your money should involve a licensed financial adviser who is regulated to advise on them.