Price/yield see-saw
A 1% yield move has a bigger price impact on long, low-coupon bonds than on short, high-coupon ones—duration in action.
Default assumption: clean price. Use professional mode for settlement dates, accrued interest, dirty price, day-count conventions, calls, and zero-coupon bonds.
| Period | Cash Flow | Discount Factor | Present Value | Cumulative PV |
|---|
v1.1 (May 20, 2026)
Summary (voice-friendly): A bond’s price is the present value of all future coupons plus the face value, discounted by the yield per period. YTM is the annualized rate that makes those discounted cash flows equal today’s price.
A bond is a loan to a borrower (issuer). The investor receives periodic interest payments (coupons) and the face value at maturity. Prices move inversely with yields: when yields rise, present values fall, so prices drop (and vice versa).
Clean price excludes accrued interest; dirty price adds accrued interest between coupon dates. Formula: dirty price = clean price + accrued interest. Example: if a bond is quoted at a clean price of $980.00 and accrued interest is $12.50, the dirty price is $992.50.
Accrued interest estimates the coupon earned between the last coupon date and settlement date. A simplified formula is accrued interest = coupon per period x accrual fraction. The accrual fraction depends on the day-count convention, such as 30/360, Actual/Actual, Actual/360, or Actual/365.
Current yield is annual coupon income divided by current clean price. Yield to maturity is the discount rate that makes all coupon and principal cash flows equal the bond price. Current yield is simpler; YTM is more complete because it includes redemption at maturity and premium or discount amortization.
YTM assumes the bond remains outstanding until maturity. Yield to call assumes the issuer redeems the bond on a call date at the call price. Callable bonds are often compared using yield to worst, the lowest yield across maturity and callable redemption dates.
\( P = \sum_{t=1}^{n} \frac{C}{(1 + r_p)^t} + \frac{F}{(1 + r_p)^n} \), where \( C \) = coupon per period, \( F \) = face value, \( r_p = y/f \), \( n = f \cdot T \) periods.
A bond is usually priced at a premium when its coupon rate is above the market yield. For example, a 6% coupon bond priced with a 4% YTM will generally trade above par. A bond is usually priced at a discount when its coupon rate is below the market yield; a 4% coupon bond priced with a 6% YTM will generally trade below par.
A zero-coupon bond has no periodic coupon payments. Its clean price is the present value of the face value: P = F / (1 + y/f)^n. For example, a $1,000 zero-coupon bond due in 5 years at a 5% annual yield is priced below $1,000 because the return comes from discount accretion.
Modified duration estimates the percentage price change for a 1 percentage point yield move. If modified duration is 7, a 1% yield rise implies roughly a 7% price fall before convexity adjustment. Convexity improves that estimate because the price/yield relationship is curved rather than linear.
Use the convention specified by the bond market, issuer documentation, or broker quote. Corporate bonds often use 30/360 conventions, while many government bond calculations use actual-day conventions. This calculator offers common conventions for educational estimates, but exact settlement pricing can depend on market-specific rules.
Face \( F = \$1{,}000 \), coupon rate \( 5\% \) (so \( C = \$50 \) per year), semi-annual coupons (\( f=2 \Rightarrow C/f = \$25 \) per period), maturity \( T = 10 \) years (\( n = 20 \) periods), YTM \( y = 6\% \Rightarrow r_p = 0.06/2 = 0.03 \).
Coupon PV \( = 25 \times \frac{1 - (1+0.03)^{-20}}{0.03} \approx \$372.45 \).
Face PV \( = 1000 \times (1+0.03)^{-20} \approx \$553.68 \).
Price \( P \approx \$926.13 \) (discount bond since YTM > coupon rate).
The YTM and yield-to-call calculations use a numerical bisection solver because yield generally has no simple closed-form solution. Cash flows are simplified to regular coupon periods. Professional pricing may require exact settlement calendars, holidays, ex-coupon rules, callable schedules, odd first or last coupon periods, embedded options, credit spread models, and market quotation conventions.
This calculator is for education and estimation only and is not financial advice. Verify pricing, yield, accrued interest, suitability, and tax treatment with a qualified professional or official market source before making investment decisions.
Higher yields increase the discount rate, which lowers the present value of future cash flows—so price falls.
YTM equals the internal rate of return if you hold to maturity and reinvest coupons at the same yield. Realized return may differ if you sell early or reinvest at different rates.
Longer maturities and lower coupons generally increase duration (more rate sensitivity). Higher coupons and shorter maturities reduce it.
Note: This page simplifies calendars and accrual. Professional workflows may require day-count conventions, holiday calendars, settlement lags, and callable/putable features.
A 1% yield move has a bigger price impact on long, low-coupon bonds than on short, high-coupon ones—duration in action.
Quotes are usually “clean” (no accrued interest). The cash you pay is “dirty”: clean price + accrued coupon since last pay date.
Zeros have the highest duration for a given maturity because every pound comes at the end—great hedge, big rate sensitivity.
YTM assumes reinvesting coupons at the same yield. If reinvestment rates drop, realized return can lag even if held to maturity.
Positive convexity means price falls less than duration predicts on a rate rise and rises more on a rate drop—nice asymmetry.