Main Content

Finding Breakeven Spread for New CDS Contract

The breakeven, or running, spread is the premium a protection buyer must pay, with no upfront payments involved, to receive protection for credit events associated to a given reference entity. Spreads are expressed in basis points (bp). There is a notional amount associated to the CDS contract to determine the monetary amounts of the premium payments.

New quotes for CDS contracts can be obtained withcdsspread. After obtaining a default probability curve usingcdsbootstrap, you get quotes that are consistent with current market conditions.

In this example, instead of standard CDS payment dates, define new maturity dates. Using the period from three to five years (CDS standard dates), maturities are defined within this range spaced at quarterly intervals (measuring time from the valuation date):

Settle ='17-Jul-2009';% valuation date for the CDSMarketDates = datenum({'20-Sep-10','20-Sep-11','20-Sep-12','20-Sep-14',...'20-Sep-16'}); MarketSpreads = [140 175 210 265 310]'; MarketData = [MarketDates MarketSpreads]; ZeroDates = datenum({'17-Jan-10','17-Jul-10','17-Jul-11','17-Jul-12',...'17-Jul-13','17-Jul-14'}); ZeroRates = [1.35 1.43 1.9 2.47 2.936 3.311]'/100; ZeroData = [ZeroDates ZeroRates]; [ProbData,HazData] = cdsbootstrap(ZeroData,MarketData,Settle); Maturity1 = datestr(daysadd('17-Jul-09',360*(3.25:0.25:5),1)); Spread1 = cdsspread(ZeroData,ProbData,Settle,Maturity1); figure scatter(yearfrac(Settle,Maturity1),Spread1,'*') holdonscatter(yearfrac(Settle,MarketData(3:4,1)),MarketData(3:4,2)) holdoffgridonxlabel('Time (years)') ylabel('Spread (bp)') title('CDS Spreads') legend('New Quotes','Market','location','SouthEast')

This plot displays the resulting spreads:

To evaluate the effect of the recovery rate parameter, instead of 40% (default value), use a recovery rate of 35%:

Spread1Rec35 = cdsspread(ZeroData,ProbData,Settle,Maturity1,...'RecoveryRate',0.35); figure plot(yearfrac(Settle,Maturity1),Spread1,...yearfrac(Settle,Maturity1),Spread1Rec35,'--') gridonxlabel('Time (years)') ylabel('Spread (bp)') title('CDS Spreads with Different Recovery Rates') legend('40%','35%','location','SouthEast')

The resulting plot shows that smaller recovery rates produce higher premia, as expected, since in the event of default, the protection payments are higher:

See Also

|||

Related Topics