U

Bond Calculator

Find a bond's fair price from face value, coupon rate, yield to maturity, years to maturity, and payment frequency using present-value math.
Bond
$1000
$
$100$50000
5%
%
0%15%
10 yrs
yrs
1 yrs30 yrs
Market
6%
%
0.1%15%

Bond valuation summary

How the bond price responds to the yield to maturity

Breakdown

Coupon per payment
$0.00
Current yield
0%

Key Assumptions

  • The bond is held to maturity and all coupons are paid exactly on schedule, with no default risk and no early redemption by the issuer.
  • The yield to maturity is assumed constant for the bond's remaining life and is used to discount every coupon and the face value to the present.
  • Coupons are discounted per period using the yield divided by the coupon frequency, so semiannual bonds compound twice a year in the present-value math.
  • No taxes, accrued interest between payment dates, transaction costs, or reinvestment assumptions are modeled; the result is a clean present-value estimate.

Formula Used

C = faceValue × couponRate / 100 / frequency r = yieldToMaturity / 100 / frequency n = years × frequency price = C × (1 - (1 + r)^-n) / r + faceValue × (1 + r)^-n currentYield = annualCoupon / price × 100
Embed this calculator on your website

Add this embed page to your site — visitors use the calculator right from your page.

When you buy a bond, you are essentially buying a contract that promises regular interest payments and the return of your principal at a future date. The price you pay for that contract, however, is rarely the face value printed on the paper. Bond prices move with the market, and the number that drives them is the yield to maturity. The bond calculator on this page values that contract using the standard present-value mathematics of finance: it discounts every coupon payment and the final face value back to today at the current yield, producing the fair price an investor should expect to pay.

Understanding why bond prices move is one of the most valuable skills in fixed income, because it explains a behavior that surprises many newcomers: when interest rates rise, existing bond prices fall, and when rates fall, prices rise. This article walks through the pricing formula, explains the premium and discount mechanics, and shows how to read the results for both investment and trading purposes.

What a bond actually promises

A bond is a debt security issued by a government or corporation. When you buy one, you are lending the issuer money. In return, the issuer promises to pay you a coupon, which is interest calculated as a percentage of the bond's face value, on a fixed schedule, and to return the full face value at maturity. The coupon rate is fixed for the life of the bond; it does not change as market conditions change. This fixed promise is exactly what makes present-value math necessary, because the value of a stream of fixed payments depends on what comparable alternatives now pay.

The face value, also called par value, is the amount repaid at maturity, typically 1,000 or 100 units of currency. The coupon rate determines each payment: a 5 percent coupon on a 1,000 face value pays 50 units per year, split according to the payment frequency. A semiannual bond makes that payment in two installments of 25 each. The years to maturity tells you how long the stream of payments continues. These three contract terms, combined with the current market yield, are the raw material of every bond pricing calculation.

The present-value pricing formula

The fair price of a bond is the sum of the present values of all its future payments, discounted at the yield to maturity. Each coupon is worth its amount divided by one plus the periodic yield, raised to the power of the number of periods until it is paid, and the face value is discounted the same way over the full number of periods. Because the coupons form an even series, the whole stream collapses into a tidy closed-form expression involving an annuity factor plus the discounted face value.

price = C × (1 − (1 + r)^−n) ÷ r + faceValue × (1 + r)^−n

In that formula, C is the coupon paid each period, r is the yield to maturity divided by the coupon frequency, and n is the number of periods, equal to the years to maturity multiplied by the frequency. For a 1,000 face value bond with a 5 percent coupon paid semiannually, 10 years to maturity, and a 6 percent yield, the numbers are a 25 unit coupon, a 3 percent periodic yield, and 20 periods. The annuity term is worth about 371.9 units, the discounted face value about 553.7 units, and the fair price comes to about 925.6 units. Because the yield exceeds the coupon rate, the bond trades at a discount below its face value.

Premiums and discounts explained

The comparison between the coupon rate and the yield to maturity decides whether a bond trades at par, at a premium, or at a discount. When the yield equals the coupon rate, the price equals the face value, which is called trading at par. When the yield is lower than the coupon, investors are willing to pay more than the face value for the generous coupon, and the bond trades at a premium. When the yield is higher than the coupon, the coupon is stingy compared with the market, so the price falls below the face value, a discount.

