Bond Yield Calculator - YTM & Current Yield

Calculate a bond's current yield, yield to maturity, and yield to call from its price, coupon, and maturity, then compare them side by side.

Last updatedHow we build & check our tools
$
%
$
$

Meet Diana. She has $9,400 sitting in cash and a quote in front of her: a corporate bond with a 5% coupon, a $1,000 face value, and 8 years left until it matures. The catch that makes her pause is the price. The bond is not selling for $1,000. It is selling for $940, a $60 discount to par.

Her first instinct is the one almost everyone has: the bond pays 5%, so she will earn 5%. That instinct is wrong, and the gap matters more than the small discount suggests.

Start with the cash. A 5% coupon on a $1,000 face value pays $50 a year, every year, no matter what Diana paid for the bond. The coupon is fixed to the face value, not to her purchase price. But Diana did not spend $1,000. She spent $940. Divide the same $50 by what she actually put in and her current yield climbs to about 5.32%. The discount quietly raised her income return before a single other thing happened.

Then comes the part the coupon rate hides completely. Diana bought the bond for $940, but at maturity the issuer redeems it for the full $1,000 face value. That is a $60 gain baked into the contract, collected on the day the bond comes due. It is not a maybe. It is written into the bond's terms. Spread that gain across the 8 years she holds it and fold it together with the annual coupons, and you get the number that actually measures her return: yield to maturity.

Picture the two pieces stacked. Over 8 years Diana collects $50 a year, or $400 in coupons. On top of that sits the $60 she earns simply by holding the bond from $940 up to $1,000. The coupon rate counts only the first piece. The current yield counts the first piece against the right denominator. Neither one counts the $60. That is why both numbers undersell what Diana is really earning.

For Diana's bond, the yield to maturity works out to roughly 5.9%. That is the headline. She is buying a bond with a 5% coupon, and her true annualized return is closer to 5.9%, because she bought it below par and gets pulled back up to face value at the finish line. The coupon told her 5%. The current yield told her 5.32%. Only the yield to maturity told her the whole story.

This is the entire reason a yield calculator exists. A discount bond's real return lives above its coupon, and a premium bond's real return lives below it. The three yields rarely match, and the one that matters most, yield to maturity, is the one you cannot work out in your head. This tool runs that math for you the moment you enter a price, a coupon, and a maturity.

Three numbers describe one bond, and confusing them is the most common mistake new bond buyers make. Coupon rate is the fixed annual interest the issuer promises, stated as a percentage of face value. A 5% coupon on a $1,000 bond always pays $50 a year, whether you bought it for $940, $1,000, or $1,080.

Current yield takes that same coupon and divides it by today's market price instead of face value. Pay $940 and your current yield rises to about 5.32%. Pay a $1,080 premium and it falls to about 4.63%. It is a quick snapshot of income, but it ignores the gain or loss waiting at maturity.

Yield to maturity (YTM) is the complete picture. It bundles every coupon payment with the difference between your purchase price and the face value you collect at the end, then expresses the whole package as one annual return. For a discount bond, YTM sits above the coupon. For a premium bond, YTM sits below it. This is the number to compare across bonds.

The behavior underneath all three is the price-yield seesaw. Bond prices and yields move in opposite directions. When market interest rates climb, the fixed coupon on an older bond looks less attractive, so its price falls until its yield matches what new bonds offer. When rates drop, that older bond's locked-in coupon becomes a prize, and its price rises. A bond priced below $1,000 is a discount bond yielding more than its coupon; a bond priced above $1,000 is a premium bond yielding less.

If the bond is callable, watch one more figure. Yield to call assumes the issuer redeems the bond early at the first call date. On a premium bond, yield to call is often lower than yield to maturity, and the smaller of the two is the conservative return you should plan around.

To use this tool, enter the bond's current price, its face value (usually $1,000), the annual coupon rate, and the years to maturity. Add a call price and call date if the bond is callable. The calculator returns current yield, yield to maturity, and yield to call together, so you can see at a glance whether your real return beats, matches, or trails the coupon on the label.

This calculator provides estimates based on the information you enter. For advice tailored to your situation, consult a qualified financial professional.

Frequently Asked Questions

Common questions about the Bond Yield Calculator - YTM & Current Yield

Because you bought the bond below face value. A bond with a 5% coupon priced at $940 still pays $50 a year, but you also collect the full $1,000 at maturity, a $60 gain on top of the coupons. Spread across the holding period, that gain pushes yield to maturity to roughly 5.9%, above the stated 5% coupon.

Sources & References

Investing concepts and definitions

Plain-language definitions of investment products, returns, risk, and fees from the U.S. SEC’s investor education service.