Yield to Maturity (YTM) Calculator
For Bond Investors & TI BA II Plus Users
Financial Calculator
The market price you would pay for the bond today. On the BA II Plus, this is the Present Value (PV).
The amount paid to the bondholder at maturity. On the BA II Plus, this is the Future Value (FV).
The annual interest rate paid on the bond’s par value.
The remaining life of the bond until it matures.
How often the coupon is paid. This sets the P/Y value on a BA II Plus.
What is Yield to Maturity (YTM)?
Yield to Maturity (YTM) is the total anticipated return on a bond if the bond is held until it matures. It’s one of the most important figures for a bond investor because it provides a more complete picture of a bond’s value than just its coupon rate or current yield. YTM is expressed as an annual rate and is effectively the bond’s internal rate of return (IRR), assuming all payments are made on time and reinvested at the same rate. This calculator helps you calculate yield to maturity using BA II plus equivalent logic.
The calculation considers the bond’s current market price, par value, coupon interest rate, and time to maturity. If you buy a bond for less than its par value (a discount bond), your YTM will be higher than its coupon rate. Conversely, if you buy it for more than par (a premium bond), your YTM will be lower. To learn more about bond pricing, you might be interested in our bond valuation calculator.
Yield to Maturity (YTM) Formula and Explanation
There is no simple algebraic formula to solve for YTM perfectly. The true calculation involves solving for the interest rate (r) in the bond pricing equation, which requires iterative numerical methods. This is what financial calculators like the TI BA II Plus do internally.
The formula the calculator solves is:
Price = Σ [C / (1+r)t] + [FV / (1+r)n]
However, a widely used approximation formula provides a close estimate:
YTM ≈ [C + (FV – PV) / N] / [(FV + PV) / 2]
The variables used are defined in the table below. Understanding the difference between current yield vs ytm is crucial for investors.
| Variable | Meaning | Unit | Typical Range |
|---|---|---|---|
| C | Annual Coupon Payment | Currency ($) | $10 – $100 per $1,000 Par Value |
| FV | Face Value (Par Value) | Currency ($) | $1,000 (standard for corporate bonds) |
| PV | Present Value (Current Price) | Currency ($) | $800 – $1,200 |
| N | Years to Maturity | Years | 1 – 30 |
How to Calculate Yield to Maturity Using a BA II Plus
The Texas Instruments BA II Plus makes calculating YTM straightforward using its Time Value of Money (TVM) worksheet. Here are the step-by-step instructions that our calculator mimics.
- Clear Previous Work: Press
[2nd]then[FV](CLR TVM) to clear the TVM worksheet. - Set Payments Per Year (P/Y): Press
[2nd]then[I/Y](P/Y). Enter the number of coupon payments per year (e.g., 2 for semi-annual) and press[ENTER]. Press[2nd]then[CPT](QUIT) to exit. - Enter Number of Periods (N): This is the number of years to maturity multiplied by the payments per year. For a 10-year semi-annual bond, you would enter 20. Type the number, then press
[N]. - Enter Present Value (PV): This is the bond’s current market price. Enter it as a negative number (representing a cash outflow). Type the price, press
[+/-], then press[PV]. - Enter Payment (PMT): This is the periodic coupon payment. It’s the annual coupon rate times the par value, divided by the payments per year. For a 5% coupon on a $1,000 bond paid semi-annually, the PMT is $25. Type the amount, then press
[PMT]. - Enter Future Value (FV): This is the bond’s par value, typically $1,000. Type 1000, then press
[FV]. - Compute the Yield (I/Y): Press
[CPT]then[I/Y]. The calculator will display the periodic yield. To get the annual YTM, multiply this number by the payments per year. The BA II Plus often does this multiplication for you, displaying the nominal annual rate.
Practical Examples
Example 1: Discount Bond
Imagine a bond with a $1,000 face value, a 4% annual coupon rate paid semi-annually, and 8 years left to maturity. The bond is currently trading at $940.
- Inputs: PV = $940, FV = $1,000, Coupon Rate = 4%, Years = 8, Payments/Year = 2
- BA II Plus entries: N=16, PV=-940, PMT=20, FV=1000
- Result: After computing I/Y and annualizing, the YTM would be approximately 4.98%. Because the bond was purchased at a discount, the YTM is higher than the coupon rate.
Example 2: Premium Bond
Consider a bond with a $1,000 face value, a 7% annual coupon rate paid semi-annually, and 12 years to maturity. The bond is trading at $1,100.
- Inputs: PV = $1,100, FV = $1,000, Coupon Rate = 7%, Years = 12, Payments/Year = 2
- BA II Plus entries: N=24, PV=-1100, PMT=35, FV=1000
- Result: The calculated YTM would be approximately 5.75%. Because the bond was purchased at a premium, the YTM is lower than the 7% coupon rate. For an alternative investment metric, see our ROI calculator.
How to Use This Yield to Maturity Calculator
Our calculator simplifies the process of finding YTM without needing a physical device.
- Enter Bond Price: Input the current market price of the bond in the first field.
- Provide Par Value: Enter the bond’s face value, which is typically $1,000.
- Set Coupon Rate: Input the bond’s stated annual coupon rate as a percentage.
- Define Maturity: Enter the number of years until the bond’s maturity date.
- Select Payment Frequency: Choose how often the bond pays coupons (annually, semi-annually, or quarterly).
- Calculate: Click the “Calculate YTM” button. The results will appear below, showing the annualized YTM, intermediate values, and a visual chart of the returns.
Key Factors That Affect Yield to Maturity
- Current Price (PV): This has an inverse relationship with YTM. As a bond’s price goes down, its YTM goes up, and vice-versa.
- Interest Rates: The prevailing interest rates in the market are a primary driver of bond prices. If market rates rise, newly issued bonds offer better yields, making older bonds with lower coupons less attractive and pushing their prices down (increasing their YTM).
- Time to Maturity: The longer the time until maturity, the more sensitive the bond’s price (and YTM) is to changes in market interest rates. This is known as duration.
- Coupon Rate: A bond’s coupon rate is fixed. However, a lower coupon rate generally means a higher proportion of the total return will come from the price appreciation (if bought at a discount), which can make its YTM more sensitive to price changes.
- Credit Risk: If the issuer’s creditworthiness declines, the risk of default increases. Investors will demand a higher yield to compensate for this risk, which pushes the bond’s price down.
- Call Features: If a bond is callable, the issuer can redeem it before maturity. This limits the potential upside for an investor and is calculated as Yield to Call (YTC). Our tool does not compute YTC, but it is a related concept. You can learn more about what is a bond and its features.
Frequently Asked Questions (FAQ)
What’s the difference between YTM and coupon rate?
The coupon rate is the fixed annual interest payment a bond makes, based on its face value. YTM is the total return an investor will receive if they hold the bond to maturity, accounting for both coupon payments and any capital gain or loss from the purchase price.
Why do I enter the Present Value (PV) as a negative number on a BA II Plus?
Financial calculators handle cash flows by direction. Buying a bond is a cash outflow (you spend money), so its present value is negative. The future coupon payments (PMT) and face value (FV) are cash inflows (you receive money), so they are positive.
Is YTM a guaranteed return?
No. YTM is an expected return based on two major assumptions: 1) the issuer does not default and makes all payments, and 2) the investor is able to reinvest the coupon payments at the same YTM rate, which is often not realistic.
What does it mean if YTM is higher than the coupon rate?
It means the bond is trading at a discount to its par value. An investor is paying less than the face value, so their total yield is boosted beyond just the coupon payments.
What does it mean if YTM is lower than the coupon rate?
It means the bond is trading at a premium over its par value. The investor pays more than the face value, which reduces the total yield below what the coupon payments alone would suggest.
How does payment frequency affect YTM?
More frequent payments (e.g., semi-annually vs. annually) allow for quicker reinvestment of coupon income, leading to slightly higher effective annual returns due to compounding. Our calculator and the BA II plus handle this by adjusting the number of periods (N) and payment amount (PMT).
Can YTM be negative?
Yes, although it is rare. If an investor pays a very high premium for a bond (often due to very low or negative prevailing interest rates in the market), their total return could be negative if they hold it to maturity.
What is “Current Yield”?
Current Yield is a simpler metric calculated as the annual coupon payment divided by the bond’s current price. It doesn’t account for the gain or loss an investor realizes at maturity. A current yield calculator can show you this value.
Related Tools and Internal Resources
Explore these other financial tools to deepen your investment analysis:
- Bond Valuation Calculator: Determine the fair price of a bond based on a given required yield.
- Current Yield Calculator: Quickly calculate a bond’s current yield without accounting for maturity.
- Return on Investment (ROI) Calculator: A general-purpose tool for calculating the profitability of any investment.
- What is a Bond?: An introductory guide to how bonds work, their features, and risks.
- YTM Formula Explained: A deep dive into the mathematics behind the Yield to Maturity calculation.
- Current Yield vs. YTM: A comparison of these two important bond metrics.