CalcPro

Bond Calculator

Price a bond as the present value of its coupons plus face value at a market yield.

Understanding bond valuation

A bond's worth today depends on two things: the stream of coupon payments you'll receive, and the face value you get back at maturity. The calculator discounts all these future cash flows to today's dollars using the market yield—the return investors currently demand for that level of risk.

The formula

Bond Price = (C / y) × [1 − (1 + y)^(−n)] + FV / (1 + y)^n

Where:

  • C = annual coupon payment (face value × coupon rate)
  • y = market yield (as a decimal)
  • n = years to maturity
  • FV = face value (par value)

Worked example

Suppose you're evaluating a corporate bond with these terms:

  • Face value: $1,000
  • Coupon rate: 5% (paid annually)
  • Market yield: 4%
  • Years to maturity: 10

Step 1: Calculate annual coupon payment

  • C = $1,000 × 0.05 = $50 per year

Step 2: Find the present value of all coupon payments

  • PV of coupons = ($50 / 0.04) × [1 − (1.04)^(−10)]
  • = $1,250 × [1 − 0.6756]
  • = $1,250 × 0.3244
  • = $405.50

Step 3: Find the present value of the face value at maturity

  • PV of face value = $1,000 / (1.04)^10
  • = $1,000 / 1.4802
  • = $675.56

Step 4: Add them together

  • Bond price = $405.50 + $675.56 = $1,081.06

This bond trades at a premium because its 5% coupon exceeds the 4% market yield. If the market yield were 6% instead, the bond would trade at a discount (below $1,000).

Why the relationship matters

Bond prices and yields move in opposite directions. When market yields rise, existing bonds become less attractive, so their prices fall. When yields drop, existing bonds' fixed coupons look more valuable, pushing prices up. This inverse relationship is fundamental to bond investing and crucial when deciding whether to buy, hold, or sell.

Common mistakes

Using annual coupon rate without converting to decimal: Always divide the percentage by 100 before plugging it into the formula. A 5% coupon becomes 0.05.

Forgetting that coupon rate and market yield are different: The coupon rate is fixed when the bond is issued. The market yield changes daily based on supply, demand, and interest rates. Use the current market yield to price a bond today, not the original coupon rate.

Mismatching payment frequency: If coupons are paid semi-annually (common in US bonds), divide the annual coupon by 2, the annual yield by 2, and double the number of periods. For a 10-year bond with semi-annual coupons, use n = 20 and y = 0.02 (if the annual yield is 4%).

This calculator provides an estimate, not professional investment advice. Bond prices are also affected by credit risk, callability, liquidity, and tax treatment. Consult a financial advisor before making investment decisions.

Frequently asked questions

What's the difference between coupon rate and yield to maturity?

The coupon rate is the fixed percentage paid annually on the bond's face value—it never changes. Yield to maturity (market yield) is the total return an investor earns if they hold the bond until maturity, accounting for the purchase price and all coupon payments. Market yields fluctuate with interest rates and credit conditions.

Why does bond price move opposite to yield?

When market yields rise, future coupon payments become less valuable in today's money (they're discounted more heavily). Conversely, when yields fall, those fixed coupons are worth more. To compensate, the bond's price adjusts so that the overall return matches the new market yield.

What does it mean if a bond trades at a premium or discount?

A premium occurs when the bond's coupon rate exceeds the market yield—investors pay more than face value to lock in higher coupons. A discount happens when the coupon is lower than the market yield—the price drops to compensate. At maturity, both converge to the face value.

Can I use this calculator for bonds with semi-annual coupons?

Yes. Divide the annual coupon rate by 2, divide the annual yield by 2, and double the years to maturity. For example, a 10-year bond with semi-annual coupons becomes 20 periods with half the annual rates.

Does this calculator account for credit risk or default?

No. This calculator assumes the bond pays all coupons and face value on time. Real-world bond pricing also reflects default risk, which is why corporate bonds have higher yields than government bonds. Use this as a baseline; actual market prices may differ.

What happens to bond price as maturity approaches?

The bond's price converges toward its face value as time passes, regardless of yield changes. This is because the remaining cash flows shrink, making yield fluctuations matter less. On the maturity date itself, the price equals the face value.