Yield to Maturity (YTM) Calculator

Estimate a bond’s yield to maturity (YTM) from its market price, face value, coupon rate, time to maturity, and payment frequency. Includes scenarios and a concise “What It Means” section.

$
$
%

Results

  • Yield to maturity (YTM) %
  • Coupon payment (per period) $
  • Price vs par %
  • Pricing profile

What is Yield to Maturity (YTM)?

Yield to Maturity (YTM) is the single discount rate that makes the bond price equal to the present value of its future cash flows (coupons + principal).

In corporate finance, YTM is a market-based proxy for a bond’s IRR and a practical starting point for estimating cost of debt, plugging into WACC, benchmarking funding costs, and testing value creation under different capital structure choices.

Formula


(If you’re trying to sanity-check the time value math, this is just present value using periodic compounding—see also EAR when comparing yields across different compounding frequencies.)

Example

Assume a bond with: Price = $980, Face value (par) = $1,000, Annual coupon rate = 5%, Payments per year = 2 (semiannual), Years to maturity = 5.

Coupon per period: so the bond pays $25 every 6 months for periods, then returns $1,000 at maturity.

Solving the pricing equation gives a Yield to Maturity of about (compare to current yield), with price vs par of , so it trades at a discount (below par).

(For interest-rate sensitivity, pair YTM with Macaulay duration, modified duration, and convexity.)

How to Use the Yield to Maturity (YTM) Calculator

Enter the bond’s market price, par value, coupon rate, payment frequency, and time to maturity. The calculator solves for the annualized yield that discounts all cash flows to today’s price.

  1. Enter the bond price

    • In “Bond price,” type the current market price you’d pay (e.g., 980).
  2. Enter face value (par)

    • In “Face value (par),” enter the amount repaid at maturity (commonly 1,000).
  3. Set the coupon details

    • Input the “Annual coupon rate” and choose “Coupon payments per year” (e.g., Semiannual).

    (where (m)=payments/year, (n)=years×(m), (C)=coupon per period, (F)=face value, (y)=annual YTM)

  4. Enter years to maturity

    • In “Years to maturity,” enter how many years remain until principal repayment.
  5. Read the results panel

    • Check “Yield to maturity (YTM)” for the annualized yield, “Price vs par” to see discount/premium, and “Pricing profile” to confirm Discount vs Premium.

Frequently Asked Questions

Methodology & Sources

Bibliography

  1. (2022). Understanding Bond Yield and Return — Financial Industry Regulatory Authority (FINRA)
    Accessed 2025-12-15
  2. (2010). 15.401 Recitation 2a: Fixed-Income Securities — MIT OpenCourseWare (Massachusetts Institute of Technology)
    Accessed 2025-12-15
  3. (2025). Interest Rates and Credit Spreads (Lecture Notes) — Columbia University
    Accessed 2025-12-15