ThisCalculator

Chemistry

Free Bond Quote Calculator: Price & Yield

Updated · Standard formula, shown below

Clean price 1,081.76 $
Yield to maturity (annual)
4.00 %
Result
Face value
1000 $
You entered
Coupon rate (annual)
5 %
You entered

Free Bond Quote Calculator: Price & Yield

This free bond quote calculator works out a bond’s clean price and yield to maturity from its coupon rate, face value, market rate, and years to maturity. You enter the bond’s details and the calculator returns the price you should expect to pay (per $100 of face value) and the annual yield if you hold it to maturity. It uses the standard present-value formula for fixed-rate bonds with semiannual coupons.

Formula

The price of a bond is the present value of all future coupon payments plus the present value of the face value at maturity. For a bond with semiannual coupons, the formula is:

Price = C × [1 − (1 + r)^(−n)] / r + F / (1 + r)^n

  • C = coupon payment per period = (annual coupon rate / 2) × face value
  • r = market rate per period = annual market rate / 2
  • n = total number of periods = years to maturity × 2
  • F = face value (par value) of the bond

All rates are expressed as decimals in the formula (e.g., 5% becomes 0.05). The calculator uses the same formula internally, converting percentages to decimals for you.

Worked Example

Using the default values: face value = $1,000, coupon rate = 5% annually, years to maturity = 10, market rate = 4% annually.

  1. Coupon per period: C = (5% / 2) × $1,000 = 0.025 × $1,000 = $25
  2. Market rate per period: r = 4% / 2 = 0.02
  3. Number of periods: n = 10 × 2 = 20
  4. Price = $25 × [1 − (1 + 0.02)^(−20)] / 0.02 + $1,000 / (1 + 0.02)^20
  5. Price = $25 × [1 − 0.67297] / 0.02 + $1,000 / 1.48595
  6. Price = $25 × 16.3514 + $672.97 = $408.79 + $672.97 = $1,081.76

The calculator shows $1,081.76 as the clean price. Because the coupon rate (5%) is higher than the market rate (4%), the bond sells at a premium (above par).

When to Use This Calculator

Use this bond quote calculator when you need a quick estimate of a bond’s fair value or yield before buying or selling. It is especially handy for:

  • Comparing a bond’s current price to its face value (premium, par, or discount).
  • Understanding how changes in market interest rates affect a bond’s price.
  • Estimating the yield to maturity for a bond you already own or plan to buy.
  • Checking whether a quoted price from a broker is in line with the bond’s cash flows.

The calculator assumes the bond pays coupons every six months, which is the standard for most corporate and government bonds. If your bond pays annually, you can adjust the formula by using annual periods, but the calculator is built for semiannual payments.

How to Read the Results

The clean price is the price you would see quoted in financial markets, excluding any accrued interest. If you buy between coupon dates, you also pay accrued interest to the seller, so the total cash you hand over is the dirty price (clean price + accrued interest). This calculator gives the clean price only.

The yield to maturity (YTM) is the annualized return you would earn if you held the bond until it matures, assuming all coupon payments are reinvested at the same yield. In the calculator, the YTM output is set equal to the market rate you input, because the price is derived from that rate. If you already know the bond’s market price and want to find its YTM, you would need to solve the formula for the rate, which requires iteration—this calculator does not perform that reverse calculation.

Common Mistakes and Limitations

  • Mixing up annual and semiannual rates: Always halve the annual coupon and market rates and double the number of years. Forgetting this understates the price.
  • Ignoring accrued interest: The clean price is not the total cost. Between coupon dates, you must add accrued interest, which this calculator does not compute.
  • Assuming the YTM is the coupon rate: YTM equals the coupon rate only when the bond trades exactly at par. If the price is above par, YTM is lower than the coupon rate; if below par, YTM is higher.
  • Reinvestment risk: The YTM calculation assumes you can reinvest coupons at the same rate, which may not be true in practice. Your actual return could be lower.
  • Callable bonds: This calculator is for plain vanilla bonds. Callable bonds may be redeemed early, which changes the yield calculation.

Also note that the formula assumes a flat yield curve and no credit risk. Real bond pricing includes credit spreads, liquidity, and other factors, so the calculated price is a theoretical fair value, not a guaranteed market price.

Choosing a Bond Quote Calculator

When you search for a bond quote calculator, you’ll find many options. Look for one that:

  • Allows you to input face value, coupon rate, years to maturity, and market rate.
  • Clearly states whether it uses semiannual or annual compounding.
  • Shows the formula so you can verify the math.
  • Provides both price and yield, or explains how to get the yield separately.

Some calculators ask for a “settlement date� and “maturity date� to compute exact day counts. This calculator simplifies by using whole years, which is fine for rough estimates but not for precise trading dates.

Frequently Asked Questions

What is a bond quote?

A bond quote is the price at which a bond is currently trading, usually expressed as a percentage of face value. For example, a quote of 98.50 means the bond trades at 98.5% of its $1,000 face value, or $985. The quote typically includes the clean price and the yield to maturity.

Why is my bond price different from the calculator’s price?

Real bond prices are affected by market liquidity, credit risk, time to settlement, and the exact number of days between coupon payments. The calculator uses a simplified model with whole years and semiannual coupons. Also, if the bond pays coupons at a different frequency or has a floating rate, the price will differ.

What is the difference between clean price and dirty price?

The clean price is the bond’s price excluding any interest that has accrued since the last coupon payment. The dirty price is the clean price plus accrued interest. When you buy a bond between coupon dates, you pay the dirty price because the seller is entitled to the interest earned up to the sale date.

How do I calculate yield to maturity if I know the market price?

You would need to solve the bond pricing formula for the discount rate that makes the present value equal to the market price. This is done by trial and error or using a financial calculator. Many online tools offer a YTM calculator that takes the price as input and iterates to find the yield.

Does the calculator work for zero-coupon bonds?

Yes, you can use it by setting the coupon rate to 0%. The formula then simplifies to Price = F / (1 + r)^n, which is the present value of the face value only. For a zero-coupon bond, the price is always below par (a discount) because there are no coupon payments.

What is a bond’s face value?

The face value (also called par value) is the amount the issuer promises to pay at maturity. It is typically $1,000 for corporate bonds and $100 for some government bonds. The coupon payments are calculated as a percentage of this face value, not the market price.

Related

Formula used
in fv | Face value | $ | 1000 | 0
in cr | Coupon rate (annual) | % | 5 | 0
in yr | Years to maturity | years | 10 | 0
in mr | Market rate (annual) | % | 4 | 0
out price | Clean price | $ | fv * (cr/100/2) * (1 - (1 + mr/100/2)^(-yr*2)) / (mr/100/2) + fv / (1 + mr/100/2)^(yr*2) | 2
out ytm | Yield to maturity (annual) | % | mr | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.