Choosing Bond Spreads for Curve-Based Pricing
Summary
The document explains why a swap-based reference curve can be suitable for pricing USD interest-rate instruments, while emphasizing that the spread measure often matters more than the curve choice. It distinguishes the I-spread, which compares a bond’s yield to a maturity-matched interpolated swap rate, from the Z-spread, which adds a constant spread to zero-coupon rates for discounting each cash flow. Because the I-spread does not reflect the curve’s term structure across individual cash-flow dates, applying it uniformly can produce inaccurate prices when rates vary by maturity.
For bonds with embedded options, the document recommends considering option-adjusted spread (OAS), which accounts for optionality through a model. It describes OAS approximately as Z-spread less the value of the embedded call, while noting that OAS calculation is model-dependent and nontrivial. The answer also suggests checking implementation if prices do not reconcile. It offers qualitative guidance rather than a full valuation procedure, and the suitability of curve instruments and spread conventions depends on the bond and market.
Key ideas
- A swap-based curve can serve as a reference curve for USD bond spread analysis.
- The I-spread compares yield to a maturity-matched interpolated swap rate but does not model each cash flow’s discount rate.
- The Z-spread applies a constant spread to zero-coupon rates when discounting individual cash flows.
- Option-adjusted spread accounts for embedded optionality and is useful for comparing bonds with different call features.
- OAS depends on modeling assumptions, and a pricing mismatch can also arise from implementation errors.
Tags
Full text
# Incorporating the I-Spread and Parallel Shift for Accurate Bond Pricing
# Incorporating the I-Spread and Parallel Shift for Accurate Bond Pricing
I am currently working on pricing bonds and intend to utilize the S490 curve sourced from Bloomberg. This curve is constructed exclusively using swap rates. However, I have encountered challenges when incorporating the I-Spread and performing bond pricing calculations using this curve. As a result, I would like to ascertain whether I have selected the correct curve for my purposes or if an alternative curve is more suitable.
Initially, I attempted to incorporate the I-Spread using a parallel shift across the entire yield curve. However, after recalculating the zero coupon curve based on the market rate plus the I-Spread, I discovered that it produces incorrect bond prices. This discrepancy has prompted me to question the efficacy of a parallel shift approach with a constant spread applied uniformly across the yield curve.
To elaborate further, I am interested in obtaining insights on the following aspects:
- The compatibility of the S490 curve, constructed solely using swap rates, for accurate bond pricing calculations.
- Any potential limitations or considerations when incorporating the I-Spread with the S490 curve.
- If the S490 curve is not appropriate for bond pricing, guidance on selecting an alternative curve that aligns better with the bond valuation requirements.
I would greatly appreciate any advice, suggestions, or references to relevant resources that can assist me in understanding the compatibility of the S490 curve for bond pricing calculations. Additionally, if an alternative curve is recommended, I would appreciate guidance on selecting the most suitable curve and any necessary adjustments to incorporate the I-Spread accurately.
Thank you for your assistance in resolving these queries and providing clarity on the appropriate curve selection for bond pricing.
Note : From what I know, The I-spread of a bond is the difference between its yield to maturity and the linearly interpolated yield for the same maturity on an appropriate reference yield curve.
## Answer by oronimbus (score 5, accepted)
https://quant.stackexchange.com/a/75790
This is probably a question that should be addressed by the Helpdesk. Anyways, in terms of your questions:
- The SOFR curve is indeed constructed using swap rates, from very short dated weekly swaps to long dated tenors (e.g. 50 years). If you think the choice of instruments is not appropriate, e.g. short dated SOFR swaps are not representative or illiquid then you can decide to replace them by futures (1 month or 3 month). It's entirely up to you.
- Post-LIBOR, SOFR is perhaps the main curve for pricing USD interest rate derivatives. Since I-Spread is just the difference between the interpolated mid swap rate and the bond yield, using the SOFR curve is therefore a decent choice.
- The problem does not lie in your choice of a IR curve. Even if you were to use the Fed Funds curve you might only notice a difference of a few bp.
The real problem for pricing corporate bonds lies in your choice of spread. I-Spread for one does not consider the term structure of interest rates. If you have a 20 year bond then each cashflow is discounted with the same risk free rate - that's not right. Especially now where you have ~100bp of steepness at some points of the curve. You can "fix" this issue by using the Z-spread (or zero-volatility spread) which discounts each cashflow at the appropriate zero-coupon rate plus constant spread.
The main issue with using Z-Spread is that it doesn't account for optionality, and this is a big deal for corporate bonds. Thus, the standard spread to measure (and compare) bond credit risk is the Option Adjusted Spread, or OAS.
Now without going into too much detail, the OAS can be thought of the Z-Spread minus cost of optionality:
$$\text{OAS} \approx \text{Z-Spread} - PV[\text{Call}]$$
Calculating OAS is non-trivial and model dependent, you can find a lot of information online, e.g. here or this oldie but goldie primer from Lehman. The Fabozzi book also offers a great overview on the various types of spreads and ways to calculate them.
When comparing bonds of similar maturity, OAS is a much better way to gauge the relative credit riskiness. For example, if you have two bonds, say both trading at a premium with 20 years to maturity but one can be called in 6 months time, then the OAS will be very different. The I-Spread might be very close. Since you already have access to a terminal, you can simply retrieve the OAS from YAS. OAS is typically also calculated vs a swap curve such as SOFR.
Final comment: since you're looking at a market traded bond, the price is a given and the "target variable" is the spread. Since you've mentioned that you're getting incorrect prices, perhaps there's an error in your implementation? Whether you use YTM or I-Spread should not make a difference when discounting cashflows.
#### TL;DR
Using the SOFR curve is fine but the choice of spread is wrong, use OAS instead.Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.