CoreVecta AtlasPractical knowledge
Realised return · holding period

Holding-period yield, annualised

Almost every yield a saver meets is a promise about a year that has not happened yet. This one is the opposite: a report on days that already have. It takes what the position was worth at the start, what it was worth at the end, and whatever income arrived in between, and states plainly what the stretch delivered — then annualises that pace so the result can sit beside the quotes. This lesson explains both steps, and why the second one deserves more suspicion than the first.

Verified engine journey 12 min lesson 15 guided sections
On this page15 sections
01

What the money did over the days it was actually held

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.

02

Concepts to hold first

01
Holding-period return

What a finished stretch of ownership delivered, as a fraction of what was put in: the change in value plus any income collected, over the beginning value. It forecasts nothing and assumes nothing, which is precisely what makes it a fair audit.

02
Annualisation

Restating an observed pace as the return a full year at that pace would produce. It answers a hypothetical rather than reporting a fact, and the shorter the period measured, the more violently the hypothetical extrapolates.

03
Income at face value

Coupons, interim interest or distributions counted once, on the day they arrive, with no reinvestment assumed. Reinvestment would need a rate of its own and would quietly turn a measurement into a model.

04
Year-count basis

The length of year the annualisation compounds onto. Markets differ — some count a calendar year, some a shorter money-market one — so the basis is stated openly rather than buried, and it must match whatever the answer will be set beside.

03

A report, not a promise

The first output of this calculation is almost embarrassingly simple: everything the position gained, divided by what it cost to hold. The gain has two sources — the change in the value itself and any income collected along the way — and both are observed amounts on real dates rather than expectations. Nothing is estimated, nothing is projected, and there is no rate hiding anywhere in it.

That simplicity is what makes the figure trustworthy, and it is also what makes it incomparable. A return of a given size means something entirely different depending on whether it took a month or a decade, and the raw figure does not carry the duration with it. Quoted alone it is honest but useless for ranking; quoted against a yearly rate it is actively misleading.

Counting income separately from the change in value is worth pausing on, because leaving it out is the most common way this measurement goes wrong. A holding that paid coupons and ended where it began did not deliver nothing; it delivered the coupons. Any audit that reads only the beginning and ending values will systematically understate exactly those instruments whose whole purpose is to pay income.

The change in value and the income collected along the way combine into the total gain that the period delivered

What the period delivered is two things added, not one observed. Reading only the endpoints drops the second column entirely.

Illustrative
change in valueincome collectedperiod gainRebuild this with the live engine
04

What annualising buys, and what it borrows

Annualising takes the growth factor the period achieved and compounds it across a whole year — asking, in effect, what would happen if this pace simply continued. That is a genuinely useful question, because it is the only way a part-year result can be laid beside a yearly quote without one of them flattering the other. It is also a hypothetical, and it borrows its entire credibility from an assumption the period itself cannot support.

The borrowing gets more expensive the shorter the period. A strong month, compounded twelve times over, becomes a spectacular annual figure that no honest reader treats as a forecast — and the same arithmetic turns a weak month into a catastrophe that will probably never arrive either. Annualisation amplifies whatever it is handed, in both directions, and short periods hand it the noisiest input available.

Note also that compounding a pace is not the same as scaling it. Doubling the length of a period does not halve the annualised figure, because each notional repetition builds on the one before it. This is why annualised results from short holdings sit so much further above the raw return than intuition expects, and why the try-it below is worth running twice: once shortening the period at a fixed gain, once stretching it.

The observed period growth factor is compounded across the year-count basis to produce the annualised yield

Where the certainty is lost. The first box is a measurement; the last is a hypothetical, and everything questionable happens in the arrow between them.

Illustrative
period growthobserved, over elapsed dayscompoundedacross the year-countannualised yielda pace, not a fact
Rebuild this with the live engine
05

Putting two holdings on one scale

The practical use of the second output is comparison. Two positions held for different lengths of time cannot be ranked on their raw returns — the longer one has had more time to accumulate and will usually look better regardless of how it performed. Annualising both removes that advantage and leaves only pace, which is the property a ranking actually wants to know about.

The same move rescues an equally common error in the other direction: comparing a raw part-year result against an annual quote. Left unannualised, a part-year return is being judged against a full year’s worth of a rate, and it will lose a contest it never entered. Whether the correction flatters or deflates a particular holding is not something to decide in advance — it is what the calculation is for.

The elapsed-day count deserves as much care as the values themselves, because it is the denominator of the pace. A holding period entered a few days wrong barely moves the raw return and moves the annualised figure noticeably, and on short holdings the sensitivity is at its sharpest. Where a statement gives dates, count them; where it gives a rounded month, note that the annualised figure inherits the rounding.

06

Where the measurement stops

This calculation measures one holding, in one currency, between two dates. It does not reinvest the income, which means it neither rewards nor punishes what was done with the coupons after they arrived. It does not know about tax, dealing costs or spreads — those are inside the answer only if the reader put them inside the inputs, and being consistent about that across two holdings is what keeps a comparison fair.

Nor is it a performance attribution. The figure says what happened, not why: a strong result may be skill, market direction, an accident of the dates chosen, or a currency movement that the single-currency assumption has quietly folded in. And a negative result is a legitimate answer rather than an error — stating the size of a bad stretch precisely is one of the most useful things this measurement does, and remembering it vaguely instead is one of the least.

07

How the method works

1

The ending value plus any income received, less the beginning value, is divided by the beginning value. That fraction is the holding-period return, reported as a percentage.

