Skip to content

CDS premium and protection legs

A credit default swap (CDS) is a bilateral derivative on a named reference entity. The protection buyer pays a running premium to the protection seller. If a covered credit event occurs before maturity, the seller makes a loss-related protection payment. Unlike buying the entity’s bond, entering a CDS does not itself lend principal to the reference entity. Tuckman and Serrat describe the fee leg and the contingent leg (in this course, the premium leg and the protection leg) in Chapter 14[1]; Hull describes the same cash-flow directions for buyer and seller, and the quarterly premium convention[2].

This lesson reports both leg present values as positive magnitudes. From the protection buyer’s perspective, the net present value is the protection-leg present value minus the premium-leg present value:

PV0buyer=PV0prot−PV0prem\explain{cds-protection-buyer-net-present-value}{PV_0^{\mathrm{buyer}}} =\explain{cds-protection-leg-present-value}{PV_0^{\mathrm{prot}}} -\explain{cds-premium-leg-present-value}{PV_0^{\mathrm{prem}}}

The seller has the opposite signed value in this two-party model.

Let the random default-time be τ\explain{default-time}{\tau}. Use the local cds-period-index i\explain{cds-period-index}{i} across the number-of-cds-periods n\explain{number-of-cds-periods}{n}. The schedule has dates 0=t0<t1<⋯<tn=T0=\explain{payment-time}{t}_0<\explain{payment-time}{t}_1<\cdots<\explain{payment-time}{t}_{\explain{number-of-cds-periods}{n}}=\explain{maturity-time}{T}. Define the disjoint interval events

Gi={ti−1<τ≤ti},i=1,…,n\explain{cds-default-event}{G_i} =\{\explain{payment-time}{t_{\explain{cds-period-index}{i}-1}}< \explain{default-time}{\tau}\leq \explain{payment-time}{t_{\explain{cds-period-index}{i}}}\}, \qquad \explain{cds-period-index}{i}=1,\ldots,\explain{number-of-cds-periods}{n}

and add G0={τ>T}\explain{cds-default-event}{G_0}=\{\explain{default-time}{\tau}>\explain{maturity-time}{T}\} for survival through maturity. These events are disjoint and exhaustive under the one-default assumption.

For a local cds-event-payoff Y\explain{cds-event-payoff}{Y} that is constant at yi\explain{cds-event-payoff-value}{y_{\explain{cds-period-index}{i}}} on each event, the risk-neutral expectation is:

EQ[Y]=∑i=0nyi Q(Gi)\explain{expectation}{\mathbb{E}}^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}[\explain{cds-event-payoff}{Y}] =\sum_{\explain{cds-period-index}{i}=0}^{\explain{number-of-cds-periods}{n}} \explain{cds-event-payoff-value}{y_i}\, \explain{risk-neutral-probability-measure}{\mathbb{Q}} (\explain{cds-default-event}{G_i})

This is the expectation from disjoint events of the probability lesson, with risk-neutral pricing weights. If Y\explain{cds-event-payoff}{Y} is not constant within an interval, the expectation uses the conditional means:

EQ[Y]=∑i=0nQ(Gi) EQ[Y∣Gi]\explain{expectation}{\mathbb{E}}^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}[\explain{cds-event-payoff}{Y}] =\sum_{\explain{cds-period-index}{i}=0}^{\explain{number-of-cds-periods}{n}} \explain{risk-neutral-probability-measure}{\mathbb{Q}} (\explain{cds-default-event}{G_i}) \,\explain{expectation}{\mathbb{E}}^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}[\explain{cds-event-payoff}{Y}\mid\explain{cds-default-event}{G_i}]

For this reason, one payment at the end of the period is not an exact treatment of a default in the middle of the period. If every interval is divided into smaller default-time intervals, the limit of the sum is an integral. Shreve gives the finite disjoint-event expectation rule used here[3]. Tuckman and Serrat’s CDS table also weights cash flows by survival and default events[4].

The hazard rate gives the probabilities in the formulas

Section titled “The hazard rate gives the probabilities in the formulas”

Let λ(u)\explain{cds-general-hazard-rate}{\lambda(u)} be the risk-neutral default intensity at time u\explain{cds-default-integration-time}{u}, given survival to u\explain{cds-default-integration-time}{u}. It is a deterministic function of time, measured per model-year under the risk-neutral-probability-measure Q\explain{risk-neutral-probability-measure}{\mathbb{Q}}. It generalizes the constant Constant hazard rate λ\explain{hazard-rate}{\lambda} of this lesson. Its meaning is the conditional intensity of the credit lesson, but it need not be constant: λ(u)\explain{cds-general-hazard-rate}{\lambda(u)} is the proportional rate at which the survival probability decreases at u\explain{cds-default-integration-time}{u}, given survival to u\explain{cds-default-integration-time}{u}. As a differential equation, this meaning is:

− dSQ(0,u)=λ(u) SQ(0,u) du,SQ(0,0)=1-\,d\explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,\explain{cds-default-integration-time}{u})} =\explain{cds-general-hazard-rate}{\lambda(u)}\, \explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,\explain{cds-default-integration-time}{u})}\,d \explain{cds-default-integration-time}{u}, \qquad \explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,0)}=1

Dividing by the (positive) survival probability turns the left side into a derivative of its logarithm, −dln⁡(SQ(0,u))=λ(u) du-d\ln\left(\explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}\left(0,\explain{cds-default-integration-time}{u}\right)}\right)= \explain{cds-general-hazard-rate}{\lambda(u)}\,d \explain{cds-default-integration-time}{u}. Integrating from 00 to t\explain{payment-time}{t} and using ln⁡(SQ(0,0))=ln⁡(1)=0\ln\left(\explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}\left(0,0\right)}\right)=\ln(1)=0 gives the survival probability:

