Skip to content

Bond Price

Present value of a coupon bond: the sum of discounted periodic coupons plus the discounted face value at maturity. Discount rate is the yield to maturity, applied periodically as y/m.

When to use: Use to price any plain-vanilla coupon bond given face value, coupon rate, yield, term, and coupons-per-year. The closed-form combines an annuity (the coupon stream) with a single-sum present value (the face return).

Calculator

Formula

P=FCR/m[1(1+y/m)Nm]y/m+F(1+y/m)NmP = \frac{F \cdot CR / m \cdot \left[1 - (1 + y/m)^{-Nm}\right]}{y/m} + \frac{F}{(1 + y/m)^{Nm}}

Variables

SymbolNameDescriptionUnit
BondPriceBond PriceTheoretical (clean) price of the bond$
FFace ValuePar value paid at maturity$
CRCoupon RateAnnual coupon rate as a decimal (e.g. 0.05 for 5%)%
yYieldAnnual yield as a decimal; periodic yield is y/m%
NYears to MaturityYears remaining until the bond maturesyears
mCoupons per YearNumber of coupons paid per year (e.g. 2 for semi-annual)integer

Real-Life Examples

Example 1: Par Bond at Coupon-Equals-Yield

10-year, 5% coupon, semi-annual, $1,000 face. Market yield equals coupon rate at 5%.

Given

F = 1,000CR = 0.05y = 0.05N = 10m = 2

Step-by-Step

1.Periods = 10 × 2 = 20
2.Periodic rate = 0.05 / 2 = 0.025
3.Periodic coupon = 1000 × 0.05 / 2 = 25
4.Annuity PV = 25 × [1 − 1.025⁻²⁰] / 0.025 = 25 × 15.5892 = 389.73
5.Face PV = 1000 / 1.025²⁰ = 1000 × 0.61027 = 610.27
6.P = 389.73 + 610.27 = 1000.00
Result:1,000.00

When yield equals coupon rate, the bond prices at par. Prices above par signal yield below coupon (premium); prices below par signal yield above coupon (discount).

Example 2: Discount Bond at Higher Yield

Same 10-year, 5% coupon, semi-annual, $1,000 face — but the market now demands a 6% yield.

Given

F = 1,000CR = 0.05y = 0.06N = 10m = 2

Step-by-Step

1.Periods = 20, periodic rate = 0.03, periodic coupon = 25
2.Annuity PV = 25 × [1 − 1.03⁻²⁰] / 0.03 = 25 × 14.8775 = 371.94
3.Face PV = 1000 / 1.03²⁰ = 553.68
4.P = 371.94 + 553.68 = 925.61
Result:925.61

A 100bp rise in yield (5%→6%) drops the price ~7.4%, illustrating duration-driven price risk. Selling the bond before maturity locks in this paper loss; holding to maturity recovers par.

Frequently Asked Questions

Because cash flows arrive m times per year, the periodic discount rate (y/m) and number of periods (N×m) reflect the actual timing. This is the standard "nominal annual rate compounded m times per year" convention used across US fixed income.

The formula reduces to P = (F × CR × N) + F — undiscounted coupons plus face. The annuity term is undefined at zero, so the calculator handles that case explicitly.

Clean — assumes pricing on a coupon date with no accrued interest. To get dirty (settlement) price between coupon dates, add accrued interest computed via the accrued-interest formula.

Exactly — bond price IS the sum of an ordinary annuity (the coupons) plus a single-sum present value (the face). Every bond pricing problem decomposes into those two TVM building blocks.