Key takeaways
– The zero‑volatility spread (z‑spread or static spread) is the constant yield spread that must be added to each point of the Treasury spot‑rate curve so that the discounted cash flows of a bond equal its market price.
– It measures the additional compensation (credit risk, liquidity premium, etc.) an investor earns over a risk‑free curve, assuming the bond’s cash flows are deterministic.
– Z‑spread is straightforward to compute for fixed cash‑flow bonds but can be misleading for bonds with embedded options or uncertain cash flows (e.g., mortgage‑backed securities); for those, the option‑adjusted spread (OAS) is usually preferred.
– Calculation requires the Treasury spot curve, the bond’s cash flows, and a numerical root‑finding routine to find the constant spread.
What the Z‑Spread tells you (intuition)
– Think of Treasuries as “risk‑free” lifelines. The z‑spread answers: how many extra basis points per year, added at every point along the Treasury spot curve, would make the present value of the bond’s promised cash flows equal its market price?
– A larger z‑spread → security is priced to offer more excess yield (reflecting greater credit risk, liquidity risk, optionality not removed, or market dislocation). A smaller z‑spread → closer to “risk‑free” pricing.
– Because it uses the full spot curve instead of a single yield point, the z‑spread gives a more realistic multi‑period comparison than simple nominal or maturity spreads.
Formula and how to interpret it
– General form used for bonds with semiannual coupon payments:
P = Σ_{i=1..n} C_i / [1 + (r_i + Z)/2]^{2 t_i}
where:
• P = clean price plus accrued interest
• C_i = cash flow at time t_i (coupon or principal)
• r_i = Treasury spot rate (annual) applicable to time t_i
• Z = z‑spread (annual, in decimals)
• t_i = years to cash flow i (so exponent is 2 t_i for semiannual compounding)
– Solve for Z such that the right‑hand sum equals the observed price P.
– Note: conventions vary — some practitioners use continuous discounting or annual compounding. Always confirm compounding convention used for the spot curve and cash flows.
Step‑by‑step practical procedure to compute a z‑spread
1. Gather inputs:
• Bond market price (clean price + accrued interest if using full price).
• Schedule of future cash flows (timing and amounts).
• Treasury spot curve points (spot rates r_i) that match each cash‑flow date and the compounding convention (semiannual, annual, continuous).
2. Choose compounding convention consistent with the spot curve (semiannual is common for corporates).
3. Write the pricing equation: P = Σ C_i / [1 + (r_i + Z)/m]^{m * t_i}, where m = compounding frequency (m = 2 for semiannual).
4. Use a numerical method to solve for Z (the equation is nonlinear):
• Bracketing + bisection is robust.
• Newton‑Raphson or secant methods converge faster if you can provide a good initial guess.
5. Convert Z to basis points (bps) by multiplying decimal result by 10,000. (0.0025 = 25 bps)
6. Validate: check the discounted cash flows using the found Z equal the input price (allowing for rounding).
Worked example (practical calculation)
This analysis assumes that…
– Market price P = 104.90
– Cash flows: $5 at 1 year, $5 at 2 years, $105 at 3 years (annual coupon = 5% on 100 par)
– Treasury spot rates: 1‑yr 2.50%, 2‑yr 2.70%, 3‑yr 3.00%
– Semiannual compounding
Pricing equation (semiannual):
104.90 = 5 / [1 + (0.025 + Z)/2]^{2} + 5 / [1 + (0.027 + Z)/2]^{4} + 105 / [1 + (0.03 + Z)/2]^{6}
Solve numerically (bisection/Newton). Using this equation (and iterating) yields:
– Z ≈ 0.00245 (decimal) = 24.5 basis points (about 24–25 bps)
Interpretation: The bond is priced to yield about 24.5 bps more than the entire Treasury spot curve (with the assumed compounding), which is the constant spread that equates expected (contractual) cash flows to the market price.
Why Z‑Spread matters for mortgage‑backed securities (MBS)
– MBS cash flows are uncertain because of borrower prepayments and extension risk. Z‑spread assumes deterministic cash flows, so it will reflect both credit/liquidity premia and prepayment assumptions implicitly.
– Because of optionality/prepayment risk, a z‑spread alone can be misleading for MBS. OAS or models that explicitly model prepayment behavior are preferred to isolate option cost.
– In practice, traders look at OAS (which removes modeled option costs) rather than raw z‑spread for MBS valuation and relative value.
Can a z‑spread be negative?
– Yes. A negative z‑spread arises when the bond’s market price implies yields below the Treasury spot curve after accounting for the curve — possible for securities thought to be more “safe” than the reference curve (e.g., agency‑guaranteed securities when Treasuries are trading rich), or due to market distortions, strong demand, or different liquidity and tax treatments.
– Negative z‑spreads are unusual but possible in periods of strong demand for certain credit or structured products.
How the z‑spread helps in credit risk assessment
– Z‑spread can be used as a rough measure of market‑implied compensation for credit and liquidity risk relative to Treasuries.
– Comparing z‑spreads across issuers, sectors, or maturities highlights where markets price greater credit concerns.
– Caution: z‑spread mixes multiple effects (credit, liquidity, optionality, tax) — use alongside fundamental credit analysis and other spread measures.
How bond investors use the z‑spread
– Relative value: compare z‑spreads across similar bonds to find cheap/cheap‑to‑rich opportunities.
– Portfolio risk: track spread widening/narrowing as a gauge of changing market views on credit/liquidity risk.
– Pricing: use z‑spread to back out implied yields from a benchmark spot curve when building valuation models.
How z‑spread differs from option‑adjusted spread (OAS)
– Z‑spread: single constant spread added to the spot curve that prices the bond’s contractual cash flows to current market price. It does not adjust for embedded options.
– OAS: spread that remains after removing the estimated value (cost) of embedded options via a model (typically Monte Carlo interest‑rate simulations). OAS isolates non‑option compensation (credit, liquidity).
– For callable or prepayable bonds, OAS is generally preferred for relative comparisons; z‑spread will include the option cost and so can mislead.
Practical limitations and pitfalls
– Dependence on spot curve construction: inconsistent or incorrect spot rates give wrong z‑spreads.
– Compounding convention must match the spot curve (semiannual vs. continuous).
– Embedded options and cash‑flow uncertainty: z‑spread can be meaningless if cash flows vary with rates (use OAS instead).
– Liquidity, taxes, and repo specialness all affect market price but are not separated in the z‑spread.
Practical checklist before using z‑spread
– Confirm spot curve source and compounding (and use the same convention in the pricing formula).
– Confirm full cash‑flow schedule and timing (accurate date mapping to spot rates).
– Decide if the bond has optionality or uncertain cash flows—if yes, prefer OAS or an option‑aware model.
– Use robust numerical methods; verify the root and reconfirm PV equals market price.
– Compare across similar securities (same sector, maturity) to draw meaningful conclusions.
The bottom line
The z‑spread is a useful, intuitive measure of how much extra yield a bond offers over the Treasury spot curve, on a per‑period constant basis. It’s most useful for fixed, deterministic cash‑flow bonds and for relative‑value comparisons when used carefully and with consistent conventions. For bonds with embedded options or uncertain cash flows (like MBS), z‑spread alone can mislead — OAS or option‑sensitive modeling is preferred.
Source
– Investopedia, “Z‑Spread (Zero‑Volatility Spread),” Julie Bang. (Provided by user)
Completing the worked example (finishing the cut-off)
– Recall the bond and spot rates:
• Price P = $104.90
• Cash flows: C1 = $5 at t = 1 year, C2 = $5 at t = 2 years, C3 = $105 at t = 3 years
• Spot rates: r1 = 2.5% (0.025), r2 = 2.7% (0.027), r3 = 3.0% (0.03)
– Using an annual-compounding version of the z‑spread formula (simpler for this example):
P = 5/(1 + r1 + Z)^1 + 5/(1 + r2 + Z)^2 + 105/(1 + r3 + Z)^3
– We solve for Z so that the right-hand side equals 104.90. This is a nonlinear equation in Z and is typically solved numerically (trial-and-error, root finding, or software).
– Numerical solution (iteration):
• Try Z = 0.002 (0.20%) → PV ≈ $105.22 (too high)
• Try Z = 0.004 (0.40%) → PV ≈ $104.53 (too low)
• Interpolating/iterating gives Z ≈ 0.0029 (about 0.29% or ≈ 29 basis points)
– Interpretation: adding about 29 bps to each point on the spot-rate Treasury curve produces discount rates that value the bond at its market price $104.90. That 29 bps is the bond’s z‑spread given the inputs and compounding assumption.
Practical steps to compute a z-spread (step-by-step)
1. Gather inputs:
• Bond cash-flow schedule (coupon dates and amounts, maturity principal)
• Current dirty price (price + accrued interest) or clean price plus accrued interest
• Treasury spot-rate curve (bootstrapped spot rates for each cash-flow date)
• Decide on compounding convention (annual, semiannual, continuous)
2. Choose a discounting formula consistent with your compounding assumption:
• Annual compounding: discount factor for time t is (1 + r_t + Z)^t
• Semiannual compounding (common for bonds paying semiannual coupons): discount factor is (1 + (r_t + Z)/2)^(2t)
• Continuous: exp(-(r_t + Z) t)
3. Set up the pricing equation:
Price = sum_{i} CF_i / DiscountFactor(r_i, Z, t_i)
4. Solve for Z numerically:
• Use Excel: set up the sum and use Goal Seek (Data → What-If Analysis → Goal Seek) to set the price cell equal to market price by changing Z.
• Use Solver in Excel (or similar optimization tool) for more advanced constraints/precision.
• Use programming libraries: root-finding routines (e.g., Newton-Raphson, bisection) in Python, R, Matlab.
• Commercial terminals (Bloomberg, Refinitiv) provide built-in z‑spread calculations.
5. Verify results:
• Check sensitivity: small changes in Z should change PV in the expected direction.
• Confirm consistency of compounding conventions and spot-curve construction.
Excel example (practical)
– Columns: t (years), CF, spot rate r_t.
– For a trial Z in a cell, compute discount factor DF_t = (1 + r_t + Z)^t and present value PV_t = CF / DF_t.
– Sum PV_t and compare to market price; use Goal Seek to change Z so Sum PV = market price.
Why the z-spread matters for Mortgage‑Backed Securities (MBS) and other bonds
– MBS and other instruments with embedded options (prepayment options in MBS, callability in corporate bonds) have cash flows that depend on future interest rates and borrower behavior. The z-spread assumes fixed cash flows and does not adjust for option-related variability.
– For non-option-embedded, fixed cash-flow bonds, the z‑spread is useful for measuring compensation over the entire Treasury spot curve.
– For MBS, the z‑spread can be misleading because it ignores prepayment option value. Analysts use the option‑adjusted spread (OAS) to account for the value of embedded options (see the OAS section below).
Can a z-spread be negative?
– Yes. A z-spread can be negative when a bond’s price is high enough relative to Treasury spot rates that the model requires a negative spread to equate PV of cash flows to the market price.
– Situations that can produce negative z-spreads:
• High-quality, highly liquid corporate or municipal bonds trading at a premium.
• Convertible, highly desirable, or tax-advantaged securities.
• Errors in curve selection or inconsistent compounding assumptions.
– Negative z-spreads should be interpreted cautiously and checked for data or modeling inconsistencies.
How the z-spread helps in credit risk and relative-value assessment
– Credit risk: A wider z-spread implies a greater yield premium over the risk-free curve, which typically signals higher perceived credit risk (or liquidity risk) priced into the bond.
– Relative value: Comparing z‑spreads across issuers with similar maturities and structures helps investors identify relative cheapness or richness. For example, if two BBB-rated corporates have similar maturities and cash-flow profiles but one has a z‑spread materially wider, that bond may be offering better yield for incremental credit risk.
– Trend monitoring: Changes (widening or tightening) in a bond’s z‑spread over time can provide signals about changing market sentiment toward an issuer or sector.
How the z-spread helps bond investors (practical uses)
– Yield pick-up quantification: It measures the constant pick-up over the entire Treasury spot curve, not just at a single point.
– Portfolio construction: Helps in trade decisions (buy/sell/relative-value trades) by quantifying expected extra yield if credit and liquidity risks are acceptable.
– Risk monitoring: Use z-spread as one of the indicators to monitor credit deterioration (spreads widening) or improvement (spreads tightening).
– Benchmarking: Useful for benchmarking bond performance versus peers and the sovereign curve.
How the z-spread differs from other spread measures
– Nominal spread (or simple spread):
• Compares a bond’s YTM to the yield of a benchmark Treasury with the same maturity (one point on the curve).
• Easier to compute but ignores term structure variation and cash flows at multiple dates.
– G-spread:
• The difference between the bond’s yield to maturity and the yield of a government bond of similar maturity (often the same as nominal spread).
– I-spread (interpolated spread):
• Spread over an interpolated swap rate curve of the same maturity.
– Zero-volatility spread (z-spread, static spread):
• Adds a constant spread to the Treasury spot-rate curve at each cash-flow date; uses the spot curve and all cash flows.
• Assumes cash flows are fixed (no option-related variability).
– Option-adjusted spread (OAS):
• Adjusts the z-spread for the value of embedded options (e.g., prepayment in MBS, calls in corporate bonds).
• OAS = z-spread − option-cost (roughly). In practice it’s computed by simulating interest-rate paths and averaging the spread that equates discounted, path-dependent cash flows to price.
• For securities with embedded options, OAS is a superior measure of relative value because it isolates spread after removing option effects.
Limitations and caveats
– Assumes deterministic cash flows: Not suitable for bonds with significant embedded options unless combined with an option valuation framework (i.e., OAS).
– Relies on a correct spot curve: Spot-curve bootstrapping requires accurate input yields and appropriate interpolation methods; errors here distort z-spread.
– Sensitive to compounding convention: Annual, semiannual, and continuous compounding produce different numerical z‑spreads; always state convention.
– Aggregates multiple risk premia: The z‑spread reflects not just credit risk but also liquidity premium, tax treatment, and supply/demand dynamics; it’s not a pure credit measure.
– Model dependence: Different platforms or systems may compute slightly different z-spreads depending on curve construction, day-count conventions, and compounding.
Additional numerical example (semiannual coupon style)
– Suppose a 2-year bond pays semiannual coupons (4% annual = 2% semiannual) and principal at maturity. Cash flows: $2 every six months for 4 periods, $100 principal at period 4. Suppose the Treasury spot semiannual rates are known. Use:
Price = sum_{k=1..4} CF_k / (1 + (r_k + Z)/2)^{k}
Solve for Z via Goal Seek/Solver. This illustrates the need to match compounding and coupon frequency in practical calculations.
Pseudocode for a z-spread root-finder (conceptual)
1. Define function PV(Z):
PV = sum_{i} CF_i / (1 + r_i + Z)^{t_i} (or semiannual variant)
2. Define target = market price
3. Use a root finding method (bisection, secant, Newton) to find Z such that PV(Z) − target = 0
4. Return Z (annualized, then convert to basis points if desired)
Using z-spread with other metrics (best practice)
– For bonds without embedded options: z-spread is a strong, intuitive measure of spread relative to spot curve.
– For option-embedded bonds (MBS, callable corporates): use OAS in conjunction with z-spread to separate option effects from pure spread.
– Combine spread analysis with fundamental credit analysis (balance sheet, ratings, covenants) and liquidity assessment.
– Monitor historical spread levels for the issuer/sector and compare current z-spread to long-term averages and peers.
Concluding summary
– The zero-volatility spread (z-spread) is a single, constant spread added across the Treasury spot-rate curve that equates the present value of a bond’s cash flows to its market price. It gives investors a measure of the yield premium over the risk-free curve across every cash-flow date, improving on single-point spreads like the nominal spread.
– To compute a z-spread you need the bond’s cash flows, the Treasury spot curve, a chosen compounding convention, and a numerical root-finding method (Excel Goal Seek/Solver or programming routines).
– The z-spread is useful for relative-value analysis, credit risk monitoring, and quantifying yield pick-up, but it assumes fixed cash flows and therefore can be misleading for securities with embedded options (where OAS is preferred).
– Always be mindful of compounding conventions, spot-curve construction, and the multiple risk components embedded in a z-spread (credit, liquidity, tax, etc.). Use z-spread together with fundamental analysis and option-adjusted measures when appropriate.
Source
– Investopedia, “Zero-Volatility Spread (Z-Spread),” Julie Bang. Original explanation and examples guided this article.