Home / Economics & Finance / Corporate Finance / Bond Price (Present Value of Cash Flows)

Formula & Calculator

Bond Price (Present Value of Cash Flows)

A bond's price is the present value of all the money it will pay you in the future: the coupon payments (regular interest) plus the face value returned at maturity. Each payment is discounted by the market yield. For example, a 1000 bond paying 50 a year for 10 years with a 5% yield is worth 1000. If yields rise, the price falls, and vice versa. It is the fundamental relationship between bond prices and interest rates.

Finance Bonds Fixed Income
VORZEP · FIXED INCOME & VALUATION TOOLS

Bond Price Calculator

Compute the present value of a bond's future cash flows. Enter face value, coupon rate, yield to maturity, years to maturity, and payment frequency. The calculator discounts every coupon and the final principal to give the bond's theoretical price.

Price = Σ Coupon/(1+y)t + FV/(1+y)n
Solve for
Face Value The principal amount repaid at maturity. Standard for most bonds is $1,000 (US) or $100 (UK gilts). Corporate bonds in the US typically have $1,000 face values; Treasury notes and bonds are issued in $100 increments but $1,000 is the conventional unit. Municipal bonds often use $5,000. This number flows through both the coupon payments (coupon rate × face value) and the final principal repayment.
USD
Coupon Rate (annual) The annual coupon rate, expressed as a percentage of face value. A 5% coupon on a $1,000 bond pays $50 per year, split into $25 semiannual payments. This is the fixed contractual rate — it does not change with market yields. The yield to maturity, by contrast, is the current market rate implied by the bond's price and will differ from the coupon rate whenever the bond trades away from par.
% / yr
Coupon rate must be zero or greater.
Yield to Maturity (YTM) The discount rate that equates the present value of all future cash flows to the bond's price. It is the market-implied annual return if the bond is held to maturity and all coupons are reinvested at the same YTM. When YTM > coupon rate, the bond trades at a discount to par. When YTM < coupon rate, it trades at a premium. When YTM = coupon rate, it trades at par. This is the single most important input for bond pricing.
% / yr
Yield must be greater than zero.
Years to Maturity The number of years remaining until the bond matures and the face value is repaid. A 30-year Treasury issued 10 years ago has 20 years to maturity today. Long-duration bonds are far more sensitive to yield changes than short-duration bonds: a 30-year bond can swing 30%+ in price for a 1% yield move, while a 1-year bond barely moves at all.
years
Years to maturity must be greater than zero.
Payments per Year The number of coupon payments per year. Most US corporate and Treasury bonds pay semiannually (2). European bonds often pay annually (1). Some money-market instruments and a few corporates pay quarterly (4) or monthly (12). The convention matters: semiannual compounding at y/2 gives a slightly different price than annual compounding at y, and the difference grows with the yield.
per year
Bond Price The present value of all future cash flows — coupons plus principal — discounted at the yield to maturity. The result is expressed both as an absolute dollar amount and as a percentage of par (called the "clean price"). When the result equals 100% of par, the bond is trading at par and the coupon rate equals the yield. When it trades below par it is a discount bond; above par, a premium bond.
USD
Price must be greater than zero.
BOND PRICE
$1,000.00
5% coupon · 5% YTM · 10 years · semiannual
TRADING AT PAR — COUPON EQUALS YIELD
Price = Σ Coupon/(1+y)t + FV/(1+y)n
Step-by-step solution
Cash flow present values
Coupon PVs Principal PV
Sensitivity
Companion bond metrics
Price / yield curve — how the bond price responds to yield moves

Bond prices and yields move inversely and convexly. This chart plots the bond price as a function of yield to maturity while holding coupon rate, years to maturity, and payment frequency fixed. The current YTM is marked in amber. The curve's convex shape means that price gains from a yield drop exceed price losses from an equal yield rise.

Price vs. YTM Current yield Par value
Yield sensitivity — price at ±100 bps of YTM

How the bond price changes if the market yield moves by 50, 25, 0, +25, and +50 basis points (bps). The pattern is asymmetric — falling yields produce larger price gains than rising yields produce losses — which is the effect of convexity.

Cash flow schedule — every coupon and the principal, discounted to today

Each row shows one future payment: period number, cash amount, discount factor (1+y/m)−t, and present value. The sum of the PV column equals the bond price.

