Investment

Holding Period Return Calculator

Total return over a holding period, split into the capital gain and the income yield that produced it.

What you paid, what you sold for, and what it paid you meanwhile

The two prices

Price paid per unit, in your local currency.

Price received per unit, in your local currency.

Income received while holding

Dividends or interest per unit during the holding.

Holding Period Return

25.00%

Total return from price change plus income.

Formula verified 25 September 2026

Capital Gain

20.00%

Return from the price change alone.

Income Yield

5.00%

Return from income relative to purchase price.

Report an issue

Projection only — not investment advice; returns are not guaranteed. Read the full disclaimer ↓

Return Sources: Capital Gain vs Income

Add your numbers to see the visual breakdown.

Estimates only — not financial, tax, or professional advice.

Calculated in your browser — the numbers you enter are never sent to our servers.

What it calculates: Holding Period Return, Capital Gain, Income Yield.

Updated 25 September 2026 · 56 automated cases pass

The capital gain and the income yield are separate returns on the same position

Buying at 100, selling at 120 and collecting 5 of income gives a total return of 25 on 100 — 25%. The split matters: 20 points came from the price rising and 5 from dividends, interest or rent that arrived whether or not the price moved.

HPR = (selling price − purchase price + income) / purchase price × 100

Separating them tells you what kind of asset you held. A bond delivers most of its return as income; a growth stock delivers almost all of it as capital gain; a REIT or a high-yield equity sits between. Two investments with identical total returns and opposite splits behave completely differently in a portfolio and are taxed differently too.

25% over six months and 25% over six years are the same number here

Holding period return is deliberately period-agnostic. It measures the total return over however long you held, and makes no attempt to express it as an annual rate. That is a feature when comparing a single completed investment against its own cost, and a serious limitation when comparing two investments held for different lengths.

For that comparison you need annualising: raising the growth multiple to the power of one over the number of years. A 25% total return over six months annualises to about 56%; over six years it is 3.79% a year. Same headline figure, entirely different investments, which is why the annualised return calculator exists alongside this one.

The simple calculation assumes it sat in cash

This calculation adds income to the capital gain without compounding it, which implicitly assumes dividends were taken and held rather than reinvested. For a long holding period that understates the outcome substantially — reinvested dividends have historically accounted for a large share of total equity returns over multi-decade spans.

Published total-return indices assume full reinvestment at the ex-dividend date, which is why a total-return series diverges so far from a price index over time. If you reinvested, the honest comparison is against a total-return benchmark and the figure here is a floor.

Costs, taxes and the money you added along the way

The purchase price should include commissions and any acquisition cost, and the selling price should be net of transaction costs. For property, stamp duty, legal fees and agent commission can consume several percent in each direction and turn an apparent gain into a loss.

Tax is outside the calculation and differs by component: income is usually taxed at one rate and capital gains at another, often depending on how long you held. And if you added to the position during the holding period, a single purchase price no longer describes it — that is what XIRR is for.

Frequently Asked Questions

Why include income in the calculation?

Because total return is more than price movement. Dividends, interest, or distributions are real money you earned, so leaving them out understates how the investment actually performed.

Is holding period return annualized?

No. HPR is the cumulative return for the whole period, however long that was. To compare holdings of different lengths, annualize the HPR or use an annualized return calculator.

Can holding period return be negative?

Yes. If the price falls enough that the loss outweighs any income received, the holding period return is negative, reflecting an overall loss on the position.

How is HPR used to compare investments?

It standardizes total return per unit of purchase price, so different assets can be lined up. For a fair comparison across time, convert each HPR to an annualized rate first.

Sources & References

Figures on this page are checked against primary, authoritative sources. Links open in a new tab.

What the calculation assumes

  • Income is received during the holding period and measured per unit.
  • The result is the total return over the whole holding, not annualized.
  • Prices and income are in the same units and same currency.
  • Returns are not guaranteed and depend on market conditions.

Where it stops

  • It does not annualize; two holdings of different lengths are not directly comparable from HPR alone.
  • It assumes income is collected, not reinvested at a separate rate.
  • Fees and taxes are excluded unless folded into the prices or income.
  • Timing of income within the period is not weighted; all income is treated equally.

Related Calculators

Annualized ReturnThe compound annual rate behind a total return, with the growth multiple alongside it.
Dividend YieldCurrent yield, yield on cost, and projected annual income from your share count.
ROISimple, date-based, and net ROI with annualised ROI (CAGR), a reverse target solver, and a two-investment comparison.
XIRRThe annualised return on irregular cash flows at their own dates — the figure a simple return calculation cannot give.
Crypto ProfitProfit and return on a round trip, with a separate fee rate on the buy and the sell side.
Bitcoin ReturnWhat an amount invested at one price is worth at another, with the entry fee taken off before the coins are bought.
Bond YieldYield to maturity, current yield, and annual coupon income from price, face value, and coupon rate.
NPVNet present value across uneven cash flows, with payback period and profitability index alongside.

More in Investing, or browse all calculators.

Investment disclaimer

Returns are assumptions, not guarantees. Actual results may vary because of market performance, taxes, fees, inflation, and timing. This is an educational projection, not investment advice.

How we calculate · Found an error? email us

Authorship & verification

Built and maintained by .

How this calculator is tested

56 automated cases pass, run against the engine this calculator shares with 4 related calculators; last run 30 September 2026.

Test cases by kind
Independent cross-check1expected values published elsewhere, or reached by a second method
Golden14worked by hand, the arithmetic written into the test
Boundary5zero, negative, extreme and invalid inputs
Property6rules that must hold for any input
Structural30every output present and finite

Full verification report for this calculator

What's changed (3 updates)

Published 12 September 2026

  1. Published the calculator with its formula, worked example, assumptions, limitations and a bespoke guide, and added an automated formula test suite covering it.
  2. Tested that the capital and income components always reconcile to the total return, so the split cannot drift from the headline figure.
  3. Frequently Asked Questions now show on the page: 4 answers, checked in a page-by-page audit.

Add this calculator to your site

Responsive embed — and private: nothing your visitors type leaves their browser.