<#-- Rebranding: Header Logo--> <#-- Rebranding: Footer Logo-->
  1. Advanced Bond Concepts: Introduction
  2. Advanced Bond Concepts: Bond Type Specifics
  3. Advanced Bond Concepts: Bond Pricing
  4. Advanced Bond Concepts: Yield and Bond Pricing
  5. Advanced Bond Concepts: Term Structure of Interest Rates
  6. Advanced Bond Concepts: Duration
  7. Advanced Bond Concepts: Convexity
  8. Advanced Bond Concepts: Formula Cheat Sheet
  9. Advanced Bond Concepts: Conclusion

You can use the bond price formula to determine the value of a bond. While it involves some number crunching, it’s a fairly straightforward process because future cash flows to the investor (the bondholder) are always specified ahead of time. The issuer has to meet the interest and principal payments as they come due, or the bonds will go into default – something that can have devastating consequences for the issuer and, in the case of corporate bonds, its shareholders.

When you calculate the price of a bond, you are determining the maximum price you would want to pay for the bond, based on how its coupon rate compares to the average rate most investors are currently receiving in the bond market. Due to default risk, investors may require a higher rate of return than the prevailing risk-free rate. In general, the greater the default risk on a given bond issue, the higher the required rate of return.

To calculate a bond’s price, we can use the basic present value (PV) formula:


C = coupon payment

i = interest rate, or required yield

M = value at maturity (par value)

n = number of payments


This bond-pricing formula can be tedious to calculate because you have to add the present value of each future coupon payment. Since the payments are paid at an ordinary annuity (fixed payments at set intervals over a fixed time period), we can use the shorter present value of ordinary annuity formula that’s mathematically the same as adding all the PVs of future cash flows:


PV = present value

PMT = Coupon payment

i = interest rate

n = number of periods

[Note: An asterisk (*) means "multiply."]

A fundamental concept that this formula accounts for is that the farther into the future a payment is to be received, the less it’s worth today. We can combine the bond price formula and the annuity model to arrive at the following formula, which requires us to also include the present value of the par value reached at maturity:



Bond Pricing Example

Now that we know the formula, let’s go through an example to find the price of a plain vanilla bond. We’ll assume the bond matures in 10 years, has a par value of $1,000, a coupon rate of 10% and a required yield of 12%.

  1. Determine the number of coupon payments. Since two coupon payment will be made each year for ten years, we’ll have a total of 20 coupon payments
  2. Determine the value for each coupon payment. Since the coupon payments pay semi-annually, we’ll divide the rate in half. The coupon rate is based on a percentage of the bond’s par value, so each semi-annual coupon payment will be $50 ($1,000 X 0.05).
  3. Determine the semi-annual yield. Like the coupon rate, we’ll also need to divide the required yield by two. Our required semi-annual yield would be 6% (0.12/2).
  4. Enter the amounts into the formula:


Our math shows that the bond is selling at a discount: The bond price is less than its par value because the required yield is greater than the coupon rate. In order to attract investors, the bond has to sell at a discount.

Note: If you don’t want to do the math yourself, you can use online calculators to simplify the process. The following screenshot shows our same bond scenario, calculated using Investopedia’s Bond Price Calculator. 


Pricing Zero-Coupon Bonds

With zero-coupon bonds, there isn’t a coupon payment until maturity. As a result, the present value of annuity formula is unnecessary. Instead, you calculate the present value of the par value at maturity. Here’s an example, assuming a zero-coupon bond that matures in five years, with a face value of $1,000 and a required yield of 6%.

  1. Determine the number of periods. The required yield of zero-coupon bonds is usually based on a semi-annual coupon payment. We have to adjust the 6% required yield to its equivalent semi-annual coupon rate. As such, the number of periods will be doubled to 10 periods (5 X 2).
  2. Determine the yield. We have to divide the 6% yield by two because the number of periods has doubled. The yield for this bond is 3% (.06 / 2).
  3. Enter the amounts into the formula:

It’s important to note that zero-coupon bonds are always priced at a discount. If they were sold at par, you would have no way to make money from them, and no incentive to buy them.

Pricing Bonds Between Payment Periods

