HP 12C Learn

Bond Price from Yield

Price a bond from yield using the HP 12C bond workflow, with dates and format checks handled correctly.

8 min| Draft

What this solves

This tutorial shows how to price a bond when yield, coupon terms, and dates are known.

Before you start

  • Confirm the calculator date mode before entering the first date.
  • Know the coupon rate, yield, and coupon schedule.
  • Treat bond examples as date-sensitive workflows, not plain arithmetic.

Key ideas

Bond price and yield move in opposite directions

If yield rises, price falls. If yield falls, price rises.

Date mode must be deliberate

A D.MY versus M.DY mismatch can break the whole example before bond math begins.

Worked example 1

Example: price a bond from dates, coupon, and yield

A bond pricing problem gives settlement, maturity, coupon rate, and market yield. The goal is the implied price.

Setup

  • Verify the date mode before entering the first date.
  • Make sure settlement and maturity are not swapped.

Inputs

Settlement date
Problem-specific date
Maturity date
Problem-specific date
Coupon rate
Stated annual coupon
Yield to maturity
Market yield
Coupon frequency
Problem convention

Keystrokes and checkpoints

1
Confirm D.MY or M.DY
Lock the calculator into the correct date mode.
Display: Date mode ready
2
Enter settlement date
Store the bond settlement date using the active format.
Display: Settlement date
3
Enter maturity date
Store the maturity date using the same format.
Display: Maturity date
4
Enter coupon and yield assumptions
Use the bond keys to store the rate inputs.
Display: Coupon / yield stored
5
Compute price
Run the bond pricing calculation.
Display: Bond price

Result

The calculator should return a bond price that is directionally consistent with the entered yield.

Interpretation

The numeric result matters, but so does the direction check: higher yield should imply lower price.

Sanity checks

  • If the price direction feels wrong, recheck the yield and coupon assumptions.
  • If the result is absurd, inspect the date mode before anything else.

Why it works

  • Bond pricing on the HP 12C depends on correct date interpretation as much as correct yield input.
  • Price rises when yield falls and falls when yield rises, which helps sanity-check the output.
  • Most bond calculation errors come from date mode mismatches rather than from arithmetic.

Common mistakes

  • Using the wrong date format and silently shifting the settlement date.
  • Misreading the coupon or yield input conventions.
  • Forgetting that bond price and yield move in opposite directions.

Practice prompt

Try the same bond setup with a higher yield and confirm that the computed price moves lower.

Try it in the HP 12C emulator

Follow the steps above, then test the sequence live.