SQ(0,t)=exp⁡(−∫0tλ(u) du)\explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,t)} =\exp\left(-\int_0^{\explain{payment-time}{t}} \explain{cds-general-hazard-rate}{\explain{hazard-rate}{\lambda}\left(\explain{cds-default-integration-time}{u}\right)}\,d \explain{cds-default-integration-time}{u}\right)

Integrating the same differential equation over one period, not from 00, gives the interval default probability for a general hazard rate:

ΔqiQ=∫ti−1tiλ(u) SQ(0,u) du=SQ(0,ti−1)−SQ(0,ti)\explain{interval-default-probability}{\Delta q_{\explain{cds-period-index}{i}}^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}} =\int_{\explain{payment-time}{t}_{\explain{cds-period-index}{i}-1}}^{\explain{payment-time}{t}_{\explain{cds-period-index}{i}}} \explain{cds-general-hazard-rate}{\lambda(u)}\, \explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,\explain{cds-default-integration-time}{u})}\,d \explain{cds-default-integration-time}{u} =\explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,t_{\explain{cds-period-index}{i}-1})} -\explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,t_{\explain{cds-period-index}{i}})}

The constant Constant hazard rate λ\explain{hazard-rate}{\lambda} of this lesson is the special case λ(u)≡λ\explain{cds-general-hazard-rate}{\lambda(u)}\equiv\explain{hazard-rate}{\lambda}. Then ∫0tλ(u) du=λt\int_0^{\explain{payment-time}{t}}\explain{cds-general-hazard-rate}{\lambda(u)}\,d\explain{cds-default-integration-time}{u}=\explain{hazard-rate}{\lambda} \explain{payment-time}{t}, and the two results above become:

SQ(0,t)=exp⁡(−λt),ΔqiQ=exp⁡(−λti−1)−exp⁡(−λti)\explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,t)}=\exp(-\explain{hazard-rate}{\lambda} \explain{payment-time}{t}), \qquad \explain{interval-default-probability}{\Delta q_{\explain{cds-period-index}{i}}^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}} =\exp(-\explain{hazard-rate}{\lambda} \explain{payment-time}{t}_{\explain{cds-period-index}{i}-1})-\exp(-\explain{hazard-rate}{\lambda} \explain{payment-time}{t}_{\explain{cds-period-index}{i}})

The next two sections, on the premium leg and on the protection leg, use the general λ(u)\explain{cds-general-hazard-rate}{\lambda(u)}. The section on closed forms after them uses the constant λ\explain{hazard-rate}{\lambda}.

These probabilities are pricing probabilities, not forecasts, for a constant and for a general hazard rate. A hazard rate implied from CDS prices can be a risk-neutral quantity rather than a prediction of realized defaults[5]. The constant-hazard survival relation is given in §14.6 and Appendix A14.1[6].

Suppose default occurs at u\explain{cds-default-integration-time}{u} in (ti−1,ti](\explain{payment-time}{t}_{\explain{cds-period-index}{i}-1},\explain{payment-time}{t}_{\explain{cds-period-index}{i}}]. The input recovery-rate is R\explain{recovery-rate}{R}.

  • The scheduled premium at ti\explain{payment-time}{t}_{\explain{cds-period-index}{i}} is not paid, because the reference entity did not survive to that date.
  • The buyer pays premium accrued from ti−1\explain{payment-time}{t}_{\explain{cds-period-index}{i}-1} to u\explain{cds-default-integration-time}{u}. In this model its year fraction is ai(u)=u−ti−1\explain{cds-accrued-year-fraction-at-default}{a_i(u)}=\explain{cds-default-integration-time}{u}-\explain{payment-time}{t}_{\explain{cds-period-index}{i}-1}.
  • The seller pays protection of LGDN=(1−R)N\explain{loss-given-default}{\mathrm{LGD}}\explain{cds-notional}{N}=(1-\explain{recovery-rate}{R})\explain{cds-notional}{N}.
  • Both amounts triggered by default are discounted from the modeled default time u\explain{cds-default-integration-time}{u}, not from ti\explain{payment-time}{t}_{\explain{cds-period-index}{i}}.

Hull notes that a final accrued premium is paid when default occurs between scheduled dates[2]. The half-period and midpoint calculations in Hull and in Tuckman and Serrat are discrete approximations[7][8]. This lesson integrates over the modeled default time exactly, for a general hazard rate and a general discount curve. The closed forms later in the lesson use a constant hazard rate and a constant interest rate.

Exact premium-leg expectation in this model

Section titled “Exact premium-leg expectation in this model”

Let D(0,u)\explain{discount-factor}{D(0,\explain{cds-default-integration-time}{u})} be the general dated discount curve of the rates lesson; this section does not assume a flat rate. The cds-scheduled-premium-annuity is:

A0sched=∑i=1nαiD(0,ti)SQ(0,ti)\explain{cds-scheduled-premium-annuity}{A_0^{\mathrm{sched}}} =\sum_{\explain{cds-period-index}{i}=1}^{\explain{number-of-cds-periods}{n}} \explain{cds-accrual-year-fraction}{\alpha_i} \explain{discount-factor}{D(0,t_{\explain{cds-period-index}{i}})} \explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,t_{\explain{cds-period-index}{i}})}

