Bond Yield Calculator
Calculate bond yield from your own entered figures.
Loading calculator…
Currency: Amounts are calculated in the currency you select; this site does not convert between currencies and does not use live exchange rates.
What this tool does
Calculate bond yield from your own entered figures. YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.
How to use the Bond Yield Calculator
- Enter or select face value.
- Enter or select current price.
- Enter or select annual coupon rate (%).
- Enter or select years to maturity.
- Enter or select coupon payments per year.
- Read the calculated result; change any measurement to compare alternatives.
Formula
YTM solves price = coupon per period × (1 − (1 + y/m)^−(m·years))/(y/m) + face/(1 + y/m)^(m·years) for y (bisection); current yield = annual coupon ÷ price
- face
- Face value
- price
- Current price
- coupon
- Annual coupon rate (%)
- years
- Years to maturity
- freq
- Coupon payments per year
YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.
Worked example
For bond yield calculator, the following measurements illustrate the exact method: Face value: 1000; Current price: 950; Annual coupon rate (%): 5; Years to maturity: 10; Coupon payments per year: 2.
Inputs
- Face value1000
- Current price950
- Annual coupon rate (%)5
- Years to maturity10
- Coupon payments per year2
Result
- Yield to maturity (YTM)5.66%
- Current yield5.26%
Results explained
- Yield to maturity (YTM)
- Yield to maturity (YTM) from the formula above. YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.
- Current yield
- Current yield from the formula above. YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.
Frequently asked questions
YTM solves price = coupon per period × (1 − (1 + y/m)^−(m·years))/(y/m) + face/(1 + y/m)^(m·years) for y (bisection); current yield = annual coupon ÷ price
YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.
No. All numbers are entered by you or come from the dated reference table shown on this page; calculations run locally.
This is an estimate, not financial, tax or legal advice. Verify the inputs and output with official sources and a qualified professional.
Check period consistency, currency, percentage inputs and the assumptions: YTM assumes every coupon is reinvested at the YTM itself and the bond is held to maturity with no default or call.