从信用违约互换(cds)引导违约概率曲线
这个例子展示了如何引导违约概率曲线cd
仪器。
创建一个ratecurve
对象为零线
创建一个ratecurve
对象使用ratecurve
。
解决= datetime (2017、9、15);ZeroTimes = [calmonths (6) calyears ([1 2 3 4 5 7 10 20 30]));ZeroRates = [0.0052 0.0055 0.0061 0.0073 0.0094 0.0119 0.0168 0.0222 0.0293 0.0307) ';ZeroDates = + ZeroTimes定居;ZeroCurve = ratecurve (“零”、结算、ZeroDates ZeroRates)
ZeroCurve = ratecurve属性:类型:“零”组合:1基础:0日期:x1 datetime[10]利率:x1双[10]解决:15 - 9 - 2017 InterpMethod:“线性”ShortExtrapMethod:“下一个”LongExtrapMethod:“以前”
市场CDS利差和一个向量的CDS市场工具
定义市场CDS利差和使用fininstrument
创建一个向量的市场cd
仪的对象。
SpreadTimes = (1 2 3 4 5 7 10 20 30] ';传播= (140 175 210 265 310 360 410 460 490)';MarketDates = datemnth(定居,12 * SpreadTimes);NumMarketInst =长度(MarketDates);ContractSpreadBP = 50。*的(NumMarketInst, 1);MarketCDSInstruments (NumMarketInst, 1) = fininstrument (“cd”,…“ContractSpread”ContractSpreadBP(结束),“成熟”MarketDates(结束));为k = 1: NumMarketInst MarketCDSInstruments (k, 1) = fininstrument (“cd”,…“ContractSpread”ContractSpreadBP (k),“成熟”,MarketDates (k));结束MarketCDSInstruments
MarketCDSInstruments =9×1对象期限为9 x1 cd数组属性:ContractSpread基础RecoveryRate BusinessDayConvention假期PayAccruedPremium名义上的名字
引导一个默认的概率曲线
使用defprobstrip
,hazardrates
,survprobs
对市场分析违约概率曲线cd
仪器。
DefaultProbCurve = defprobstrip (ZeroCurve MarketCDSInstruments传播)
DefaultProbCurve = defprobcurve属性:解决:15 - 9 - 2017基础:2日期:x1 datetime [9] DefaultProbabilities: [9 x1双)
HazardRates = HazardRates (DefaultProbCurve)
HazardRates =9×10.0233 0.0352 0.0474 0.0751 0.0879 0.0887 0.1023 0.1059 0.2271
SurvivalProbabilities = survprobs (DefaultProbCurve MarketDates)
SurvivalProbabilities =9×10.9766 0.9424 0.8981 0.8322 0.7612 0.6358 0.4658 0.1590 0.0159