How to calculate yield to maturity
Given a bond’s price, fYTM1/x finds the yearly return you lock in by holding it to maturity.
A 4.5% bond maturing on September 15, 2034 is quoted at 96.50. You buy it on April 21, 2026. What is its yield to maturity?
Keystrokes
- fREGCLx
Clears all registers.
- 96.5PV
The quoted price per $100, without accrued interest.
- 4.5PMT
The annual coupon rate.
- 4.212026ENTER
Settlement date.
- 9.152034fYTM1/x
Maturity date, then the yield.
The yield to maturity is 5.02%.
Why it works
YTM is the discount rate at which the remaining coupons and the $100 at maturity are worth exactly the price. Like IRR, it’s found by searching, so it can take a moment.
A price below 100 means a yield above the coupon: you earn the coupons plus the climb back to 100.
Questions
What’s the current yield?
The coupon divided by the price: 4.5 ENTER 96.5 ÷ 100 ×. It ignores the gain to 100 at maturity.