The premium or discount output on this page expresses that gap directly as a currency amount, positive for a premium and negative for a discount. The magnitude depends on how far the yield has moved from the coupon rate and on how much time remains. Longer maturities amplify the effect, because more coupon payments and a more distant face value are being re-priced. This is the mechanism behind the familiar bond rule: prices and yields move in opposite directions, and the price sensitivity grows with the time to maturity.

Reading the outputs

Four outputs give the complete valuation picture. The bond price is the fair present value you would pay for the bond today, computed by discounting every coupon and the face value at the yield. The annual coupon payment is the total interest income each year, and the coupon per payment breaks it into the amount received on each scheduled date according to the frequency. The premium or discount versus face value quantifies how far the price sits above or below par, and the current yield divides the annual coupon by the price to show income as a percentage of what you actually paid.

Work through the defaults to see the difference between two yield concepts. A 1,000 bond with a 5 percent coupon, a 6 percent yield, and ten years to maturity has a fair price of roughly 925.6 units, a discount of about 74.4 units below par. Its coupon rate is 5 percent, but because you bought below par, the current yield comes to about 5.4 percent, and the yield to maturity is higher still at 6 percent, because it also includes the gain from the discounted price maturing up to face value. The hierarchy — coupon rate, then current yield, then yield to maturity — is a classic fixed-income ordering that the outputs illustrate naturally.

Using the price-yield curve

The chart on this page plots the bond price against the yield to maturity, holding the coupon and the term fixed, and the resulting curve is one of the most recognizable shapes in finance. It slopes downward and steepens as the yield falls, showing that a bond's price rises by progressively larger amounts as yields drop. This convexity is why bonds behave the way they do in falling-rate environments: prices climb faster than they fall for equivalent yield moves.

The curve also explains practical trading behavior. When market yields fall, an existing bond with a higher coupon becomes more valuable because its fixed payments now look generous, and holders see capital gains. When yields rise, the same bond's price drops until its yield aligns with the market. Watching the price move along the curve as you adjust the yield slider gives an intuitive feel for how much a given rate change moves a particular bond, which is the essence of interest rate risk in fixed income portfolios.

Coupon frequency and its effects

Coupon frequency changes the arithmetic of the discounting. A semiannual bond pays half the annual coupon twice a year, and the yield is also applied twice a year, so the compounding happens more often. Compared with an otherwise identical annual bond, semiannual payments arrive earlier and are slightly more valuable, and the periodic discounting produces small differences in the fair price. The frequency selector on this page covers annual, semiannual, and quarterly schedules so you can compare the same bond under each convention.

Most government and corporate bonds in major markets pay semiannual coupons, which is why that is the default here. Some bonds, particularly in Europe and Asia, pay annually, and a few structured products pay quarterly. When you compare bonds with different frequencies, remember that their yields are quoted on an annual basis regardless, so the periodic rate used in the formula is always the annual yield divided by the frequency, keeping the comparison on common ground.

Common mistakes to avoid

  • Confusing coupon rate with current yield. The coupon rate is fixed on the face value; the current yield divides that coupon by the price you actually paid, which differs when the bond trades away from par.
  • Forgetting that price and yield move opposite. A rising yield lowers the bond's price, and a falling yield raises it, with sensitivity growing as maturity lengthens.
  • Ignoring frequency. Semiannual and annual bonds with the same quoted yield price out slightly differently because of compounding frequency.
  • Treating the price as the redemption amount. At maturity the bond repays the face value, not the purchase price, which is where the discount or premium is earned or lost.
  • Using the price as a guaranteed profit. If you hold to maturity at a fixed yield the return is predictable, but selling early means the price will reflect whatever yields are then.

Putting the calculator to work

Enter the contract terms you know — the face value, the coupon rate, the years remaining, and the payment frequency — then set the yield to the current market rate for comparable bonds. The fair price tells you what the bond should be worth today, and the premium or discount output tells you whether it trades above or below par. Compare the coupon rate, current yield, and yield to maturity to understand exactly where your return is coming from, and sweep the yield slider to see how much the price would move if rates changed.

Use the model for new-issue decisions, for checking whether a quoted bond price is rich or cheap relative to the math, or simply to understand how your existing holdings would repricate under different rate scenarios. The formula is transparent, the assumptions are clearly listed, and the result is a fair present value that any valuation method would converge on given the same inputs. That combination of transparency and standard mathematics is what makes bond valuation one of the most dependable calculations in all of investing.

Disclaimer

Results are provided as estimates for informational purposes only and may be inaccurate. Always verify outcomes with a qualified professional before making financial or personal decisions based on these calculations.

FAQs

Related Calculators