Updated
Using Bond price calculator
Discount level coupons and principal to price a bond on a coupon payment date.
Price = coupon × annuity factor + face/(1 + periodic yield)^periods. Coupons arrive at period-end. No accrued interest, call option, default risk or settlement-day convention. This is not a clean-price quote. Fixed assumptions only: no taxes, fees, changing returns, guarantees or product eligibility. Amounts share one currency.
A worked example
Example inputs: face value = 1000, annual coupon (%) = 5, annual nominal yield (%) = 5, remaining coupon periods = 2, coupons per year = 1. Modeled bond price = 1000.
Before you use the result
Price = coupon × annuity factor + face/(1 + periodic yield)^periods. Coupons arrive at period-end. No accrued interest, call option, default risk or settlement-day convention. This is not a clean-price quote. Fixed assumptions only: no taxes, fees, changing returns, guarantees or product eligibility. Amounts share one currency.
Example results for face value
These examples use Annual coupon (%): 5; Annual nominal yield (%): 5; Remaining coupon periods: 2; Coupons per year: 1. They are reference calculations, not recommended settings.
| Face value | Modeled bond price |
|---|---|
| 500 | 500 |
| 1000 | 1000 |
| 2000 | 2000 |
Cite this page
ToolOctopus. “Bond price calculator.” Updated 2026-09-26. https://tooloctopus.com/bond-price-calculator.
Add an access date if your instructions require one.
Citation formatting uses citeproc-js by Frank Bennett and Citation Style Language styles. Licence and source code.
