Fixed income YTM Bonds

Bond YTM calculator

From WebNotes, a public knowledge base. Last updated . Reading time ~3 min.

Yield to Maturity (YTM) is the single discount rate that equates a bond’s future cash flows (coupons + principal) to its current market price.

Formula

Price = sum(Coupon_t / (1 + YTM)^t) + FaceValue / (1 + YTM)^T

Where:

  • Coupon_t = coupon paid at time t.
  • T = time to maturity in periods.
  • FaceValue = principal at maturity.

YTM is solved numerically (no closed-form for general bonds).

Worked example

7.18% coupon, semi-annual, Rs 100 face value, 8 years to maturity, current price Rs 97.

Semi-annual coupon = Rs 3.59. Periods = 16.

97 = sum(3.59 / (1+r)^t) + 100 / (1+r)^16, for t = 1 to 16

Solve: r ~ 3.84% per period → YTM = 7.68% annualised.

Calculators

  • Excel: =RATE(periods, coupon, -price, face_value) * 2 (semi-annual).
  • Online: Many financial calculator websites.
  • Zerodha Console: Auto-displays YTM for bond holdings.

Caveats

  • Assumes coupons reinvested at YTM (rarely true).
  • Doesn’t reflect default risk.
  • Doesn’t reflect inflation / real rates.

For real-world bond comparison, also consider modified duration, credit rating, and liquidity.

See also

External references

References

  1. CFA Institute, YTM methodology, cfainstitute.org.
  2. RBI, Bond pricing convention, rbi.org.in.

Reviewed and published by

The WebNotes Editorial Team covers Indian capital markets, payments infrastructure and retail investor procedures. Every article is fact-checked against primary sources, principally SEBI circulars and master directions, NPCI specifications and the official support documentation published by the intermediary in question. Drafts go through a second-pair-of-eyes review and a separate compliance read before publication, and revisions are tracked against the SEBI and NPCI rule changes referenced in the methodology section.

Last reviewed
Conflicts of interest
WebNotes is independent. No relationship with any broker, registrar or bank named in this article.