What Is a Bond Calculator
A bond calculator values a defined stream of interest and principal cash flows. For a plain fixed-rate bond, the issuer promises scheduled coupon payments and a redemption amount. The market price depends on when those cash flows occur and the yield investors require for that timing and risk.
This page works in both directions. Enter a nominal annual yield to estimate clean and dirty price, or enter a clean market quote to solve yield to maturity. It then reports coupon income, current yield, call yield, yield to worst, duration, convexity, DV01, transaction-cost effects, and exact price changes under higher or lower yields.
How to Use the Bond Calculator
- Choose whether the known market fact is yield to maturity or clean price per 100 of face value.
- Enter total face value, annual coupon rate, coupon frequency, and the whole number of coupon payments remaining.
- Enter the known yield or clean quote without mixing a dollar amount with a per-100 quote.
- Use zero accrued days on a coupon date; otherwise enter days since the last coupon and days in the applicable coupon period.
- Confirm the maturity redemption value per 100 of face value rather than assuming every security redeems at par.
- For a callable bond, select the one-call scenario and enter a payment count before maturity with the corresponding call value; otherwise keep no call scenario selected.
- Add purchase costs or markup only when estimating the yield on the investor's actual outlay.
- Choose a simplified coupon tax scenario and enter inflation only when those planning comparisons are useful.
- Set a basis-point sensitivity step, calculate, and reconcile the clean quote, accrued interest, and dirty settlement amount first.
- Check the offering document, trade confirmation, broker data, call schedule, credit information, and applicable tax rules before acting.
Choose Price From Yield or Yield From Price
Price-from-yield mode discounts every remaining coupon and the redemption cash flow at the entered nominal annual yield, compounded at the coupon frequency. It is useful for a controlled valuation scenario, but it is not a live bid, ask, evaluated price, or executable dealer quote.
Yield-from-price mode solves the rate that makes the remaining cash flows equal the entered dirty price. Because the market quote is entered per 100 of face value and excludes accrued interest, the calculator first scales that clean quote to total face value and then adds accrued interest before solving.
Keep Clean Price, Accrued Interest, and Dirty Price Separate
A clean price excludes interest earned since the previous coupon date. The dirty price, sometimes called the full settlement amount before transaction costs, adds that accrued interest. A quote of 98.50 means 98.50 per 100 of face value, not necessarily $98.50 for the entire position.
Accrued interest here equals one coupon payment multiplied by the entered fraction of the coupon period. Real securities use stated day-count conventions, settlement dates, holiday rules, and sometimes irregular first or last coupons. Enter the correct numerator and denominator from the security or trade details instead of assuming every period has the same number of days.
Accrued fraction = days since last coupon / days in coupon periodAccrued interest = coupon per payment x accrued fractionDirty price = clean price + accrued interestClean price per 100 = clean total price / face value x 100
Bond Price and Yield Formula Guide
Each remaining cash flow is discounted by a fractional number of coupon periods. If settlement is partway through a coupon period, the first payment is less than one full period away. The final cash flow includes both the last coupon and the entered redemption value.
Yield to maturity is not calculated by dividing income by price. It is the rate that equates the dirty purchase amount with all modeled remaining cash flows. The calculator solves that nonlinear equation numerically and retains full precision before formatting currency and percentages.
Coupon per payment = face value x annual coupon rate / payments per yearFractional exponent for payment k = k - accrued fractionDirty price = sum(cash flow k / (1 + YTM / frequency)^(k - accrued fraction))Clean price = dirty price - accrued interestCurrent yield = annual coupon / clean priceYield to maturity = rate that makes modeled dirty price equal remaining cash flows
Do Not Confuse Coupon Rate, Current Yield, and YTM
Coupon rate is fixed against face value and determines scheduled interest cash. Current yield divides annual coupon cash by the current clean price, so it changes when price changes. It ignores the redemption gain or loss, compounding, timing within the remaining term, costs, and reinvestment.
Yield to maturity includes the market price, coupons, redemption value, timing, and a reinvestment convention. FINRA notes that YTM assumes scheduled payments occur and generally assumes coupons can be reinvested at the same rate. It excludes taxes and brokerage costs unless those effects are modeled separately, and it can differ from realized total return.
Read Premium, Par, and Discount Correctly
When required yield exceeds a fixed coupon rate and redemption is at par, the bond generally trades below par. When required yield is lower than the coupon rate, it generally trades above par. Equal rates normally produce a par price on a coupon date. TreasuryDirect and Investor.gov both illustrate this inverse price-yield relationship.
A premium or discount is not automatically a profit or loss. A discount may compensate for below-market coupons, credit concerns, liquidity, tax effects, or other features. A premium can be gradually offset when the bond redeems at a lower amount. Compare the complete cash-flow and risk profile, not just distance from face value.
Model Yield to Call and Yield to Worst Only When a Call Exists
A callable bond may be redeemed before maturity under terms stated in its offering documents. When a valid call payment count and call value are entered, the calculator solves yield to call using coupons only through that modeled call date and the call redemption amount instead of maturity value.
Yield to worst is the lower of modeled yield to maturity and yield to call. FINRA recommends comparing these measures for callable securities, but one call date is not a complete call schedule. Issuers may have multiple dates, prices, notice rules, sinking funds, puts, make-whole provisions, or optionality that this fixed-cash-flow page does not value.
Use Duration, Convexity, and DV01 as Sensitivity Measures
Macaulay duration is the present-value-weighted average time to modeled cash flows. Modified duration converts that timing measure into a first-order estimate of percentage price change for a small yield movement. DV01 expresses the corresponding approximate dollar change for a one-basis-point move.
Convexity adds curvature context because the price-yield relationship is not a straight line. The sensitivity table performs exact repricing at several yield shifts so users can compare the nonlinear result with the duration approximation. FINRA cautions that duration is interest-rate sensitivity, not a complete measure of credit, call, inflation, liquidity, or other bond risk.
Macaulay duration = present-value-weighted time to cash flows / dirty priceModified duration = Macaulay duration / (1 + periodic yield)Approximate percentage price change = -modified duration x yield changeDV01 = dirty price x modified duration x 0.0001
Separate Transaction Costs, Tax Context, and Inflation
Purchase costs and markup increase the investor's outlay without changing the security's contractual cash flows. The calculator therefore shows standard YTM from dirty price and a separate investor-adjusted yield from dirty price plus entered costs. FINRA also distinguishes yields that reflect broker compensation from unadjusted measures.
The tax field is deliberately narrow. For taxable coupons it estimates after-tax current yield by reducing coupon cash at the entered marginal rate. For a tax-exempt scenario it shows a taxable-equivalent current yield. It does not classify a security, calculate capital-gain or market-discount tax, coordinate federal and local rules, or replace professional advice. Real YTM uses the Fisher relationship with entered inflation and remains a scenario, not a forecast.
Worked Bond Price Example
Consider $1,000 of face value, a 5% annual coupon, semiannual payments, 20 coupons remaining, no accrued interest, $100 redemption per $100 face value, and a 6% nominal annual yield. Each coupon is $25 and the final cash flow is $1,025.
Discounting the 20 remaining cash flows at 3% per half-year produces a price near $925.61, or about 92.561 per 100 of face value. The bond trades at a discount because the 6% required yield exceeds its 5% coupon rate. A market quote, settlement convention, call feature, costs, or credit change can produce a different executable price.
| Component | Calculation | Result |
|---|---|---|
| Coupon per payment | $1,000 x 5% / 2 | $25.00 |
| Periodic yield | 6% / 2 | 3.00% |
| Remaining payments | 10 years x 2 | 20 |
| Clean and dirty price | No accrued interest | About $925.61 |
| Price classification | Price below $1,000 face | Discount |
Bond Calculator Features
- Price from nominal annual yield or solve yield from clean price.
- Annual, semiannual, quarterly, and monthly fixed coupon schedules.
- Clean price, accrued interest, dirty settlement amount, and per-100 quote.
- Coupon rate, annual coupon cash, current yield, YTM, YTC, and YTW.
- Par, premium, or discount classification with total cash-flow context.
- Transaction-cost-adjusted yield without overwriting standard YTM.
- Macaulay duration, modified duration, convexity, and DV01.
- Exact yield-shift repricing compared with duration estimates.
- Simplified taxable, tax-exempt, and inflation planning comparisons.
- Downloadable results and a bond price-sensitivity table.
Benefits of an Auditable Bond Estimate
An auditable bond estimate makes the price-yield relationship visible. Users can identify whether a difference comes from the market yield, payment count, accrued fraction, redemption amount, call date, costs, or another explicit input instead of relying on one unexplained price.
The separation also improves comparisons. Clean quotes can be compared on the same per-100 basis, dirty settlement cash remains available for budgeting, call risk does not disappear inside YTM, and duration can be checked against exact repricing rather than treated as a promise.
Common Bond Calculator Use Cases
- Estimate the clean price implied by a required yield.
- Solve yield to maturity from a broker or market clean quote.
- Convert a per-100 quote into total clean and dirty settlement amounts.
- Measure accrued interest under an entered coupon-period fraction.
- Compare current yield with yield to maturity.
- Check a callable bond's modeled yield to call and yield to worst.
- Estimate interest-rate sensitivity with duration, convexity, and DV01.
- Test transaction costs, tax context, inflation, and basis-point scenarios.
- Study zero-coupon, premium, par, and discount bond mathematics.
Accuracy, Scope, and Trust Notes
For the entered plain fixed-rate cash flows, the calculator uses fractional-period discounting and numerical yield solving rather than a shortcut approximation. Price and yield are reconciled against the same dirty amount, and sensitivity rows reprice the complete modeled cash-flow stream at each scenario yield.
The result is not a market recommendation or complete security valuation. It does not fetch live prices, verify a CUSIP, build an irregular dated schedule, choose a legal day-count convention, model floating rates, inflation-linked principal, default probability, recovery, embedded options, sinking funds, puts, multiple calls, taxes, liquidity, bid-ask spreads, or settlement rules. Verify material decisions with current security documents, regulated market data, trade confirmations, and qualified help.
- Confirm whether the quote is clean, dirty, dollar, or per 100 of face value.
- Use the exact remaining payment count and coupon frequency.
- Obtain the applicable day-count fraction and settlement convention.
- Check every call date and call price, not only one scenario.
- Add actual markup, commission, or transaction charges when comparing investor yield.
- Review credit, liquidity, tax, inflation, reinvestment, and option risks separately.
Authoritative Bond Pricing and Yield References
These investor and market-regulation resources support the page's distinctions among price, yield, accrued interest, duration, call risk, and due diligence. They do not endorse this calculator or verify any security, quote, tax result, suitability decision, or future return.