FinanceFormula-based · Runs in your browser

Bond Calculator

Calculate the theoretical price and current yield of a bond based on its coupon rate and yield to maturity.

Loading calculator…

Saved locally, explained clearly

Drafts, calculations, scenarios, and workflow progress stay in this browser unless you export them.

Opening local database…

Calculation steps

Follow what happened from the selected formula to the displayed answer.

Show substituted values and intermediate working
Calculate current inputs to see the working.
  1. 1

    Formula selected

    The calculator uses the following formula or method.

    Coupon payment = face value × coupon rate ÷ payments per year; price is the present value of coupons plus the present value of face value at maturity.

  2. 2

    Values entered

    Your values are placed into the calculation.

    Enter values to see what is used in this step.

  3. 3

    Result calculated

    The formula or method produces the following result values.

    Results will appear after a successful calculation.

  4. 4

    Answer formatted

    Displayed values are rounded and formatted using each output’s configured precision.

Scenario comparison

Save working scenarios, then select two or three to compare. Formula versions and inputs remain visible.

No scenarios saved for this calculator yet.

Recent calculations

Successful calculations are retained locally according to your privacy settings.

No local history for this calculator yet.

Data and privacy

How it works

Calculate the theoretical price and current yield of a bond based on its coupon rate and yield to maturity.

Input query strings and outputs

Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.

Input query strings

4
  • ?faceValue= Face Value (Par)

    Number · Optional · Default: 1,000

  • ?couponRate= Annual Coupon Rate

    Number · Optional · Default: 5

  • ?yearsToMaturity= Years to Maturity

    Number · Optional · Default: 10

  • ?ytm= Yield to Maturity (Market Rate)

    Number · Optional · Default: 4

Outputs

1
  • result Result

    Text · Primary output

result contains the calculator’s complete rendered result area, including its visible result cards, tables, charts, and messages.

Determine theoretical bond pricing and yields

Description

The Bond Calculator is a valuation tool for fixed-income investors. It calculates the theoretical fair market price of a bond and its current yield based on its contractual coupon payments and the current prevailing market interest rates (yield to maturity).

Inputs

  • Face Value (Par): The amount the bond will be worth at maturity ($).
  • Annual Coupon Rate: The fixed annual interest rate the bond pays (%).
  • Years to Maturity: The number of years remaining until the bond reaches its face value.
  • Yield to Maturity (Market Rate): The current annual return required by the market for similar bonds (%).

Outputs

  • Estimated Bond Price: The calculated fair market value of the bond.
  • Current Yield: The annual coupon payment divided by the current bond price (%).
  • Annual Coupon Payment: The specific dollar amount the bond pays to the holder each year.
  • Valuation Summary: Explains if the bond is trading at Par, Premium, or a Discount.

Chart

  • N/A: This tool focuses on theoretical valuation and price-to-coupon relationships.

“Good to Know”

  • Bond prices and market interest rates move in opposite directions; when market rates (YTM) rise, bond prices fall.
  • A bond trades at a Discount when its coupon rate is lower than the current market rate, making the bond less attractive unless the price is lowered.
  • A bond trades at a Premium when its coupon rate is higher than the current market rate, allowing the seller to charge more than the face value.

Examples

Example 1: Discount Bond

  • Input:
    • Face Value: $1,000
    • Coupon: 5%
    • Years: 10
    • YTM: 6%
  • Output:
    • Price: ~$926
    • Current Yield: ~5.4%

Example 2: Premium Bond

  • Input:
    • Face Value: $1,000
    • Coupon: 5%
    • Years: 10
    • YTM: 4%
  • Output:
    • Price: ~$1,081
    • Current Yield: ~4.6%

Example 3: Par Bond

  • Input:
    • Face Value: $1,000
    • Coupon: 5%
    • YTM: 5%
  • Output:
    • Price: $1,000 (Exactly Par)
Sources
  • No external reference is listed for this calculator. Its formula and variable definitions are shown above.
Limitations
  • Estimates use the rates, timing, and assumptions entered. Fees, taxes, lender rules, and future changes are included only where explicitly shown.