So far, our pricing calculations have assumed that we are buying bonds where the next coupon payment is one payment period away. Since you won’t always buy bonds on their coupon payment dates, it’s worth knowing how to price bonds between payment periods.

Determine Day Count

We’ll use the day-count convention system to determine when the next coupon payment will be made. Each bond market has its own convention:

Actual/Actual Day Count. This method tallies the exact number of days until the next payment, and is mainly used for Treasuries. For example, assume you buy a semi-annual Treasury bond on April 1, 2017 and its next coupon payment is on July 1, 2017. The next coupon payment would be in 61 days:


Time Period

Days Counted

April 1 – 30


May 1 – 31


June 1 – 30


July 1


Total Days



There’s one more step. We need to know how many days are in the six-month period of the regular payment cycle. In our example, there are 182 days, so the day count of the Treasury bond would be 91/182, which means that out of the 182 in the six-month period, there are 91 days left before the next coupon payment.

30/360 Day Count. This convention is used for munis and corporate bonds, and assumes that a year consists of 360 days, and that each month has 30 days. If we buy a muni on April 1, 2017 and its next coupon payment is on July 1, we’d be looking at 90 days:


Time Period

Days Counted

April 1 – 30


May 1 – 31


June 1 – 30


July 1


Total Days


So our day count convention would be 90/180 (remember, this method assumes each month has 30 days).

Determine Accrued Interest

The fraction of the coupon payment that the bond seller earns for holding the bond between payments is called accrued interest. Since many bonds on the secondary market trade in between coupon payment dates, the bond seller has to be compensated for the portion of the coupon payment it earned for holding the bond since the last payment. This basically gives both the seller and buyer a pro-rated coupon payment for that period.

Here’s an example. Assume that you sell a corporate bond on April 1, 2017 with a face value of $1,000 and a 5% coupon paid semi-annually. The next coupon payment is expected on July 1. Since the coupon payments are semi-annual, we’ll divide the coupon rate in half. Each semi-annual coupon payment, then, would be $25 ($1,000 X 0.025).

Next, we’ll determine how many days are left in the coupon period. Because it’s a corporate bond, we’ll used the 30/360 convention. From our previous example, we know there are 90 days remaining. Now we can calculate the accrued interest using the following formula:

So, in this example, the accrued interest is $12.50. If your buyer pays you what’s called the dirty price (which they normally would), you would receive the $12.50. Note that bonds are priced as clean or dirty, depending on whether accrued interest is included. Most bonds are quoted at clean prices and transacted at dirty prices, which include the accrued interest. 

Note: If you don’t want to do the math yourself, you can use online calculators to simplify the process, including Investopedia’s Accrued Interest Calculator.  

Advanced Bond Concepts: Yield and Bond Pricing
Related Articles
  1. Financial Advisor

    Calculate PV of different bond type with Excel

    To determine the value of a bond today — for a fixed principal (par value) to be repaid in the future — we can use an Excel spreadsheet.
  2. Investing

    Comparing Yield To Maturity And The Coupon Rate

    Investors base investing decisions and strategies on yield to maturity more so than coupon rates.
  3. Investing

    Understanding Bond Prices and Yields

    Understanding this relationship can help an investor in any market.
  4. Investing

    Simple Math for Fixed-Coupon Corporate Bonds

    A guide to help to understand the simple math behind fixed-coupon corporate bonds.
  5. Personal Finance

    6 Tricks To Make Coupons Work For You

    Use these strategies to counteract the stores' and manufacturers' coupon tactics and come out ahead.
  6. Investing

    How Do I Calculate Yield To Maturity Of A Zero Coupon Bond?

    Yield to maturity is a basic investing concept used by investors to compare bonds of different coupons and times until maturity.
  7. Managing Wealth

    How Bond Prices and Yields Work

    Understanding bond prices and yields can help any investor in any market.
  8. Investing

    4 basic things to know about bonds

    Learn the basic lingo of bonds to unveil familiar market dynamics and open to the door to becoming a competent bond investor.
  9. Investing

    Understanding the Different Types of Bond Yields

    Any investor, private or institutional, should be aware of the diverse types and calculations of bond yields before an actual investment.
Trading Center