Finance

Bond Yield Calculator

Calculate current yield, yield to maturity, and yield to call.

CALCULATOR

Enter your numbers

Instant results

THE NUMORIX GUIDE

How to use the Bond Yield Calculator

Last reviewed September 14, 2026

What this calculator does

The engine first calculates annual coupon = face value x coupon rate/100 and current yield = annual coupon / price x 100.

Formula and method

The engine first calculates annual coupon = face value x coupon rate/100 and current yield = annual coupon / price x 100. It then uses Newton-Raphson iteration on the periodic bond-pricing equation for yield to maturity and repeats the process using call price and years to call for yield to call. Coupon frequency determines the number and timing of periods.

Variables and inputs

Enter Face Value, Coupon Rate, Price, Years to Maturity, Coupon Frequency, Call Price, and Years to Call. Dollar values are per bond, rates are percentages, years are years, and frequency is periods per year. The UI offers annual, semiannual, quarterly, or monthly coupons.

Worked example

For a $1,000 bond with a 5% coupon, $950 price, 10 years to maturity, and semiannual coupons, annual coupon is $50 and current yield is 50/950 x 100 = 5.26%. The engine's Newton iterations give YTM about 5.66%; with a $1,050 call in five years, YTC is about 7.06%.

How to interpret the result

Current yield looks only at annual coupon relative to today's price. YTM also includes the price moving toward face value at maturity, while YTC substitutes the call price and call date. A bond bought below par can therefore have a YTM above its coupon rate.

Common mistakes to avoid

Use the current market price per bond, not the total price of a different position. Enter coupon rate as 5 for 5%, and select the frequency written in the bond terms. Do not treat current yield, YTM, and YTC as interchangeable or assume a callable bond will reach maturity.

Assumptions and limitations

The calculation assumes regular coupons and uses a numerical Newton-Raphson solve. It does not include accrued interest, settlement date, day-count convention, multiple call dates, puts, taxes, default risk, reinvestment risk, or irregular first and final periods. Extreme inputs can make an iterative yield estimate unstable.

Sources and references

COMMON QUESTIONS

Frequently asked questions

What does current yield leave out?

It divides the annual coupon by the current price, but it does not include the gain or loss between the purchase price and face or call value. YTM and YTC include that modeled price movement.

Why do bond price and yield usually move in opposite directions?

A fixed coupon is worth more relative to a lower purchase price and less relative to a higher one. The market price adjusts so the cash flows provide a competitive yield.

When is yield to call useful?

It is useful when the issuer can redeem the bond before maturity and the call date and price are plausible. It is a scenario, not a prediction that the issuer will call the bond.