b2KIT

Bond Yield Calculator

Calculate current yield, yield to maturity, and yield to call for bonds with coupon rate, face value, and market price inputs.

Tested tool guide Tested browser tools Checked August 16, 2026

What Bond Yield Calculator does, with a checked example

A bond's coupon rate is not its yield. The calculator takes coupon rate, face value, market price, and years to maturity, plus call terms when the bond is callable, and returns current yield, yield to maturity (YTM), and yield to call (YTC). Current yield is plain division; YTM and YTC are the discount rates that make the bond's remaining cash flows equal its market price, found by iteration. The surprise most users hit: buy below par and YTM beats the coupon; buy above par and YTM falls below it.

Worked example

A concrete input and expected output from the current implementation.

Input

Face value: $1,000 | Coupon rate: 5% paid annually | Market price: $950 | Years to maturity: 5 | Callable in 2 years at par

Expected output

Current yield: 5.26% | Yield to maturity: 6.19% | Yield to call: 7.80%

The $50 annual coupon divided by the $950 price gives 5.26%. Because the bond sells below par, YTM adds the capital gain at maturity, reaching 6.19%. With only two coupon periods before the call at par, YTC jumps to 7.80%, which is why issuers rarely call bonds trading below par.

How the result is produced

1

Current yield is simple division

Current yield divides the annual coupon payment by the market price. A $1,000 face-value bond with a 5% coupon pays $50 a year; bought at $950, that is $50 / $950 = 5.26%. The measure ignores the capital gain or loss from buying below or above par, the timing of payments, and the eventual return of principal, so it describes income, not total return.

2

YTM and YTC solve for a discount rate

Yield to maturity is the rate that discounts every remaining coupon plus the face value down to the market price; yield to call stops at the call date and uses the call price instead. The equation has no closed form, so it iterates until present value matches price, which is why premium bonds show YTM below their coupon and discount bonds above it. YTM assumes reinvestment of coupons at the same rate and holding to maturity.

Good uses

  • Choosing between two bonds with different coupons and prices when the higher coupon does not mean the higher yield.
  • Checking a callable bond, where the advertised YTM flatters the return and YTC is the yield you would actually collect if the issuer calls.
  • Benchmarking a bond against a CD or money market rate to see whether the extra yield compensates for price risk and lower liquidity.

Limits and checks

  • YTM is a promised return only if you hold to maturity and reinvest every coupon at the YTM rate. Sell early or reinvest at lower rates and your realized return will differ.
  • Yields here are pre-tax. A tax-exempt municipal bond's YTM cannot be compared directly with a taxable yield; convert to a tax-equivalent yield first.
  • YTC is only as good as its inputs: the bond must actually be callable, and the call date and call price must match the indenture. For a bond trading below par, calling is unlikely, so YTC is rarely realized.

Common questions

Why is the yield to maturity different from the coupon rate?

The coupon is fixed as a percentage of face value, but yield depends on what you paid. Buy below par and you collect the coupon plus a capital gain at maturity, pushing YTM above the coupon; buy above par and the capital loss pulls YTM below it. Current yield sits in between because it reflects only the price, not the gain or loss.

Should I use yield to maturity or yield to call?

The lower one. When a callable bond trades above par, the issuer can refinance more cheaply by calling it, so YTC is the yield you will most likely realize and the one to quote. When it trades below par, calling saves the issuer nothing, YTM is the better guide, and YTC becomes a curiosity.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools