Skip to content
Finance Calc Kit
Investments

Bond Price Calculator

Calculate the fair market price of a bond, present value of coupon cash flows, and par value discount/premium.

Benchmark Bond Profiles

1-click presets

Bond Terms & Parameters

$
%
%
years
Coupon payment schedule

Calculated Bond Price

$1,077.95

107.79% of Par · Trading at Premium (+$77.95)

Pricing Status
Premium
PV of Coupons
$467.67
PV of Par Value
$610.27
Current Yield
5.6%
Periodic Coupon
$30.00
Total Coupon Income
$600.00
Total Cash Flows
$1,600.00
Periodic Yield
2.5%

Present value valuation breakdown

  • PV of Par value (Face value)$610.2756.6%
  • PV of Coupon cash flows$467.6743.4%

Yield Sensitivity & Price Impact

How fair bond price changes across various market yield to maturity scenarios.

Yield ShiftSimulated YTMBond Price% of ParPrice ChangeStatus
-200 bps3.0%$1,257.53125.75%+16.66%Premium
-100 bps4.0%$1,163.51116.35%+7.94%Premium
-50 bps4.5%$1,119.73111.97%+3.88%Premium
Current Baseline5.0%$1,077.95107.79%0.00%Premium
+50 bps5.5%$1,038.07103.81%-3.70%Premium
+100 bps6.0%$1,000.00100.00%-7.23%At Par
+200 bps7.0%$928.9492.89%-13.82%Discount

Step-by-step valuation calculation

Open to see each step from your inputs to the result.

  1. 1. Periodic coupon & discount rate parameters

    C=M×rm=$1,000×6%2=$30.00,y=yannualm=5%2=2.5000%C = \frac{M \times r}{m} = \frac{\$1,000 \times 6\%}{2} = \$30.00 \quad,\quad y = \frac{y_{annual}}{m} = \frac{5\%}{2} = 2.5000\%

    Total compounding periods N = 10 × 2 = 20 periods.

  2. 2. Present value of future coupon payments

    PV(coupons)=C×[1(1+y)Ny]=$30.00×[1(1+0.025000)200.025000]=$467.67PV(\text{coupons}) = C \times \left[ \frac{1 - (1 + y)^{-N}}{y} \right] = \$30.00 \times \left[ \frac{1 - (1 + 0.025000)^{-20}}{0.025000} \right] = \$467.67

    Sum of all 20 periodic coupon cash flows discounted at the periodic market rate.

  3. 3. Present value of par repayment at maturity

    PV(face)=M(1+y)N=$1,000(1+0.025000)20=$610.27PV(\text{face}) = \frac{M}{(1 + y)^N} = \frac{\$1,000}{(1 + 0.025000)^{20}} = \$610.27

    Lump-sum face value returned upon maturity discounted to present terms.

  4. 4. Total fair market bond price

    P=PV(coupons)+PV(face)=$467.67+$610.27=$1077.95P = PV(\text{coupons}) + PV(\text{face}) = \$467.67 + \$610.27 = \$1077.95

    The bond is valued at $1,077.95 (107.79% of par), trading at Premium.

Discounted Cash Flow Schedule

Period-by-period breakdown of coupon cash flows, maturity repayment, and present value.

20 Periods
PeriodYearCouponPrincipalTotal Cash FlowDiscount FactorPresent ValueCumulative PV
10.50$30.00---$30.000.9756$29.27$29.27
21.00$30.00---$30.000.9518$28.55$57.82
31.50$30.00---$30.000.9286$27.86$85.68
42.00$30.00---$30.000.9060$27.18$112.86
52.50$30.00---$30.000.8839$26.52$139.37
63.00$30.00---$30.000.8623$25.87$165.24
73.50$30.00---$30.000.8413$25.24$190.48
84.00$30.00---$30.000.8207$24.62$215.10
94.50$30.00---$30.000.8007$24.02$239.13
105.00$30.00---$30.000.7812$23.44$262.56
Report tool

Understanding Fair Bond Valuation & Pricing

A bond is a debt security representing a loan made by an investor to a borrower (typically a corporation or government). Determining the fair market price of a fixed-rate bond is one of the foundational concepts in fixed-income analysis. The theoretical price of a bond equals the present value of all expected future cash flows, discounted at the investor required rate of return or market Yield to Maturity (YTM).

Those cash flows consist of two distinct components: a series of regular periodic coupon payments (an ordinary annuity) and a single lump-sum repayment of the par or face value at maturity. If you want to solve inversely for yield given an observed market price, use our bond calculator, evaluate simple cash-on-cash yield with the bond current yield calculator, or analyze interest rate sensitivity with the bond convexity calculator.

The Bond Pricing Formula

The general formula expresses the bond price as the sum of discounted coupon cash flows and the discounted principal:

P=t=1NC(1+y)t+M(1+y)NP = \sum_{t=1}^{N} \frac{C}{(1 + y)^t} + \frac{M}{(1 + y)^N}

Using standard closed-form financial annuity formulas, this can be written directly as:

P=C×[1(1+y)Ny]+M(1+y)NP = C \times \left[ \frac{1 - (1 + y)^{-N}}{y} \right] + \frac{M}{(1 + y)^N}

