On this page15 sections
- 01How hard a yield move hits the price
- 02Concepts to hold first
- 03One division, a different question
- 04A slope is local, and the curve is bowed
- 05From one bond to a position and a portfolio
- 06The conventions that have to match
- 07How the method works
- 08Try it, verified
- 09What each input represents
- 10Worked example
- 11Reading the result
- 12Common mistakes
- 13Questions readers arrive with
- 14When this calculation is used
- 15Assumptions and guards
How hard a yield move hits the price
Modified duration answers the trader’s question rather than the actuary’s: not when the money arrives, but what happens to the position if yields shift right now. Read it as a multiplier — the approximate percentage decline in price per unit rise in yield, and symmetrically the approximate gain when yields fall. A position with twice the modified duration of another carries roughly twice the exposure to the same rate move.
The conversion from Macaulay duration is a single division by the per-period growth factor, built from the yield and the compounding schedule. The result always sits slightly below the Macaulay figure it came from, and the two drift apart as yields rise — at negligible yields they nearly coincide, which is why the distinction is easy to forget and occasionally expensive to have forgotten.
It is a slope, and slopes are local. Modified duration is the first-order sensitivity, exact only for an infinitesimal move; a real price curve bows away from its tangent line, so the estimate overstates losses and understates gains as moves grow. That bow is convexity, and the pack ships a companion calculator that layers the correction on when the linear estimate stops being enough.
The number scales portfolio thinking. A holding’s sensitivity is its modified duration weighted by its value; a portfolio’s is the value-weighted blend of its holdings; a hedge is a position engineered to cancel that blend. All of it — risk budgeting, hedge sizing, the currency loss per basis point a desk quotes — starts from the multiplier this page computes.
Concepts to hold first
The approximate percentage change in a bond’s price for a unit change in its yield, taken with the opposite sign — price falls as yield rises. Read it as a multiplier on rate moves: twice the modified duration means roughly twice the exposure.
A slope: the rate of change measured at one point, exact only for an infinitesimally small move. Every statement modified duration makes is a statement about the tangent to the price-yield curve at today’s yield, not about the curve itself.
The bow in the price-yield curve that a straight tangent line cannot follow. Because the curve bends away from the tangent in the holder’s favour, the linear estimate overstates losses and understates gains as moves grow.
One hundredth of a percentage point — the increment rate markets actually quote moves in. Sensitivity restated as currency lost per basis point is the desk-level form of the same measure this page computes as a percentage.
The assumption that the whole yield curve moves up or down together. Modified duration is defined against exactly one number moving; a curve that twists or steepens is a different event, and this measure does not describe it.
One division, a different question
Macaulay duration answers the actuary’s question: when, on average, does the money arrive. Modified duration answers the trader’s: what happens to this position if yields shift right now. Remarkably, the second is the first divided once by the per-period growth factor built from the yield and the compounding schedule. The arithmetic is trivial; the reinterpretation is not.
The reason the same number does both jobs is that discounting is exponential in time. How sensitive a present value is to the discount rate depends on how long it is being discounted for — so a stream whose weight sits far out is inherently more rate-sensitive than one whose weight sits near. The weighted-average wait already encodes exactly that, and the division rescales it from a time into a percentage per unit of yield.
The result always sits slightly below the Macaulay figure it came from, and the two drift further apart as yields rise, because the growth factor doing the dividing grows with the yield. At very low yields the two nearly coincide — which is precisely why the distinction is easy to forget and occasionally expensive to have forgotten.
The Macaulay wait in years is divided by the per-period growth factor to give price sensitivity per unit of yield
The conversion in one line. The inputs are a time and a yield convention; the output is a multiplier, and the change of units is the change of meaning.
A slope is local, and the curve is bowed
The pricing lesson had you sweep the yield and watch the price trace a bowed curve. Modified duration is the slope of that curve at the yield you are standing on — the tangent line, drawn at one point. For a small move the tangent and the curve are indistinguishable and the estimate is excellent. For a large move they part company, and they part company in a consistent direction.
Because the curve bows away from its tangent, the linear estimate errs in the holder’s favour on both sides: when yields rise a lot the price falls by less than duration predicted, and when they fall a lot it rises by more. The estimate overstates the loss and understates the gain. That asymmetry is convexity, and it is the reason a duration-only view of a large rate move is systematically wrong rather than randomly wrong.
The practical rule follows from the geometry. Use modified duration for the moves that actually happen day to day, treat it as an approximation for the moves that make headlines, and reach for a convexity correction when the size of the move starts to matter more than the direction. The pack ships a companion convexity calculator for exactly that layer.
The actual price move is the straight-line duration estimate plus a convexity correction
What the linear estimate leaves out. The correction is small for small moves and grows with the square of the shift, which is why it only announces itself on big days.
From one bond to a position and a portfolio
Modified duration is quoted as a percentage per unit of yield, which makes it a property of the instrument rather than of the holding. Multiply it by the value actually held and it becomes an amount of money at stake per unit of rate move — the form a risk report uses. Scale the unit down to a basis point and you have the desk’s working quantity: currency lost per basis point of yield rise.
The measure blends. A portfolio’s modified duration is the value-weighted average of its holdings’ durations, which is what lets a fund quote one figure for a hundred bonds and what makes hedging arithmetic tractable: a hedge is a position engineered so that the blend of the whole book lands where it is meant to. All of that scaling starts from the multiplier this page computes for a single instrument.
The blend inherits every assumption underneath it. It presumes each component was computed on the same compounding convention, and that the yields of every holding move together — the parallel-shift premise. Real curves twist, and a book that is duration-neutral against a parallel move can still be exposed to a change in the curve’s shape. Recognising that limit is part of using the number honestly.
The conventions that have to match
This calculation takes a Macaulay duration as its main input, and the commonest error in using it has nothing to do with the arithmetic: it is feeding in a figure computed under one compounding convention and converting it under another. A duration derived from a semiannual schedule and divided by a growth factor built on an annual one yields a number that is wrong by a factor nobody notices, because it is wrong by a plausible amount. The yield and frequency entered here must be the same pair the Macaulay figure was computed under — the workspace assumes an annual schedule when unstated, declared as an illustration rather than a market fact.
The guards enforce the rest. A Macaulay duration at or below nought is refused, because a weighted wait cannot be negative and such an input describes no bond; a yield at or below nought is refused, because the growth factor the division depends on has to be built from a positive rate. In both cases the engine declines rather than returning a figure the method cannot stand behind.
Two structural premises complete the picture. The bond’s cash flows are assumed not to change when yields move — callable, prepayable and defaultable instruments break that assumption exactly when it matters, and need effective-duration machinery this page does not carry. And the measure describes price sensitivity only; it says nothing about whether a rate move is likely, whether a position should be held, or what any of it means for a particular investor. This is an educational reference, not investment advice.
How the method works
The annual yield is divided across the compounding schedule to give the per-period rate, and one plus that rate is the growth factor the conversion uses.
The Macaulay duration, in years, is divided once by that growth factor. The quotient is the modified duration: the first-order percentage price sensitivity to a unit move in yield.
The output is necessarily smaller than the input, and the gap widens with the yield — at negligible yields the two nearly coincide, which is where the distinction is most often lost.
A Macaulay duration at or below nought is refused, since a weighted wait cannot be negative; a yield at or below nought is refused, since the growth factor must be built from a positive rate.
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.
Try the worked scenario
The engine below arrives pre-filled with the arc’s hand-off: the Macaulay duration of the same annual-coupon reference bond the previous lesson measured, carried here with the yield and schedule it was computed under. Read the output against that input first — it sits just below it. Then raise the yield and watch the gap between the two durations widen; compress the yield toward nothing and watch them nearly meet.
Read the output as the seesaw’s tilt: the approximate percentage the price gives up for a unit rise in yield, and gains for a unit fall. It is a tangent-line estimate, reliable for small moves and generous to losses on large ones. Every figure is computed live by the verified engine; this page stores none.
What each input represents
The weighted-average wait for the bond’s money, in years — the output of the companion timing page, or a figure quoted on a fund sheet. It is the raw material this conversion adjusts; feeding it a number computed under one compounding convention and converting under another is the mismatch to avoid.
The bond’s annual yield, which builds the per-period growth factor the division uses. The higher the yield, the further modified duration falls below its Macaulay source — the discounting that shortens the wait also damps the sensitivity.
How many times a year the yield compounds — the schedule that splits the annual yield into the per-period rate the growth factor is built from. It must match the convention the Macaulay figure was computed under; the workspace assumes an annual schedule when unstated, declared as an illustration rather than a market fact.
Worked example
The scenario
The pack’s declared reference chain: the Macaulay duration of the cluster’s annual-coupon reference bond, carried here with the same yield and schedule it was computed under — the hand-off the two pages are designed to make.
The output is the modified duration: a figure just below the Macaulay input, in years. Read it as the seesaw’s tilt — the approximate percentage the reference bond’s price gives up for a unit rise in its yield, and gains for a unit fall.
Raise the yield input and watch the gap between the two durations widen; compress it toward nothing and watch them nearly meet. Then recall the estimate is a tangent line: generous to losses and stingy to gains on large moves, which is convexity’s cue to enter. Every figure is computed by the certified engine after the page mounts — the page stores no answers of its own.
Reading the result
Read the figure as a multiplier, not a forecast. It converts a rate move you supply into an approximate percentage price move; it says nothing about whether that rate move will happen.
Use the gap against the Macaulay input as a sanity check on the convention. A modified duration far below its source suggests a high yield or a frequent schedule; one essentially equal to it suggests a yield near nothing — if neither matches your bond, the inputs disagree with each other.
Treat large moves as approximations flagged for correction. The estimate’s error is systematic and in the holder’s favour, so it is a conservative guide to losses and an understated one for gains — useful to know before either is acted on.
Common mistakes
Converting a Macaulay duration under a different compounding convention than it was computed under. The result is wrong by a plausible-looking factor, which is what makes it the error worth naming first.
Applying the multiplier to a large yield move and treating the answer as exact. The tangent and the curve part company as the move grows, and the gap is convexity, not noise.
Confusing modified duration with Macaulay duration because the figures are close. They are close at low yields by construction and answer completely different questions.
Using the measure on callable, prepayable or distressed instruments. Their cash flows move when rates move, so a fixed-flow sensitivity misdescribes them precisely when the exposure matters.
Assuming a duration-matched book is a hedged one. Modified duration is defined against a parallel shift; a curve that twists can hurt a position whose parallel exposure is nil.
Questions readers arrive with
Why is modified duration always a little smaller than Macaulay duration?
Because it is the Macaulay figure divided by one plus the per-period yield, and that factor is greater than one whenever the yield is positive. The higher the yield, the larger the divisor and the wider the gap; at a yield near nothing the divisor is near one and the two figures nearly coincide.
Does the estimate work in both directions?
Symmetrically as a first approximation — the same multiplier that estimates the loss on a yield rise estimates the gain on an equal fall. Reality is not quite symmetric: the curve bows, so the actual gain on a large fall exceeds the estimate and the actual loss on a large rise falls short of it. That asymmetry is convexity.
How large a yield move is too large for this estimate?
There is no fixed threshold, because it depends on how curved the particular bond is — long, low-coupon bonds bow most. The practical test is to price the bond directly on the pricing page at both yields and compare the true price change with the estimate. When the divergence starts to matter for the decision at hand, the linear view has expired.
Can I compare the modified durations of two different bonds directly?
Yes, provided both were computed on the same compounding convention — that is what the measure is for. It ranks interest-rate exposure across instruments whose maturities and coupons make them otherwise hard to compare. What it does not do is rank them as investments; it says nothing about credit, liquidity, tax or suitability.
Is a lower modified duration safer?
It means less price movement per unit of yield change, which is one kind of risk and not the only kind. Shorter exposure typically comes with reinvestment risk and often with less yield, and none of that speaks to credit quality. This page is an educational reference and does not advise on what any investor should hold.
When this calculation is used
Estimating the percentage price impact of an expected or feared move in yields on a bond position.
Comparing the interest-rate exposure of two bonds whose maturities or coupons make them otherwise hard to rank.
Sizing a hedge — choosing how much offsetting exposure cancels the sensitivity of a holding.
Turning a Macaulay duration, computed on its own page, into the working risk multiplier a decision needs.
Judging when a move is large enough that the linear estimate needs its convexity correction.
Assumptions and guards
The Macaulay input and the yield-and-schedule pair describe the same bond under the same compounding convention.
The sensitivity is first-order: accurate for small yield moves, progressively flattered or punished by large ones as the price curve bows away from its tangent.
The yield curve moves in parallel — one yield shifts, and with it the whole discounting of the bond; twists and butterflies are outside the measure.
The bond’s cash flows do not themselves change when yields move — callable and prepayable instruments break that premise and need their own machinery.
A zero or negative Macaulay duration is refused — a weighted wait cannot be negative, so such an input describes no bond and the conversion declines it.
A zero or negative yield is refused: the per-period growth factor the division depends on must be built from a positive rate, so the degenerate case is declined rather than answered wrongly.