2

One plus that return is the period’s growth factor. It is raised to the power of the year-count basis divided by the elapsed days, which compounds the observed pace across a full year; subtracting one leaves the annualised yield.

3

A beginning value at or below nothing is refused — with no base there is no return to state, only an undefined ratio. A holding period of no days is refused for the same reason: a pace needs elapsed time.

4

The year-count basis is bounded near a real year, so a basis entered in the wrong unit is refused rather than silently rescaling the answer.

5

The certified engine performs this calculation. This page explains what it does; it does not reproduce it, because a second implementation of a specified method is a second answer waiting to disagree with the first.

08

Try the worked scenario

The engine below arrives pre-filled with the pack’s own declared example: a position held for roughly half a year that ends modestly above where it began, with one small income payment collected along the way. Read the two outputs against each other first. Then hold the values still and shorten the holding period — the raw return will not move at all, and the annualised figure will leap. Stretch the period instead and watch the same gain sink below the yearly rates it was being compared against.

Holding-period yield, annualisedVerified engine · signed pack
Ready

Calculator

The calculator runs on the same signed pack and certified engine as the CoreVecta apps. It is fetched and verified when you need it, so this page stays light until then.

Nothing is computed in this page. Every figure comes back from the verified engine, or the calculator refuses.

Open this scenario in the full calculator

Read the period figure as what this stretch of ownership delivered, and the annualised figure as how fast it was delivered — a hypothetical year at the observed pace, not a forecast of the next one. Both are computed live by the verified engine from your inputs; this page stores neither.

09

What each input represents

01
Beginning value

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.

02
Ending value

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.

03
Income received during the period

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.

04
Holding period (days)

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.

05
Annualising year-count basis

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.

10

Worked example

The scenario

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.

11

Reading the result

01

The two outputs answer different questions and swapping them is the classic error. The period figure is what happened; the annualised figure is the pace at which it happened, stated on the footing that quotes use.

02

A spectacular annualised figure from a short holding is mostly a statement about the shortness of the holding. Before admiring it, look at the elapsed days — the shorter they are, the more of the impressive number is extrapolation rather than gain.

03

A negative result is precise information, not a failure of the calculation. Annualised, it is the honest size of a bad stretch, and it is directly comparable with the good ones.

12

Common mistakes

Leaving income out of the measurement. A holding that paid coupons and ended where it started delivered the coupons, and an audit that reads only the endpoints will miss them entirely.

Comparing a raw part-year return against an annual quote. The comparison flatters whichever side ran shorter, and annualising is precisely the correction for it.

Treating an annualised figure from a short period as a forecast. It is what a year at that pace would produce, and no period can prove its own pace is sustainable.

Mismatching the year-count basis to the convention the result will be set beside, or entering the holding period in the wrong unit — both move the annualised figure without touching the raw return, which makes the error easy to miss.

13

Questions readers arrive with

Why does my annualised yield look so much bigger than the return I actually made?

Because annualising compounds the observed pace across a full year rather than simply reporting what you earned. On a short holding that extrapolation is large by construction. The raw period figure is the money; the annualised figure is the speed.

Should I include the coupons I reinvested?

Include them as income at face value, which is what they were on the day they arrived. This calculation deliberately does not model reinvestment — doing so would require a reinvestment rate and would turn a measurement into a model, which is a different instrument with different assumptions.

Which year-count basis should I use?

Whichever convention the figure will be compared against. A calendar count is the default and the right choice for most deposit and savings comparisons; money-market instruments are often quoted on a shorter year. The basis is an explicit input rather than a hidden constant precisely so the two sides of a comparison can be made to match.

Can I use this to measure a certificate I broke early?

Yes — that is one of the cases it exists for. Enter what went in, what actually came out after any early-withdrawal terms were applied, and the days it genuinely ran. The result is what the interrupted deposit really delivered, which is often quite different from the rate it was opened at.

Does a good annualised yield mean I should hold more of this?

This page will not say — it is an educational reference, not financial advice. What the calculation contributes is one thing stated precisely: what a finished stretch of ownership delivered and how fast. Past pace is not a claim about future pace, and weighing it against risk, tax and liquidity is a decision this arithmetic does not make.

14

When this calculation is used

01

Auditing what a certificate exited early, a fund position or a deposit actually delivered between two statement dates.

02

Putting a part-year result on an annual footing so it can sit beside quoted yields without flattering either side.

03

Comparing two holdings that ran for different lengths of time on one scale.

04

Reading a short period’s result with the annualisation caution in view — seeing how much of an impressive figure is pace rather than gain.

05

Stating a loss precisely: a negative holding-period yield, annualised, is the honest size of a bad stretch and the antidote to remembering it vaguely.

15

Assumptions and guards

The beginning and ending values are observed amounts on real dates, not estimates of either.

Income is counted once, at face value, with no reinvestment modelled.

Annualisation assumes the observed pace could be sustained for a year — an assumption the period itself cannot prove.

Everything is measured in one currency; tax and dealing costs are inside the figures only if the reader put them there.

A zero or negative beginning value is refused — with no base there is no return to state, only an undefined ratio.

A zero-day holding period is refused: a pace needs elapsed time, and annualising an instant would divide by nothing.

The year-count basis is bounded near a real year, so a basis entered in the wrong unit is refused instead of silently rescaling the answer.

Method authorityHolding-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.

Continue the journey

The next stop shares this lesson's scenario — carry it forward instead of starting over.

View Finance lessons