WHY two? Macaulay tells you when on average your money comes back (a time). Modified converts that time into a price-change rate — the thing traders actually use.
Step 1 — Price a bond (first principles).
A cash flow Ct arriving in t years is worth (1+y)tCt today (discounting).
Why this step? Money later is worth less than money now; dividing by (1+y)t removes the growth the market would otherwise give you.
P=∑t=1n(1+y)tCt
Step 2 — Ask how P changes when y changes. Differentiate P w.r.t. y:
The formula above is a straight-line (linear) approximation. The true price–yield curve is convex (bowed toward the origin). A 2nd-order Taylor expansion gives:
A zero pays only face 100 at t=n. Then the only cash flow is at time n, so Dmac=n exactly.
Why? The weighted average of a single date is that date. A 10-year zero has Dmac=10 → very sensitive. Dmod=10/(1+y).
Recall Before reading the answer: A 20-year zero-coupon bond,
y=4%. Predict Dmod and the price drop for Δy=+1%.
Dmac=20. Dmod=20/1.04=19.23. Price drop ≈19.23%. (Convexity means the actual drop is a bit less.)
Macaulay duration is (in words)?
The present-value-weighted average time (in years) until a bond's cash flows are received.
Modified duration formula in terms of Macaulay?
Dmod=Dmac/(1+y).
The price-sensitivity rule of thumb?
ΔP/P≈−Dmod⋅Δy.
Why does bond price fall when yields rise?
Future cash flows are discounted by a larger factor (1+y)t, so their present value shrinks.
Duration of a zero-coupon bond of maturity n?
Exactly n years (only one cash flow, at time n).
Effect of higher coupon on duration?
Lower duration — cash returns sooner, reducing average payback time.
What does convexity correct?
The curvature the linear duration estimate misses; adds +21C(Δy)2.
Is convexity good or bad for the holder?
Good — actual prices beat the duration line (bigger gains, smaller losses).
Units of Macaulay vs Modified duration?
Macaulay in years; Modified as fractional price change per unit yield.
Recall Feynman: explain to a 12-year-old
Imagine you lend friends money and they pay you back on different days. Duration is the average day you get your money back. If you get most of it back soon, you don't care much when interest rates change — but if you have to wait years, a change in rates shakes up how much that faraway money is worth today a lot. So "long wait" = "shaky price," "short wait" = "steady price."
Dekho, ek bond basically future cash flows ka bundle hai — coupons aur end mein face value. Aaj ki price nikaalne ke liye har future payment ko discount karte hain, yaani (1+y)t se divide. Jab market interest rate (yield y) badhta hai, to har future paisa aaj ke hisaab se sasta ho jaata hai, isliye bond ki price girti hai. Duration yahi batata hai ki 1% yield badhne par price kitna girega — yeh bond ki interest-rate sensitivity hai, aur ise saalon (years) mein naapte hain.
Do type hain: Macaulay duration matlab average kitne saal mein tumhara paisa wapas aata hai (PV ke weights ke saath). Aur Modified duration = Dmac/(1+y), jo seedha price change deta hai: ΔP/P≈−Dmod×Δy. Jaise agar Dmod=7 hai aur yield 1% badhta hai, to price lagbhag 7% girega. Zero-coupon bond ka duration exactly uski maturity ke barabar hota hai, kyunki saara paisa ekdum end mein aata hai — isliye woh sabse zyada sensitive hote hain.
Ek important baat: high coupon wale bonds ka duration kam hota hai, kyunki paisa jaldi wapas aa jaata hai — average waiting time chhoti ho jaati hai. Yeh cheez log ulti samajhte hain, isliye yaad rakho: "Longer wait, harder shake."
Aur convexity — yeh duration ki straight-line approximation ki galti ko sudharta hai. Asli price–yield curve bent (convex) hoti hai, aur woh hamesha tangent line ke upar rehti hai. Iska matlab convexity tumhaara dost hai: gains thode bade, aur losses thode chhote ho jaate hain. Bade yield changes ke liye sirf duration se kaam nahi chalta, convexity zaroor add karo.