cdsbootstrap

Bootstrap默认概率曲线来自信用默认交换市场报价

描述

[ProbDataHazData.] = cdsbootstrap(ZeroDataMarketData解决使用信用默认交换(CDS)市场报价引导默认概率曲线。市场报价可以表示为成熟日期和相应的CDS市场差价列表,或者作为日期列表,以及标准CDS合约的相应前期和标准差价。估计使用生存概率的标准模型。

[ProbDataHazData.] = cdsbootstrap(___名称,价值添加可选的名称-值对参数。

例子

全部收缩

这个例子展示了如何使用cdsbootstrap用CDS合约的市场报价来产生ProbDataHazData.值。

解决=“2009年- 7月17日”;CD的估值日期Spread_time = [1 2 3 5 7]';传播= [140 175 210 265 310]'market_dates = daysadd(数据内(定位),360 * Spread_time,1);MarketData = [Market_dates Spread];Zero_time = [.5 1 2 3 4 5]'ZERO_RATE = [1.35 1.43 1.9 2.47 2.936 3.311]'/ 100;Zero_dates = StaysAdd(数据内容(定位),360 * ZERO_TIME,1);zerodata = [zero_dates zero_rate];格式[ProbData, HazData] = cdsbootstrap (ZeroData MarketData,解决)
probdata =5×2105.7.35010230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
hazdata =5×2105.7.3506700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

输入参数

全部收缩

零率数据,指定为am——- - - - - -2日期向量和零率或零点伊丹科尔卫星零利率的对象。

ZeroData是一个伊丹科尔卫星目的,ZeroCompoundingZeroBasis是隐含的ZeroData此功能内部冗余。在这种情况下,在构造时指定这些可选参数伊丹科尔卫星使用前对象cdsbootstrap功能。

了解更多信息伊丹科尔卫星对象,看到创建一个Irdatacurve对象(金融仪器工具箱)。

数据类型:

债券市场数据,指定为aN——- - - - - -2矩阵的日期和相应的市场差价或N——- - - - - -3.日期,前期矩阵和CDS合同的标准差价。必须输入日期作为序列日序,前端必须是数字值0.1,传播必须是以基点为基点。

数据类型:

结算日期,指定为序列日期号或日期字符向量。该解决日期必须早于或等于日期MarketData

数据类型:|字符

名称值对参数

指定可选的逗号分离对名称,价值参数。的名字是参数名称和是相应的价值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:[ProbData, HazData] = cdsbootstrap (ZeroData MarketData,定居,RecoveryRate,复苏,ZeroCompounding, 1)

注意

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

恢复速率,用逗号分隔,由“RecoveryDate”A.N——- - - - - -1恢复速率矢量,指定为小数0.1

数据类型:

保费支付频率,指定为由逗号分隔的一对“时间”A.N——- - - - - -1矢量与值123.4.6.,或12

数据类型:

合同的天数基础,指定为逗号分隔的一对,由“基础”用a表示一个正整数ninst.——- - - - - -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

有关更多信息,请参见基础

数据类型:

工作日约定,指定为逗号分隔的对,由“BusDayConvention”和一个字符矢量。“工作日公约”的选择决定了非工作日如何处理。非工作日定义为周末加上企业未开放的任何其他日期(例如,法定假期)。值是:

  • '实际'-非工作日实际上被忽略了。非营业日的现金流量假定在实际日期分配。

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

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

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

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

数据类型:字符

在违约时支付的应计保费的标志,指定为逗号分隔的一对,由'payaccruedpremium'A.N——- - - - - -1布尔旗矢量是真正(违约)如应计保费已于违约时支付,除此以外。

数据类型:逻辑

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

数据类型:

零曲线的复合频率,指定为由逗号分隔的一对组成“ZeroCompounding”和一个包含值的整数:

  • 1- 年度复合

  • 2- 半年复合

  • 3.- 每年复合三次

  • 4.-季度复合

  • 6.- 双月复合

  • 12——每月复利

  • -1- 连续复合

数据类型:

零曲线的基,指定为由逗号分隔的一对'zerobasis'和一个整数,它的值和基础

数据类型:

概率数据的日期,指定为逗号分隔的配对“ProbDates”A.P.——- - - - - -1日期的向量,给定为序列号或日期字符向量。

数据类型:|字符

输出参数

全部收缩

默认的概率值,返回为P.——- - - - - -2带有日期和相应累积违约概率值的矩阵。日期与那些相匹配MarketData,除非是可选的输入参数ProbDates提供。

危险率值,返回为N——- - - - - -2具有日期的矩阵和对应的生存概率模型的危险率值。日期与那些相匹配MarketData

注意

当未找到非单调默认概率(即负危险率)时,会显示警告。

算法

如果默认时间为τ.,默认概率曲线或函数,太平洋夏令时)及其补充,生存功能问(t),由:

P. D. T. = P. [ τ. T. ] = 1 P. [ τ. > T. ] = 1 问: T.

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

λ.1,for..0.T.≤T.1

λ.2,for..T.1<T.≤T.2

λ.3.,for..T.2<T.

那么生存函数由问(t)=

E. λ. 1 T. ,for..0.T.≤T.1

E. λ. 1 T. λ. 2 T. T. 1 ,for..T.1<T.≤T.2

E. λ. 1 T. 1 λ. 2 T. 2 T. 1 λ. 3. T. T. 2 ,for..T.2<T.

鉴于N市场的日期T.1,...,tN和相应的市场CDS传播S.1,…,年代Ncdsbootstrap校准参数λ.1,…,λN并评估太平洋夏令时)在市场日期,或可选的用户自定义日期集。

参考资料

b . Beumee, J., D. Brigo, D. Schiemert, G. Stoyle。“通过CDS Big Bang绘制课程。”惠誉解决方案金宝搏官方网站,定量研究,全球特别报告。2009年4月7日。

[2]船体,J.和A. White。“重视信用违约掉掉I:没有交易对手违约风险。”衍生物杂志。卷。8,pp。29-40。

O'Kane, D.和S. Turnbull。“信用违约互换(cds)的估值。”雷曼兄弟,固定收益量化学分研究,2003年4月。

介绍在R2010B.