cdsoptprice

支付方和接收方的信用违约互换期权

语法

(付款人,接收机)= cdsoptprice (ZeroData ProbData,解决、OptionMaturity CDSMaturity,罢工,SpreadVol)
(付款人,接收机)= cdsoptprice (ZeroData ProbData,解决、OptionMaturity CDSMaturity,罢工,SpreadVol,名称,值)

描述

(付款人,接收机)= cdsoptprice (ZeroData ProbData,解决、OptionMaturity CDSMaturity,罢工,SpreadVol)计算支付方和接收方信用违约互换期权的价格。

(付款人,接收机)= cdsoptprice (ZeroData ProbData,解决、OptionMaturity CDSMaturity,罢工,SpreadVol,名称,值)用一个或多个指定的附加选项计算支付方和接收方信用违约互换选项的价格名称,值对参数。

输入参数

ZeroData

——- - - - - -2日期和零利率的向量IRDataCurve对象的零利率。有关的更多信息,请参阅IRDataCurve对象,看到创建一个IRDataCurve对象

ProbData

P——- - - - - -2日期和默认概率的数组。

解决

结算日期是一个连续的日期编号或日期字符向量。解决必须早于到期日。

OptionMaturity

N——- - - - - -1序列日期编号或包含期权到期日的日期字符向量的向量。

CDSMaturity

N——- - - - - -1包含CDS到期日期的序列号或日期字符向量的向量。

罢工

N——- - - - - -1以基点表示的期权罢工向量。

SpreadVol

N——- - - - - -1年化信用利差波动的向量,用正的十进制数表示。

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在引号内。可以按任意顺序指定多个名称和值对参数Name1, Value1,…,的家

请注意

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

“AdjustedForwardSpread”

N——- - - - - -1对CDS指数期权定价时使用的调整后的远期息差向量(以基点计算)。

默认值:未调整的远期价差,通常用于单名CDS期权

“基础”

N——- - - - - -1合同日计数基向量:

  • 0 =实际/实际

  • 1 = 30/360 (SIA)

  • 2 =实际/ 360

  • 3 =实际/ 365

  • 4 = 30/360 (BMA)

  • 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 = BUS / 252

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

默认值:2(实际/ 360)

“BusDayConvention”

业务日约定,由字符向量或指定N——- - - - - -1单元格数组字符向量的营业日约定。选择营业日约定将决定如何处理非营业日。非营业日是指周末加上任何其他非营业日(例如法定假日)。值:

  • 实际-非工作时间实际上被忽略。在非营业日下降的现金流量被认为是在实际日期分配的。

  • 遵循-假设非营业日的现金流量在下一个营业日分配。

  • modifiedfollow-假设非营业日的现金流量在下一个营业日分配。但是,如果下一个营业日在不同的月份,则采用前一个营业日。

  • 以前的-假设在非营业日的现金流量是在上一个营业日分配的。

  • modifiedprevious-假设在非营业日的现金流量是在上一个营业日分配的。但是,如果前一个营业日在另一个月,则采用下一个营业日。

默认值:实际

“敲除”

N——- - - - - -1布尔标志向量。如果信用违约互换是致命的,那就是致命的真正的,否则就是

默认值:

“PayAccruedPremium”

N——- - - - - -1布尔标志向量。如果在违约时支付了应计保费,则标记为真正的,否则就是

默认值:真正的

“时间”

N——- - - - - -1计算每年CDS保费的向量。允许的值是1、2、3、4、6和12。

默认值:4

“RecoveryRate”

N——- - - - - -1恢复率的向量,用小数表示01

默认值:0.4

“ZeroBasis”

零曲线的基底。选择是一样的基础

默认值:0(实际/实际)

“ZeroCompounding”

零点曲线的复利频率。允许的值是:

  • 1 -年度复利

  • 2 -半年复利

  • 每年计算复利三次

  • 4 -季度复利

  • 6 -双月复利

  • 12 -每月复利

  • - 1 -连续复合

请注意

ZeroData是一个IRDataCurve对象,参数ZeroCompoundingZeroBasis是隐式的ZeroData在这个函数中是多余的。在这种情况下,在构造时指定这些可选参数IRDataCurve在调用此函数之前。

默认值:2(半年计息)

输出参数

付款人

N——- - - - - -1向量的价格为支付方掉期期权基础点。

接收机

N——- - - - - -1矢量价格为接收方互换期权基础点。

例子

全部折叠

使用cdsoptprice生成付款人接收机信用违约互换选项的值。

解决= datenum (12 - 2012年6月- - - - - -”);OptionMaturity = datenum (“20 - 9 - 2012”);CDSMaturity = datenum (“20 - 9 - 2017”);OptionStrike = 200;SpreadVolatility =。4;Zero_Time = [。5 1 2 3 4 5]’;Zero_Rate = [。5 .75 1.5 1.7 1.9 2.2]’/100;Zero_Dates = daysadd(结算360 * Zero_Time 1);ZeroData = [zero_date Zero_Rate];Market_Time = [1 2 3 5 7 10]; Market_Rate = [100 120 145 220 245 270]'; Market_Dates = daysadd(Settle,360*Market_Time,1); MarketData = [Market_Dates Market_Rate]; ProbData = cdsbootstrap(ZeroData, MarketData, Settle); [Payer,Receiver] = cdsoptprice(ZeroData, ProbData, Settle,期权到期,CDSMaturity,期权罢工,价差波动)
付款人= 223.5780
接收机= 22.7460

更多关于

全部折叠

信用违约掉期期权

信用违约互换(CDS)期权或信用违约互换(CDS swaption)是一种合约,它向期权持有者提供在未来进行信用违约互换的权利,而非义务。

CDS期权可以是付款人互换,也可以是接收人互换。在支付方互换中,期权持有人有权进入他们支付保费的CDS,而在接收方互换中,期权持有人收取保费。

算法

支付方和接收方的信用违约互换期权使用Black模型计算,如O'Kane[1]所述:

V P 一个 y ( K n o c k o u t ) = R P V 01 ( t , t E , T ) ( F Φ ( d 1 ) K Φ ( d 2 ) )

V R e c ( K n o c k o u t ) = R P V 01 ( t , t E , T ) ( K Φ ( d 2 ) F Φ ( d 1 ) )

d 1 = ln ( F K ) + 1 2 σ 2 ( t E t ) σ t E t

d 2 = d 1 σ t E t

V P 一个 y ( N o n K n o c k o u t ) = V P 一个 y ( K n o c k o u t ) + F E P

V P 一个 y ( N o n K n o c k o u t ) = V R e c ( K n o c k o u t )

在哪里

RPV01一个基点的风险现值是多少cdsrpv01)。

Φ为正态累积分布函数。

σ是利差波动。

t为估值日。

tE为期权到期日。

T为存单到期日。

F是远期利差(从期权到期到CDS到期)。

K罢工蔓延了吗?

聚全氟乙丙烯是前端保护(从期权开始到期权到期)。

参考文献

D。[1]•欧凯恩称对单名和多名信用衍生品进行建模。威利,2008,第156-169页。

介绍了R2011a