Yield to Maturity (YTM) Calculator
Calculate Yield to Maturity (YTM)
Results
Cash Flow Schedule
| Period | Cash Flow ($) | Type |
|---|---|---|
| Enter values and calculate to see the schedule. | ||
Cash Flows Over Time
What is Yield to Maturity (YTM)?
Yield to Maturity (YTM) is the total return anticipated on a bond if the bond is held until it matures. The Yield to Maturity is expressed as an annual rate. It is the discount rate at which the sum of all future cash flows from the bond (coupons and principal repayment) is equal to the current market price of the bond. In simpler terms, it’s the internal rate of return (IRR) of an investment in a bond if the investor holds the bond until maturity, with all payments made as scheduled and reinvested at the same rate.
The Yield to Maturity is one of the most important figures for bond investors as it helps compare the potential returns of different bonds. It takes into account the current market price, face value, coupon rate, and time to maturity.
Who should use the Yield to Maturity?
Investors looking to buy and hold bonds until maturity find the Yield to Maturity particularly useful. It helps them estimate the total return they can expect. Financial analysts, portfolio managers, and individual investors use Yield to Maturity to evaluate bond investments and compare them against other fixed-income securities or investment opportunities.
Common Misconceptions about Yield to Maturity
A common misconception is that the Yield to Maturity is the actual return an investor will receive. This is only true if the bond is held to maturity AND all coupon payments are reinvested at the Yield to Maturity rate. In reality, reinvestment rates fluctuate, so the actual realized yield may differ from the YTM calculated at the time of purchase. Also, the Yield to Maturity assumes the issuer does not default.
Yield to Maturity (YTM) Formula and Mathematical Explanation
The Yield to Maturity (YTM) is the discount rate (y) that solves the following equation for the bond’s price (P):
P = C/(1+y/k)1 + C/(1+y/k)2 + … + C/(1+y/k)n*k + FV/(1+y/k)n*k
Where:
- P = Current market price of the bond
- C = Coupon payment per period (Annual Coupon Rate * Face Value / k)
- y = Yield to Maturity (annual rate, the unknown we solve for)
- k = Number of coupon payments per year
- n = Number of years to maturity
- FV = Face Value or Par Value of the bond
- n*k = Total number of coupon payments
There is no direct algebraic formula to solve for ‘y’ when the number of periods is greater than 1 (or 2 in simple cases). The Yield to Maturity is typically found using iterative numerical methods (like the bisection method or Newton-Raphson method) or financial calculators/software, which try different discount rates until the present value of the cash flows equals the bond’s price.
Our calculator uses an iterative method to approximate the Yield to Maturity.
Variables Table
| Variable | Meaning | Unit | Typical Range |
|---|---|---|---|
| P | Current Bond Price | Currency ($) | $500 – $1500 (for $1000 face value) |
| FV | Face Value / Par Value | Currency ($) | $1000 (common), $100, $5000 |
| Annual Coupon Rate | Annual interest rate paid | % | 0% – 15% |
| n | Years to Maturity | Years | 1 – 30+ |
| k | Coupons per Year | Number | 1, 2, 4, 12 |
| y (YTM) | Yield to Maturity | % | 0% – 20% (can be higher or negative) |
Practical Examples of Yield to Maturity
Example 1: Bond Selling at a Discount
Suppose a bond has a face value of $1,000, a coupon rate of 4% paid semi-annually, and 5 years to maturity. The current market price is $950. Let’s calculate the Yield to Maturity.
- Current Price (P) = $950
- Face Value (FV) = $1000
- Annual Coupon Rate = 4%
- Years to Maturity (n) = 5
- Coupons per Year (k) = 2
- Coupon payment per period (C) = (0.04 * 1000) / 2 = $20
- Total periods = 5 * 2 = 10
Using the calculator or an iterative solver, the Yield to Maturity (YTM) would be approximately 5.14%. Since the bond is priced below face value (at a discount), the Yield to Maturity is higher than the coupon rate.
Example 2: Bond Selling at a Premium
Consider a bond with a face value of $1,000, a coupon rate of 6% paid semi-annually, and 8 years to maturity. The current market price is $1,080. What is the Yield to Maturity?
- Current Price (P) = $1080
- Face Value (FV) = $1000
- Annual Coupon Rate = 6%
- Years to Maturity (n) = 8
- Coupons per Year (k) = 2
- Coupon payment per period (C) = (0.06 * 1000) / 2 = $30
- Total periods = 8 * 2 = 16
The calculated Yield to Maturity (YTM) would be around 4.79%. Because the bond is priced above face value (at a premium), the Yield to Maturity is lower than the coupon rate. A higher price reduces the overall yield if held to maturity.
How to Use This Yield to Maturity Calculator
Using our Yield to Maturity (YTM) Calculator is straightforward:
- Enter Current Bond Price: Input the price at which the bond is currently trading in the market.
- Enter Face Value: Input the bond’s par value, which is the amount paid at maturity (typically $1000).
- Enter Annual Coupon Rate: Input the nominal annual interest rate the bond pays, as a percentage.
- Enter Years to Maturity: Input the remaining life of the bond in years.
- Select Coupons per Year: Choose how frequently the bond pays coupons (e.g., semi-annually).
The calculator will automatically update and display the estimated Yield to Maturity (YTM), along with other details like the coupon payment per period and total interest. You can also see a cash flow schedule and chart. We use an iterative process to find the Yield to Maturity.
How to Read Results
The primary result is the Yield to Maturity (YTM) shown as an annual percentage. This represents the total rate of return you’d get if you bought the bond at the current price, held it to maturity, and reinvested all coupons at the YTM rate. Intermediate values show the coupon details.
Decision-Making Guidance
Compare the Yield to Maturity with the yields of similar bonds (in terms of risk and maturity) to decide if it’s a good investment. A higher Yield to Maturity generally indicates a higher return, but also potentially higher risk or a lower market price for a reason.
Key Factors That Affect Yield to Maturity Results
Several factors influence a bond’s Yield to Maturity (YTM):
- Current Market Price: As the market price of a bond changes, the Yield to Maturity moves in the opposite direction. If the price goes up, YTM goes down, and vice-versa.
- Coupon Rate: A higher coupon rate generally means a higher Yield to Maturity, especially if the bond is trading near or below par. However, the market price adjusts to reflect the coupon relative to prevailing rates.
- Time to Maturity: The longer the time to maturity, the more sensitive the bond’s price and YTM are to changes in interest rates. Longer-term bonds usually have higher YTMs to compensate for this interest rate risk.
- Prevailing Interest Rates: The overall level of interest rates in the economy is a major driver of Yield to Maturity. When market interest rates rise, the YTM of existing bonds also tends to rise (and their prices fall).
- Credit Risk of the Issuer: Bonds from issuers with higher credit risk (lower credit ratings) will generally offer a higher Yield to Maturity to compensate investors for the increased risk of default.
- Reinvestment Rate Risk: The YTM calculation assumes coupons are reinvested at the YTM rate. If future reinvestment rates are lower, the actual realized yield will be less than the calculated Yield to Maturity.
- Call Provisions: If a bond is callable, the issuer can redeem it before maturity. This can affect the expected yield, and investors often look at Yield to Call (YTC) as well as Yield to Maturity.
Frequently Asked Questions (FAQ) about Yield to Maturity
The coupon rate is the fixed annual interest rate the bond pays based on its face value. The Yield to Maturity is the total estimated annual return an investor will receive if they hold the bond until maturity, considering the current market price, coupon rate, face value, and time to maturity.
Yes, Yield to Maturity can be negative, especially during periods of very low or negative central bank interest rates, or for very safe government bonds where investors are willing to pay a premium for safety, effectively accepting a negative yield.
No, the standard Yield to Maturity calculation does not account for taxes on coupon income or capital gains, nor does it include transaction fees. These would reduce the net return to the investor.
There is an inverse relationship. If a bond’s price is above its face value (premium), its Yield to Maturity is below its coupon rate. If the price is below face value (discount), the Yield to Maturity is above the coupon rate. If the price equals face value, YTM equals the coupon rate.
Not necessarily. Yield to Maturity assumes the bond is held to maturity and coupons are reinvested at the YTM rate. If the bond is sold before maturity or coupons are reinvested at different rates, the actual total return will differ from the Yield to Maturity. For more on investing in fixed income, check our guides.
For callable bonds, Yield to Call (YTC) is the yield calculated assuming the bond is redeemed by the issuer on the first call date. Investors should consider both YTM and YTC for callable bonds, often focusing on the lower of the two (Yield to Worst).
It’s an estimate because it relies on the assumption that all coupon payments will be reinvested at the Yield to Maturity rate, which is unlikely to happen perfectly in reality. Future interest rates and reinvestment opportunities are unknown. Understanding bond valuation is key here.
A “good” Yield to Maturity depends on the investor’s risk tolerance, the prevailing interest rate environment, and the credit quality of the bond. It should be compared to the yields of other bonds with similar risk and maturity profiles. You might also want to look at a current yield calculator for a simpler yield measure.