Bond Pricing Formula: How to Calculate Bond Valuation
By Markets & Investing DeskUpdated Nov 10, 2026

Definition
The bond pricing formula values a bond as the present value of its coupon payments plus its face value at maturity, discounted at the market's required yield.
Key takeaways
- For semiannual bonds, halve the annual coupon and yield and double the number of periods before pricing.
- A $1,000 bond with a 6% coupon prices near $1,027.54 at a 5% yield and near $973.36 at a 7% yield.
- A bond trades at a premium when its coupon exceeds the yield and at a discount when the coupon is lower.
- Between coupon dates, buyers pay the dirty price, which equals the quoted clean price plus accrued interest.
The bond pricing formula sets a bond’s fair value equal to the present value of every cash flow it promises: each coupon payment plus the face value repaid at maturity, all discounted at the market’s required rate of return. That rate is usually expressed as the yield to maturity (YTM). The price that comes out is the most an investor should pay today to earn that yield, assuming the issuer makes every payment on schedule.
The Bond Pricing Formula
For a bond with fixed coupons, the price is:
P = C / (1 + r)¹ + C / (1 + r)² + … + C / (1 + r)ⁿ + F / (1 + r)ⁿ
where:
- P = price (present value) of the bond
- C = coupon payment per period
- r = yield per period (the discount rate)
- n = number of periods until maturity
- F = face value (par value) repaid at maturity
Because the coupons form an ordinary annuity, the formula collapses into a shorter version for spreadsheets or financial calculators:
P = C × [1 − (1 + r)⁻ⁿ] / r + F / (1 + r)ⁿ
The first part is the present value of the coupon stream, the second the present value of the principal. Together they equal discounting each payment one at a time.
Matching the formula to the payment schedule
Every input has to be stated in periods, not years. Many U.S. Treasury and corporate bonds pay coupons semiannually, so for those bonds:
- Coupon per period = (annual coupon rate × face value) / 2
- Yield per period = annual YTM / 2
- Number of periods = years to maturity × 2
Using the annual yield with semiannual cash flows gives the wrong price. Keep the two rates apart as well: the coupon rate fixes the cash flow, and the yield discounts it.
Worked Example: A Semiannual Coupon Bond
Hypothetical example. A bond has a $1,000 face value, a 6% annual coupon paid semiannually and three years to maturity. Comparable bonds currently yield 5% a year.
- C = 6% × $1,000 / 2 = $30 per period
- r = 5% / 2 = 2.5% per period
- n = 3 × 2 = 6 periods
- F = $1,000
| Period | Cash flow | Discount factor 1/(1.025)ᵗ | Present value |
|---|---|---|---|
| 1 | $30 | 0.97561 | $29.27 |
| 2 | $30 | 0.95181 | $28.55 |
| 3 | $30 | 0.92860 | $27.86 |
| 4 | $30 | 0.90595 | $27.18 |
| 5 | $30 | 0.88385 | $26.52 |
| 6 | $1,030 | 0.86230 | $888.17 |
The coupons are worth about $165.24 in present value terms, and the principal is worth about $862.30. The bond’s value is about $1,027.54. It prices above par because its 6% coupon pays more than the 5% the market currently requires. A buyer pays the premium up front and gets it back gradually through the higher coupons.
Run the same bond at a 7% yield (r = 3.5% per period) and the price falls to about $973.36. Nothing about the bond’s payments changed. Only the required return did.
Zero-Coupon Bond Valuation
A zero-coupon bond makes no periodic interest payments. It is sold below par, and the investor’s return is the gap between the purchase price and the face value received at maturity. Only the second term of the formula is left:
P = F / (1 + r)ⁿ
Hypothetical example. A $1,000 zero-coupon bond with three years to maturity and a 5% yield, using semiannual compounding, is worth $1,000 / (1.025)⁶ ≈ $862.30. With annual compounding, $1,000 / (1.05)³ ≈ $863.84. The gap is small, but it shows that the compounding convention is part of the yield. A quoted yield only gives the right price under the convention it was quoted on.
Premium, Discount and Par
The formula explains why a bond’s price drifts away from its face value:
- Coupon rate = yield: price equals face value (par).
- Coupon rate > yield: price is above face value (premium).
- Coupon rate < yield: price is below face value (discount).
The inverse relationship between prices and rates follows directly. A bond paying a fixed 5% coupon loses appeal when new bonds pay 7%. Its price has to fall until a buyer earns roughly 7% overall, counting both the coupons and the gain from buying below par. If new issues pay only 3%, the same 5% coupon becomes valuable and the bond trades at a premium.
Market yields shift with interest rate expectations, inflation, the issuer’s credit quality, call features, whether the debt is secured and time to maturity. High inflation erodes the value of fixed coupons, so investors demand higher yields. However far the price moves, a bond that doesn’t default repays its face value at maturity, so premiums and discounts shrink toward par as maturity approaches.
Choosing the Discount Rate
The arithmetic is mechanical. The judgment is in picking r. To determine whether a bond is over, under or fairly valued, compare its market price with the price the formula gives at the yield you think it deserves.
Building a market rate from spreads
A common way to estimate the market rate for a corporate bond is:
Required yield = benchmark Treasury yield for a similar maturity + credit spread
The credit spread is the extra yield investors demand for default risk, lower liquidity and other features compared with a government bond of similar maturity. A curve spread is the yield difference between two maturities on the same curve, such as 2-year versus 10-year Treasuries. The curve sets the base rate for a given maturity, and the credit spread adds the issuer’s risk on top.
Using comparables
Find bonds with a similar credit rating, maturity, seniority, coupon structure and call features, note the yields they trade at, and apply that yield to the bond you are pricing. If your bond trades at a meaningfully higher yield than close peers, it is priced at a discount to them, which may signal an opportunity or a risk the comparison missed.
Spot rates instead of one yield
The YTM approach discounts every cash flow at one rate. A more precise method discounts each payment at the spot rate (zero-coupon yield) for its own date. A cash flow in six months is discounted at the six-month rate and a cash flow in ten years at the ten-year rate. The constant spread over the spot curve that makes this price match the market price is called the zero-volatility spread, or Z-spread.
Solving for yield instead of price
If you know the price and want the yield, the same equation runs in reverse. No algebraic shortcut exists for a coupon bond, so calculators and spreadsheets find the rate by iteration. See how yield to maturity is calculated for the method and its assumptions.
Clean Price, Dirty Price and Accrued Interest
The formula above assumes you are pricing on a coupon date. Between coupon dates, the seller has earned part of the next coupon. The buyer pays that accrued interest on top of the quoted price.
- Clean price: the quoted price, excluding accrued interest. Bond prices are usually quoted as a percentage of par, so 102.75 means $1,027.50 per $1,000 face value.
- Dirty (full or invoice) price: clean price plus accrued interest, which is what actually changes hands.
To price between coupon dates, discount each cash flow by fractional periods to get the dirty price, then subtract accrued interest to get the clean price. The day-count convention (for example, actual/actual for Treasuries or 30/360 for many corporate bonds) determines how accrued interest is measured.
Valuation and Accounting for Bonds
From the issuer’s side, the same present value determines how much money a bond sale raises. Total face value owed is the number of bonds × face value. Cash actually raised is the number of bonds × issue price, before underwriting costs. These match only when bonds are issued at par.
Hypothetical example. An issuer sells 10,000 bonds with $1,000 face value. It owes $10 million at maturity. If the bonds sell at $973.36 each because the market yield exceeds the coupon, the issuer raises about $9.73 million. Under the effective interest method, the issuer records the bonds at that amount and amortizes the discount over the bond’s life, so interest expense each period equals the carrying value times the market yield at issue.
How Bond Pricing Differs From Related Concepts
Bonds vs. stocks. Both are valued with discounted cash flow analysis. A bond’s cash flows are contractual and have an end date: coupons plus principal. A stock’s dividends and earnings are uncertain and have no maturity. That is why bond valuation is closer to arithmetic and stock valuation leans heavily on forecasts.
Price vs. duration. The pricing formula gives a value at one yield. Duration measures how much that value changes when yields move, roughly the percentage price change for a one-percentage-point shift in yield. Longer maturities and lower coupons generally mean higher duration. Distant cash flows make up more of the value, so a change in the discount rate compounds over more periods.
Callable bonds. If the issuer can redeem early, the cash flows are not fixed. Analysts often calculate yield to call alongside YTM. A callable bond is worth less than an otherwise identical noncallable bond, because the investor has effectively sold the issuer an option.
Convertible bonds. A convertible lets the holder exchange the bond for a set number of common shares (the conversion ratio). At its simplest, its value is the straight bond value from the formula plus the value of the embedded conversion option. The option value depends on the stock price, its volatility and interest rates.
Limitations of the Bond Pricing Formula
- Default risk is folded into one number. The formula assumes every payment arrives. Credit risk enters only as a higher yield. The size of losses if the issuer fails is not modeled.
- A single yield implies a flat curve. Discounting all cash flows at the YTM ignores that rates differ by maturity. Spot-rate pricing is more accurate.
- Fixed cash flows only. Floating-rate notes, inflation-linked bonds and bonds with calls, puts or conversion rights need models that project or simulate the cash flows.
- Yield is not the same as return. Earning the computed yield requires holding to maturity, receiving every payment and reinvesting coupons at that same yield. If you sell early, your return depends on the price at sale, which the formula sets using the yield prevailing then.
- Taxes and liquidity are outside the formula. Tax-exempt municipal interest changes the comparison with taxable bonds, and thinly traded bonds may not sell near their theoretical value.
FAQs
What is the bond price formula in macroeconomics?
Introductory macroeconomics often uses a perpetuity, a bond that pays a fixed coupon forever. Its price is P = C / r. The formula makes the inverse link between bond prices and interest rates easy to see: doubling r halves P. Real bonds have maturities, so the full present value formula is used for actual pricing.
The Bottom Line
Bond investors and issuers both rely on the same present value math, whether they are judging a fair price or the cash a bond sale will raise. The calculation itself is mechanical, so the real work lies in choosing a sound discount rate from Treasury yields, credit spreads or comparable bonds. Callable, floating and convertible bonds need models beyond the basic formula.















