Bond Price Calculator: Clean and Dirty Prices
Calculate price when a bond's yield is already known.
Solve the yield that matches the price paid to the bond's remaining contractual cash flows. Regular bonds show a nominal yield at coupon frequency, while zero-coupon mode uses an annual effective yield.
Yield to maturity is the discount rate that matches a bond's supplied purchase price with its remaining contractual payments. This tool has separate regular-coupon and zero-coupon modes because their timing and rate presentations differ.
Regular mode creates coupons and principal redemption on the contractual grid. Zero-coupon mode uses only the redemption at maturity.
Accrued coupon is included where required so the solver compares the actual modelled settlement value with discounted receipts.
The rate is adjusted until the discounted payments match the supplied price within the model's tolerance. The displayed yield convention is labelled so different outputs are not treated as identical quotes.
Sample inputs demonstrate the method. They are not a forecast or product offer.
The first example pays 1,000 for a bond returning face value plus a 5% coupon one year later. Discounting the 1,050 receipt at 5% gives 1,000, so the solved nominal annual yield is 5%.
Sample inputs demonstrate the method. They are not a forecast or product offer.
Coupon rate describes interest on face value; yield also reflects the price paid. Buying below or above face value can therefore change yield without changing coupons.
Yield to maturity is conditional on the scheduled cash flows. It does not predict default, reinvestment rates, an early sale price or an issuer's decision to call the bond.
Solve the yield that discounts a bond’s remaining scheduled coupons and redemption to its supplied purchase price.
Regular fixed coupons use the selected discount convention. The separate zero-coupon mode uses a single redemption and Actual/365 annual effective yield.
Read our calculation and testing approach.