The exact cds-accrued-premium-annuity is:

A0accr=∑i=1n∫ti−1tiai(u)D(0,u)λ(u)SQ(0,u) du\explain{cds-accrued-premium-annuity}{A_0^{\mathrm{accr}}} =\sum_{\explain{cds-period-index}{i}=1}^{\explain{number-of-cds-periods}{n}} \int_{\explain{payment-time}{t}_{\explain{cds-period-index}{i}-1}}^{\explain{payment-time}{t}_{\explain{cds-period-index}{i}}} \explain{cds-accrued-year-fraction-at-default}{a_i(u)} \explain{discount-factor}{D(0,\explain{cds-default-integration-time}{u})} \explain{cds-general-hazard-rate}{\lambda(u)} \explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,\explain{cds-default-integration-time}{u})}\,\mathrm{d}\explain{cds-default-integration-time}{u}

The cds-premium-annuity is the sum of the two annuities. The premium-leg present value is the annual spread, as a decimal, multiplied by the notional and by the premium annuity:

A0prem=A0sched+A0accr,PV0prem=sNA0prem\explain{cds-premium-annuity}{A_0^{\mathrm{prem}}} =\explain{cds-scheduled-premium-annuity}{A_0^{\mathrm{sched}}} +\explain{cds-accrued-premium-annuity}{A_0^{\mathrm{accr}}}, \qquad \explain{cds-premium-leg-present-value}{PV_0^{\mathrm{prem}}} =\explain{cds-contract-spread}{s} \explain{cds-notional}{N} \explain{cds-premium-annuity}{A_0^{\mathrm{prem}}}

A spread quoted in basis-point per year is divided by 10,000 before it is used in (7.1.11).

Exact protection-leg expectation in this model

Section titled “Exact protection-leg expectation in this model”

The protection-leg present value, as a positive magnitude, is:

PV0prot=NLGD∑i=1n∫ti−1tiD(0,u)λ(u)SQ(0,u) du\explain{cds-protection-leg-present-value}{PV_0^{\mathrm{prot}}} =\explain{cds-notional}{N} \explain{loss-given-default}{\mathrm{LGD}} \sum_{\explain{cds-period-index}{i}=1}^{\explain{number-of-cds-periods}{n}}\int_{\explain{payment-time}{t}_{\explain{cds-period-index}{i}-1}}^{\explain{payment-time}{t}_{\explain{cds-period-index}{i}}} \explain{discount-factor}{D(0,\explain{cds-default-integration-time}{u})} \explain{cds-general-hazard-rate}{\lambda(u)} \explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,\explain{cds-default-integration-time}{u})}\,\mathrm{d}\explain{cds-default-integration-time}{u}

Equation (7.1.12) is an expectation. Each possible payoff at a default time is discounted and multiplied by the risk-neutral probability density of that default time. The integral then adds over all default times.

Closed forms and the zero-upfront par spread

Section titled “Closed forms and the zero-upfront par spread”

This section uses a constant Constant hazard rate, λ(u)≡λ\explain{cds-general-hazard-rate}{\lambda(u)}\equiv\explain{hazard-rate}{\lambda}, which is a special case of the cds-general-hazard-rate. It also uses a constant continuously-compounded-risk-free-rate r\explain{continuously-compounded-risk-free-rate}{r}. So the general discount curve of the last two sections is D(0,u)=exp⁡(−ru)\explain{discount-factor}{D(0,\explain{cds-default-integration-time}{u})}=\exp(-\explain{continuously-compounded-risk-free-rate}{r}\explain{cds-default-integration-time}{u}).

For the regular model-year schedule, αi=ti−ti−1\explain{cds-accrual-year-fraction}{\alpha_{\explain{cds-period-index}{i}}}=\explain{payment-time}{t}_{\explain{cds-period-index}{i}}-\explain{payment-time}{t}_{\explain{cds-period-index}{i}-1} and the maturity-time is T=tn\explain{maturity-time}{T}=\explain{payment-time}{t}_{\explain{number-of-cds-periods}{n}}. Define the abbreviation κ=r+λ\explain{cds-combined-decay-rate}{\kappa}=\explain{continuously-compounded-risk-free-rate}{r}+\explain{hazard-rate}{\lambda}. Then the scheduled-premium annuity and the accrued-premium annuity are:

A0sched=∑i=1nαiexp⁡(−κti)\explain{cds-scheduled-premium-annuity}{A_0^{\mathrm{sched}}} =\sum_{\explain{cds-period-index}{i}=1}^{\explain{number-of-cds-periods}{n}}\explain{cds-accrual-year-fraction}{\alpha_{\explain{cds-period-index}{i}}}\exp(-\explain{cds-combined-decay-rate}{\kappa} \explain{payment-time}{t}_{\explain{cds-period-index}{i}})
A0accr=∑i=1nλexp⁡(−κti−1)1−exp⁡(−καi)(1+καi)κ2\explain{cds-accrued-premium-annuity}{A_0^{\mathrm{accr}}} =\sum_{\explain{cds-period-index}{i}=1}^{\explain{number-of-cds-periods}{n}} \explain{hazard-rate}{\lambda}\exp(-\explain{cds-combined-decay-rate}{\kappa} \explain{payment-time}{t}_{\explain{cds-period-index}{i}-1}) \frac{1-\exp(-\explain{cds-combined-decay-rate}{\kappa}\explain{cds-accrual-year-fraction}{\alpha_{\explain{cds-period-index}{i}}})(1+\explain{cds-combined-decay-rate}{\kappa}\explain{cds-accrual-year-fraction}{\alpha_{\explain{cds-period-index}{i}}})}{\explain{cds-combined-decay-rate}{\kappa}^2}

