主要内容

单名称CDS期权定价

这个示例展示了如何使用以下方法为单名称CDS选项定价cdsoptprice.这个函数cdsoptprice是基于奥凯恩(2008)中描述的布莱克模型。可选基因敲除理由cdsoptprice金宝app支持CDS期权机制的两种变体。CDS期权可以是淘汰制期权,也可以是非淘汰制期权。

  • 如果在期权到期日之前存在信用事件,则淘汰制期权将取消而不支付。

  • 如果在选项到期日期之前存在信用事件,则不取消非消除选项。在这种情况下,期权持有人non-knockout付款人互换期权可以提货潜在的长期保护CDS期权到期日和运动保护,交付违约责任以换取标准。这部分的保护期满选择启动选项被称为前端保护(聚全氟乙丙烯)。虽然这种区别不影响接收者互换,但非淘汰者互换的价格是通过将FEP的价值加到淘汰者互换价格中得到的。

定义CDS工具。

解决= datenum (12 - 2012年6月- - - - - -”);OptionMaturity = datenum (“20 - 9 - 2012”);CDSMaturity = datenum (“20 - 9 - 2017”);OptionStrike = 200;SpreadVolatility =。4;

定义零利率。

Zero_Time =[。51 2 3 4 5]'; Zero_Rate = [.5 .75 1.5 1.7 1.9 2.2]'/100; Zero_Dates = daysadd(Settle,360*Zero_Time,1); ZeroData = [Zero_Dates Zero_Rate]
ZeroData =6×2105× 7.3521 0.0000 7.3540 0.0000 7.3576 0.0000 7.3613 0.0000 7.3649 0.0000 7.3686 0.0000

定义市场数据。

市场时间= [1 2 3 5 7 10];市场占有率= [100 120 145 220 245 270]';Market_Dates = daysadd(结算360 * Market_Time 1);市场数据=[市场日期市场率];ProbData = cdsbootstrap(ZeroData, MarketData, Settle)
ProbData =6×2105× 7.3540 0.0000 7.3576 0.0000 7.3613 0.0000 7.3686 0.0000 7.3759 0.0000 7.3868 0.0000

定义CDS选项。

[Payer,Receiver] = cdsoptprice(ZeroData, ProbData, Settle, OptionMaturity,...CDSMaturity、OptionStrike SpreadVolatility,“敲除”,真正的);流(付款人:%。0 f接收机:%。0 f(淘汰赛)\ n '付款人,接收机);
收款人:196(淘汰赛)
[Payer,Receiver] = cdsoptprice(ZeroData, ProbData, Settle, OptionMaturity,...CDSMaturity、OptionStrike SpreadVolatility,“敲除”、假);流(付款人:%。0 f接收机:%。0 f (Non-Knockout) \ n '付款人,接收机);
支付人:224接收人:23(非淘汰赛)

另请参阅

||

相关的话题