Where the variables represent:

  • P: Theoretical fair bond price.
  • M: Par value or face value of the bond (commonly $1,000 for corporate and municipal bonds).
  • r: Annual coupon rate stated as a percentage.
  • m: Coupon payment frequency per year (1 for annual, 2 for semi-annual, 4 for quarterly, 12 for monthly).
  • C: Periodic coupon payment, calculated as C=M×rmC = \frac{M \times r}{m}.
  • y: Periodic market discount rate or yield to maturity, calculated as y=yannualmy = \frac{y_{annual}}{m}.
  • N: Total number of payment periods over the bond lifespan, calculated as N=Years to Maturity×mN = \text{Years to Maturity} \times m.

The Inverse Relationship: Yield vs. Price

Bond prices and market interest rates move in opposite directions. When market interest rates rise, newly issued bonds offer higher coupon rates, making existing lower-coupon bonds less attractive. Consequently, their prices drop until their effective yields match prevailing market rates.

Premium Bond

Coupon Rate > Market YTM

Bond trades above par ($P > M$). Investors pay extra for above-market coupon cash flows.

Par Bond

Coupon Rate = Market YTM

Bond trades exactly at face value ($P = M$). Stated coupon equals current required market yield.

Discount Bond

Coupon Rate < Market YTM

Bond trades below par ($P < M$). Lower coupons are offset by capital appreciation to par at maturity.

Worked Calculation Example

Let us calculate the fair price of a 10-year corporate bond with a face value of $1,000, an annual coupon rate of 6.00% paid semi-annually, and a required market yield to maturity of 5.00%.

Step 1: Compute periodic variables

C=$1,000×0.062=$30.00,y=0.052=0.025,N=10×2=20 periodsC = \frac{\$1,000 \times 0.06}{2} = \$30.00 \quad,\quad y = \frac{0.05}{2} = 0.025 \quad,\quad N = 10 \times 2 = 20 \text{ periods}

Step 2: Present value of the coupon annuity

PV(coupons)=$30.00×[1(1+0.025)200.025]=$30.00×15.58916=$467.67PV(\text{coupons}) = \$30.00 \times \left[ \frac{1 - (1 + 0.025)^{-20}}{0.025} \right] = \$30.00 \times 15.58916 = \$467.67

Step 3: Present value of the face value

PV(face)=$1,000(1+0.025)20=$1,000×0.610271=$610.27PV(\text{face}) = \frac{\$1,000}{(1 + 0.025)^{20}} = \$1,000 \times 0.610271 = \$610.27

Step 4: Sum to find the fair bond price

P=$467.67+$610.27=$1,077.95P = \$467.67 + \$610.27 = \$1,077.95

Because the 6.00% coupon exceeds the 5.00% market discount rate, the bond trades at a premium of $77.95 (107.79% of par). If you need to assess yield adjustments in hundredths of a percentage point, consult the basis point calculator.

Clean Price vs. Dirty Price (Accrued Interest)

In real-world financial markets, bonds are rarely bought or sold precisely on a coupon payment date. When a transaction takes place between coupon dates, two pricing concepts arise:

  • Clean Price (Flat Price): The quoted market price of the bond excluding any accrued interest that has accumulated since the last coupon payment date. This is the standard price shown on financial terminals.
  • Dirty Price (Invoice Price / Cash Price): The total amount the buyer pays the seller upon settlement. It equals the clean price plus accrued interest earned by the seller up to the settlement date:
    Dirty Price=Clean Price+Accrued Interest\text{Dirty Price} = \text{Clean Price} + \text{Accrued Interest}

Frequently Asked Questions

Why do bond prices drop when market interest rates rise?
When broader interest rates increase, newly issued debt securities offer higher yields to investors. Existing bonds with lower fixed coupon rates become less attractive by comparison. To incentivize buyers, the trading price of older bonds must drop until their effective yield to maturity equals the newly prevailing market yield.
How does payment frequency affect the bond price?
Compounding frequency matters because receiving cash flows sooner increases their present value. A bond paying semi-annual coupons delivers half the annual interest six months earlier than an annual bond, allowing for earlier reinvestment. When trading at a premium, more frequent payments slightly increase the price, whereas for discount bonds, semi-annual compounding alters the discounting trajectory.
What is a zero-coupon bond and how is it priced?
A zero-coupon bond pays no periodic interest. Instead, it is issued at a deep discount to its par value and pays the full par value at maturity. Its price formula simplifies to P = M / (1 + y)^N, representing only the present value of the face value lump sum.
What is the difference between Coupon Rate, Current Yield, and Yield to Maturity (YTM)?
The coupon rate is the fixed annual interest percentage set at issuance based on par value. Current yield is the annual coupon divided by the current market price, representing immediate cash income. Yield to maturity (YTM) is the internal rate of return (IRR) that accounts for all coupon payments, reinvestment at the same yield, and capital gains or losses to maturity.
How does time to maturity affect bond price volatility?
Bonds with longer maturities have higher duration, meaning their prices fluctuate more sharply in response to interest rate changes. A 30-year bond will experience much greater price movement for a 1% shift in interest rates than a 2-year note with the same coupon rate.
Can a bond price ever exceed its par value plus total remaining coupons?
No. In normal positive-yield environments, the present value of future cash flows is strictly less than the undiscounted sum of those cash flows. A bond price exceeds par only when market discount yields fall below the stated coupon rate.

Resources and references

The formulas and methods in this calculator were checked against these independent sources.