The cds-protection-factor, per unit of notional, is:

B0prot=LGD λ1−exp⁡(−κT)κ\explain{cds-protection-factor}{B_0^{\mathrm{prot}}} =\explain{loss-given-default}{\mathrm{LGD}}\,\explain{hazard-rate}{\lambda} \frac{1-\exp(-\explain{cds-combined-decay-rate}{\kappa} \explain{maturity-time}{T})}{\explain{cds-combined-decay-rate}{\kappa}}

At κ=0\explain{cds-combined-decay-rate}{\kappa}=0, the continuous limits replace the two fractions by αi2/2\explain{cds-accrual-year-fraction}{\alpha}_{\explain{cds-period-index}{i}}^2/2 and T\explain{maturity-time}{T}, respectively. The implementation uses numerically stable forms of those limits.

The cds-par-spread s⋆\explain{cds-par-spread}{s^\star} is the running spread that makes the legs equal with no upfront amount:

s⋆=B0protA0prem,PV0prem(s⋆)=PV0prot\explain{cds-par-spread}{s^\star} =\frac{\explain{cds-protection-factor}{B_0^{\mathrm{prot}}}} {\explain{cds-premium-annuity}{A_0^{\mathrm{prem}}}}, \qquad \explain{cds-premium-leg-present-value}{PV_0^{\mathrm{prem}}}(\explain{cds-par-spread}{s^\star})=\explain{cds-protection-leg-present-value}{PV_0^{\mathrm{prot}}}

Tuckman and Serrat state the condition that the fair spread makes the two legs equal, and the relationship between spread and upfront[9]. The next lesson distinguishes this model par spread from a standard running coupon and a signed upfront amount.

Example 7.1.1 Exact default-time CDS legs

Link to Example 7.1.1: Exact default-time CDS legs
Open the set, then follow the event partition into the exact leg calculation.

A finite event partition

Suppose a two-period protection payoff, simplified to one value per event, is USD 6,000 on G1\explain{cds-default-event}{G_1}, USD 5,800 on G2\explain{cds-default-event}{G_2}, and zero on the survival event G0\explain{cds-default-event}{G_0}. The risk-neutral probabilities of G1\explain{cds-default-event}{G}_1, G2\explain{cds-default-event}{G}_2, and G0\explain{cds-default-event}{G}_0 are 0.02, 0.03, and 0.95. The expected payoff before discounting is:

0(0.95)+6,000(0.02)+5,800(0.03)=USD 2940(0.95)+6{,}000(0.02)+5{,}800(0.03)=\text{USD }294

This finite sum is exact only because the payoff is constant on each event. In an exact CDS valuation, the discounted payoff varies with the default time inside an event. So the exact valuation uses an integral over all default times.

One-year exact legs

Take notional N=USD 1,000,000\explain{cds-notional}{N}=\text{USD }1{,}000{,}000, running spread s=0.01\explain{cds-contract-spread}{s}=0.01 per year (100 bp/year100\ \text{bp/year}), recovery R=0.40\explain{recovery-rate}{R}=0.40, constant risk-neutral hazard λ=0.02\explain{hazard-rate}{\lambda}=0.02 per model-year, continuously compounded risk-free rate r=0.04\explain{continuously-compounded-risk-free-rate}{r}=0.04 per model-year, two equal periods, and maturity T=1\explain{maturity-time}{T}=1 model-year.

The tested domain code gives:

FactorValue
Scheduled premium annuity0.956105034 model-years
Accrued-premium annuity0.004828691 model-years
Premium annuity0.960933725 model-years
Protection factor0.011647093 per unit notional

The premium-leg present value is:

PV0prem=0.01(1,000,000)(0.960933725)≈USD 9,609.34\explain{cds-premium-leg-present-value}{PV_0^{\mathrm{prem}}} =0.01(1{,}000{,}000)(0.960933725) \approx\text{USD }9{,}609.34

The protection-leg present value is:

PV0prot=1,000,000(0.011647093)≈USD 11,647.09\explain{cds-protection-leg-present-value}{PV_0^{\mathrm{prot}}} =1{,}000{,}000(0.011647093) \approx\text{USD }11{,}647.09

The present value of the accrued premium is USD 48.29. It is small in this example. The model calculates it at every possible default time; it does not approximate it by one half of a period.

Solve the exact par spread

With the same inputs, the par spread is:

s⋆=0.0116470930.960933725≈0.012120600=121.206 bp/year\explain{cds-par-spread}{s^\star} =\frac{0.011647093}{0.960933725} \approx0.012120600 =121.206\text{ bp/year}

At the unrounded par spread, the present value of each leg is approximately USD 11,647.09. The notional cancels in the par spread, because both legs are proportional to the same notional.

Generalizing the premium leg: an extinguishing swap

Section titled “Generalizing the premium leg: an extinguishing swap”

This lesson uses the name extinguishing swap for the construction below. The name belongs to this course; it is not a standard market term or textbook term. An extinguishing swap is any schedule of cash flows that stops permanently at the default of the reference entity. The premium leg above has this property.

