OverCalculator
  1. Home
  2. Financial
  3. Bond Calculator
Financial

Bond Calculator

Estimate bond prices, yields, duration, and other key fixed-income metrics.

Yield to maturity
Yield to maturity
5.26%
Current price
$980.00
Duration
7.97Β years
Modified duration
7.76
Convexity
73.1498
Rates +1%
-7.40%
Rates -1%
8.13%
Cash flow schedule
Period 1
$25.00 paymentPV $24.36
Period 2
$25.00 paymentPV $23.74
Period 3
$25.00 paymentPV $23.13
Period 4
$25.00 paymentPV $22.53
Period 5
$25.00 paymentPV $21.96
Period 6
$25.00 paymentPV $21.39
Period 7
$25.00 paymentPV $20.85
Period 8
$25.00 paymentPV $20.31
Period 9
$25.00 paymentPV $19.79
Period 10
$25.00 paymentPV $19.28
Period 11
$25.00 paymentPV $18.79
Period 12
$25.00 paymentPV $18.31
Period 13
$25.00 paymentPV $17.84
Period 14
$25.00 paymentPV $17.38
Period 15
$25.00 paymentPV $16.94
Period 16
$25.00 paymentPV $16.50
Period 17
$25.00 paymentPV $16.08
Period 18
$25.00 paymentPV $15.67
Period 19
$25.00 paymentPV $15.27
Period 20
$1,025.00 paymentPV $609.89

Uses 20 rounded coupon periods and the same Newton-Raphson YTM method as the original calculator.

$
%
$
yr

Results update as you type.

Bond Calculator

Estimate yield to maturity, current model price, duration, modified duration, convexity, and cash flow schedule from face value, coupon rate, market price, years to maturity, and payment frequency.

How to use this calculator

Enter the face value, coupon rate, market price, years to maturity, and payments per year. The calculator solves for yield to maturity using the price implied by coupon and principal cash flows, then reports duration and convexity to summarize interest-rate sensitivity. For simpler rate accumulation, compare with the interest calculator or future value annuity calculator.

How it works

Each coupon payment is discounted back to today. The final period includes both the coupon and face value. Yield to maturity is the annual rate that makes the present value of all cash flows equal the market price.

price=βˆ‘cashΒ flowtΓ·(1+yieldΓ·payments)tprice = \sum cash\ flow_t \div (1 + yield \div payments)^t

Duration weights each cash flow by when it is received. Modified duration adjusts that measure to estimate price movement for a small yield change.

Example

For a 1,000 dollar face value bond, 5 percent coupon, 980 dollar market price, 10 years to maturity, and semiannual coupons, the yield to maturity is slightly above the coupon rate because the bond is priced below par.

Interpreting results

Higher duration means greater sensitivity to rate changes. Convexity refines that estimate for larger moves. This calculator does not model call features, credit risk, taxes, or reinvestment results, so use it as an educational fixed-income estimate, not personalized investment advice.

Frequently asked questions

What is yield to maturity?
Yield to maturity is the annualized discount rate that makes a bond's future coupon and principal payments equal its current market price.
Why is yield higher when a bond price is below par?
A below-par bond can provide coupon income plus price accretion toward face value, so its yield may exceed its coupon rate.
What does duration mean for a bond?
Duration estimates how sensitive the bond price is to interest rate changes, with longer duration usually meaning more price movement.
Does this calculator handle callable bonds?
No. It assumes scheduled coupon and maturity cash flows and does not model issuer call options or unusual payment terms.

Related calculators

Bond Calculator updated at