CFA fixed income tool

Bond Price / Yield / Duration Calculator

Price a coupon bond, solve yield to maturity, and see where price, duration, convexity, and DV01 come from in the cash-flow schedule.

Examples

Load a bond scenario

Inputs

Price
$925.61

From entered YTM

YTM
6.000%

Entered yield

Modified duration
7.665

Approximate price sensitivity

DV01
$0.7095

Value of one basis point

Current yield
5.40%
Macaulay duration
7.895
Convexity
71.785
Periods
20
Live interpretation
  • The bond is priced at $925.61, below par by $74.39.
  • Solved/entered YTM is 6.000%; current yield is 5.40% because it only uses annual coupon over price.
  • Modified duration is 7.665, so DV01 is approximately $0.7095 per 1 bp move.
  • The final principal cash flow still dominates PV, but coupon timing reduces duration below maturity.

Cash-flow timeline

Coupon bars show scheduled cash flows; the final bar includes redemption value.

Bond cash-flow timelinePeriod 1$25.00Period 2$25.00Period 3$25.00Period 4$25.00Period 5$25.00Period 6$25.00Period 7$25.00Period 8$25.00Period 9$25.00Period 10$25.00Period 11$25.00Period 12$25.00Period 13$25.00Period 14$25.00Period 15$25.00Period 16$25.00Period 17$25.00Period 18$25.00Period 19$25.00Period 20$1,025.00
Hover or focus a bar to inspect the value.

Present value contribution

Discounted bars show how much each period contributes to today's price.

Present value contribution by periodPeriod 1$24.27Period 2$23.56Period 3$22.88Period 4$22.21Period 5$21.57Period 6$20.94Period 7$20.33Period 8$19.74Period 9$19.16Period 10$18.60Period 11$18.06Period 12$17.53Period 13$17.02Period 14$16.53Period 15$16.05Period 16$15.58Period 17$15.13Period 18$14.68Period 19$14.26Period 20$567.52
Hover or focus a bar to inspect the value.

Price-yield curve

The curve should slope downward; convexity explains the bend as yield moves.

Bond price-yield curve3.0%4.5%6.0%7.5%9.0%-$117$234$586$937$1,289YieldPrice
Bond price
Hover or focus a point to inspect the curve.

Duration contribution

Later cash flows usually carry more duration weight even when their present value is smaller.

Duration contribution by periodPeriod 10.0131Period 20.0255Period 30.0371Period 40.048Period 50.0582Period 60.0679Period 70.0769Period 80.0853Period 90.0932Period 100.1005Period 110.1073Period 120.1137Period 130.1195Period 140.125Period 150.13Period 160.1346Period 170.1389Period 180.1428Period 190.1463Period 206.1313
Hover or focus a bar to inspect the value.

Cash-flow table

PeriodTimeCash flowPresent valueDuration contribution
10.50 yrs$25.00$24.270.01311
21.00 yrs$25.00$23.560.02546
31.50 yrs$25.00$22.880.03708
42.00 yrs$25.00$22.210.04799
52.50 yrs$25.00$21.570.05825
63.00 yrs$25.00$20.940.06786
73.50 yrs$25.00$20.330.07686
84.00 yrs$25.00$19.740.08529
94.50 yrs$25.00$19.160.09315
105.00 yrs$25.00$18.600.10049
115.50 yrs$25.00$18.060.10732
126.00 yrs$25.00$17.530.11366
136.50 yrs$25.00$17.020.11955
147.00 yrs$25.00$16.530.12499
157.50 yrs$25.00$16.050.13002
168.00 yrs$25.00$15.580.13465
178.50 yrs$25.00$15.130.1389
189.00 yrs$25.00$14.680.14279
199.50 yrs$25.00$14.260.14633
2010.00 yrs$1,025.00$567.526.13127

Related calculators

CFA finance tools

CFA hub

FAQ

Does this calculator include accrued interest?

No. This version uses discrete coupon cash flows from today to maturity and does not model settlement dates or accrued interest.

Can it price zero-coupon bonds?

Yes. Set the coupon rate to 0% and the tool will price the redemption cash flow, solve YTM, and show duration equal to maturity under standard zero-coupon assumptions.

What duration is shown?

The calculator shows Macaulay duration, modified duration, DV01, and a discrete convexity estimate based on the cash-flow schedule.