Consider the same dates 0=t0<t1<⋯<tn=T0=\explain{payment-time}{t}_0<\explain{payment-time}{t}_1<\cdots<\explain{payment-time}{t}_{\explain{number-of-cds-periods}{n}}=\explain{maturity-time}{T} and the same reference entity. Replace the scheduled premium sNαi\explain{cds-contract-spread}{s}\explain{cds-notional}{N} \explain{cds-accrual-year-fraction}{\alpha_i} at each date with an arbitrary deterministic, signed net cash flow ci\explain{cds-extinguishing-swap-cash-flow}{c_i} for one named perspective. Under the signed cash-flow convention of this course, a positive ci\explain{cds-extinguishing-swap-cash-flow}{c_{\explain{cds-period-index}{i}}} is received and a negative ci\explain{cds-extinguishing-swap-cash-flow}{c_{\explain{cds-period-index}{i}}} is paid. As with the premium leg, a scheduled amount is paid only on survival to its date. Every later scheduled amount is extinguished at the default time. In this lesson, ci\explain{cds-extinguishing-swap-cash-flow}{c_{\explain{cds-period-index}{i}}} is an input and deterministic; it does not depend on a floating rate. If a cash flow accrues continuously between dates, an accrued-at-default term can be added with the same construction as the cds-accrued-premium-annuity. This lesson does not repeat that term.

The expectation from disjoint events, used for both CDS legs above, gives the cds-extinguishing-swap-present-value of the scheduled cash flows. It is the same survival-weighted discounting that gave A0sched\explain{cds-scheduled-premium-annuity}{A_0^{\mathrm{sched}}}:

PV0ext=∑i=1nci D(0,ti) SQ(0,ti)\explain{cds-extinguishing-swap-present-value}{PV_0^{\mathrm{ext}}} =\sum_{\explain{cds-period-index}{i}=1}^{\explain{number-of-cds-periods}{n}} \explain{cds-extinguishing-swap-cash-flow}{c_i}\, \explain{discount-factor}{D(0,t_{\explain{cds-period-index}{i}})}\, \explain{survival-probability}{S^{\explain{risk-neutral-probability-measure}{\mathbb{Q}}}(0,t_{\explain{cds-period-index}{i}})}

With ci=sNαi\explain{cds-extinguishing-swap-cash-flow}{c_i}= \explain{cds-contract-spread}{s}\explain{cds-notional}{N} \explain{cds-accrual-year-fraction}{\alpha_i} for every i\explain{cds-period-index}{i}, the present value is sNA0sched\explain{cds-contract-spread}{s}\explain{cds-notional}{N}\explain{cds-scheduled-premium-annuity}{A_0^{\mathrm{sched}}}, the scheduled-payment term of the premium leg. So the premium leg is the special case of an extinguishing swap whose cash flows are one running spread paid on a fixed notional.

Example 7.1.2 A two-date extinguishing swap

Link to Example 7.1.2: A two-date extinguishing swap
Open the set, then reuse the discounted-survival factors of the one-year example.

A two-date extinguishing swap

Use the model of the “One-year exact legs” example: κ=r+λ=0.06\explain{cds-combined-decay-rate}{\kappa}=\explain{continuously-compounded-risk-free-rate}{r}+\explain{hazard-rate}{\lambda}=0.06 per model-year, with semiannual dates t1=0.5\explain{payment-time}{t}_1=0.5 and t2=1\explain{payment-time}{t}_2=1. The discounted-survival factors are:

D(0,t1)S(0,t1)=exp⁡(−0.06×0.5)≈0.970445534,D(0,t2)S(0,t2)=exp⁡(−0.06×1)≈0.941764534\explain{discount-factor}{D}(0,\explain{payment-time}{t}_1)\explain{survival-probability}{S}(0,\explain{payment-time}{t}_1)=\exp(-0.06\times0.5)\approx0.970445534, \qquad \explain{discount-factor}{D}(0,\explain{payment-time}{t}_2)\explain{survival-probability}{S}(0,\explain{payment-time}{t}_2)=\exp(-0.06\times1)\approx0.941764534

Suppose this extinguishing swap’s schedule is a USD 30,000 receipt at t1\explain{payment-time}{t}_1 and a USD 12,000 payment at t2\explain{payment-time}{t}_2, so c1=USD 30,000\explain{cds-extinguishing-swap-cash-flow}{c}_1=\text{USD }30{,}000 and c2=−USD 12,000\explain{cds-extinguishing-swap-cash-flow}{c}_2=-\text{USD }12{,}000. The present value of the extinguishing swap is:

PV0ext=30,000(0.970445534)+(−12,000)(0.941764534)≈USD 17,812.19\explain{cds-extinguishing-swap-present-value}{PV_0^{\mathrm{ext}}} =30{,}000(0.970445534)+(-12{,}000)(0.941764534) \approx\text{USD }17{,}812.19

Both terms use the same D(0,ti)S(0,ti)\explain{discount-factor}{D}(0,\explain{payment-time}{t}_{\explain{cds-period-index}{i}})\explain{survival-probability}{S}(0,\explain{payment-time}{t}_{\explain{cds-period-index}{i}}) factors as the premium leg. Only the signed cash flows ci\explain{cds-extinguishing-swap-cash-flow}{c_{\explain{cds-period-index}{i}}} are different from the premium leg’s sNαi\explain{cds-contract-spread}{s}\explain{cds-notional}{N}\explain{cds-accrual-year-fraction}{\alpha_{\explain{cds-period-index}{i}}}.

Risk-neutral valuation does not remove volatility. A change from the real-world measure to Q\explain{risk-neutral-probability-measure}{\mathbb{Q}} changes the pricing probabilities, and in common diffusion models it changes the drift. It does not change the size of the random fluctuations. Shreve shows that the Brownian volatility term remains after the risk-neutral change of measure[10].

