The coupon rate is set when the bond is issued and never changes. The YTM, however, reflects market reality: it incorporates the price you actually pay (which may be above or below par) and the eventual return of face value at maturity. Two bonds with identical 5% coupons can have very different YTMs if their prices differ. When comparing bonds, always look at YTM, not coupon rate.
Bond Yield Calculator
tune Bond Inputs
Below par = discount, above par = premium
analytics Yields
tips_and_updates Tips
- • Current yield ignores capital gain/loss — use YTM for the true holding period return
- • YTM = coupon rate exactly when price = face value (par)
- • Discount bonds (price < face) have YTM > coupon rate
- • Premium bonds (price > face) have YTM < coupon rate
- • Most US bonds pay coupons semi-annually — frequency = 2 is the default
- • Bond prices move opposite to interest rates: rates up → prices down
- • YTM assumes you reinvest every coupon at the same yield — actual returns differ if rates change
- • For zero-coupon bonds, set coupon rate = 0; YTM is then a pure price-to-face return
How to Use This Calculator
Enter face value
The bond's par value at maturity (most US bonds use $1,000).
Set coupon rate
Annual interest rate paid by the bond, as a percentage.
Enter current price
The market price you'd pay (or did pay) for the bond today.
Set years to maturity
How many years until the bond matures and pays back face value.
Choose coupon frequency
Annual, semi-annual (most common in US), quarterly, or monthly.
Read results
Current yield, YTM, total coupons, capital gain, and total return are calculated instantly.
The Formula
Current yield is a simple ratio that ignores capital gain or loss at maturity. YTM is the internal rate of return that equates the present value of all future coupons plus the face value at maturity to the bond's current price. YTM equals the coupon rate when price equals face value. When price < face value (discount), YTM > coupon rate. When price > face value (premium), YTM < coupon rate.
Current Yield = Annual Coupon / Price × 100 | YTM solves: P = Σ C/(1+y/m)^t + F/(1+y/m)^(n×m)
lightbulb Variables Explained
- P Bond price (current market price)
- F Face value (par value, e.g. $1,000)
- C Periodic coupon payment (annual coupon ÷ frequency)
- y Yield to maturity (annual, decimal)
- m Coupons per year (1=annual, 2=semi-annual, 4=quarterly)
- n Years to maturity
tips_and_updates Pro Tips
Current yield ignores capital gain/loss — use YTM for the true holding period return
YTM = coupon rate exactly when price = face value (par)
Discount bonds (price < face) have YTM > coupon rate
Premium bonds (price > face) have YTM < coupon rate
Most US bonds pay coupons semi-annually — frequency = 2 is the default
Bond prices move opposite to interest rates: rates up → prices down
YTM assumes you reinvest every coupon at the same yield — actual returns differ if rates change
For zero-coupon bonds, set coupon rate = 0; YTM is then a pure price-to-face return
When market interest rates rise, existing bond prices fall (because their fixed coupons become less attractive vs new higher-coupon bonds), and YTMs rise. When market rates fall, prices rise and YTMs fall. This price-yield seesaw is fundamental to fixed-income investing. A bond bought at par with a 5% coupon will yield exactly 5% to maturity. The same bond bought at $950 will yield more than 5%; bought at $1,050 it will yield less.
Frequently Asked Questions
Related Tools
View all Financial View all arrow_forwardTags
Data sourced from trusted institutions
All formulas verified against official standards.