How-toFinance & money4 min read

How to Calculate a Bond Price: Formula and Worked Example

Step-by-step bond pricing: split the cash flows, discount at the market yield and add them up.

SH

Founder, CalculatePilot

On this pageexpand_more
Bond price formula with a worked example
lightbulb

Short answer

Bond price = coupon × [1 − (1 + y)^−n] ÷ y + face value ÷ (1 + y)^n, where y is the yield per period and n the number of periods. A $1,000 5% bond with 10 years left at a 6% yield (semi-annual) is $925.61.

1. The formula

Price = C × [1 − (1 + y)−n] ÷ y + F ÷ (1 + y)n

  • C = coupon payment per period (face value × coupon rate ÷ payments per year)
  • y = market yield per period (annual yield ÷ payments per year)
  • n = number of periods (years × payments per year)
  • F = face value repaid at maturity

2. Worked example

A $1,000 bond, 5% coupon, 10 years to maturity, semi-annual payments, market yield 6%.

StepCalculationResult
Coupon per period$1,000 × 5% ÷ 2$25
Yield per period6% ÷ 23%
Periods10 × 220
PV of coupons$25 × [1 − 1.03−20] ÷ 0.03$371.94
PV of face value$1,000 ÷ 1.0320$553.68
Price$371.94 + $553.68$925.61

3. Reading the result

The price is 92.56% of par. It is below $1,000 because the 6% market yield is above the 5% coupon, so the bond trades at a discount.

4. Check your answer

  • If yield equals the coupon rate, the price should equal face value.
  • If yield is above the coupon rate, the price should be below face value.
  • If yield is below the coupon rate, the price should be above face value.

5. Frequently asked questions

What is the formula for bond price?expand_more

Price = coupon × [1 − (1 + y)^−n] ÷ y + face value ÷ (1 + y)^n, using the yield and number of periods for the payment frequency.

What yield should I use?expand_more

Use the current market yield to maturity (YTM) for bonds with similar maturity and credit quality.

Why divide the rate by the payments per year?expand_more

Coupons and discounting happen each period, so both the coupon and the yield are converted to a per-period amount.

Is this the price I will pay?expand_more

It is the theoretical clean price on a coupon date. Real trades add accrued interest and are affected by credit risk and liquidity.

6. Sources

Spotted a mistake or a number that looks off?

We fix errors quickly and note the change.