This CDS model needs no separate volatility parameter for two reasons. First, its risk-free rate, hazard rate, and recovery rate are deterministic. Second, both legs are expectations that are linear in the cash flows. In other cases, the distributions, the dependence, and the volatility of the inputs could matter: if rates, the hazard rate, or recovery were stochastic, or if the product were a CDS option, had wrong-way risk, or had nonlinear exposure. The risk-neutral measure gives the pricing weights. The restrictive model assumptions, not the measure, remove the need for a separate volatility input.

Change the running spread, the constant risk-neutral hazard rate, the recovery rate, the risk-free rate, and the term. The explorer integrates the accrued premium and the protection payment over the exact modeled default time. It shows the contribution of every period.

Explore the CDS premium and protection legs

The notional is fixed at $10,000,000 and the synthetic schedule has four equal model periods per year. Default-triggered cash flows are integrated at their exact modeled default times. Rates entered as percentages or basis points are converted to decimals at this UI boundary.

Interactive controls and the chart require JavaScript. The default result, assumptions, and complete period table remain available below.

Scheduled premium PV
$508,106
Accrued-on-default premium PV
$1,596
Premium-leg magnitude
$509,703
Protection-leg magnitude
$640,321
Protection-buyer net PV before upfront
$130,619
Par spread
150.8 bp/year

At this contractual spread, protection exceeds premium, so the model value is positive to the protection buyer.

Positive leg magnitudes at the selected contractual spread. The signed buyer value is protection minus premium, as reported above.

Model assumptions beside this output

  • Exact equal quarterly model periods; no dates, day count, stubs, or business-day adjustments.
  • Supplied constant risk-neutral hazard and a deterministic continuously compounded risk-free rate; no curve calibration.
  • Protection and accrued premium are integrated over every possible default time and discounted from that modeled time.
  • Accrued premium uses elapsed model time since the preceding premium date; it is not a half-period approximation.
  • Deterministic recovery, one modeled default, running spread only, and no quote calibration, counterparty risk, funding, or actual settlement mechanics.

Period-by-period factor table

The annuity columns are per unit notional and per unit annual spread. The protection factor already includes loss given default. Summing each contribution column reproduces the corresponding tested domain total.

Current exact-time quarterly schedule, survival values, discount factors, and leg-factor contributions
PeriodStart–end, yearsStart survivalEnd survivalInterval defaultPayment discount factorScheduled annuityAccrued annuityProtection factor
10.00–0.251.0000000.9937690.0062310.9900500.2459700.0007730.003720
20.25–0.500.9937690.9875780.0061920.9801990.2420060.0007600.003660
30.50–0.750.9875780.9814250.0061530.9704460.2381050.0007480.003601
40.75–1.000.9814250.9753100.0061150.9607890.2342670.0007360.003543
51.00–1.250.9753100.9692330.0060770.9512290.2304910.0007240.003486
61.25–1.500.9692330.9631940.0060390.9417650.2267760.0007130.003429
71.50–1.750.9631940.9571930.0060010.9323940.2231200.0007010.003374
81.75–2.000.9571930.9512290.0059640.9231160.2195240.0006900.003320
92.00–2.250.9512290.9453030.0059270.9139310.2159850.0006790.003266
102.25–2.500.9453030.9394130.0058900.9048370.2125040.0006680.003214
112.50–2.750.9394130.9335600.0058530.8958340.2090790.0006570.003162
122.75–3.000.9335600.9277430.0058170.8869200.2057090.0006460.003111
133.00–3.250.9277430.9219630.0057800.8780950.2023930.0006360.003061
143.25–3.500.9219630.9162190.0057440.8693580.1991310.0006260.003011
153.50–3.750.9162190.9105100.0057090.8607080.1959210.0006160.002963
163.75–4.000.9105100.9048370.0056730.8521440.1927630.0006060.002915
174.00–4.250.9048370.8992000.0056380.8436650.1896560.0005960.002868
184.25–4.500.8992000.8935970.0056020.8352700.1865990.0005860.002822
194.50–4.750.8935970.8880300.0055680.8269590.1835910.0005770.002776
204.75–5.000.8880300.8824970.0055330.8187310.1806320.0005680.002732
Totals4.2342200.0133040.064032

The assessment provides direct and transfer evidence for leg perspective, premium-leg magnitude, protection-leg magnitude, and par spread.

Knowledge check 7.1.1 CDS legs and par spread

Link to Knowledge check 7.1.1: CDS legs and par spread

