Category

Yield to Maturity Calculator | Calculate YTM

Calculate the exact yield to maturity (YTM) of any bond using the iterative bisection method. Enter bond price, face value, coupon rate, frequency, and years to maturity. Supports 20 world currencies including USD and RUB.

0 calculations

Calculation Parameters

$
$
%

Enter Parameters

Fill in the form on the left and click "Calculate"

What is YTM? The YTM Meaning

Before discussing the YTM calculation, we must first understand what a bond is. A bond is a financial instrument that governments and companies issue to get debt funding from the public.

If you hold a bond, you are entitled to collect a fixed set of cash payments. In practice, this means that until the bond matures, you receive regular interest earnings or coupon payments. When you arrive at the end of the bond's lifespan or maturity date, you get not only the last interest payment but also recover the face value of the bond — that is, the bond's principal.

As bonds are a particular type of investment, their precise evaluation is crucial. The most important aspect is whether money is made or lost on the investment. The Yield to Maturity (YTM) represents the rate of return: if you hold the bond to maturity and reinvest all coupons at the YTM, the YTM equals the Internal Rate of Return (IRR) of your bond investment.

Yield to Maturity Calculator: How to Find YTM and the YTM Formula

The YTM formula needs five inputs:

  • Bond price — the current market price of the bond
  • Face value — the principal amount repaid at maturity
  • Coupon rate — the annual interest rate printed on the bond
  • Coupon frequency — how often coupon payments are made (annual, semi-annual, quarterly, monthly, daily)
  • Years to maturity — the number of years until the bond matures

Example: Bond A by Company Alpha

  • Bond price: $980
  • Face value: $1,000
  • Annual coupon rate: 5%
  • Coupon frequency: Annual
  • Years to maturity: 10 years

The annual coupon payment = $1,000 × 5% = $50. The YTM is the rate r that satisfies:

Bond Price = Σ (Coupon / (1+r)^k) + Face Value / (1+r)^n

For Bond A this yields a YTM of approximately 5.24%. This calculator uses an exact bisection algorithm rather than the simpler approximation formula, giving you the most accurate result.

Types of Bonds by Price

  • Discount bond (price < face value): YTM > coupon rate — you gain from both coupons and capital appreciation.
  • Premium bond (price > face value): YTM < coupon rate — higher coupons are offset by capital loss at maturity.
  • Par bond (price = face value): YTM = coupon rate.

What Does YTM Mean and What Factors Affect It?

YTM captures everything an investor earns: coupon income, capital gain or loss, and the compounding effect of reinvesting coupons. Key factors that influence YTM:

  • Prevailing interest rates: rising rates push bond prices down, raising YTM; falling rates do the opposite.
  • Credit risk: riskier issuers must offer higher YTM to attract investors.
  • Time to maturity: longer bonds are more sensitive to interest-rate changes (higher duration).
  • Coupon rate: bonds with lower coupons have higher duration and are more price-sensitive.

Understanding the Yield Curve

The yield curve plots YTM against years to maturity for similar bonds (usually government bonds). A normal yield curve slopes upward (long-term bonds offer higher YTM), reflecting the risk premium investors demand for tying up capital longer. An inverted yield curve (short-term rates exceed long-term rates) is often a recessionary signal. A flat curve suggests economic uncertainty or a transition between expansion and recession.

Currencies Supported

This calculator supports 20 world currencies, including USD (US Dollar), RUB (Russian Ruble), EUR (Euro), GBP (British Pound), JPY (Japanese Yen), CNY (Chinese Yuan), CAD, AUD, CHF, INR, BRL, MXN, KRW, SEK, NOK, DKK, SGD, HKD, TRY, and PLN.

FAQs

Is YTM the same as the coupon rate?
No. The coupon rate is fixed when the bond is issued. YTM changes every time the bond's market price changes.
What is the difference between YTM and current yield?
Current yield = annual coupon ÷ bond price. It ignores capital gain/loss and the compounding of reinvested coupons. YTM accounts for all three and is therefore the more complete measure.
Can YTM be negative?
Yes. If you pay more for a bond than the total of all future cash flows, the YTM is negative. This happened with many European and Japanese government bonds when interest rates fell below zero.
What is the approximate YTM formula?
YTM ≈ [Annual Coupon + (Face Value − Bond Price) / Years] / [(Face Value + Bond Price) / 2]. This is a quick estimate; our calculator also shows the exact value computed via bisection.
How is YTM different for semi-annual bonds?
For a semi-annual bond, coupon payments occur twice a year. The calculator divides the annual coupon by 2, doubles the number of periods, and annualizes the per-period rate (multiplied by 2 for a bond-equivalent yield, or compounded for an effective annual yield).

Calculation History

Loading...