Inputs (all values in your currency)
Results Calculated instantly
Simple HPR: — %
HPR = (P₁ + D − Fees − P₀) / P₀
Adj. HPR: — %
Excluding net external flows
Annualized Simple: — %
(1+HPR)365/days − 1
Annualized Adj.: — %
(1+AdjHPR)365/days − 1
| Metric | Value |
|---|---|
| Days in period | — |
| Beginning value (P₀) | — |
| Ending value (P₁) | — |
| Dividends / Income | — |
| Fees / Taxes | — |
| Net external flows | — |
| Price change component | — |
Breakdown Chart (Waterfall: components that bridge P₀ to P₁)
Example scenarios Click Use to load values
| Start | End | P₀ | P₁ | Income | Fees | Flows | |
|---|---|---|---|---|---|---|---|
| 2025-01-01 | 2025-10-01 | 10000 | 11250 | 200 | 20 | 0 | |
| 2024-07-15 | 2025-07-15 | 25000 | 27000 | 600 | 50 | 2000 | |
| 2025-04-10 | 2025-10-07 | 15000 | 14500 | 300 | 0 | -1000 |
Formulas used
- Simple HPR:
HPR = (P1 + D − Fees − P0) / P0 - Adjusted HPR (ex-flow):
AdjHPR = (P1 − Flows + D − Fees − P0) / P0 - Annualized (if dates provided):
Annualized = (1 + HPR)365 / days − 1 - Waterfall decomposition:
P1 = P0 + PriceChange + D − Fees + Flows, soPriceChange = P1 − P0 − D + Fees − Flows
Note: HPR is most meaningful when external flows are small or excluded.
How to use this calculator
- Enter the start and end dates for the holding period.
- Provide beginning value P₀ and ending value P₁.
- Add any dividends/income received, fees/taxes paid, and net external contributions or withdrawals.
- Click Calculate to see HPR, adjusted HPR, annualized figures, and a component chart.
- Export a snapshot of results as CSV or PDF. Load an example scenario to experiment.
FAQs
Holding period return (HPR) measures the percentage gain or loss over a single investment period, including income and fees. It is not a multi-period performance metric.
External contributions or withdrawals can distort performance. Adjusted HPR removes the net external flows so the percentage reflects investment effects rather than cash movements.
Annualization uses the exact day count between start and end dates:
(1+HPR)^(365/days) − 1. If the period is exactly one year, annualized return equals HPR.Yes. Fees and taxes reduce realized returns. Enter them as positive amounts; the calculator subtracts them when computing HPR.
For many dated cash flows, HPR may be less informative. Consider time-weighted return (TWR) or money-weighted return (IRR) to fairly handle intra-period flows.