Bond Calculator
Calculate the present value, yield to maturity (YTM), and Macaulay duration of a fixed-income bond. Enter the parameters below to see real-time pricing.
How the Bond Calculator Works
This calculator determines the present value (clean price) of a standard fixed-rate bond. By discounting all future cash flows—both the periodic coupon payments and the final principal repayment—back to the present using the current market interest rate (Yield to Maturity), it provides the theoretical price of the bond.
Bond Pricing Formula
The core calculation uses the present value formula for an annuity (the coupons) plus the present value of a single sum (the face value).
Price = [ C × (1 - (1 + r)-n) / r ] + [ F / (1 + r)-n ]
Where:
C = Periodic coupon payment
F = Face value (par value)
r = Periodic market yield (YTM ÷ frequency)
n = Total number of periods (Years × frequency)
Understanding Bond Price Dynamics
The relationship between bond prices and market interest rates is one of the most fundamental concepts in fixed-income investing.
Discount Bond
When the Coupon Rate is less than Market YTM.
Price < Par ValuePar Bond
When the Coupon Rate equals Market YTM.
Price = Par ValuePremium Bond
When the Coupon Rate is greater than Market YTM.
Price > Par ValueDuration: Measuring Interest Rate Risk
Our calculator also outputs two critical risk metrics: Macaulay Duration and Modified Duration.
- Macaulay Duration: The weighted average time until all the bond's cash flows are received. It is expressed in years.
- Modified Duration: A direct measure of price sensitivity. It estimates the percentage change in the bond's price for a 1% change in yield. For example, if a bond has a modified duration of 5 years, a 1% increase in interest rates will cause the bond's price to drop by approximately 5%.
Frequently Asked Questions
How is a bond's price calculated?
A bond's price is calculated by discounting its future cash flows (coupon payments and the principal repayment at maturity) by the current market interest rate or yield to maturity (YTM). If the market rate is higher than the coupon rate, the bond sells at a discount; if lower, it sells at a premium.
What is Yield to Maturity (YTM)?
Yield to Maturity (YTM) is the total anticipated return on a bond if it is held until it matures. It accounts for the current market price, par value, coupon interest rate, and time to maturity, representing the internal rate of return (IRR) of the bond's cash flows.
What does Macaulay Duration mean?
Macaulay Duration measures the weighted average time it takes to receive all of a bond's cash flows. It helps investors understand the bond's price sensitivity to interest rate changes; higher duration means higher sensitivity.
Why do bond prices fall when interest rates rise?
When new bonds are issued with higher interest rates, older bonds with lower fixed coupon payments become less attractive to investors. To compensate, the price of the older bonds must fall until their yield matches the new higher market rates.
What happens to a bond's price at maturity?
At maturity, the bond's price converges to its face value (par value), regardless of whether it was previously trading at a discount or a premium. The issuer repays the principal amount to the bondholder.