What is Bond Pricing: Present Value of Cash Flows, Par/Premium/Discount & YTM?
Mathematical Foundation
Laws & Principles
- The inverse price-yield relationship: Bond price and yield always move in opposite directions. When market interest rates rise, existing bonds with lower fixed coupons become less attractive, so their price falls until their effective yield matches the new market rate. When rates fall, existing higher-coupon bonds become more valuable, so prices rise. This inverse relationship is the fundamental source of interest rate risk for bond investors. The magnitude of this price movement depends on duration (longer duration = larger price change per yield move).
- Par, premium, and discount pricing: A bond trades at par when YTM = coupon rate (P = F). At premium when YTM < coupon rate (P > F): the bond pays more than current market rates demand, so investors pay more for these above-market cash flows. At discount when YTM > coupon rate (P < F): the bond pays less than current market rates, so investors only buy it at below-face-value prices to earn the additional gain from face value at maturity. A premium bond always converges toward par as it approaches maturity (pull to par), declining in price each year even if yields are unchanging. A discount bond rises toward par.
- Dirty price vs. clean price: The calculated bond price (P) is the dirty price — it includes accrued interest since the last coupon date. The clean price (quoted price) excludes accrued interest: Clean Price = Dirty Price − Accrued Interest. Accrued Interest = Coupon \times (Days since last coupon / Days in coupon period). Bond prices are quoted as clean prices in financial markets (e.g., Bloomberg, brokerage platforms). When you buy a bond, you pay the dirty price (clean + accrued interest), compensating the seller for the coupon income earned during their holding period since the last payment. US Treasury accrued interest uses actual/actual day count; corporate bonds use 30/360.
- YTM vs current yield vs coupon rate: Three related but distinct yield measures. Coupon rate = Annual coupon / Face value (fixed at issuance, never changes). Current yield = Annual coupon / Current price (ignores time value and capital gain/loss). YTM = the single discount rate that sets the present value of all future cash flows equal to the current price; includes all coupon payments AND the face value at maturity AND any capital gain or loss from premium/discount. YTM is always the most complete measure. For a discount bond: YTM > current yield > coupon rate. For a premium bond: YTM < current yield < coupon rate. For a par bond: YTM = current yield = coupon rate.
Step-by-Step Example Walkthrough
" Price a 10-year corporate bond: $1,000 face value, 5% annual coupon (paid semi-annually), market YTM = 7%. "
- Periodic coupon: C = $1,000 \times 5% / 2 = $25 per semi-annual period
- Periodic yield: y = 7% / 2 = 3.5% = 0.035 per period
- Number of periods: n = 10 years \times 2 = 20 semi-annual periods
- PV of coupons: $25 \times [1 - (1.035)^{-20}] / 0.035 = $25 \times 14.212 = $355.29
- PV of face value: $1,000 / (1.035)^{20} = $1,000 / 1.9898 = $502.57
- Bond price: P = $355.29 + $502.57 = $857.86