Bond Yield to Maturity and Zero-Coupon Calculator
Solve for yield when the bond price is already known.
Discount a bond's scheduled coupons and redemption using your chosen yield and convention. The result is a theoretical price, with no market quote, default model or irregular-coupon adjustment.
A regular bond price is the discounted value of future coupons and redemption. The calculator separates the dirty price, which includes accrued coupon, from the clean price, which removes the accrued portion between coupon dates.
Generate equal coupons through maturity and add face-value redemption to the last one. Maturity must lie on the regular coupon grid.
Each cash flow is discounted by its remaining coupon-period time. The optional simple convention changes discounting only when a single payment remains.
Accrued coupon is calculated from elapsed days within the current coupon period. Subtracting it from dirty price gives the clean price without changing the scheduled future receipts.
Sample inputs demonstrate the method. They are not a forecast or product offer.
The first example has face value 1,000 and a 5% annual coupon discounted at a 5% annual yield on a coupon boundary. With matching coupon and yield, the dirty price equals face value: 1,000.
Sample inputs demonstrate the method. They are not a forecast or product offer.
Clean and dirty prices are two presentations of the same modelled bond value. Comparing one with a quotation on the other basis creates an apparent difference that is merely accrued interest.
The result assumes contractual payments occur as specified. Default, indexation, ex-coupon rules and irregular issue coupons are not reflected by changing the yield alone.
Discount a regular fixed-rate bond’s future coupons and redemption to estimate clean and dirty prices.
No default risk, indexation, ex-coupon trading or irregular-issue coupons.
Read our calculation and testing approach.