Bond Calculator

Price a fixed-rate bond from yield or solve yield to maturity from a clean market quote. Reconcile accrued interest, coupon cash, premium or discount, call risk, transaction costs, duration, convexity, DV01, tax context, inflation, and exact price sensitivity without treating a mathematical yield as a guaranteed return.

Calculation and content reviewed by EZ Calculators Editorial Team on .

Enter values

Price one plain fixed-rate bond from yield or solve YTM from a clean quote. Keep accrued interest, settlement cash, call yield, investor costs, tax context, duration, convexity, DV01, and exact yield sensitivity visible without presenting a mathematical yield as a guaranteed return.

Build the scenario below, then calculate for a complete result report.

Runs in your browser
Fixed-income worksheetQuote, settlement, and rate-risk audit
DirectionPrice or YTM
Quote basisPer 100 face
SettlementFractional coupon
Valuation direction

Start from the known market fact

Price mode discounts fixed cash flows from a nominal annual yield. Yield mode starts from a clean quote per 100, adds accrued interest, and solves the rate that reconciles the same dirty amount.
Choose which market fact is known. The other becomes the primary result.
Contract cash flows

Define the fixed coupon timeline

Use total face value and the whole number of coupon dates still ahead. Counting payments directly avoids silently rounding a fractional maturity to the wrong cash-flow schedule.
Principal amount repaid at redemption before any entered redemption premium or discount.
Fixed annual coupon as a percentage of face value. Enter zero for a zero-coupon bond.
%
Use the frequency stated in the security terms; many U.S. fixed-rate bonds pay semiannually.
Count the scheduled coupon dates still ahead, including the final payment date.
payments
Market and settlement

Separate quote from accrued coupon

Enter the active yield or quote, then use the security's applicable day-count fraction. Zero accrued days represents settlement on a coupon date; the calculator does not choose a convention for you.
Annual nominal yield compounded at the selected coupon frequency. Used only when calculating price.
%
Numerator for the entered accrual fraction. Use zero on a coupon date.
days
Denominator under the applicable day-count convention. Confirm it from the security or trade details.
days
Redemption and call

Model maturity and one call date

The call count stays at zero when no call scenario applies. A positive count must be earlier than maturity; real securities with several call dates require each relevant scenario outside this one-call comparison.
Amount repaid at maturity for each 100 of face value. Most plain par-redemption examples use 100.
Use a call only when the security documents identify the modeled date and redemption value.
Investor context

Stress costs and rate assumptions

Purchase costs affect investor yield but not the security's standard YTM. Tax and inflation fields create narrow planning comparisons, while the basis-point step controls exact repricing around the entered or solved yield.
Optional total cost added to the dirty purchase amount for an investor-adjusted yield comparison.
$
Planning comparison only. Actual federal, state, local, and capital-gain treatment can differ.
Used only for the simplified after-tax or taxable-equivalent current-yield comparison.
%
Used in a Fisher real-yield approximation; it is not an inflation forecast.
%
Builds an exact repricing table around the solved or entered yield. One basis point is 0.01 percentage point.
basis points
Fixed cash-flow modelNot a live quote or complete security valuation
This page does not identify a CUSIP, fetch bid or ask prices, select settlement rules, or value default, credit migration, liquidity, irregular coupons, floating rates, inflation-linked principal, sinking funds, puts, multiple calls, or embedded options. Verify current documents, regulated data, trade costs, tax treatment, and suitability before a financial decision.

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

  1. Choose whether the known market fact is yield to maturity or clean price per 100 of face value.
  2. Enter total face value, annual coupon rate, coupon frequency, and the whole number of coupon payments remaining.
  3. Enter the known yield or clean quote without mixing a dollar amount with a per-100 quote.
  4. Use zero accrued days on a coupon date; otherwise enter days since the last coupon and days in the applicable coupon period.
  5. Confirm the maturity redemption value per 100 of face value rather than assuming every security redeems at par.
  6. 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.
  7. Add purchase costs or markup only when estimating the yield on the investor's actual outlay.
  8. Choose a simplified coupon tax scenario and enter inflation only when those planning comparisons are useful.
  9. Set a basis-point sensitivity step, calculate, and reconcile the clean quote, accrued interest, and dirty settlement amount first.
  10. 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.

Formula guide
  • Accrued fraction = days since last coupon / days in coupon period
  • Accrued interest = coupon per payment x accrued fraction
  • Dirty price = clean price + accrued interest
  • Clean 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.

Formula guide
  • Coupon per payment = face value x annual coupon rate / payments per year
  • Fractional exponent for payment k = k - accrued fraction
  • Dirty price = sum(cash flow k / (1 + YTM / frequency)^(k - accrued fraction))
  • Clean price = dirty price - accrued interest
  • Current yield = annual coupon / clean price
  • Yield 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.

Formula guide
  • Macaulay duration = present-value-weighted time to cash flows / dirty price
  • Modified duration = Macaulay duration / (1 + periodic yield)
  • Approximate percentage price change = -modified duration x yield change
  • DV01 = 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.

Plain fixed-rate bond example on a coupon date
ComponentCalculationResult
Coupon per payment$1,000 x 5% / 2$25.00
Periodic yield6% / 23.00%
Remaining payments10 years x 220
Clean and dirty priceNo accrued interestAbout $925.61
Price classificationPrice below $1,000 faceDiscount

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

FAQ

How do I calculate a bond price from yield?

Discount every remaining coupon and the redemption amount at the periodic yield, using the correct fractional time from settlement to each cash flow. Add the present values for dirty price, then subtract accrued interest for clean price.

How do I calculate yield to maturity from bond price?

Solve for the periodic discount rate that makes all remaining coupon and redemption cash flows equal the dirty purchase amount. The calculator annualizes that periodic rate nominally at the selected coupon frequency.

What is the difference between clean and dirty bond price?

Clean price excludes accrued coupon interest. Dirty price adds accrued interest and is closer to the security cash amount before transaction charges. Market and settlement conventions still need confirmation.

Why are bond prices quoted per 100?

A quote such as 98.50 commonly means 98.50% of face value. Multiply the quote by total face value and divide by 100 to estimate total clean price.

Why does a bond trade below par?

For a plain par-redemption fixed-rate bond, price generally falls below par when required yield exceeds coupon rate. Credit, liquidity, call, tax, and other market factors can also affect price.

What is the difference between coupon rate and current yield?

Coupon rate is annual coupon cash divided by face value. Current yield divides the same annual coupon cash by current clean price, so it changes with price and ignores redemption gain or loss.

Is yield to maturity the same as annual return?

Not necessarily. YTM is a cash-flow discount rate that assumes scheduled payments and generally coupon reinvestment at that rate. Realized total return can differ because of price, reinvestment, default, call, costs, taxes, and timing.

What is yield to call?

Yield to call is the rate that equates the purchase amount with coupons through a modeled call date plus the call redemption value. It should be calculated only from an actual call provision.

What is yield to worst?

For the one call scenario modeled here, yield to worst is the lower of YTM and YTC. A security with several possible calls requires every relevant redemption scenario, not only the first one entered.

What does modified duration mean?

Modified duration estimates the opposite-direction percentage price change for a small change in yield. It is a first-order interest-rate sensitivity measure and does not describe all bond risks.