The valuation is exact only inside this simplified model. The premium leg and the protection leg are derived for a general, possibly time-varying risk-neutral hazard rate and a general dated discount curve. The closed forms, the numeric examples, the explorer, and the assessment use a special case: one constant risk-neutral hazard rate, one deterministic continuously compounded risk-free rate, a deterministic recovery rate, and settlement at the default time. The extinguishing swap is a construction of this lesson that generalizes the premium leg; it is not a named market instrument. The model omits calendar schedules, day counts, business-day rules, payment delays, term-structure calibration, auctions, deliverables, credit-event legal definitions, counterparty risk, collateral, funding, restructuring, and transaction costs. All materially changed content remains `draft` pending independent human review.

  1. Tuckman & Serrat, Fixed Income Securities: Tools for Today's Markets (4th ed., 2022). §14.5, printed pp. 361–362. draft ↩
  2. Hull, Options, Futures, and Other Derivatives (8th ed., 2012). §24.1, printed pp. 548–550. draft ↩
  3. Shreve, Stochastic Calculus for Finance II: Continuous-Time Models (2004). Ch. 1 §1.3, printed pp. 13–18. draft ↩
  4. Tuckman & Serrat, Fixed Income Securities: Tools for Today's Markets (4th ed., 2022). §14.6, printed pp. 368–370, Table 14.10 and eqs. 14.6–14.7. draft ↩
  5. Tuckman & Serrat, Fixed Income Securities: Tools for Today's Markets (4th ed., 2022). §14.7, printed p. 371. draft ↩
  6. Tuckman & Serrat, Fixed Income Securities: Tools for Today's Markets (4th ed., 2022). printed pp. 367–368 and 505, eqs. 14.4–14.5 and A14.1–A14.2. draft ↩
  7. Hull, Options, Futures, and Other Derivatives (8th ed., 2012). §24.2, printed pp. 551–554, Tables 24.1–24.4. draft ↩
  8. Tuckman & Serrat, Fixed Income Securities: Tools for Today's Markets (4th ed., 2022). §14.6, printed pp. 368–370, Table 14.10. draft ↩
  9. Tuckman & Serrat, Fixed Income Securities: Tools for Today's Markets (4th ed., 2022). §14.6, printed pp. 370–371, and Appendix A14.2, printed pp. 506–507. draft ↩
  10. Shreve, Stochastic Calculus for Finance II: Continuous-Time Models (2004). Ch. 5 §5.2.2, printed pp. 214–217. draft ↩
Notation used on this page (41)
A0accrA_0^{\mathrm{accr}}CDS accrued premium annuitydraft

Present-value factor for exact premium accrual paid at modeled default. It integrates accrued year fraction, discounting, and risk-neutral default density over every possible default time.

Units: model-years

ai(u)a_i(u)CDS accrued year fraction at defaultdraft

Year fraction accrued from the preceding premium date to a possible default time in period i. In the regular model-year schedule it equals elapsed model time since the period start.

ai(u)=u−ti−1\explain{cds-accrued-year-fraction-at-default}{a_i(u)}=u-t_{i-1}

Units: model-years of premium accrual

κ\kappaCDS combined decay ratedraft

Abbreviation for the sum of the deterministic risk-free rate and constant hazard rate. It shortens the closed forms and has no separate market interpretation.

κ=r+λ\explain{cds-combined-decay-rate}{\kappa}=r+\lambda

Units: decimal rate per model-year

GiG_iCDS default eventdraft

Event that modeled default occurs after one premium date and no later than the next. Together with survival through maturity, these events are disjoint and exhaustive in the one-default model.

Gi={ti−1<τ≤ti}\explain{cds-default-event}{G_i}=\{t_{i-1}<\tau\leq t_i\}
uuCDS default integration timedraft

Integration variable ranging over every possible default time inside one CDS period, or over the interval used to cumulate a time-varying hazard rate into a survival probability. It is a deterministic dummy variable; the random default time is a different symbol.

Units: model-years after valuation time

YYCDS event payoffdraft

Random discounted payoff used to connect event partitions to a CDS-leg expectation. Its currency sign and perspective must be stated before taking an expectation.

Units: stated currency at valuation time

yiy_iCDS event payoff valuedraft

Constant value taken by the generic payoff on one event in a finite partition. If the payoff varies inside an event, conditional expectation replaces this constant.

Units: stated currency at valuation time

cic_iCDS extinguishing swap cash flowdraft

Deterministic signed net cash flow scheduled at one payment date for one named perspective, in the extinguishing-swap construction that generalizes the premium leg to an arbitrary schedule. Positive means received, under the signed cash-flow convention used throughout this course.

Units: stated currency at the scheduled payment time

PV0extPV_0^{\mathrm{ext}}CDS extinguishing swap present valuedraft

Present value, for the named perspective, of a scheduled net cash-flow stream that stops entirely once the reference entity defaults. This is the extinguishing-swap construction generalizing the premium leg.

Units: stated currency at valuation time

λ(u)\lambda(u)CDS general hazard ratedraft

General risk-neutral default intensity, written as a function of time rather than assumed constant. It generalizes the constant hazard rate used elsewhere in this course to a deterministic function of time; the constant case is recovered by setting it equal to one fixed value for every time.

Units: decimal intensity per model-year

iiCDS period indexdraft

Selects one default interval and its following scheduled premium date. The index is bookkeeping and is not itself a time, probability, or currency amount.

i∈{1,…,n}\explain{cds-period-index}{i} \in \{1,\ldots,n\}
B0protB_0^{\mathrm{prot}}CDS protection factordraft

Present value of protection per unit CDS notional in the simplified model. It includes loss given default, discounting, and the risk-neutral default-time density.

Units: present currency-units per notional currency-unit

A0schedA_0^{\mathrm{sched}}CDS scheduled premium annuitydraft

Present-value factor for scheduled premiums per unit notional and unit annual running rate. It includes a scheduled payment only when the name survives to that payment date.

Units: model-years

rrContinuously compounded risk-free ratedraft

Deterministic annual decimal rate used to discount this lesson's model cash flows. It is a pricing input and is separate from the hazard rate.

D(0,u)=exp⁡(−ru)D(0,u)=\exp(-\explain{continuously-compounded-risk-free-rate}{r}u)

Units: decimal rate per model-year

nnNumber of CDS periodsdraft

Counts the finite premium and default intervals in the simplified CDS schedule. It is a positive integer determined by model term and payment frequency.

n∈{1,2,…}\explain{number-of-cds-periods}{n} \in \{1,2,\ldots\}
A(0,t)A(0,t)Accumulation factordraft

Grows one current unit over a stated future horizon under the selected rate model.

