Yield to Maturity (YTM) Calculator


Yield to Maturity (YTM) Calculator

Estimate the annualized total return of a bond if held until maturity.



The market price you pay for the bond today. A price below 1000 is a ‘discount’, above is a ‘premium’.



The amount the bond will be redeemed for at maturity. This is typically $1,000.



The annual interest rate the bond pays based on its face value.



The number of years remaining until the bond matures and the face value is paid.



How often the coupon interest is paid out each year.


Yield to Maturity (YTM):

Total Coupon Payments

Coupon Payment/Period

Total Interest Earned

Return Composition at Maturity

Visual breakdown of the bond’s return components: Principal, Total Coupons, and Capital Gain/Loss.

What is Yield to Maturity (YTM)?

Yield to Maturity (YTM) is the total rate of return an investor can expect to receive if they purchase a bond and hold it until its maturity date. It is one of the most important figures in bond investing because it provides a comprehensive measure of a bond’s value, taking into account not just the interest (coupon) payments but also the future return of the principal (face value) and any difference between the bond’s current market price and its face value. The calculation incorporates the time value of money (TVM) principle, which states that money available today is worth more than the same amount in the future.

Essentially, YTM is the internal rate of return (IRR) of a bond investment. It’s the discount rate that equates the present value of all of the bond’s future cash flows (all coupon payments and the final principal repayment) to its current market price. If the YTM is greater than the bond’s coupon rate, the bond is selling at a discount. If it’s less, the bond is selling at a premium.

The Yield to Maturity Formula and Explanation

While the precise calculation of YTM requires an iterative process (trial and error) to solve for the interest rate in the present value formula, a widely used and effective approximation gives a close estimate. This calculator uses the following approximate formula:

YTM ≈ [C + (FV – PV) / N] / [(FV + PV) / 2]

This formula provides an excellent estimate for understanding a bond’s return. The numerator represents the average annual return (annual coupon payment plus the annualized capital gain or loss), and the denominator represents the average price of the bond over its remaining life.

Variables Table

Description of variables used in the YTM approximation formula.
Variable Meaning Unit Typical Range
C Annual Coupon Payment Currency ($) $0 – $200+ (per $1,000 face value)
FV Face Value (Par Value) Currency ($) Typically $1,000
PV Present Value (Current Market Price) Currency ($) $700 – $1,300+ (can vary widely)
N Number of Years to Maturity Years 1 – 30+

For more on bond characteristics, consider reading about bond valuation.

Practical Examples

Example 1: Bond Bought at a Discount

An investor is considering a bond with a face value of $1,000 that matures in 10 years. The annual coupon rate is 5%, but the bond is currently trading on the market for $950.

  • Inputs: PV = $950, FV = $1,000, C = $50 (5% of $1,000), N = 10 years
  • Calculation: YTM ≈ [$50 + ($1000 – $950) / 10] / [($1000 + $950) / 2] = [$50 + $5] / $975 = $55 / $975 ≈ 5.64%
  • Result: The YTM is approximately 5.64%. This is higher than the 5% coupon rate because the investor benefits from both the coupon payments and the $50 capital gain they will realize at maturity.

Example 2: Bond Bought at a Premium

Another investor looks at a bond with the same 10 years to maturity and $1,000 face value, but this one has a high coupon rate of 8%. Due to its attractive coupon, it trades at a premium price of $1,100.

  • Inputs: PV = $1,100, FV = $1,000, C = $80 (8% of $1,000), N = 10 years
  • Calculation: YTM ≈ [$80 + ($1000 – $1,100) / 10] / [($1000 + $1,100) / 2] = [$80 – $10] / $1,050 = $70 / $1,050 ≈ 6.67%
  • Result: The YTM is approximately 6.67%. This is lower than the 8% coupon rate because the high annual interest income is partially offset by the $100 capital loss the investor will incur at maturity. For other related concepts, see our guide on current yield.