Period Years Cash flow Discount factor Present value
Total present value (= Bond Price) $1,000.00
Bond cash flow timeline — live schematic
BOND CASH FLOWS · Price = Σ Coupon/(1+y)ᵗ + FV/(1+y)ⁿ Today Maturity Price = $1,000.00 (at par)
Coupon payments (periodic interest) Principal (face value) repayment at maturity Timeline axis
What the bond pricing formula really measures
Pricepresent value
=
Σ Coupon/(1+y)tPV of coupons
+
FV/(1+y)nPV of principal

Price and yield are two sides of the same coin

A bond has a fixed set of future cash flows — the coupons and the principal — that do not change over its life. What changes is the discount rate the market applies to those cash flows, which is the yield to maturity. When the market yield rises above the coupon rate, the fixed cash flows are worth less in present-value terms, so the price falls. When the market yield falls below the coupon rate, the same cash flows are worth more, so the price rises. The relationship is mathematically exact: any price corresponds to exactly one yield and vice versa.

Duration is the first-order sensitivity

The percentage change in a bond's price for a 1% change in yield is approximately −Duration. A bond with a duration of 7 loses about 7% for a 1% rise in yields and gains about 7% for a 1% fall. Duration increases with maturity and decreases with coupon rate: long-dated zero-coupon bonds have the highest duration. The Advanced companion metrics below report both Macaulay duration (weighted-average time to cash flow) and modified duration (the price sensitivity).

Convexity is the second-order adjustment

Duration explains most of the price change but not all of it. The price-yield curve is convex, not linear, which means duration slightly overestimates price losses when yields rise and slightly underestimates price gains when yields fall. Convexity is the correction term. For most bonds, convexity is small in absolute terms but always works in the bondholder's favour: the actual price change from a yield move is more favourable than the duration-only estimate predicts.

Coupon frequency shifts the effective yield

A bond paying 5% semiannually is not the same as a bond paying 5% annually, even at the same quoted yield. Under semiannual compounding, each coupon is discounted at y/2 for half-periods, which produces a slightly different price than discounting at y for full-year periods. For a 10-year 5% bond at 5% YTM, the semiannual price is exactly par; but at a different yield, the two conventions diverge by a few basis points. This is why bond market conventions specify both the yield quote and the compounding frequency — they are not interchangeable.

How to Use This Calculator

Enter face value, coupon rate, yield, years to maturity, and payment frequency to compute the bond price. Or use the solve-for toggle to work backwards from a price to the implied yield.

1. Enter the bond's terms

Fill in face value (usually $1,000), coupon rate (the contractual annual interest rate), years to maturity, and payment frequency (semiannual is the US default). These define the future cash flows.

2. Enter or solve for YTM

If you want the theoretical price, enter the market yield to maturity. If you have a market price and want the implied yield, switch the solve-for toggle to YTM — the calculator will solve for the discount rate that makes the present value of the cash flows equal the price.

3. Read the price and premium/discount status

The result card shows the bond price and flags whether the bond is trading at a premium (price above par), at par (price equals par), or at a discount (price below par). This tells you immediately whether the coupon is above or below the yield.

4. Check the price/yield curve and cash flow table

The price/yield curve shows how the price responds to yield moves across a range of ±200 bps. The cash flow table shows every individual coupon and the final principal, with its discount factor and present value, so you can see exactly how the price is built up.

5. Use the yield sensitivity grid

The sensitivity grid shows the price at ±25 and ±50 bps of the current yield. The pattern is asymmetric — the price gain from a yield drop exceeds the price loss from an equal rise — which is the effect of convexity.

6. Switch to Advanced for depth

Advanced mode adds a sensitivity row-by-row breakdown, plus companion metrics including Macaulay duration, modified duration, convexity, and the current yield (coupon / price).

What This Tool Offers

Built around the classic bond pricing formula Price = Σ Coupon/(1+y)ᵗ + FV/(1+y)ⁿ, the present value of all future cash flows discounted at the yield to maturity.

Four-way solving

Solve for bond price, yield to maturity, coupon rate, or years to maturity. The YTM solve uses a numerical root-finder (bisection) because the equation is not solvable in closed form.

Full cash flow schedule

Every coupon and the final principal, with period number, cash amount, discount factor, and present value. The sum of the PV column is the bond price.

Price / yield curve

A full plot of the bond price as a function of yield, with the current YTM and par value both marked, showing the convex shape of the relationship.

Yield sensitivity grid

Five cards showing the price at −50, −25, current, +25, and +50 bps of YTM, with the current card highlighted and the price delta shown on each.

Cash flow timeline

A horizontal timeline showing every coupon payment and the principal at maturity, with the discount-to-present-value readout at the bottom.

