主要内容

cdsbootstrap

从信用违约互换市场报价引导违约概率曲线

描述

例子

ProbDataHazData) = cdsbootstrap (零数据市场数据解决使用信用违约互换(CDS)市场报价来引导违约概率曲线。市场报价可以表示为到期日列表和相应的CDS市场价差,或表示为标准CDS合约的到期日列表和相应的预付款列表和标准价差。估计使用生存概率的标准模型。

例子

ProbDataHazData) = cdsbootstrap (___名称,值添加可选的名称-值对参数。

例子

全部折叠

此示例演示如何使用cdsbootstrap提供CDS合同的市场报价,以生成ProbDataHazData价值观

解决=‘2009年7月17日’%CDS的估价日期[1 2 3 5 7]';[140 175 210 265 310]';Market_Dates = daysadd (datenum(解决),360 * Spread_Time, 1);MarketData = [Market_Dates Spread];Zero_Time =[。5123.45]'; Zero_Rate = [1.35 1.43 1.9 2.47 2.936 3.311]'/100; Zero_Dates = daysadd(datenum(Settle),360*Zero_Time,1); ZeroData = [Zero_Dates Zero_Rate]; format长的[ProbData,HazData]=cdsbootstrap(零数据,市场数据,结算)
ProbData =5×2105× 7.3434 0.0000 7.3470 0.0000 7.3507 0.0000 7.3580 0.0000 7.3653 0.0000
HazData =5×2105× 7.3434 0.0000 7.3470 0.0000 7.3507 0.0000 7.3580 0.0000 7.3653 0.0000

输入参数

全部折叠

零利率数据,指定为-借-2日期和零利率向量或IRDataCurve零速率的对象。

什么时候零数据是一个IRDataCurve对象,零复合零基是隐式的零数据在这个函数中是多余的。在这种情况下,在构造IRDataCurve对象,然后再使用cdsbootstrap函数。

有关IRDataCurve(金融工具的工具箱)对象,请参见创建一个irdataccurve对象(金融工具的工具箱)

数据类型:双重的

债券市场数据,指定为N-借-2日期矩阵和相应的市场利差或N-借-3.CDS合约的日期、预付款和标准价差矩阵。日期必须以日期编号的形式输入,前端必须是数字值01而息差必须以基点为单位。

数据类型:双重的

结算日期,指定为连续日期号或日期字符向量。的解决日期必须早于或等于市场数据

数据类型:双重的|烧焦

名称-值参数

指定可选的逗号分隔的对名称,值论据。名称参数名和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数名称1,值1,…,名称,值

例子:[ProbData,HazData]=cdsbootstrap(零数据,市场数据,结算,'RecoveryRate',回收,'ZeroComposition',-1)

请注意

任意大小的可选输入N-借-1也可以作为大小的数组接受1-借-N,或作为适用于所有合同的单一价值。单个值在内部扩展为大小为的数组N-借-1

恢复率,指定为逗号分隔对,由“回收水”和一个N-借-1表示恢复速率的向量,用十进制表示01

数据类型:双重的

保费支付频率,指定为逗号分隔对,包括“期间”和一个N-借-1值的向量123.4612

数据类型:双重的

合同的天数计算基础,指定为逗号分隔的一对,包括“基础”和使用奈斯特-借-1矢量。

  • 0=实际值/实际值

  • 1 = 30/360 (sia)

  • 2=实际值/360

  • 3=实际值/365

  • 4=30/360(PSA)

  • 5 = 30/360 (isda)

  • 6 = 30/360(欧洲)

  • 7=实际值/365(日语)

  • 8=实际/实际(ICMA)

  • 9=实际值/360(ICMA)

  • 10 =实际/365 (ICMA)

  • 11 = 30/360e (icma)

  • 12=实际值/365(ISDA)

  • 13=公共汽车/252

有关详细信息,请参阅原因

数据类型:双重的

工作日约定,指定为逗号分隔对,由“BusinessDayConvention”和一个字符向量。选择营业日惯例决定如何处理非营业日。非营业日定义为周末加上任何其他营业日(例如法定假日)。价值观是:

  • “实际”-非营业日实际上被忽略。假设非营业日的现金流在实际日期分配。

  • “跟随”-假设非营业日的现金流在下一个营业日分配。

  • “修改如下”-假设非营业日的现金流在下一个营业日分配。但是,如果下一个营业日在不同的月份,则采用上一个营业日。

  • “以前的”-现金流在一个非营业日被假定在前一个营业日被分配。

  • “修改前”-假设非营业日的现金流在前一个营业日分配。但是,如果上一个工作日在不同的月份,则采用下一个工作日。

数据类型:烧焦

违约时支付的应计保费的标志,指定为逗号分隔的一对,包括“PayAccruedPremium”和一个N-借-1向量的布尔标志真正的(违约)如果在违约时支付应计保费,否则。

数据类型:逻辑

作为数值积分时间步的天数,指定为逗号分隔对,包括“时间步”和一个非负整数。

数据类型:双重的

零曲线的合成频率,指定为逗号分隔对,包括“零复利”和一个具有以下值的整数:

  • 1—每年复利

  • 2- - - - - -半年计息

  • 3.-每年复利三次

  • 4-季度复利

  • 6——每月两次的复合

  • 12-每月复利

  • −1——连续复利计算

数据类型:双重的

零曲线的基础,指定为逗号分隔对,由“ZeroBasis”和值与相同的整数原因

数据类型:双重的

概率数据的日期,指定为逗号分隔的对,由“ProbDates”和一个P-借-1日期向量,以序列日期号或日期字符向量的形式给出。

数据类型:双重的|烧焦

输出参数

全部折叠

默认概率值,返回为P-借-2带有日期和相应累积违约概率值的矩阵。日期与表中的日期一致市场数据,除非是可选的输入参数ProbDates提供。

危险率值,返回为N-借-2矩阵的日期和相应的危险率值的生存概率模型。日期与这些相符市场数据

请注意

当发现非单调的默认概率(即负危险率)时,将显示一个警告。

算法

如果默认时间表示为τ,默认概率曲线或函数,PD (t),和它的补充,生存功能Q(t),由下表列出:

P D t P τ t 1 P τ > t 1 t

在标准模型中,生存概率定义为分段恒定危险率h(t)。例如,如果h(t)

λ1,因为0tt1

λ2,因为t1<tt2

λ3.,因为t2<t

然后生存函数由下式给出Q(t)

e λ 1 t ,因为0tt1

e λ 1 t λ 2 t t 1 ,因为t1<tt2

e λ 1 t 1 λ 2 t 2 t 1 λ 3. t t 2 ,因为t2<t

鉴于n上市日期t1t…,n以及相应的市场CDS价差年代1sncdsbootstrap校准参数λ1,...,λn和评估PD (t)市场日期,或可选的用户定义日期集。

工具书类

[1] 贝美,J.,D.布里格,D.希默特和G.斯托伊尔。"从CDS大爆炸中寻找出路"惠誉解决方案金宝搏官方网站,定量研究,全球特别报告。2009年4月7日。

[2] 赫尔,J.和A.怀特。“信用违约掉期估值I:无交易对手违约风险。”杂志的衍生品。第八卷,第29-40页。

[3] O'Kane,D.和S.Turnbull。“信用违约掉期的估值。”雷曼兄弟,固定收益定量信贷研究,2003年4月。

介绍了R2010b