Bond Yield & Duration Calculator
Bond assumptions
Yield & rate-risk result
$50.00 discount to face value. A duration-plus-convexity approximation puts the modeled price near $880.20 after a +100 bp parallel yield move and $1,026.68 after a -100 bp move. These are local sensitivity estimates, not price forecasts.
How price becomes yield
Current yield looks only at one year of coupon income relative to the entered price. Yield to maturity goes further: it solves for the periodic discount rate that makes the present value of every remaining coupon plus principal repayment equal the entered market price.
Bond price = Σ coupon cash flow ÷ (1 + periodic yield)t + face value ÷ (1 + periodic yield)n
Quoted YTM = solved periodic yield × coupon payments per year
Effective annual yield = (1 + periodic yield)payments per year − 1
The calculator solves the yield numerically from your assumptions. It does not fetch a bond quote, security master, coupon schedule, credit rating, or issuer data.
Duration and convexity describe local rate sensitivity
Macaulay duration is the present-value-weighted average timing of the maturity cash flows. Modified duration translates that timing into a first-order estimate of price sensitivity to a small yield change. Convexity adds the standard second-order curvature adjustment.
The ±100 bp examples hold the entered cash-flow schedule fixed and move the solved maturity yield in parallel. They do not model credit-spread changes, curve twists, changing liquidity, default, taxes, transaction costs, or option-adjusted duration.
Important settlement and callable-bond limits
This first release assumes the next coupon arrives exactly one full coupon period from the valuation date. It does not calculate accrued interest or fractional coupon periods, so a transaction settling between coupon dates needs a settlement-aware price/yield calculator.
The optional call scenario assumes the call happens on an entered coupon date and uses the same coupon until that redemption. The displayed duration and convexity remain maturity-based and are not option-adjusted measures for a callable bond.
Yield to maturity is an internal-rate-of-return calculation under the entered contractual cash flows. Realized return can differ because coupon reinvestment rates change, an issuer can default or exercise an option, and an investor can sell before maturity. FINRA similarly distinguishes current yield, yield to maturity, yield to call, and yield to worst. Read FINRA's bond yield overview.
Related Grizzly Bulls tools
If you are comparing long-horizon portfolio assumptions rather than one bond's contractual cash flows, use the Portfolio Monte Carlo Lab. For historical portfolio rate and drawdown behavior, use the Portfolio Risk Lab. For compound-growth planning without bond-specific cash flows, use the Savings & Investment Calculator.