What is Bond Yield Calculator?
Yield is the price of a bond read backwards, and this calculator runs that reading in three directions: it solves yield to maturity and yield to call from a market price, prices a bond from a target yield, and measures the interest-rate risk of either answer with duration, convexity, and price value of a basis point. Open it on the defaults — a 1,000-face 4.25% coupon bond with ten years left, quoted at 987.50 — and the solver returns a 4.41% yield to maturity against a 4.30% current yield: the 1.25% gap between price and par is recovered on top of the coupons. Flip to price mode and the same machinery runs forwards, with a 4.5% target yield pricing the bond at 980.05. Every mode reports the same supporting cast — classification as premium, discount, or par; accrued interest and the dirty price when you supply day counts; the full cash-flow schedule; and a price–yield curve that draws the convex shape the word convexity is named after. Callable bonds get their own reading: the corporate preset prices at 1,012 and returns a 5.22% yield to maturity but a 5.06% yield to call, with a call-risk note attached.
When to Use This Calculator
- Before buying any bond on the secondary market, to see what the quote really yields.
- When a callable bond trades above par and the call could cut the holding period short.
- At portfolio review, to convert an expected yield shift into an expected price move.
- On settlement date, to verify accrued interest and the dirty price.
- When pricing a new issue against prevailing market yields.
- For coursework and exam prep on bond math, duration, and convexity.
Steps:
- Choose a mode: yield solves returns from a price, price solves a price from a yield, and duration reports rate risk for either.
- Enter the face value — 1,000 is the market standard, but any positive par works.
- Set the coupon rate and payment frequency; annual, semiannual, quarterly, and monthly are all supported.
- Enter years to maturity, using decimals for a bond part-way through its life.
- Supply the clean price in yield mode, or the target yield in price mode.
- Optionally add call terms to compute yield to call, and day counts to accrue interest toward a settlement date.
- Read the hero result, then the breakdown: classification, current yield, accrued interest, and yield to call when priced.
- Use the schedule and the price–yield chart below to see when cash arrives and how price moves with yield.
Formula
P = C × (1 − (1 + r)^−n) ÷ r + F ÷ (1 + r)^n
r = y ÷ k, n = T × k
C = face × coupon ÷ k (payment per period)
Current yield = annual coupon ÷ price
YTM solves P for y by bisection; negative yields allowed
Dirty price = clean price + accrued; accrued = C × days since ÷ days in period
D_mod = D_mac ÷ (1 + y ÷ k); BPV = D_mod × P × 0.0001
Price classification: P > F premium, P < F discount, P = F par
Use Cases
- Check the yield a broker's quote actually delivers before buying on the secondary market.
- Price a new bond issue from the yield the syndicate is marketing.
- Compare a callable corporate's yield to call against its yield to maturity before accepting the premium.
- Size interest-rate risk for a portfolio position: modified duration and BPV translate yield moves into price moves.
- Verify accrued interest at settlement so the invoice price matches the dealer's.
- Study for finance coursework: see the same bond priced three ways from one set of inputs.
Key Benefits
- Three bond questions — yield, price, and risk — in one instrument with shared inputs.
- True yield-to-call for callables, plus a call-risk flag whenever the price sits above the call price.
- Accrued interest and dirty price from your own day counts, so settlement math matches the dealer's.
- Duration, convexity, and BPV together: the linear estimate, the curvature correction, and the per-basis-point price.
- Full cash-flow schedule and price–yield curve for every solved state.
- Free to use, with export and print for records, reports, or coursework.
Pro Tips
- Match the frequency to the bond's actual schedule — US Treasuries and most corporates pay semiannual.
- Always check yield to call on anything priced above its call price; the issuer's option caps your return.
- Use BPV for small moves and the price–yield chart for large ones: duration linearizes, convexity bends.
- Quote clean, settle dirty: add accrued interest yourself whenever you enter day counts.
- Compare the coupon with the solved yield: coupon above yield means a premium, below means a discount.
- Current yield sits between the coupon rate and yield to maturity whenever a bond trades away from par.
Common Mistakes to Avoid
- Treating current yield as the return: it excludes the 1.25% discount to par the holder also earns on the defaults.
- Comparing callable yields at maturity only: the corporate preset yields 5.22% to maturity but 5.06% to call.
- Forgetting accrued interest at settlement: the clean price is quoted, the dirty price is paid.
- Mixing frequencies: the same 4.41% yield prices the default bond at 987.50 semiannually but 987.61 annually.
- Reading duration as a calendar horizon: modified duration is a percentage sensitivity, not the years to maturity.
- Ignoring price limits: a yield cannot be solved outside -99% to 100%, and prices beyond the cash flows have no finite solution.
Key Terms Explained
- Yield to maturity:
- the annual return that discounts every remaining cash flow back to the current price — 4.41% on the defaults.
- Current yield:
- annual coupon divided by price — 4.30% here — with no regard for the pull to par.
- Yield to call:
- the same solve stopped at the call date and call price — 5.06% on the corporate preset versus 5.22% to maturity.
- Clean price:
- the quoted price excluding accrued interest — 987.50 on the defaults.
- Accrued interest:
- the seller's share of the next coupon — 10.68 after 91 of a 181-day period on a 4.25% semiannual bond.
- Modified duration:
- the percentage price change per unit of yield — 8.06 here, so about 8.06 per 100 basis points.
- Convexity:
- the curvature duration ignores — 77.3 on the defaults, worth 3.69 of price at a 100 basis point move.
- Price value of a basis point:
- the dollar price change for a one basis point yield shift — 0.80 on the defaults.
Related Concepts
- Compound Interest Calculator: the discounting engine under every bond price — present value run backwards.
- CAGR Calculator: the annualized return a bond's price path delivers from purchase to maturity.
- Dividend Yield & Income Calculator: income investing from equities, where the yield is set by the board rather than the coupon.
- Annuity Calculator: a bond is a finite annuity — coupons are the payments, maturity the final balloon.
- NPV & IRR Calculator: yield to maturity is precisely the internal rate of return of the bond's cash flows.
- WACC Calculator: the discount rate a company weighs against a bond's yield when raising debt.
Example
Take the page as it opens: a 1,000-face bond, a 4.25% coupon paid twice a year, ten years to maturity, quoted at 987.50. The current yield is the easy part — 42.50 of annual coupon over 987.50 is 4.30% — but the yield to maturity also has to recover the 12.50 discount to par, so the solver lands at 4.41%. Because the price sits below face, the bond is classified as a discount. Switch to price mode and ask the reverse question: what does a 4.5% target yield cost? 980.05, a 19.95 loss against face. Switch to duration mode on the original price and the risk reading appears: Macaulay duration 8.24 years, modified duration 8.06, so a 100 basis-point rise in yield implies about 79.58 of price loss — 0.80 per basis point — with convexity of 77.3 softening the actual loss on a full reprice to 75.89. Enter 91 days since the last coupon of a 181-day period and accrued interest of 10.68 joins the clean price to make the 998.18 dirty price you would actually settle.
Interpreting Your Results
Read the page left to right, top to bottom. The mode tabs choose the direction — yield, price, or duration — and the preset chips load complete bond scenarios: a ten-year Treasury-style discount, a callable corporate, a short discount issue, and a zero-coupon. The terms card sets face, coupon, frequency, and term; the advanced card adds call terms and accrual days. The hero reports the solved number with its classification, and the sub-stats break it into current yield, accrued interest, dirty price, and yield to call when call terms exist. Below, the result breakdown repeats every figure with its label, the schedule lists each cash flow discounted to present value, and the price–yield curve draws the convex relationship directly. The step-by-step panel walks the arithmetic in the same order, and the sensitivity grid answers what-if questions across terms and yields. Red warnings block results until the inputs are valid; amber notes are advisory and never stop the solve.