Units: dimensionless currency-units per current currency-unit

1 bp1\,\mathrm{bp}Basis pointdraft

Rate-change unit equal to one hundredth of one percentage point.

Units: decimal rate

mBm_{\mathrm B}Bond payment frequencydraft

Number of scheduled coupon payments per year in the simplified regular bond, a positive integer.

Units: scheduled coupon payments per year

αi\alpha_iCDS accrual year fractiondraft

Input year fraction that converts an annualized spread into the premium amount for one scheduled period; a positive model input.

Units: model-years of premium accrual

ssCDS contract spreaddraft

Annualized premium rate applied to notional and each stated accrual year fraction; a positive rate paid by the protection buyer in the simplified lesson.

Units: decimal per year in calculations; basis points per year when explicitly quoted

NNCDS notionaldraft

Reference currency amount that scales the simplified premium and protection legs; a positive amount, not itself a signed leg cash flow.

Units: stated currency

s⋆s^{\star}CDS par spreaddraft

Contractual spread that makes the two positive leg magnitudes equal at valuation time with zero upfront amount, solved under the lesson's input curves, recovery, timing, and accrued-premium convention.

Units: decimal per year in calculations; basis points per year when explicitly quoted

A0premA_0^{\mathrm{prem}}CDS premium annuitydraft

Present-value coefficient that multiplies contractual spread and notional in the simplified premium leg; positive, and includes scheduled premiums and exact accrued premium under the lesson's default-time model.

Units: model-years of present value per unit notional

PV0premPV_0^{\mathrm{prem}}CDS premium leg present valuedraft

Positive valuation-time magnitude of the simplified protection buyer's premium payments; its signed contribution to protection-buyer net value is negative.

Units: stated currency at valuation time

PV0buyerPV_0^{\mathrm{buyer}}CDS protection buyer net present valuedraft

Signed protection-buyer value equal to protection-leg magnitude minus premium-leg magnitude; positive favors the protection buyer and negative favors the protection seller in the two-leg toy model.

Units: stated currency at valuation time

PV0protPV_0^{\mathrm{prot}}CDS protection leg present valuedraft

Positive valuation-time magnitude of the simplified loss-given-default payment received by the protection buyer after a modeled default.

Units: stated currency at valuation time

mmCompounding frequencydraft

Number of equal compounding periods per year under the stated rate convention, a positive integer fixed by the model convention.

Units: compounding periods per year

τ\tauDefault timedraft

Random model time at which the reference entity first defaults. It is measured in model-years from valuation time under the stated risk-neutral model.

τ>0\explain{default-time}{\tau} > 0

Units: model-years after valuation time

D(0,t)D(0,t)Discount factordraft

Converts one deterministic future unit into value at valuation time.

Units: current currency-units per future currency-unit

E\mathbb{E}Expectationdraft

Operator returning the average of a random quantity, each outcome weighted by its probability under a stated measure; a superscript names that measure when more than one is in play.

E[X]=∫ΩX(ω) dP(ω)\explain{expectation}{\mathbb{E}}[\explain{expectation.random-variable}{X}]=\int_{\explain{expectation.sample-space}{\Omega}} \explain{expectation.random-variable}{X}(\explain{expectation.outcome}{\omega})\,d\explain{expectation.probability-measure}{\mathbb{P}}(\explain{expectation.outcome}{\omega})
Symbols
XXrandom variable
Ω\Omegasample space
ω\omegaoutcome
P\mathbb{P}probability measure(dimensionless probability weights between zero and one)

Units: value units

λ\lambdaConstant hazard ratedraft

Constant conditional default intensity used by the lesson's simplified exponential survival model; a risk-neutral pricing input conditional on survival to the current instant, not a cumulative probability.

Units: decimal intensity per model-year

Δqi\Delta q_iInterval default probabilitydraft

Probability assigned by the model to first default during one stated time interval, conditional only through the input survival curve construction.

Units: probability between zero and one

LGD\mathrm{LGD}Loss given defaultdraft

Fraction of an explicitly stated reference amount not recovered under a deterministic recovery convention, relative to the same reference amount used by the recovery rate.

Units: decimal fraction between zero and one

TTMaturity timedraft

Final scheduled time when principal is redeemed in the simplified bond.

Units: model-years from the valuation date

j(m)j^{(m)}Nominal annual ratedraft

Annualized rate quote that must be paired with its compounding frequency.

Units: decimal rate per year

tkt_kPayment timedraft

Time from the valuation date to one scheduled cash-flow event; a time coordinate, not a calendar date or payment index.

Units: years from the valuation date

rmr_mPeriodic ratedraft

Rate applied once in each compounding period under the stated convention, derived from the stated nominal annual quote in this model.

Units: decimal per compounding period

RRRecovery ratedraft

Fraction of a stated reference amount recovered after a modeled default under an explicitly stated recovery convention; a non-negative fraction whose reference amount, payment timing, and settlement convention are set by the model that uses it.

Units: decimal fraction between zero and one

Q\mathbb{Q}Risk-neutral probability measuredraft

Gives model pricing weights under which discounted traded prices satisfy the martingale condition; it prices payoffs relative to a stated numeraire and is not a forecast of actual event frequencies.

Units: dimensionless probability weights between zero and one

S(0,t)S(0,t)Survival probabilitydraft

Probability, under the explicitly stated model measure, that no modeled default has occurred between valuation time and a stated future time.

Units: probability between zero and one

00Valuation timedraft

Common origin from which later model times and present values are measured.

Units: years from the valuation date