Personal Finance Credit Cards Credit Score Loans Insurance Investing Subscribe

Bond Yield (YTM) Calculator

Bond Yield (YTM) Calculator

Calculate the Yield to Maturity (YTM), current yield, and Hawawini-Vora approximate yield for a coupon bond trading in the secondary market.

These calculators are for informational purposes only and do not constitute financial, legal, or tax advice.

These financial mathematics calculations are for educational and informational purposes only. Bond prices, yields, savings bond values, and travel rewards valuations are estimates based on standard U.S. financial formulas and the inputs you provide. Actual values may differ due to transaction costs, tax treatment, and individual circumstances. Treasury bond and savings bond rates are set by the U.S. Department of the Treasury and subject to change. This tool does not constitute financial, investment, tax, or legal advice. Consult a qualified financial professional before making investment decisions.


Bond Yield (YTM) Calculator
Estimate a bond’s yield to maturity, current yield, and approximate YTM from its price, face value, and coupon.

Use the Calculator

Quick Answer
Yield to maturity (YTM) is the estimated annual return a bond would produce if you bought it today and held it until it matures, assuming all coupon payments are made on schedule and reinvested at the same rate. This Bond Yield Calculator estimates YTM – along with current yield and a fast approximate YTM – from a bond’s market price, face value, annual coupon payment, years to maturity, and coupon frequency, all in USD ($).
If you’re comparing bonds, the price tag and coupon rate alone don’t tell you much about what you’d actually earn. This Bond Yield (YTM) Calculator fills that gap: enter a bond’s market price, face value, annual coupon payment, years remaining to maturity, and coupon frequency, and it estimates the yield to maturity, current yield, and a fast approximate YTM.
It’s built for everyday investors and students, not bond trading desks – no finance degree required to understand what the numbers mean.
What Is Yield to Maturity (YTM)?
Yield to maturity is the estimated annualized return of a bond if it’s held until it matures, factoring in both the coupon payments you’ll receive and any difference between what you paid and the face value you’ll get back.
Investors use YTM because it’s a standardized way to compare bonds that have different prices, coupon rates, and maturities on equal footing. Two bonds can have the same coupon rate but very different YTMs if one is trading at a discount and the other at a premium.
YTM is generally expressed as an annual percentage rate, and it assumes you hold the bond the entire time until maturity – it’s not a measure of what you’d earn if you sold the bond early.
Simple example: A $1,000 face-value bond paying a $50 annual coupon, bought for $950, will return more than its 5% coupon rate alone suggests – because you’ll also collect that extra $50 (the gap between the $950 you paid and the $1,000 you get back) when the bond matures. YTM captures both pieces in one number.
How to Use the Bond Yield (YTM) Calculator
1
Enter the bond’s current market price – what it would cost to buy today, which may be above or below face value.
2
Enter the bond’s face value (par value) – the amount repaid at maturity, commonly $1,000.
3
Enter the annual coupon payment in dollars – not a percentage. For example, a 5% coupon on a $1,000 bond means entering $50.
4
Enter the years remaining until maturity.
5
Select the coupon frequency – annual, semi-annual (the U.S. standard, selected by default), or quarterly.
6
Review the calculated yield to maturity, current yield, and approximate YTM.
7
Interpret the result: YTM is the figure most useful for comparing this bond to others, while current yield only reflects immediate income.
How Is YTM Calculated?
YTM is the rate, y, that makes the present value of all of a bond’s future cash flows equal to its current price:
P = Σ [C / (1+y)t] + [F / (1+y)n]
P = current bond price
C = coupon payment per period
F = face (par) value
y = yield to maturity per period
n = number of remaining periods
There’s no way to isolate y algebraically in this equation when there’s more than one coupon payment remaining – it has to be found by testing different values until the resulting price matches the actual market price. This calculator finds that exact value using a numerical search method (bisection): it repeatedly narrows down a range of possible yields until the implied price matches your entered price to within a fraction of a cent.
Alongside that exact figure, the calculator also shows an approximate YTM using a well-known shortcut formula (the Hawawini-Vora approximation):
Approx. YTM ≈ [C + (F − P) / n] / [(F + P) / 2]
This approximation is fast to compute and generally close to the exact answer, but it is explicitly an estimate – not the precise algebraic solution. The calculator labels it clearly as “Approximate YTM” so it’s never confused with the exact, iteratively-solved figure.
Bond Yield Example
Illustrative example only. Not a real bond or current market offering. Figures are approximate, as noted.
Consider a hypothetical bond: $1,000 face value, a 5% coupon rate ($50 annual coupon payment), a current market price of $950, and 5 years remaining to maturity, paid semi-annually (this calculator’s default frequency).
Measure Result
Current Yield 5.26%
Approximate YTM ~6.15%
Exact YTM ~6.18%
Notice that YTM (about 6.18%) is higher than the 5% coupon rate. That’s because this bond trades at a $50 discount to its $1,000 face value – buying it for $950 and collecting $1,000 at maturity provides a capital gain on top of the coupon income, and YTM captures that combined return. Current yield (5.26%) only reflects the coupon relative to price, missing that capital-gain component entirely.
Calculate Your Own Bond’s Yield
Enter a bond’s price, face value, and coupon above to estimate its yield to maturity.

