Bond Yield Calculator
Calculate yield to maturity, fair bond price with rate sensitivity, and compare I-Bonds vs TIPS. Treasury interest is exempt from state and local tax.
Try another scenario
How to Use This Calculator
Yield to Maturity tab
The default tab. Enter the bond's face value (usually $1,000), coupon rate, current market price, years to maturity, and payment frequency. The calculator uses Newton-Raphson iteration to solve for YTM — the annualized return if you hold to maturity and reinvest all coupons at that rate. You also get current yield, total return breakdown, duration, and a tax-equivalent yield for Treasury bonds.
Bond Pricing tab
The reverse calculation. Enter a target YTM and the calculator computes the fair price you should pay. The sensitivity table shows how the price changes if rates move ±0.5%, ±1%, or ±2% — essential for understanding interest rate risk. Modified duration tells you the approximate percentage price change per 1% rate move.
I-Bond & TIPS tab
Compare Series I Savings Bonds and TIPS (Treasury Inflation-Protected Securities). For I-bonds, see the current composite rate (fixed + inflation), projected value, early redemption penalty, and purchase limits. For TIPS, enter expected inflation to project real vs. nominal returns. Both are state-tax-exempt.
Share your result
Every input is encoded in the URL. Click Share to send your exact scenario to a colleague, advisor, or client.
The Formulas
Yield to Maturity (YTM)
YTM is the discount rate that makes the present value of all future cash flows equal to the current price:
Where:
C = coupon payment per period
F = face value
r = YTM per period (solved iteratively)
n = total number of periods
t = period number (1 to n)
There is no closed-form solution for YTM. This calculator uses the Newton-Raphson method — an iterative numerical technique that converges in ~5–10 steps for typical bonds.
Current Yield vs. YTM
YTM = Current Yield + Capital Gain/Loss Effect + Reinvestment Effect
Current yield ignores capital gains/losses and coupon reinvestment. YTM captures all three components of bond return.
Duration
Modified Duration = Macaulay Duration ÷ (1 + r)
Approx. Price Change = -Modified Duration × ΔYield × Price
I-Bond Composite Rate
Current: 1.20% + (2 × 2.0%) + (1.20% × 2.0%) = ~5.24%
The composite rate resets every 6 months for each bond, based on rates announced each May 1 and November 1.
Example
David — Retiree, 62, Portland OR
David is building a bond ladder for income. He's evaluating a 10-year Treasury note with a 4.5% coupon, currently priced at $975. Oregon state tax is 8.75%. He also wants to max out I-bonds.
Yield to Maturity tab
The YTM of 4.80% accounts for both the 4.50% coupon and the $25 capital gain at maturity. Because Treasury interest is state-tax-exempt, David would need a corporate bond yielding 5.26% to match after Oregon state tax.
I-Bond & TIPS tab
David buys $10K in I-bonds (electronic) and plans to buy $5K in paper I-bonds with his tax refund. The ~5.24% composite rate adjusts with inflation every 6 months, giving him a real return of at least the 1.20% fixed rate.