Z-Spread: Definition and Calculation

The problem with nominal spread is that it measures the spread at just one point on the yield curve. The z-spread solves this problem by considering the spot yield curve instead of the standard yield curve.

The z-spread, also known as the zero-volatility spread or the static spread, measures the spread that the investor will receive over the entire Treasury spot rate curve.

For the purpose of calculation, we start with an assumption for the z-spread. One takes the Treasury spot rates for each maturity, adds the z-spread to it, and uses this new rate as a discount rate for each maturity to price the bond. The correct z-spread is the one that makes the present value of cash flows equal to the price of the bond.

P = C1/(1+r1 + z) + C2/(1+r2 + z)2 + C3/(1+r3 + z)3 ... T(1+rn + z)n


  • P represents the clean price of the bond plus any accrued interest.
  • C represents the coupon payments.
  • T represents the total cash flow received at maturity
  • r1,r2… represent the zero spot rates for each maturity
  • z represents the z-spread.

Note that the benchmark for calculating z-spread is the spot rate curve. Unlike nominal spread, the z-spread is spread over the entire Treasury spot rate curve.

The z-spread represents the additional risk the investor is taking in the form of credit risk, liquidity risk, and option risk.

In most cases, such as for the vanilla coupon paying bonds, the z-spread will only slightly diverge from the nominal spread. The difference mainly comes from the shape of the term structure and the bond characteristics. For example, the difference will be high for amortizing bonds for which the principal is repaid over time, bonds with high coupon, and when the yield curve is steep.