定价单名CDS期权

这个例子展示了如何使用价格单名CDS选项cdsoptprice。功能cdsoptprice在奥凯恩(2008年)中描述的是基于大黑的模型。可选昏死论据cdsoptprice万博1manbetx支持CDS选项的力学的两种变化。CDS选项可以敲除或不剔除选项。

  • 淘汰赛选择不付款取消如果在期权到期日之前信贷事件。

  • 如果在期权到期日之前在信用事件发生的非淘汰赛选项不会取消。在这种情况下,非淘汰赛付款人互换期权的期权持有者可以采取下面的长保护的CDS交割的期权到期日,行使保护,以换取面值递送违约责任。从选项开始到期权到期保护的这一部分被称为前端保护(FEP)。虽然这种区别并不影响接收器互换期权,通过将FEP的值,以淘汰赛付款人互换期权价格获得的非敲除付款人互换期权的价格。

定义CDS仪器。

定居= datenum('12 -Jun-2012');OptionMaturity = datenum('20 -sep-2012');CDSMaturity = datenum('20 -sep-2017');OptionStrike = 200;SpreadVolatility = 0.4;

定义零税率。

Zero_Time = [0.5 1 2 3 4 5]';Zero_Rate = [0.5 0.75 1.5 1.7 1.9 2.2]'/ 100;Zero_Dates = daysadd(沉降,360 * Zero_Time,1);ZeroData = [Zero_Dates Zero_Rate]
ZeroData =6×210×7.3521 0.0000 7.3540 0.0000 7.3576 0.0000 7.3613 0.0000 7.3649 0.0000 7.3686 0.0000

定义市场数据。

Market_Time = [1 2 3 5 7 10]';Market_Rate = [100 120 145 220 245 270]';Market_Dates = daysadd(沉降,360 * Market_Time,1);MarketData = [Market_Dates Market_Rate];ProbData = cdsbootstrap(ZeroData,MarketData,定居)
ProbData =6×210×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选项。

[付款人,接收机] = cdsoptprice(ZeroData,ProbData,沉降,OptionMaturity,...CDSMaturity,OptionStrike,SpreadVolatility,'昏死',真正的);fprintf中('付款人:剩余%.0f接收机:剩余%.0f(敲除)\ N',付款人,接收器);
付款人:196接收器:23(敲除)
[付款人,接收机] = cdsoptprice(ZeroData,ProbData,沉降,OptionMaturity,...CDSMaturity,OptionStrike,SpreadVolatility,'昏死',假);fprintf中('付款人:剩余%.0f接收机:剩余%.0f(非基因敲除)\ N',付款人,接收器);
付款人:224接收器:23(非基因敲除)

也可以看看

||

相关话题