How to Use This Yield to Maturity Calculator

  1. Enter Current Price: Input the current market price of the bond.
  2. Enter Face Value: Input the bond’s par value, which is the amount paid at maturity (usually $1,000).
  3. Enter Annual Coupon Rate: Input the bond’s stated interest rate as a percentage.
  4. Enter Years to Maturity: Provide the remaining number of years until the bond matures.
  5. Select Payment Frequency: Choose how often coupons are paid per year. This affects intermediate calculations but the approximation formula uses the annual rate.
  6. Click “Calculate”: The calculator will display the approximate YTM, along with a breakdown of returns and a visual chart.

Key Factors That Affect Yield to Maturity

  • Market Interest Rates: If prevailing interest rates rise, the prices of existing bonds (especially those with lower coupons) fall, which increases their YTM for new buyers.
  • Bond Price: The core of the YTM calculation. There is an inverse relationship between a bond’s price and its yield. As price goes down, YTM goes up, and vice-versa.
  • Time to Maturity: The longer the time until maturity, the more sensitive the bond’s price and YTM are to changes in market interest rates. A capital gain or loss is spread over this period.
  • Coupon Rate: A bond’s coupon rate relative to market rates determines whether it trades at a discount, premium, or par. This is a critical input for the annual income component of the yield.
  • Credit Risk of the Issuer: If the issuer’s creditworthiness declines, the bond’s price will drop to compensate new investors for the higher risk of default. This increases the YTM. Learn more about credit spreads.
  • Reinvestment Risk: YTM assumes all coupon payments are reinvested at the same rate as the YTM itself, which may not happen in reality, affecting the total realized return.

Frequently Asked Questions (FAQ)

What is the difference between YTM and coupon rate?
The coupon rate is the fixed annual interest payment a bond makes, expressed as a percentage of its face value. YTM is the total expected return, which includes the coupon payments plus or minus any capital gain or loss at maturity. YTM fluctuates with the market price of the bond, while the coupon rate is fixed.
Is a higher YTM always better?
Generally, a higher YTM indicates a higher potential return. However, it can also signal higher risk, such as lower credit quality of the issuer or a longer duration, which makes the bond more sensitive to interest rate changes. It’s crucial to balance yield with risk. You may find our risk assessment guide useful.
Can Yield to Maturity be negative?
Yes, it is possible, though rare. A negative YTM can occur if an investor pays such a high premium for a bond (often due to being perceived as an extremely safe asset in times of turmoil) that the total coupon payments do not cover the capital loss that will be realized at maturity.
How accurate is this calculator?
This tool uses a well-known and reliable approximation formula that is very accurate for most practical purposes. The exact YTM requires a more complex, iterative “trial-and-error” calculation to find the precise discount rate. For most investors, this approximation is sufficient for comparing bonds.
What is Yield to Call (YTC)?
Yield to Call (YTC) is a similar calculation for callable bonds, which can be redeemed by the issuer before the maturity date. YTC calculates the yield assuming the bond is called at the earliest possible date. Explore our YTC calculator for more information.
What does ‘trading at par’ mean?
A bond is ‘trading at par’ when its current market price is equal to its face value. In this case, the bond’s Yield to Maturity will be equal to its coupon rate.
How does payment frequency affect the YTM?
While the approximation formula uses the annual coupon payment for simplicity, the actual YTM is slightly affected by payment frequency. More frequent payments (like semi-annually) allow for faster reinvestment, which can lead to a slightly higher effective annual yield compared to a bond that pays annually, all else being equal.
What does TVM mean in this context?
TVM stands for Time Value of Money. It’s the fundamental financial concept that money received today is worth more than the same sum received in the future due to its potential earning capacity. YTM is a TVM calculation because it discounts all future cash flows (coupons and principal) back to their present value.

Related Tools and Internal Resources

© 2026 Financial Calculators Inc. All Rights Reserved. This calculator is for informational purposes only.



Leave a Reply

Your email address will not be published. Required fields are marked *