Duration & convexity

Advanced metrics include Macaulay duration, modified duration, convexity, and the current yield — the four quantities professional bond desks work with daily.

Reference Tables & Conversions

Lookup tables for bond prices at various yields, plus typical parameter ranges by bond type.

10-year 5% semiannual bond — price at various YTMs

YTMPrice% of parStatusDuration (approx)

Bond price at various maturities and yields — 5% semiannual coupon

Price per $1,000 face value. Each column is a YTM; each row is a maturity. Premium (price > 1000) appears in teal, discount (< 1000) in amber.

Typical parameter ranges by bond type

Representative values. Yields change constantly with the rate cycle and credit conditions.

Bond typeFace valueCoupon rateTypical YTMFrequencyNotes
US Treasury (short)$1,0000% (bills) or 2–5%4 – 5.5%Semiannual2–10 years; near risk-free
US Treasury (long)$1,0002–5%4 – 5.5%Semiannual20–30 years; high duration
Investment-grade corporate$1,0003–7%5 – 7%SemiannualSpreads of 50–150 bps over Treasuries
High-yield corporate$1,0005–10%7 – 12%SemiannualSpreads of 300–800 bps
Municipal bond$5,0003–5%3 – 5%SemiannualTax-exempt; lower pre-tax yield
Eurobond$1,000 / €1,0002–6%3 – 6%AnnualOften annual coupons
Zero-coupon bond$1,0000%4 – 6%N/ASold at deep discount; single payment at maturity
Inflation-linked (TIPS)$1,000Real rate 1–3%Real YTM 1–3%SemiannualPrincipal adjusts with CPI

Variable Reference

SymbolMeaningTypical rangeUnits
FVFace value (par)100 – 1,000,000USD
CCoupon rate (annual)0 – 15% / yr
yYield to maturity0.1 – 30% / yr
nYears to maturity0.25 – 50years
mPayments per year1, 2, 4, 12per year
PriceBond price1 – 1e7USD
DModified duration0.5 – 25years
CxConvexity1 – 500years²

What Does Price = Σ Coupon/(1+y)ᵗ + FV/(1+y)ⁿ Measure?

Bond pricing connects the fixed contractual terms of a bond (face value, coupon rate, maturity date, payment frequency) with the current market yield to produce the present value of all the bond's future cash flows. It is the fundamental calculation of fixed income, and it is exact: given the terms and the yield, there is one and only one correct price. The formula answers the question "what is a stream of future cash payments worth today?" using the standard discounted cash flow framework, and it inverts cleanly — given the price, there is one and only one yield that produces it.

Bond Pricing Formula

The defining relationship is:

Price = Σt=1 to n Coupon/(1+y)t + FV/(1+y)n

For a bond paying m coupons per year, the formula becomes:

Price = Σt=1 to n·m (C/m)/(1+y/m)t + FV/(1+y/m)n·m

The closed-form version (geometric series for the coupon payments) is:

Price = (C/m) × [1 − (1+y/m)−n·m] / (y/m) + FV/(1+y/m)n·m

And the current yield and duration follow directly:

Current yield = Annual coupon / Price
Macaulay duration = Σ t · PV(CFt) / Price
Modified duration = Macaulay duration / (1 + y/m)

Bond Pricing Variables

SymbolMeaningNotes
FVFace valueAlso called par value; repaid at maturity
CCoupon rateAnnual contractual rate; divided by m for each payment
yYield to maturityMarket discount rate; the single biggest driver of price
nYears to maturityThe time dimension; longer maturity = more sensitivity
mPayments per yearCompounding convention: 1 (annual), 2 (semiannual), 4 (quarterly), 12 (monthly)

How Each Variable Affects the Price

The relationship between price and yield is inverse and convex: as yield rises, price falls; as yield falls, price rises; and the response is asymmetric, with price gains from falling yields exceeding price losses from equal rising yields. The sensitivity to yield increases with maturity. A 1-year bond's price barely moves for a 1% yield change, while a 30-year bond's price can move 15–20% for the same change. This is captured by duration, which is the weighted-average time to cash flows and provides the first-order approximation of price sensitivity.

The coupon rate determines the baseline relationship between price and yield. When the coupon rate equals the yield, the bond trades at par (price = face value). When the coupon rate exceeds the yield, the bond trades at a premium (price > face value) because its fixed cash flows are more generous than the market rate. When the coupon rate is below the yield, the bond trades at a discount (price < face value). This is why a "bond with a 5% coupon and a 5% yield" is definitionally at par, and why any deviation from that equality immediately produces a premium or a discount.

