Bond Price Change Calculator (Duration & Convexity for a Yield Shock)
See what a rate move does to a bond or bond fund: price change from modified duration and convexity for any yield shock, the exact repriced value for comparison, DV01, the duration and convexity of a coupon bond from its terms, the break-even yield rise that wipes out a year of income, and a table of price changes from −200 to +200 basis points.
How it works
ΔP ÷ P ≈ −D_mod × Δy + ½ × C × Δy² · D_mod = D_Macaulay ÷ (1 + y/f) · numerically: D_mod = (P(y−h) − P(y+h)) ÷ (2hP), C = (P(y+h) + P(y−h) − 2P) ÷ (h²P) · DV01 = value × D_mod × 0.0001 · break-even yield rise ≈ yield ÷ duration
A bond's price and its yield move in opposite directions along a curve, and duration is the slope of that curve — the percentage price change for a small change in yield — while convexity is its curvature, the correction that makes the estimate right for bigger moves and that always works in the holder's favour. Together they turn a rate scenario into a dollar figure for a bond or a fund, show how many basis points of rising yields a year of income can absorb, and explain why long-maturity, low-coupon bonds are the most rate-sensitive. Because an individual bond held to maturity returns its face regardless, these are measures of interim price risk and of what a fund, which never matures, will actually show on the statement.
Worked example
A 10-year 4% semi-annual bond yielding 4.6% prices at 95.23 with a modified duration of 8.10 years and convexity of about 78. A 100 bp rise in yields cuts it by about 7.7% (duration −8.10% plus convexity +0.39%; exact −7.73%) — about $7,350 on a $95,230 position, with a DV01 of $77 — and it would take a rise of roughly 57 bp within a year to erase a year of coupon income. A 200 bp fall would add about 17.8%, where the duration-only estimate of 16.2% is off by 1.6 points.
Frequently asked questions
Is duration in years the same as time to maturity?
No — Macaulay duration is the weighted average time to receive the cash flows, so coupons pull it below maturity (a 10-year 4% bond has a duration near 8). Modified duration is Macaulay adjusted by yield and is the price sensitivity; zero-coupon bonds are the only ones whose duration equals maturity.
Do these numbers apply to bond funds?
Yes, using the fund's effective duration and convexity from its fact sheet; a fund is a rolling portfolio, so unlike a single bond its duration stays roughly constant and price changes do not "wash out" at a maturity — though reinvestment at higher yields recovers losses over roughly a duration's worth of years.
Related calculators
Educational finance mathematics. Models such as Black-Scholes, parametric VaR and lognormal Monte Carlo rest on simplifying assumptions (constant volatility, normal returns, no fat tails) that real markets violate. Nothing here is investment advice — consult a licensed professional for decisions about your money.