Tested tool guide
Tested browser tools
Checked August 15, 2026
What Bond Price Calculator does, with a checked example
Enter a bond's face value, coupon rate, coupon frequency, yield to maturity, maturity date, and settlement date, and the calculator discounts every remaining coupon plus the redemption value back to the settlement date to obtain the dirty price, then subtracts accrued interest for the stub period since the last coupon to obtain the clean price. What trips people up: the clean price it shows is not what you pay. The dirty price - clean price plus accrued interest - is the actual cash settlement amount, and the gap between the two can be several points on a bond settling mid-coupon.
Worked example
A concrete input and expected output from the current implementation.
Input
Face value $1,000; annual coupon rate 5% paid semiannually ($25 every 6 months); yield to maturity 6% annual (3% per semiannual period); 2 years to maturity (4 coupon periods remaining); settlement date falls exactly on a coupon payment date.
->
Expected output
Clean price: $981.41 (98.141% of par). Accrued interest: $0.00. Dirty price: $981.41.
The four remaining $25 coupons and the $1,000 redemption are each discounted at 3% per period; the annuity of coupons is worth $92.93 and the discounted redemption is worth $888.49, summing to $981.41. Because settlement coincides with a coupon date, no interest has accrued, so clean and dirty price are identical.