Payment frequency produces small but non-zero differences. A bond paying coupons semiannually effectively compounds interest twice a year, which produces a slightly lower price at a given quoted annual yield than an otherwise identical bond paying annual coupons. The difference is small at low yields and short maturities but grows with both. This is why bond market conventions quote yields with the compounding frequency attached — a "5% semiannual yield" is not the same as a "5% annual yield", and a bond priced from one quote will not match a bond priced from the other. The calculator handles any m the user enters, and the cash flow schedule reveals exactly which periods are being discounted.

Bond Pricing Examples

Given: FV = $1,000, coupon = 5%, YTM = 5%, years = 10, m = 2 — solve for price
At parity: coupon rate equals YTM, so price = $1,000.00
Given: FV = $1,000, coupon = 5%, YTM = 7%, years = 10, m = 2 — solve for price
Coupon < YTM → discount bond → price = $857.88 (14.21% discount to par)
Given: FV = $1,000, coupon = 5%, YTM = 3%, years = 10, m = 2 — solve for price
Coupon > YTM → premium bond → price = $1,171.06 (17.11% premium to par)
Given: FV = $1,000, coupon = 0%, YTM = 5%, years = 10, m = 2 — solve for price
Zero-coupon: price = 1000/(1.025)20 = $610.27
Given: FV = $1,000, coupon = 5%, years = 10, m = 2, market price = $900 — solve for YTM
Numerical solution: y = 6.38% annual YTM
Given: 10-year 5% bond at 5% YTM — approximate duration
Macaulay duration ≈ 8.05 years; modified duration ≈ 7.85. A 1% yield rise → price falls ≈ 7.85% (to ~$921.50).

Frequently Asked Questions

Because the bond's coupon rate is fixed at issuance but the market's required yield changes over time. If market yields rise above the coupon rate, the bond's fixed payments become less attractive relative to newly issued bonds, so its price falls — it trades at a discount. If market yields fall below the coupon rate, the bond's payments become more attractive, so its price rises — it trades at a premium. At maturity, the price converges to par regardless of the path, so a premium bond's price gradually declines and a discount bond's price gradually rises over its remaining life. This convergence is called the "pull to par" and is why holding to maturity guarantees a return equal to the yield at purchase (assuming no default).

The coupon rate is a contractual term, fixed at issuance, expressed as a percentage of face value. A 5% coupon on a $1,000 bond always pays $50 per year, regardless of what happens to market prices. The yield to maturity is a market-determined number, computed from the bond's current price, and it represents the total annualised return an investor would earn if they bought at today's price and held to maturity. When the bond trades at par, coupon and yield are equal. When the bond trades at a discount, the yield exceeds the coupon (because the investor also gains from the price rising to par). When it trades at a premium, the yield is below the coupon (because the investor loses the premium as price falls to par).

Because the discounting in the pricing formula is non-linear: each cash flow is divided by (1+y)t, which is a convex function of y. The second derivative of the bond price with respect to yield is always positive — this is the definition of convexity. The practical implication is that the price gain from a 1% yield drop is larger than the price loss from a 1% yield rise. A bond with modified duration of 8 loses roughly 7.7% if yields rise 1%, but gains roughly 8.3% if yields fall 1%. This asymmetry favours the bondholder, and it is why long-duration bonds are considered hedges against falling rates even in the presence of rising-rate risk.

The bond pricing equation has no closed-form solution for y — it is a polynomial of degree n·m in (1+y/m), and no general algebraic inversion exists for n > 4. So YTM must be solved numerically. The most common methods are bisection and Newton-Raphson. Bisection works by bracketing the answer: start with a low yield (say 0.001%) and a high yield (say 100%), confirm the present value at the low yield is above the price and at the high yield is below, then repeatedly halve the interval, keeping the side where the sign is still correct. It converges to any desired precision in about 40 iterations for 12-digit accuracy. Newton-Raphson converges faster but requires the derivative and can diverge on badly-behaved cash flow streams. This calculator uses bisection for robustness.

Yes, modestly. A 5% semiannual-yield bond is priced slightly differently from a 5% annual-yield bond, even at the same quoted annual rate. For a 10-year 5% coupon bond at a 5% quoted annual yield, the semiannual price is exactly par. But if you hold the yield constant and change the frequency to annual, the price shifts by a fraction of a percent. The difference comes from how (1+y/m)n·m behaves as m varies: at the same nominal rate, higher m means more frequent compounding, which produces a slightly higher effective annual yield and therefore a slightly lower price. Bond market conventions almost always specify the frequency alongside the yield quote, and this is why — the two are not interchangeable.

