Bond Calculator

Calculate bond price, yield to maturity, current yield, and Macaulay duration.

Annuity Calculator

Present Value

67,100.81

Total Payments

1,00,000

Interest Discount

32,899.19

Ordinary annuity: payments at end of period

Ready to start investing?

Open a free account with a trusted broker to put your plan into action.

Sponsored links — SmartCalculations may earn a commission at no extra cost to you.

Bond Calculator Formula & How It Works

Price = C × [1−(1+r)^−n]/r + F/(1+r)^n
  • C = Periodic coupon payment = Face Value × Coupon Rate ÷ Periods/year
  • r = Required yield per period
  • n = Number of remaining periods
  • F = Face value (par value, typically $1,000)

Bond price equals the present value of all future coupon payments plus the present value of the face value at maturity. Bonds trade at par when market yield = coupon rate; at a discount when yield > coupon (market rates rose); at a premium when yield < coupon (market rates fell). Price and yield move inversely.

Bond Calculator FAQs

What is yield to maturity (YTM)?

YTM is the total return you earn if you buy a bond today and hold it to maturity, assuming all coupons are reinvested at the same rate. It's the bond's implied annual rate of return and the most comprehensive bond yield measure.

Why do bond prices fall when interest rates rise?

Existing bonds pay fixed coupons. When new bonds offer higher rates, existing bonds become less attractive and must sell at a discount to compete. Bond price and market interest rates always move in opposite directions.

What is bond duration?

Macaulay duration measures a bond's weighted average time to receive cash flows (in years). Modified duration estimates price sensitivity: a bond with 5-year modified duration falls ~5% when interest rates rise 1%. Higher duration = more interest rate risk.

Related Calculators