Estimate the present value of a fixed-rate bond with this basic bond valuation template for Excel. Enter the face value, years to maturity, required annual return, coupon rate, and payment frequency. The workbook discounts the coupon payments and repayment of principal, then adds them to produce a model value.
The template supports four side-by-side scenarios and annual or semiannual payments. Use it to explore how assumptions affect a simple bond valuation, rather than treating its result as a live market quote.
Format: ZIP containing one Excel (.xlsx) workbook. Features: four input columns, payment-frequency selection, and present-value formulas.
Download Bond Valuation Template for Excel
Extract the ZIP, open the workbook, and select the worksheet named Template. Keep an unchanged copy before entering your scenarios.
The worksheet separates the bond inputs from the calculated bond values. Its supporting formulas calculate the present value of coupons and principal.
| Input | Meaning | Example |
|---|---|---|
| Par value | The principal assumed to be repaid at maturity | 1,000 |
| Years to maturity | The remaining term, consistent with a whole number of regular payment periods | 5 years |
| Required rate of return | The annual discount-rate assumption used to value the cash flows | 8% |
| Coupon rate | The annual coupon as a percentage of par value | 6% |
| Payment frequency | 1 for annual payments or 2 for semiannual payments | 2 |
The coupon rate determines the payment amount; the required return determines how those payments are discounted. They are separate inputs. Enter rates explicitly as percentages, such as 6%, rather than entering 6 and assuming Excel will interpret it as six percent.
Keep the calculation cells intact. The workbook uses Excel’s PV function for both the coupon stream and principal. Microsoft’s PV function documentation explains why the rate and number of periods must use matching units.
For regular end-of-period coupons and a positive periodic discount rate, the model is:
Bond value = C × [1 − (1 + r)−n] ÷ r + F × (1 + r)−n
For annual payments, the workbook uses the annual required return and years directly. For semiannual payments, it halves the annual required return and annual coupon payment, and doubles the number of periods. This treats the entered annual return as a nominal annual rate compounded semiannually, not as an effective annual return.
The coupon portion is a present-value-of-annuity calculation. Our present value of annuity analysis template provides a related way to explore regular payments separately from the principal repayment.
Assume a bond has a face value of 1,000, an annual coupon rate of 6%, five years remaining, and semiannual payments. At a nominal annual required return of 8%, the model uses:
You can also check the result in a separate Excel cell with =-PV(8%/2,5*2,1000*6%/2,1000,0). The leading minus sign displays the price as a positive amount under this cash-flow convention.
Keeping the same bond and changing only the required return gives the following illustrative comparison:
| Annual required return | Model value | Relative to par |
|---|---|---|
| 4% | 1,089.83 | Premium |
| 6% | 1,000.00 | At par |
| 8% | 918.89 | Discount |
These are calculated examples, not current bond prices. For background on why fixed-rate bond prices generally move opposite to market interest rates, see the SEC’s interest-rate risk explanation.
The formulas assume fixed coupons, regular payment intervals, a constant discount rate, full principal repayment at maturity, and the next coupon one complete period away. The workbook has no settlement-date or day-count inputs.
For actual transactions, compare the result with the bond’s terms and a settlement-aware valuation. This template is best suited to basic calculations and learning, rather than a complete investment assessment.
Yes. The Template worksheet has four scenario columns. You can compare different bonds or vary assumptions for the same bond, provided each fits the model’s regular-payment assumptions.
No. The existing formulas distinguish annual from semiannual payments only. Entering 4 does not create a quarterly model.
Under the model’s timing assumptions, enter a zero coupon rate. The value then comes from the discounted principal repayment. Still set a valid frequency because it controls the discount-rate convention and number of periods.
In this model, a required return above the coupon rate produces a discount to par. Check your inputs before interpreting an unexpected result, especially percentage entries and payment frequency.
No. You supply the assumptions. It does not retrieve prices, yields, ratings, or issuer information.
For a different long-term savings calculation, see the retirement plan contributions analysis template. Browse our financial templates for other calculation layouts.
Organize equipment details with this free equipment inventory log template for Word. The printable table…
See your main priorities across twelve months with this free yearly planner template for Word.…
Recognize an athlete’s effort or achievement with this free sports award template for Word. The…
Prepare for your next interview with this free job interview preparation checklist for Word. The…
See employee time off in a monthly grid with this free vacation tracking template for…
Catalog your collection with this free collectibles inventory template for Excel. The sheet has 20…
This website uses cookies.