Home
Par value of the bond.
Market price of the bond.
Annual coupon rate.
Time until bond matures.
How often coupons are paid.
Price if callable (0 = not callable).
Years until first call date (0 = not callable).
Decimal places in results.
Display a visual breakdown chart.
Detailed step-by-step calculation.
Display the full coupon schedule.

What Is a Bond Yield to Maturity Calculator?

A bond yield to maturity (YTM) calculator helps you determine the total annualized return you can expect from a bond if you hold it until maturity. YTM accounts for the bond's current market price, face value, coupon rate, and time to maturity, assuming all coupon payments are reinvested at the same rate.

This calculator includes:

  • Yield to Maturity (YTM): The most comprehensive measure of a bond's expected return.
  • Current Yield: The annual coupon income divided by the current market price.
  • Yield to Call (YTC): For callable bonds, the return if the issuer redeems the bond early.
  • Full Cash Flow Schedule: See every coupon payment and the final principal repayment.
  • Bond Status: Premium, Par, or Discount based on price vs. face value.

How Does the Bond Yield to Maturity Calculator Work?

The calculator uses the following approach:

  • Calculates the periodic coupon payment , face value Γ— coupon rate Γ· frequency.
  • Solves for YTM iteratively , finds the discount rate that equates the present value of all future cash flows to the current price.
  • Computes current yield , annual coupon Γ· current price Γ— 100.
  • Calculates YTC if applicable , uses the call price and years to call instead of face value and maturity.
  • Generates a cash flow schedule , showing each payment period, coupon, principal, and balance.
  • Provides bond status , Premium (price > face value), Par (price = face value), or Discount (price < face value).

Why Use This Bond Yield to Maturity Calculator?

  • Accurate YTM Calculation: Uses iterative solving for precise results.
  • Callable Bond Support: Calculates yield to call for callable bonds.
  • Full Cash Flow Schedule: See every payment over the life of the bond.
  • Visual Chart: Compare coupon payments vs. principal at a glance.
  • Free & Private: No registration, no data storage , all calculations in your browser.

❓ Bond Yield to Maturity Calculator FAQ

What is yield to maturity (YTM)?

Yield to maturity (YTM) is the total annualized return you will earn on a bond if you hold it until it matures, assuming all coupon payments are reinvested at the same rate. YTM accounts for the bond's current market price, face value, coupon rate, and time to maturity.

What is the difference between current yield and YTM?

Current yield is simply the annual coupon payment divided by the current market price. It ignores the time value of money and any capital gain or loss at maturity. YTM is a more comprehensive measure that accounts for both coupon income and the gain or loss realized if the bond is held to maturity.

What is yield to call (YTC)?

Yield to call (YTC) applies to callable bonds and calculates the return assuming the issuer redeems the bond at the first call date. YTM may overstate the realized return if the bond is called before maturity.

What does it mean when a bond trades at a premium or discount?

A bond trades at a premium when its market price is above face value (par). A bond trades at a discount when its price is below face value. When price equals face value, it trades at par. For a discount bond, YTM > Current Yield > Coupon Rate.

What are typical bond yields in 2026?

In 2026, US Treasury yields range from about 4.0% (2-year) to 4.5% (10-year). Investment-grade corporate bonds yield 5-6%, and high-yield bonds offer 7-9%. The 10-year Treasury yield is approximately 4.0-4.5%, investment-grade corporate bonds yield 5.0-6.0%, and high-yield bonds yield 7.0-9.0%.

How is YTM calculated?

YTM is the discount rate that equates the present value of all future cash flows (coupon payments and principal repayment) to the current market price. Because no closed-form algebraic solution exists, the calculator solves for YTM through an iterative approximation (Newton-Raphson or bisection method).

What is the approximate YTM formula?

An approximation formula is: YTM β‰ˆ [C + (F βˆ’ P) / n] / [(F + P) / 2] where C = annual coupon, F = face value, P = current price, and n = years to maturity. However, the exact YTM requires iterative solving.

How accurate is this calculator?

This calculator provides accurate YTM calculations using iterative numerical methods. However, actual bond returns may vary based on reinvestment rates, credit risk, and market conditions. Use this as a planning tool and consult a financial advisor for investment decisions.

Is this calculator free to use?

Yes, this calculator is completely free to use. No registration or personal data storage is required , all calculations run in your browser.

What types of bonds can this calculator handle?

This calculator supports fixed-rate bonds with annual or semiannual coupon payments. It also handles callable bonds when you provide the call price and years to call. It does not handle floating-rate bonds or bonds with embedded options other than calls.