Use the Calculator

Coupon Rate vs. Current Yield vs. YTM
Metric What It Measures Uses Bond Price? Includes Gain/Loss to Maturity?
Coupon Rate Fixed interest rate stated at issuance No No
Current Yield Annual coupon income relative to current price Yes No
Yield to Maturity Total annualized return if held to maturity Yes Yes
Coupon rate never changes – it’s printed on the bond at issuance and is a percentage of face value, not price. Current yield updates with the bond’s market price but still ignores whether you’ll gain or lose money when the bond matures. YTM is the most complete of the three, since it accounts for coupon income, price paid, face value received, and time remaining.
Why Does Bond Price Affect YTM?
Bond price and YTM move in opposite directions, because the bond’s coupon payments and face value are fixed – the only variable that can change is what you pay for it today.
• Bond trading below face value (discount): paying less than face value while still receiving full coupons and face value at maturity increases your effective return – raising YTM above the coupon rate.
• Bond trading above face value (premium): paying more than face value for the same future cash flows reduces your effective return – pushing YTM below the coupon rate.
• Bond trading at face value (par): you pay exactly what you’ll get back at maturity, so YTM and the coupon rate are approximately equal.
Numerically: the same $1,000-face, $50-coupon, 10-year bond has a YTM of about 5.00% if bought at exactly $1,000, but about 5.66% if bought at a discounted $950, and about 6.32% if bought at a premium $1,050 with a $70 coupon instead (see the premium example below) – illustrating how price, not just the coupon, drives YTM.
YTM vs. Coupon Rate: Par, Discount, and Premium Scenarios
Bond at Par (Price = Face Value)
Example: $1,000 face, $50 coupon, $1,000 price, 10 years, semi-annual. All three yield measures land at exactly 5.00% – current yield, approximate YTM, and exact YTM all agree when price equals face value.
Bond at a Discount (Price < Face Value)
Example: $1,000 face, $50 coupon, $950 price, 10 years, semi-annual. Current yield is 5.26%, but exact YTM rises to about 5.66%, since the $50 gain at maturity boosts the total return above the coupon rate.
Bond at a Premium (Price > Face Value)
Example: $1,000 face, $70 coupon, $1,050 price, 10 years, semi-annual. Current yield is 6.67%, but exact YTM is lower, around 6.32%, since the $50 loss at maturity (you paid $1,050 but only get $1,000 back) eats into the total return.
What Does a Higher YTM Mean?
A higher YTM indicates a higher expected annualized return under the YTM calculation’s assumptions – but a higher number alone doesn’t automatically make a bond a better investment. Several things can explain why one bond’s YTM is higher than another’s:
• Lower price relative to face value pushes YTM up, as shown above
• Higher credit risk – issuers seen as riskier generally have to offer higher yields to attract buyers
• Interest-rate risk – longer-maturity bonds often carry higher yields to compensate for greater price sensitivity to rate changes
• Reinvestment assumptions – YTM assumes coupons are reinvested at the same yield, which may not reflect what’s actually available when payments arrive
In short, a higher YTM often comes with higher risk of some kind. It’s a useful comparison tool, not a simple “pick the biggest number” signal.
YTM Assumptions
YTM is a theoretical figure built on several assumptions that may not hold in practice:
• The investor holds the bond until it matures
• All coupon payments are received exactly as scheduled
• Coupon payments can be reinvested at that same YTM rate
• The issuer does not default on any payment
• The bond’s cash flows occur exactly according to its stated terms
Because real-world conditions rarely match every one of these assumptions perfectly, an investor’s actual realized return can end up higher or lower than the quoted YTM.
Limitations of YTM
• Default risk – if the issuer fails to pay, actual returns can be far below the quoted YTM
• Call provisions – a callable bond may be redeemed by the issuer before maturity, cutting the holding period short
• Selling before maturity – if you sell early, your realized return depends on the sale price at that time, not the original YTM
• Reinvestment risk – you may not be able to reinvest coupon payments at the same rate assumed by YTM
• Changing market interest rates – rates can shift after purchase, affecting reinvestment opportunities and resale value
• Taxes – YTM is typically quoted pre-tax; your after-tax return depends on your individual tax situation
• Trading costs – commissions or spreads can reduce actual realized returns
• Inflation – YTM is a nominal figure; it doesn’t automatically account for the eroding effect of inflation on purchasing power
YTM remains a genuinely useful, standardized way to compare bonds – it just isn’t a guarantee of what you’ll actually earn.
YTM vs. Yield to Call
Yield to maturity assumes the bond is held until its stated maturity date. Yield to call (YTC) instead assumes the bond is redeemed by the issuer at the earliest call date, if the bond has a call provision allowing the issuer to pay it off early.
For callable bonds, it’s worth looking at both figures. If a bond is likely to be called (for example, because interest rates have fallen and the issuer could refinance more cheaply), YTC may be a more realistic estimate of the actual holding period and return than YTM. This calculator estimates YTM; it does not calculate yield to call.
YTM vs. Current Yield
Current yield is a simpler, narrower measure than YTM:
Current Yield = Annual Coupon Payment ÷ Current Market Price × 100
Current yield tells you the immediate income return relative to what you’d pay today – nothing more. It does not account for any capital gain or loss you’d realize by holding the bond to maturity and receiving (or not receiving) face value back relative to your purchase price.
That’s why, in the earlier discount-bond example, current yield (5.26%) was noticeably lower than YTM (about 6.18%) – current yield simply misses the capital-gain piece that YTM captures.
Frequently Asked Questions
What is yield to maturity?
Yield to maturity (YTM) is the estimated annualized return a bond would generate if bought at its current price and held until it matures, assuming scheduled coupon payments and no default.
How do I calculate YTM?
YTM is the rate that makes the present value of a bond’s coupon payments plus its face value equal to its current price. Because it generally can’t be solved directly for more than one period, it’s typically found using an approximation formula or a numerical (iterative) method – which is exactly what this Bond Yield Calculator does.
What is a good YTM?
There’s no universal “good” YTM – it depends on prevailing interest rates, the issuer’s credit quality, the bond’s maturity, and your own goals. A higher YTM often reflects higher risk, not simply a better deal.
Is YTM the same as interest rate?
No. The bond’s coupon rate is a fixed interest rate set at issuance. YTM is a calculated, overall return measure that also factors in the bond’s current price relative to face value – the two are often different.
Why is YTM higher than the coupon rate?
This happens when a bond trades at a discount (below face value). The capital gain you’d realize at maturity – receiving more than you paid – adds to your total return beyond just the coupon payments.
Why does YTM change when a bond’s price changes?
Because the bond’s coupon payments and face value are fixed, a lower purchase price spreads the same fixed cash flows over a smaller initial investment, raising the implied annual return (and vice versa for a higher price).
What happens to YTM when bond prices rise?
YTM falls. Paying more for the same fixed future cash flows lowers the overall annualized return.
Is YTM the same as current yield?
No. Current yield only measures coupon income relative to price. YTM also includes the gain or loss you’d realize between your purchase price and the face value received at maturity.
Does YTM include coupon payments?
Yes. YTM is based on the present value of all remaining coupon payments plus the face value repaid at maturity.
Can YTM be negative?
In unusual market conditions, yes – a bond purchased at a steep enough premium with a low coupon could theoretically produce a negative YTM, meaning the investor would get back less than they paid in total, even after coupons.
Does YTM account for taxes?
No. YTM is typically a pre-tax figure. Your actual after-tax return depends on how the bond’s income and any gains are taxed in your specific situation.
Is YTM guaranteed?
No. YTM is an estimate based on several assumptions – holding to maturity, no default, and reinvesting coupons at the same rate – that may not hold in practice. It is not a guaranteed return.
Disclaimer: This calculator and content are for educational and illustrative purposes only and do not constitute investment advice. We are not licensed financial advisors or broker-dealers. YTM figures are estimates based on the assumptions described above and are not guarantees of future performance. Actual investment results can differ due to default risk, call provisions, reinvestment risk, changing interest rates, taxes, trading costs, inflation, and other factors. Consult a licensed financial advisor for guidance specific to your situation.
Scroll to Top