Bond Calculator

Enter Face value ($), Purchase price ($) and Coupon rate (%) and the remaining scenario settings to review yield to maturity with this tool. The coupon rate is based on face value, whereas current yield uses market price.

✏️ Enter bond details

📐 How bonds work

Bonds are fixed-income investments where you lend money to an issuer. Here's the math:

Bond yield formulas:

Current Yield = (Coupon Payment / Purchase Price) × 100
YTM ≈ [C + (FV - P)/n] / [(FV + P)/2]
  • Current Yield = Annual return based on purchase price
  • YTM = Yield to Maturity (total return)
  • Coupon = Annual interest payment
  • Capital Gain = Face Value - Purchase Price
Example: $1,000 face value, $950 price, 5% coupon, 10 years
Current Yield = 5.26%
YTM = 5.64%
Total Return = $550 (interest + gain)

Key insight: Bond yields move inversely to prices. When interest rates rise, bond prices fall - and vice versa.

📊 Payment schedule

Year Coupon Payment Total Received
📊

Click "Calculate" to see your bond cash flow

📈 Your bond results

📊
Yield to Maturity
0.00%
Your total annual return
Current yield 0%
Coupon payment $0
Total return $0
0%
YTM
$0
Annual income

📊 Bond breakdown

Component Amount
Face Value $0
Purchase Price $0
Annual Coupon $0
Capital Gain $0
Total Return $0
After-Tax Return $0
At 0% tax rate

Formula Used

Price = Σ(coupon/(1+y/f)^period) + face value/(1+y/f)^N; solve for annual yield y.

Model assumptions: Assumes regular coupon periods and redemption at face value; excludes accrued interest, taxes and trading costs.

How the formula is applied

The calculation links Face value ($), Purchase price ($) and Coupon rate (%) to yield to maturity. The coupon rate is based on face value, whereas current yield uses market price. Yield to maturity also reflects redemption value and the timing of future cash flows. Model convention: Assumes regular coupon periods and redemption at face value; excludes accrued interest, taxes and trading costs.

Calculator Description

Enter Face value ($), Purchase price ($) and Coupon rate (%) and the remaining scenario settings to review yield to maturity with this tool. The coupon rate is based on face value, whereas current yield uses market price.

Explore the relationship among a bond purchase price, coupon payments and yield. Use the yield calculation to compare a discount purchase with a purchase above face value.

The coupon rate is based on face value, whereas current yield uses market price. Yield to maturity also reflects redemption value and the timing of future cash flows.

Frequently Asked Questions

What information do I need for the Bond Calculator?

Prepare Face value ($), Purchase price ($), Coupon rate (%), Years to maturity, Payment frequency and Tax rate (%). Match face value, market price, coupon frequency and remaining maturity to the same bond before interpreting yield.

How is current yield different from yield to maturity?

The coupon rate is based on face value, whereas current yield uses market price. Yield to maturity also reflects redemption value and the timing of future cash flows. The model assumes regular coupon periods and redemption at face value. Accrued interest, default, call provisions, tax and trading costs can change realized returns.

How can I check the bond calculator with an example?

Use the full settings in the worked-example table. They produce Yield to Maturity: 5.66%; Current yield: 5.26. Compare the method and units as well as the displayed number.

Which assumptions apply to this bond calculator?

Assumes regular coupon periods and redemption at face value; excludes accrued interest, taxes and trading costs. Match face value, market price, coupon frequency and remaining maturity to the same bond before interpreting yield.

When should I verify the bond calculator result elsewhere?

The model assumes regular coupon periods and redemption at face value. Accrued interest, default, call provisions, tax and trading costs can change realized returns. For a transaction or account decision, compare the inputs with the applicable statement, contract or official rules.

How to Use This Calculator

  1. Match face value, market price, coupon frequency and remaining maturity to the same bond before interpreting yield.
  2. Fill in Face value ($), Purchase price ($), Coupon rate (%) and Years to maturity; then complete the other fields shown for your selected mode. Use the field units rather than copying an unlabeled value.
  3. For a result check, reproduce the example beginning with Face value ($) = 1000 and Purchase price ($) = 950; copy the remaining settings from the detailed guide.
  4. Use the page's Calculate or Convert control, or read the updated result where the tool recalculates automatically. Locate Yield to Maturity and any supporting breakdown.
  5. Interpret the result with this distinction in mind: The coupon rate is based on face value, whereas current yield uses market price. Keep the selected inputs alongside the output when comparing scenarios.

Practical example and result check

Worked bond calculator example. Set Face value ($) = 1000; Purchase price ($) = 950; Coupon rate (%) = 5; Years to maturity = 10; Payment frequency = Semi-annually; Tax rate (%) = 0. The corresponding output is Yield to Maturity: 5.66%; Current yield: 5.26. The coupon rate is based on face value, whereas current yield uses market price.

Before relying on the result

  • Confirm the units, dates, rates and time periods entered.
  • Review which costs, measurements or assumptions are included and excluded.
  • Change one important input at a time to understand the result sensitivity.

Detailed Calculator Guide

Choose the right question for Bond Calculator

Explore the relationship among a bond purchase price, coupon payments and yield. Use the yield calculation to compare a discount purchase with a purchase above face value.

Prepare the inputs

Match face value, market price, coupon frequency and remaining maturity to the same bond before interpreting yield.

Bond Calculator: worked input settings
FieldExample valueEntry check
Face value ($)1000Use the amount for this scenario in the currency and period shown by the field.
Purchase price ($)950Use the amount for this scenario in the currency and period shown by the field.
Coupon rate (%)5Enter a percentage in the form requested by the field, keeping its stated time basis.
Years to maturity10Use the period unit in the field label; months and years are not interchangeable.
Payment frequencySemi-annuallyCheck the selected interval against the payment, deposit or growth assumptions.
Tax rate (%)0Enter a percentage in the form requested by the field, keeping its stated time basis.

Follow the calculation

Relationship used for this example: Price = Σ(coupon/(1+y/f)^period) + face value/(1+y/f)^N; solve for annual yield y.

The coupon rate is based on face value, whereas current yield uses market price. Yield to maturity also reflects redemption value and the timing of future cash flows.

Assumptions for this model: Assumes regular coupon periods and redemption at face value; excludes accrued interest, taxes and trading costs.

Read the worked result

Results for the worked settings
OutputDisplayed result
Yield to Maturity5.66%
Current yield5.26

With these settings, yield to maturity is 5.66%. Use the same units and calculation mode when reproducing this example.

How is current yield different from yield to maturity?

The coupon rate is based on face value, whereas current yield uses market price. Yield to maturity also reflects redemption value and the timing of future cash flows. The model assumes regular coupon periods and redemption at face value. Accrued interest, default, call provisions, tax and trading costs can change realized returns.

Apply the result to your own scenario

Replace the illustrative face value ($) value (1000) with your own value, then complete the other inputs for the same scenario. Match face value, market price, coupon frequency and remaining maturity to the same bond before interpreting yield.

Supporting Guides