Contents:
A verification code will be sent to you. Once you have received the verification code, you will be able to choose a new password for your account. Please enter the email address associated with your User account. Your username will be emailed to the email address on file. Forum Get forum support. User Testimonials Customers say. How to calculate bond price in Excel? Combine and Consolidate Multiple Sheets and Workbooks.
You are guest Sign Up? Log In. Loading comment We are going to go through the whole process here, but you can jump directly to the section that uses the Price function if you don't care about the details. Let's start by using the same bond, but we will now assume that 6 months have passed. That is, today is now the end of period 1. What is the value of the bond at this point?
A bond's coupon rate is simply the rate of interest it pays each year, expressed as a percentage of the bond's par value. See screenshot: When a bond changes hands in the secondary market , its value should reflect the interest accrued previously since the last coupon payment. In either case, at maturity a bond will be worth exactly its face value. Here is an easy step to find the value of such a bond: This way, we can set up the formula without making assumptions regarding the payment frequency, which adds some flexibility since not all bonds pay semiannually.
To figure this out, note that there are now 5 periods remaining until maturity, but nothing else has changed. Therefore, simply scroll up to B5 and change the value to 2. Notice that the value of the bond has increased a little bit since period 0. As noted previously, this is because the discount must eventually vanish as the maturity date approaches.
Now, is there another way that we might arrive at that period 1 value? Of course. First reset B5 to 3. Remember that your required return is 4. Therefore, the value of the bond must increase by that amount each period. Put this formula in a blank cell to prove it:. Wait a minute! That's not the same answer.
Calculate price of a zero coupon bond in Excel. For example there is years bond, its face value is $, and the interest rate is %. Before the maturity. The coupon payment varies among bonds and therefore affects the market value 38, Bonds can be easily calculated using the Present Value function in Excel.
However, remember that this is the total value of your holdings at the end of period 1. If we subtract that, you can see that we do get the same result:. This is one of the key points that you must understand to value a bond between coupon payment dates.
Let me recap what we just did: We wanted to know the value of the bond at the end of period 1. So, we calculated the value as of the previous coupon payment date, and then calculated the future value of that price. Then, we subtracted the amount of accrued interest to get to the quoted price of the bond. Using the same bond as above, what will the value be after 3 months have passed in the current period?
Assume that interest rates have not changed. So, we are now looking for the value of the bond as of period 0. Unfortunately, the PV function can only help us with this for the first step. Recall that we first need to calculate the PV of the cash flows as of the previous payment date period 0. So, in cell A12 put the label "Fraction of Period Elapsed", and then enter 0. Remember that this gives us the "dirty" price of the bond it includes the accrued interest. The process so far is shown in the graphic below:.
Now, to get the clean price doesn't include accrued interest, this is the price that would be quoted by a dealer at period 0. Because interest accrues equally on each day of the payment period, we can calculate the accrued interest by multiplying the total interest for the period by the fraction of the period that has elapsed:. To calculate this in the worksheet, first enter "Accrued Interest" in A14, and then in B14 enter the formula:. Finally, to find the clean quoted price, we subtract the accrued interest from the dirty price:.
The same procedure could be done for any fractional period. Prove that for yourself by changing B12 to make sure that you understand the process. Please note that you cannot get the correct answer by entering a fractional number into the NPer argument of the PV function.
In this case, if you simply entered 5. That is close, but it is not correct and it is not "close enough. That is, the time between the cash flows must be exactly the same in every case.
Clearly, that isn't true when valuing a bond between coupon payment dates. Dates should be entered by using the DATE function, or as results of other formulas or functions.
Problems can occur if dates are entered as text. The security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. The security's maturity date.
The maturity date is the date when the security expires. The number of coupon payments per year. Microsoft Excel stores dates as sequential serial numbers so they can be used in calculations. By default, January 1, is serial number 1, and January 1, is serial number because it is 39, days after January 1,