Bond Calculator

Clean price and accrued interest for a coupon bond — semiannual or annual coupons, ACT or 30/360 — with the BOND worksheet keystrokes for your dates and rates.

Bond inputs

Coupon frequency & day count

Result

PRI =107.79
AI =0.00

Worked example (T7): 10-year, 6% semiannual coupon, YTM 5%, par 100, on a coupon date → PRI = 107.79.

BA II Plus keystrokes

Dates are entered as MM.DDYYYY.

  1. [2ND] [BOND]
  2. 06.302026[ENTER]
  3. [↓]6[ENTER]
  4. [↓]06.302036[ENTER]
  5. [↓]100[ENTER]
  6. [↓][↓]
  7. [↓]
  8. [↓]5[ENTER]
  9. [↓][CPT]

Key map (same as the simulator): 2ND P/Y = P/Y worksheet · 2ND BGN = mode · 2ND CLR WORK = clear the open worksheet · 2ND CLR TVM = clear TVM.

Worked example — 6% semiannual, YTM 5% (T7)

10 years to maturity, 6% coupon paid semiannually, yield 5%, redemption at 100, settled exactly on a coupon date: price 107.79 per 100 with zero accrued interest — 20 periods of 3.00 discounted at 2.5% per period.

Frequently asked questions

Clean price or dirty price?

PRI is the clean price; the dirty (invoice) price is PRI + AI. On a coupon date AI = 0 and clean equals dirty.

How is the yield entered?

As an annual nominal rate compounded at the coupon frequency — 5% with 2/Y means 2.5% per period, exactly like the BOND worksheet.

Can I solve YTM from a price?

On the simulator: enter PRI with ENTER, move to YLD and press CPT. This form solves price from yield; the guide walks the reverse direction.