Skip to content
All library documents

Bond Spread Calibration Requires a Reference Curve and Root Finding

Article Quant Q&A · Author: Nickpick

Summary

The document explains why a bond’s price and dollar duration alone do not determine its spread. In a simplified flat-curve setting, spread calibration means finding the spread over a reference rate that makes the discounted value of the bond’s cash flows equal its market price. This is a root-finding problem, for which Newton’s method can iteratively update a spread estimate using the price difference and spread sensitivity.

Under the stated setup, the response equates dollar duration with credit-spread sensitivity, allowing that sensitivity to guide each iteration. It also emphasizes that the reference rate is required: with the bond’s yield and reference rate known, the spread is their difference, and price or duration is unnecessary for that calculation. The derivation assumes a flat rate curve and does not address broader curve or cash-flow modeling complications, so the stated equivalence should be read within that simplified framework.

Key ideas

  • A bond spread can be calibrated by solving for the spread that makes modeled present value equal the observed price.
  • Newton’s method can use the price residual and spread sensitivity to update an estimated spread.
  • Price and dollar duration alone are insufficient because spread calculation also requires a reference rate or curve.
  • The stated equality between dollar duration and credit-spread sensitivity relies on the simplified flat-curve setup.

Tags

Full text
# Convert spreads to prices for bonds via duration


# Convert spreads to prices for bonds via duration












I have the price of a bond and would like to convert it to spreads. Is this possible by just having dollar duration?

Secondly, if I just care about the relative spreads of multiple bonds, is it enough to consider their prices and dollar durations? Would I simply divide the price by the dollar duration to get relative spreads?

## Answer by Kermittfrog (score 1)

https://quant.stackexchange.com/a/70253

Unless I misread your question, NO: Spread calculation (calibration) is a root-finding exercise. In the simplest case (flat rate curves), given market price $P$ and reference yield $r$ (e.g. treasury rate), which spread level $s$ ensures that

$$ s:PV(r,s,t,T)\equiv\sum_{i}c_ie^{-(r+s)(T-t_i)}\stackrel{!}{=}P $$

In root-finding, we can employ Newton's method and iterate towards the correct spread level $s$ given some initial guess $s_0$

$$ s_{n+1}=s_n-\frac{PV(r,s_n,t,T)-P}{\left.\frac{\partial PV(r,s,t,T)}{\partial s}\right|_{s=s_n}}=s_n+\frac{PV(r,s_n,t,T)-P}{\mathrm{Dollar\ Duration(DV01)}} $$

The last equality is true as:

$$ dPV/dy = dPV/dr = dPV/ds = -\sum_{i}(T-t_i)c_ie^{-(r+s)(T-t_i)} $$

i.e. $\mathrm{DV01=CS01}$. Yet, given only the bond price and its duration is not sufficient - We also need the reference rate level, $r$. But if we know $r$, we have $s=y-r$ and we do not need the value or the duration in the first place.

HTH?

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.