Duration is the weighted-average time to the bond's cash flows, where the weights are the present values of each cash flow divided by the total price. It is measured in years and provides the first-order approximation of the bond's sensitivity to yield changes: the percentage price change for a small yield move Δy is approximately −Dmod × Δy. A bond with a modified duration of 7 loses about 7% of its price for a 1% (100 bps) rise in yields. Duration increases with maturity (longer time to cash flows) and decreases with coupon rate (larger early cash flows pull the weighted-average time forward). Zero-coupon bonds have duration equal to their maturity, which is why they are the most yield-sensitive instruments in the market.

Implicitly, yes. The YTM is the single discount rate that makes the present value of all cash flows equal the price — and it is also the internal rate of return, which equals the actual holding-period return only if every coupon is reinvested at the same YTM. If the coupons are spent or invested at a different rate, the realised annualised return will differ from the YTM. This is the "reinvestment risk" that bond investors face, and it is the reason a 30-year bond held to maturity may not deliver the YTM that was quoted at purchase. For zero-coupon bonds, there is no reinvestment risk because there are no intermediate coupons — the entire return comes from the price convergence to par at maturity, which is fixed.

Calculating...

Variables

Symbol Quantity Unit
Price Bond price currency
Coupon Periodic coupon payment currency
y Market yield per period
Face Value Bond's face (par) value currency
n Number of periods to maturity

What it means

The price of a bond is the sum of the present values of all future cash flows: periodic coupon payments and the face value at maturity, discounted at the yield to maturity (y). This is the fundamental valuation model for bonds. It is used by investors to determine if a bond is overpriced or underpriced, and by traders to price bonds. Understanding this formula is essential for fixed income analysis, portfolio management, and risk assessment.

Worked example

Bond Price – Two Detailed Examples

Real‑World
Scenario: A bond has a face value of $1,000, a coupon rate of 5%, and matures in 10 years. The current market yield is 4%. An investor calculates the bond price using the present value of all coupon payments and the face value. This helps them decide whether to buy the bond at its current market price.
ParameterValue
Face Value1000
Coupon Rate5%
Yield4%
Years to Maturity10
1Coupon payment = 1000 × 5% = $50 per year
2Price = Σ 50/(1.04)^t + 1000/(1.04)^10 ≈ 1081.1 (using PV of annuity and face value)
Result $1,081 ✓ Bond price (above par)
Scenario: A bond with a 4% coupon, 5% market yield, 10-year maturity, and $1,000 face value. The investor uses the bond pricing formula to find the fair price. This helps them spot arbitrage opportunities.
ParameterValue
Face Value1000
Coupon Rate4%
Yield5%
Years10
1Coupon = 40. Price = Σ 40/(1.05)^t + 1000/(1.05)^10 ≈ 922.8
Result $922.8 ✓ Bond price (below par)
Insight: Bond price is the sum of discounted coupons and face value. If coupon rate > yield, bond trades at premium; if coupon < yield, it trades at discount.

Common mistakes

  • Bond price: The present value of coupon payments and face value.
  • Coupon: The periodic interest payment – often semi‑annual.
  • y: Yield to maturity (discount rate) – per period.
  • Face value: The amount paid at maturity (usually $1,000).
  • Periods: Ensure the number of periods and coupon payments are consistent (e.g., semi‑annual).
  • Price and yield: Price moves inversely with yield – if yield increases, price decreases.

Applications

Bond price is the present value of its future coupon payments and face value, discounted at the required yield (y). This is the fundamental valuation formula for fixed‑income securities. Investors use it to determine whether a bond is overvalued or undervalued relative to market yields. Portfolio managers use it to construct bond portfolios and to assess interest rate risk. By calculating bond price, professionals can understand the impact of yield changes on bond values and make informed trading decisions. This formula is also used in risk management and in setting investment strategies. Understanding bond pricing is essential for anyone involved in fixed‑income markets.

  • Fixed‑income investment analysis and selection
  • Portfolio construction and yield curve positioning
  • Interest rate risk measurement (duration, convexity)
  • Corporate and government bond issuance pricing
  • Hedging and risk management strategies

Related calculators · Corporate Finance

Suggest an improvement

Found a mistake? Have a better example? Let us know.
You may send up to 3 suggestions per 24 hours.

Page details

1,703

Views
  • Published July 11, 2026
  • Last updated September 17, 2026