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 riskfree 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:
Where
C = coupon payment
i = interest rate, or required yield
M = value at maturity (par value)
n = number of payments
This bondpricing 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:
Where
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%.
 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
 Determine the value for each coupon payment. Since the coupon payments pay semiannually, we’ll divide the rate in half. The coupon rate is based on a percentage of the bond’s par value, so each semiannual coupon payment will be $50 ($1,000 X 0.05).
 Determine the semiannual yield. Like the coupon rate, we’ll also need to divide the required yield by two. Our required semiannual yield would be 6% (0.12/2).
 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 ZeroCoupon Bonds
With zerocoupon 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 zerocoupon bond that matures in five years, with a face value of $1,000 and a required yield of 6%.
 Determine the number of periods. The required yield of zerocoupon bonds is usually based on a semiannual coupon payment. We have to adjust the 6% required yield to its equivalent semiannual coupon rate. As such, the number of periods will be doubled to 10 periods (5 X 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).
 Enter the amounts into the formula:
It’s important to note that zerocoupon 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 daycount 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 semiannual 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 
30 
May 1 – 31 
31 
June 1 – 30 
30 
July 1 
0 
Total Days 
91 
There’s one more step. We need to know how many days are in the sixmonth 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 sixmonth 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 
30 
May 1 – 31 
30 
June 1 – 30 
30 
July 1 
0 
Total Days 
90 
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 prorated 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 semiannually. The next coupon payment is expected on July 1. Since the coupon payments are semiannual, we’ll divide the coupon rate in half. Each semiannual 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

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. 
Investing
Comparing Yield To Maturity And The Coupon Rate
Investors base investing decisions and strategies on yield to maturity more so than coupon rates. 
Investing
Understanding Bond Prices and Yields
Understanding this relationship can help an investor in any market. 
Investing
Simple Math for FixedCoupon Corporate Bonds
A guide to help to understand the simple math behind fixedcoupon corporate bonds. 
Investing
Corporate Bonds: Advantages and Disadvantages
Corporate bonds can provide compelling returns, even in lowyield environments. But they are not without risk. 
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. 
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.