Skip to main content
Calcimator

Bond Calculator

Calculate bond yields including yield to maturity (YTM) and current yield. Analyze bond investments and compare returns.

A bond pays a fixed Coupon Rate on its Face Value on a regular schedule, but once it starts trading, its Current Market Price moves with interest rates -- so the return an investor actually earns depends on what they paid, not just the stated coupon. Current Yield is the simplest measure: Annual Coupon Payment divided by Current Market Price, ignoring any gain or loss at maturity. Yield to Maturity (YTM) is more complete -- it's the single discount rate that makes the present value of every remaining coupon payment plus the face-value repayment at maturity exactly equal Current Market Price, solved here by bisection, which is unconditionally convergent for a bond's price curve. Because a bond trading below face value (a discount bond) also returns the difference between what you paid and the face value you'll receive back at maturity, YTM is always higher than Current Yield for a discount bond, and lower for a premium bond trading above face value. Paying a lower Current Market Price for the same coupon and face value raises both Current Yield and YTM, since you're getting the same fixed payments for less money up front. Payment Frequency (how often the coupon is paid -- annually, semi-annually, quarterly, or monthly) changes the size of each individual coupon payment and the compounding schedule used in the YTM calculation, but it does not change Annual Coupon Payment itself, since that total is fixed by Face Value and Coupon Rate regardless of how many installments it's split into. Because a bond pays a whole number of coupons, Years to Maturity is rounded to the nearest whole coupon period before pricing -- at Annual payments a 1.5-year entry is priced as a 2-year bond, and at the default Semi-Annual frequency every 0.5-year step is already exact. Two other return figures appear alongside YTM and they answer different questions. Total Return simply adds up every coupon you'll receive plus the Capital Gain/Loss at maturity, and Annualized Return spreads that total geometrically over the holding period. The gap between Annualized Return and YTM is the reinvestment assumption: YTM assumes every coupon is reinvested at YTM until maturity, while Annualized Return assumes coupons sit in cash and earn nothing. At the defaults that's 5.662% against 4.67% -- the truth for any real investor sits between the two, depending on what they actually do with the coupons. One simplification to know about: this calculator prices the bond as if you were buying it on a coupon payment date, so it charges no accrued interest and applies no day-count convention. A real purchase between coupon dates settles at the quoted (clean) price plus accrued interest, and a broker's quoted yield is computed against that dirty price on an actual/actual or 30/360 basis -- expect a few basis points of difference from the figure here.

Inputs

$
%
years
$

Results

Yield to Maturity (YTM)

5.662%

Current Yield5.26%
Annual Coupon Payment$50.00
Total Return (if held)$550.00
Capital Gain/Loss$50.00
Annualized Return4.67%
Total Return %57.89%
Bond TypeDiscount
How to Use This Calculator
  1. Enter the bond's face value (par value, typically $1,000).
  2. Set the coupon rate (the bond's stated interest rate, e.g., 5%).
  3. Enter the years to maturity.
  4. Enter the current market price — bonds trade above or below par based on interest rate changes.
  5. Set the payment frequency and review the yield to maturity (YTM), current yield, and annualized return.

How the result changes with Current Market Price

Current Market PriceYield to Maturity (YTM)
$200,090.00-45.756%
$700,065.00-55.239%
$1,300,035.00-59.694%
$1,800,010.00-61.977%

What each input means

Face Value (Par Value)
The bond's maturity value (typically $1,000).
Coupon Rate
Annual interest rate stated on the bond.
Years to Maturity
Time until the bond matures.
Current Market Price
Current trading price of the bond.
Payment Frequency
How often coupon payments are made.

What each result means

Yield to Maturity (YTM)
The total return if held until maturity.
Current Yield
Annual coupon divided by current price.
Total Return (if held)
Total income plus capital gain/loss.
Capital Gain/Loss
Difference between face value and purchase price.
Total Return %
Total Return divided by Current Market Price, not annualized.
Bond Type
Discount if trading more than 1% below face value, Premium if more than 1% above, otherwise Par.

How this is calculated

Formula

YTM: Price = Σ(C/(1+r)^t) + FV/(1+r)^n

Worked example, using the default values

  1. Identify Input Parameters
    5 parameters
    Face Value (Par Value) = 1000, Coupon Rate = 5, Years to Maturity = 10, Current Market Price = 950, Payment Frequency = 2 = 5 input(s) provided
  2. Calculate Yield to Maturity
    Yield to Maturity
    5.662 = 5.662%
  3. Calculate Current Yield
    Current Yield
    5.26 = 5.26%
  4. Calculate Annual Coupon Payment
    Annual Coupon Payment
    50 = $50

Engine last updated . Checked against 1 independently-derived test how we verify calculators.

Frequently Asked Questions

Why is Yield to Maturity different from Current Yield?

Current Yield only measures the coupon income relative to what you paid -- Annual Coupon Payment divided by Current Market Price. Yield to Maturity also accounts for the capital gain or loss you'll realize at maturity, when the bond repays its full Face Value regardless of what you paid for it. For a bond trading below face value, that added gain pushes YTM above Current Yield; for a bond trading above face value, the added loss pulls YTM below Current Yield.

Does a lower purchase price always mean a better yield?

Yes, holding the bond's Face Value and Coupon Rate fixed -- paying a lower Current Market Price for the same fixed coupon payments and face-value repayment raises both Current Yield and Yield to Maturity, since you're receiving the same cash flows for less money invested up front.

Does Payment Frequency change how much total coupon income I receive per year?

No -- Annual Coupon Payment is fixed by Face Value times Coupon Rate and doesn't change based on Payment Frequency. What changes is how that fixed annual amount is split: monthly payments mean twelve smaller installments instead of one or two larger ones, and Payment Frequency also affects the compounding schedule used to solve for Yield to Maturity.

What does it mean if Bond Type shows "Discount" or "Premium"?

Discount means Current Market Price sits noticeably below Face Value -- the bond is trading cheaper than what it will repay at maturity, typically because market interest rates have risen above the bond's Coupon Rate since issuance. Premium means the opposite: the price is trading above face value, typically because market rates have fallen below the coupon rate, making this bond's fixed payments more attractive than newly issued ones.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Investing & Retirement.