Bond Yield Calculator

Calculate yield to maturity and current yield for bonds.

Scratchpad (not saved)

$

Bond face value (typically $1,000)

$

Price you paid for the bond

%

Annual coupon rate

years

Time remaining until bond matures

How often coupon payments are made

What This Calculator Does

Calculate yield to maturity and current yield for bonds.

It combines Face Value (Par), Purchase Price, Coupon Rate, Years to Maturity to estimate Yield to Maturity (YTM), Current Yield, Annual Coupon Payment.

Formula & Method

Core equations: Current yield is: Y_{current} = \frac{C}{P} \times 100 where C is the annual coupon and P is the market price. Yield to maturity is approximated by: YTM \approx \frac{C + \frac{F - P}{n}}{\frac{F + P}{2}} and then refined using Newton's method on the bond pricing equation. Inputs are applied in base units, then derived metrics are computed from the same equations and rounded for display.

Notation used in the formulas: R = Yield to Maturity (YTM); x_{1} = Face Value (Par); x_{2} = Purchase Price; x_{3} = Coupon Rate; x_{4} = Years to Maturity; x_{5} = Payment Frequency.

Method summary: inputs are normalized to consistent units, core equations are evaluated, then secondary values are derived and rounded for display.

Use this calculator for quick scenario analysis. Start with baseline values, change one driver at a time, and compare how sensitive the results are to each input shown above.

Inputs Used

  • Face Value (Par): Bond face value (typically $1,000)
  • Purchase Price: Price you paid for the bond
  • Coupon Rate: Annual coupon rate
  • Years to Maturity: Time remaining until bond matures
  • Payment Frequency: How often coupon payments are made

Related Calculators