Skip to content

Bonds

21 formulas

Fixed-income essentials: pricing coupon and zero-coupon bonds, computing yields (current, YTM, YTC, YTW, BEY), measuring rate risk via Macaulay/modified/effective duration, convexity, and DV01, decomposing total return through holding-period return, and connecting nominal yields to credit spreads, default probabilities, forward rates, real yields, and breakeven inflation.

Pricing

Yield Measures

Current Yield

Annual coupon income divided by current market price. Ignores any capital gain or loss to maturity, so it understates total return on a discount bond and overstates it on a premium bond.

CurrentYield=FCRP\text{CurrentYield} = \frac{F \cdot CR}{P}

Yield to Maturity (YTM)

The internal rate of return that equates the present value of a bond's remaining cash flows (coupons + face) to its current market price. Solved iteratively because no closed-form exists for a coupon bond.

P=t=1NmFCR/m(1+y/m)t+F(1+y/m)Nm,solve for yP = \sum_{t=1}^{Nm} \frac{F \cdot CR / m}{(1 + y/m)^{t}} + \frac{F}{(1 + y/m)^{Nm}}, \quad \text{solve for } y

Yield to Call (YTC)

The IRR that equates a callable bond's price to the present value of cash flows assuming the bond is called on the first call date at the call (redemption) price. Solved iteratively, like YTM, but the terminal payment and term are different.

P=t=1TcmFCR/m(1+y/m)t+Redemption(1+y/m)Tcm,solve for yP = \sum_{t=1}^{T_c m} \frac{F \cdot CR / m}{(1 + y/m)^{t}} + \frac{\text{Redemption}}{(1 + y/m)^{T_c m}}, \quad \text{solve for } y

Yield to Worst (YTW)

The minimum of yield to maturity and yield to call — the lowest yield a bondholder might realize given the issuer's call options. The standard "worst-case" yield quoted for callable bonds.

YTW=min(YTM,YTC)\text{YTW} = \min(\text{YTM}, \text{YTC})

Bond-Equivalent Yield (BEY)

Annualized yield computed by doubling the semi-annual periodic yield. The US Treasury convention for quoting yields on coupon bonds and (with adjustments) for converting other yield bases to a comparable Treasury basis.

BEY=2×YSemi\text{BEY} = 2 \times \text{YSemi}

Holding Period Return (HPR)

Total return realized over a finite holding period, including capital gain/loss and coupon income, expressed as a single percentage. Unlike YTM, makes no assumption about hold-to-maturity or coupon reinvestment.

HPR=P1+TotalCouponsP0P0\text{HPR} = \frac{P_1 + \text{TotalCoupons} - P_0}{P_0}

Duration & Convexity

Macaulay Duration

Weighted-average time to a bond's cash flows, where weights are the present values of those cash flows divided by the bond price. Expressed in years; the older of the two duration measures.

DMac=1Pt=1Nmt/mCFt(1+y/m)tD_{Mac} = \frac{1}{P} \sum_{t=1}^{Nm} \frac{t/m \cdot CF_t}{(1 + y/m)^{t}}

Modified Duration

Macaulay duration scaled by 1/(1 + y/m). Equals the negative percentage price change per unit yield change — the standard first-order rate-sensitivity coefficient for a bond.

DMod=DMac1+y/mD_{Mod} = \frac{D_{Mac}}{1 + y/m}

Convexity

Second-order rate sensitivity: the curvature in the price-yield relationship. Captures the fact that bond prices rise more on a yield drop than they fall on an equal yield rise. Always positive for option-free bonds.

C=1Pt=1Nm(t/m)(t/m+1/m)CFt(1+y/m)t+2C = \frac{1}{P} \sum_{t=1}^{Nm} \frac{(t/m)(t/m + 1/m) \cdot CF_t}{(1 + y/m)^{t+2}}

DV01 (PVBP)

Dollar Value of an 01 — the dollar price change of a bond for a one-basis-point change in yield. Approximates the bond's rate exposure in dollars: the standard risk unit on every fixed-income trading desk.

DV01DMod×P×0.0001\text{DV01} \approx D_{Mod} \times P \times 0.0001

Price-Change Approximation

Second-order Taylor approximation of bond price change: −ModDur × Δy captures the linear (duration) effect, and 0.5 × Conv × Δy² adds the curvature (convexity) refinement. Gives accurate price-change estimates for moderate yield shifts without recomputing the full bond price.

ΔPPDModΔy+12C(Δy)2\frac{\Delta P}{P} \approx -D_{Mod} \cdot \Delta y + \frac{1}{2} \cdot C \cdot (\Delta y)^{2}

Effective Duration

Empirical duration computed from a parallel yield shift: the average price response per unit yield change, derived from a full bond repricing rather than analytical differentiation. The right duration measure for bonds with embedded options.

DEff=PP+2P0ΔyD_{Eff} = \frac{P_{-} - P_{+}}{2 \cdot P_{0} \cdot \Delta y}

Spread & Term Structure

Yield Spread

Difference between a bond's yield and a benchmark (typically a comparable-maturity Treasury). The simplest and most-cited measure of credit, liquidity, or sector premium over the risk-free rate.

Spread=BondYieldTreasuryYield\text{Spread} = \text{BondYield} - \text{TreasuryYield}

Spot Rate from Zero-Coupon Bond

Inverts the zero-coupon bond price formula to recover the annualized spot rate. Each spot rate is a single-cash-flow discount rate; the curve of spot rates is the term structure of interest rates.

Spot=m[(FP)1/(Nm)1]\text{Spot} = m \cdot \left[ \left(\frac{F}{P}\right)^{1/(Nm)} - 1 \right]

Forward Rate

Implied future interest rate for the period between two tenors, derived from spot rates via no-arbitrage. The forward rate is what makes "invest at the near spot then roll" produce the same return as "invest at the far spot directly." Both spot inputs and the forward output share the same compounding convention (m), so semi-annual Treasury spots produce a semi-annual forward, annually-compounded spots produce an annual forward, and so on.

(1+Forwardm)(Years2Years1)m=(1+Spot2/m)Years2m(1+Spot1/m)Years1m\left(1 + \frac{\text{Forward}}{m}\right)^{(\text{Years}_2 - \text{Years}_1) m} = \frac{(1 + \text{Spot}_2/m)^{\text{Years}_2 \cdot m}}{(1 + \text{Spot}_1/m)^{\text{Years}_1 \cdot m}}

Implied Default Probability

Approximate annual default probability implied by a credit spread, using the standard reduced-form approximation: spread ≈ default probability × loss given default. Inverting gives the probability the market is pricing in.

DefaultProbSpread1Recovery\text{DefaultProb} \approx \frac{\text{Spread}}{1 - \text{Recovery}}

Inflation