Workspace
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
Measure the return a holding delivered between two dates — ending value, income received, beginning value — and annualise that pace onto a yearly footing.
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
The holding-period return is bare arithmetic on three observed amounts: the ending value, plus whatever income arrived along the way, less the beginning value, all divided by the beginning value. Nothing is assumed and nothing is forecast — it is a record of a finished stretch of ownership, which is precisely why it is trustworthy and precisely why it cannot be quoted as a rate without further work.
That further work is annualisation: the period’s growth factor is raised to the power of a year-count over the elapsed days, compounding the observed pace across a full year. It answers a hypothetical — what would a year at this pace deliver — and the shorter the period, the more violently the hypothetical extrapolates. A strong month annualises into a spectacular figure that no honest reader treats as a forecast.
Income is counted once, at face value. A coupon or interim interest payment joins the gain the day it is received, but nothing here reinvests it — reinvestment would need a rate of its own and would quietly turn a measurement into a model. Keeping the income term plain is what lets two holdings be audited on identical terms.
The two outputs answer different questions, and swapping them is the classic error. The period figure says what this stretch of ownership delivered; the annualised figure says how fast it was delivered. Comparing a raw part-year return against an annual quote flatters whichever ran shorter, and the entire point of annualising is to take that flattery away.
A position held for roughly half a year that ends modestly above where it began, with one small income payment collected along the way — the shape of an ordinary interim review.
Read the period figure first: gain plus income over the base, the plain fraction the stretch delivered. Then the annualised figure: the same pace compounded across the year-count. The second is larger than a naive doubling of the first would suggest, because compounding a pace is not the same as repeating it additively.
Halve the holding period while keeping the gain fixed and the period figure does not move — but the annualised figure leaps, because the same gain at twice the pace is a very different year. That leap is the caution built into every annualised number, and the reason short-period results should be admired slowly. Run the experiment the other way — stretch the same gain over more days — and the annualised figure sinks below the quoted rates it was being compared against, which is the moment the comparison starts being useful.
What the position was worth on the first day of the stretch being measured — the base every other figure is divided by. For a deposit this is the amount put in; for anything traded it is the value on the chosen starting date, not the price once hoped for.
What the position was worth on the final day. It may sit below the beginning value; a negative holding-period yield is a legitimate answer and often the most useful one, since a loss is exactly what this measurement exists to make undeniable. A zero ending value is also accepted — a position can be wiped out, and the arithmetic should be able to say so.
Coupons, interim interest or distributions collected between the two dates, at face value. Leaving it out understates the return of anything that pays income; counting it as reinvested overstates it. It defaults to nothing for holdings that paid nothing.
The elapsed days between the two valuations. This is the denominator of the pace: the same gain over fewer days annualises into a far larger figure, which is why the day count deserves as much care as the values themselves.
The year length the annualisation compounds onto. Markets differ in convention — some count a calendar year, some a shorter trading or money-market year — so the basis is an explicit input rather than a hidden constant, and the default is the calendar count. Matching the basis to the convention of whatever the result will be set beside is what keeps the comparison honest.
Holding-period return and annualisation relations
Ending value plus income less beginning value, over beginning value, for the period yield; the period growth factor raised to the year-count over the elapsed days, less one, for the annualised yield.
Educational reference, not investment advice. The signed pack carries its own citation; the page reports the verification state of the release it mounted rather than asserting one.