Tested tool guide
Tested browser tools
Checked August 16, 2026
What Bond Pricing Calculator does, with a checked example
Bond pricing is present-value arithmetic in reverse: a bond promises fixed coupon payments and a lump-sum principal repayment, and the price is what those promises are worth today at the yield to maturity. This tool takes the coupon rate, maturity, face value, and yield, computes the price, and reverses the calculation to solve for yield when you enter a market price instead. It also reports duration and convexity and draws the price-yield curve and coupon timeline. The recurring surprise: price and yield move in opposite directions, so a coupon above the market yield means a premium price.
Worked example
A concrete input and expected output from the current implementation.
Input
Face value $1,000; coupon rate 6% paid annually; 5 years to maturity; yield to maturity 5%
->
Expected output
Price: $1,043.29 per $1,000 face value, a 4.33% premium (coupon above yield). Macaulay duration: 4.48 years; modified duration: 4.26; convexity: 23.4. The curve shows price falling as yield rises, reaching par at a 6% yield.
Each $60 coupon is discounted at 5% per year - the year-5 coupon is worth 60 / 1.05^5 = $47.01 and the principal 1,000 / 1.05^5 = $783.53 - and the discounted stream sums to $1,043.29. Because the coupon rate exceeds the yield, the bond trades at a premium; at a yield equal to the coupon rate it would trade at par.