股票期权信用估值调整的柳树法计算
2019-12-02王光光
王光光, 许 威
(同济大学 数学科学学院,上海 200092)
随着全球金融衍生品市场的快速发展, 交易对手信用风险(counterparty credit risk, CCR)逐渐成为全球金融机构面临的主要风险之一, 其定义为交易对手未能履行约定契约中的支付义务而造成经济损失的风险. 自2008年金融危机之后, 金融衍生品合约的定价考虑CCR逐渐成为全球共识. 2010年出台的巴塞尔协议III[1]则首次增添新的资本计提量, 即信用估值调整(credit valuation adjustment, CVA).
CVA是度量由于交易对手违约而造成的期望潜在损失, 定义为无交易对手违约风险的金融衍生品价格与含违约风险的价格之差. 因此, 从定价角度来讲, CVA的计算即是对CCR的风险中性定价[2], 其主要由3部分组成:贴现期望暴露、交易对手违约概率和违约损失率[2-3]. 通常的CVA计算多数是基于交易对手违约概率与暴露互相独立的假设, 如巴塞尔协议III中所给出的CVA计算公式[1]. 然而, 交易对手违约概率与决定金融衍生品价格的市场风险因子之间会存在相关性, 即存在错向风险(wrong way risk, WWR): 暴露越大, 交易对手违约概率越大. 错向风险的存在会增大CVA, 因此对于CCR的定价非常重要.
对于欧式期权, 由于到期日之前无法行权, 若不考虑WWR, CVA在几何布朗运动[4](geometric Brownian motion, GBM)和Merton跳扩散模型[5]下存在解析公式[2-3]. 但对于百慕大期权, 由于其路径依赖性, CVA的计算过程将变得非常复杂. 目前, 多数文献中CVA是通过基于模拟的方法来计算. Breton等[6]在GBM和跳扩散模型[5]下提出了一种基于函数插值的动态规划方法, 对高斯Copula[3]和Hull-White强度模型[7]两种WWR模型下的百慕大期权进行了定价研究. 但该方法仅适用于低维标的模型, 同时对Hull-White模型也无法做到拟合市场上信用违约互换价差数据. 之后, Bavier等[8]基于Hull-White强度模型, 首先利用二叉树方法将违约强度通过价差数据校准得到, 然后通过蒙特卡洛模拟研究了GBM下百慕大期权的提前行权特性对于CVA的影响. Graaf等[9]在随机波动率模型[10]下提出了基于蒙特卡洛模拟的SGBM(stochastic grid bundling method)方法用于定价百慕大期权下无WWR的CVA. Feng等[11]利用同样方法研究了包含WWR的百慕大期权下的CVA计算, 但其中WWR是由额外的随机过程进行刻画, 形式较为复杂. 近年来, 国内学者对于交易对手违约风险也有研究, 如蒋昇[12]基于Copula函数利用复杂的嵌套蒙特卡洛模拟对交易对手风险进行了实证分析; 奚扬阳[13]计算了欧式期权下的CVA. 更多关于CVA和WWR模型的内容可参见文献[3].
本文基于以上现有方法的诸多限制, 首次提出了一种基于柳树树状结构能应用于各种标的资产模型并且快速有效计算带有Hull-White-WWR的CVA的数值算法. 该方法主要包括两部分. 第一部分, 柳树法在无WWR时计算CVA. 此时假设违约概率分布是确定的, 根据文献[2-3], 对于欧式期权, 计算CVA等价于计算欧式期权在零时刻的价格, 则根据文献[14]柳树法可快速求得欧式期权价格从而直接求得CVA. 而对于百慕大期权, 假设交易对手在期权所有可行权时间节点均可能发生违约, 则根据文献[9]中关于百慕大期权下暴露的定义: 期权行权, 暴露为零; 期权持有, 暴露等于该时刻的持有价值. 因此无WWR下CVA的计算是一个路径依赖的过程, 需要用柳树法倒向归纳计算期权在所有可行权时刻的持有价值, 并判断是否行权, 以确定当前时刻的贴现期望暴露. 第二部分, 柳树法在Hull-White模型刻画WWR时计算有错向风险的CVA, 此时与无WWR区别在于违约概率分布需要用市场上信用违约互换价差数据校准得到. 柳树法基于Bavier[8]的思想, 通过自身柳树结构在给定价差数据时精确校准Hull-White模型中的时间依赖函数a(t), 从而得到新的违约概率分布, 用于最后计算有WWR的CVA.
本文基于柳树法计算错向风险下欧式和百慕大期权的CVA, 主要贡献体现在以下几方面: 第一, 以树状结构计算CVA在现有文献中尚属首次; 第二, 所提出的柳树法计算CVA的算法不依赖于标的资产模型, 容易从常见的GBM[4]、Merton跳扩散模型[5]扩展到更复杂的随机波动率[10]或Lévy过程[15]等, 适用范围更广; 第三, 柳树法基于Hull-White模型刻画WWR能拟合市场上信用互换价差数据, 实用性更强; 第四, 柳树法在欧式和百慕大期权的CVA计算中计算效率高, 存储空间较少, 维护成本更低.
1 无错向风险的CVA计算
考虑一份权益类衍生品合约, 如欧式和百慕大期权, 到期日为T, 其CVA定义如下[3]:
CVA=(1-R)E[1{0<τ (1) 式中:E[·]代表风险中性测度下的期望;τ为交易对手违约时间;R为回收率, 1-R即违约损失率;Bt为t时刻的贴现因子, 在无风险利率r为常数假设下,Bt=e-rt; 1{·}为示性函数;Et代表t时刻的暴露, 非负;PD(dt)代表交易对手在时段[t,t+dt]内违约的风险中性概率 (假设时刻t之前没有违约). 式(1)是CVA一般化的表达式, 没有对风险暴露和交易对手违约概率之间的相关性做任何的假设. 事实上, 业界普遍采用二者是互相独立的假设, 从而得到以下简化的CVA表达式: (2) (3) 因此, 巴塞尔协议要求的CVA可通过计算式(3)间接得到. 假设交易对手违约时刻的概率分布具有如下形式[6-8]: PD(t)=1-exp(-λt) (4) 柳树法通过构造离散的马尔科夫过程来刻画布朗运动, 能处理各种标的资产模型, 如GBM[4,14]、Merton跳扩散模型[5,16]、随机波动率模型[10]以及Lévy过程[15-16]等等, 现已经被广泛用于各种期权的定价[14,16-17]. 图1展示了一个柳树结构的简单示意图. 该柳树结构从初始时刻0到T, 有5个离散的时刻, 从第2个时刻起, 每个时刻都有5个可能的资产价格节点. 因此, 柳树法的一个优点在于每个离散时刻上的资产价格节点个数是常数, 从而总的节点个数随时间步长N呈线性增长. 图1 包含5个时刻、 5个资产价格节点的柳树结构图 Fig.1 Graphical depiction of willow tree lattice with 5 space nodes and 5 time nodes (5) (6) 则由式(6)可知, 柳树法计算无WWR时欧式期权的CVA等价于定价欧式期权. (7) 错向风险是描述暴露与交易对手违约概率之间的正相关性, 即违约概率随着交易对手暴露的增加而增加. 在柳树框架下主要考虑Hull-White强度模型对于CVA计算的影响. 此时由于违约概率与暴露的相关性, CVA无法再通过式(2)和(3)简化计算. Hull-White强度模型是指: 假设式(4)违约强度是一个关于时间t和t时刻无违约风险下期权价格V的函数, 记为λ(t), 即 λ(t)=exp(a(t)+bVt) (8) 式中:Vt是t时刻对应的期权价格, 如后续数值试验中欧式或百慕大看跌期权的价格;b∈R+是WWR参数;a(t)是标准化函数. 当WWR由式(8)刻画时, 结合式(2)和式(3), Hull-White模型下的CVA的计算表达式修正为[7-8] (9) (10) (11) 若令式(11)等号两端同时除以左端项, 则成立 (12) 基于式(12), 本文有以下定理, 用于迭代校准a(t). (13) 证明 首先, 当n=1时, 即对于区间[t0,t1], 由式(12)数学期望可知 (14) 对n>1, 成立 (15) 基于不同标的资产模型, 以GBM和Merton跳扩散模型为例, 其他资产模型同理, 对Hull-White错向风险模型中不同参数下的CVA进行定价分析, 同时以欧式和百慕大看跌期权为产品(看涨期权同理), 比较柳树法与解析公式或蒙特卡洛模拟方法的数值结果. 所有数值实验的程序均在操作系统为64位Windows 10家庭版的计算机上运行, 内存为8 GB, 处理器为Intel(R) Core(TM) i7-6700U CPU@2.80 GHz, 使用的软件版本为Matlab R2018a. 实验中, 对于GBM, 柳树法中资产价格节点个数m=30;对于复杂的Merto跳扩散模型,m=50. 离散时间步数N=100, 蒙特卡洛方法的模拟路径数为5×104. 回收率R=0.4. 实验比较了不同的股票价格S0, 不同的信用互换价差θ下柳树法和蒙特卡洛方法的表现. 记号WT代表柳树法, MC代表蒙特卡洛模拟, 以运行10次求平均值作为参考值, s.d.代表蒙特卡洛的标准差, B-S、M-J分别代表由Gregory[3]列出的在GBM和Merton跳扩散模型下无WWR的欧式期权的CVA解析公式. 首先, 考虑GBM, 固定欧式和百慕大期权的敲定价格K=100, 利率r=0.05, 波动率σ=0.1, 到期日T=1. 然后选取了不同的价格S0和不同的信用价差θ, 从表1可以看出, 在无WWR时, 对于欧式期权, 柳树法的定价结果与文献[3]解析公式非常接近; 而对于百慕大期权, 柳树法数值结果与文献常用的最小二乘蒙特卡洛结果相近, 相对误差均低于1%, 其中蒙特卡洛的标准差至少为10-3量级. 这充分说明了柳树法的准确性. 从计算时间上来看, 在给定资产价格节点个数m和时间节点个数N时, 其他参数的变化并没有影响柳树法的计算时间, 但是, 柳树法的计算时间则少于蒙特卡洛方法. 接下来, 讨论错向风险对于CVA计算的影响, 其中Hull-White模型参数b以文献[6,8]中b=0.01为参考.从表2可以看出, 柳树法在欧式期权和百慕大期权下定价CVA的数值结果与蒙特卡洛模拟相比均十分接近, 同样, 柳树法在计算时间上均具有明显优势. 其次, 从GBM拓展到带跳跃的Merton跳扩散模型. 欧式和百慕大期权的敲定价格K=100, 利率r=0.05, 波动率σ=0.1, 到期日T=1, 跳跃强度为0.1, 跳跃幅度满足对数正态分布, 均值为-0.05, 标准差为0.05[16]. 从表3可以看出, 选取不同的S0和不同的信用价差θ, 柳树法在欧式和百慕大期权下的无WWR的CVA数值结果与蒙特卡洛相比十分接近, 其中蒙特卡洛标准差至少为10-3量级, 同时在计算时间上有一定优势. 这说明柳树法在复杂的资产模型下同样表现优秀.进一步, 将Hull-White错向风险模型应用到Merton跳扩散模型. 从表4可以看出, 柳树法在欧式和百慕大期权下的CVA计算与蒙特卡洛相比十分接近, 其中蒙特卡洛标准差同样至少为10-3量级, 但柳树法在计算时间上有优势. 最后, 考虑CVA在两种期权同样参数下以及有无WWR下的数值比较. 一方面, 从表1到表4, 可以看出, 欧式期权下的CVA与百慕大期权下的CVA在数值上明显不同, 并且欧式期权下的CVA数值较大, 这是因为百慕大期权给与期权持有者更多主动行使期权的机会, 从而降低了持有者将来时刻的暴露, 降低了CVA. 另一方面, 考虑WWR的Hull-White模型下的CVA比无WWR下的CVA数值要大. 通过计算, 其比值介于1.02~1.40之间, 这与巴塞尔协议III[1]中WWR系数所在区间[1.2,1.4]较为吻合, 也证实了错向风险会增大CVA的结论. 表1 不同S0、θ下, 柳树法和蒙特卡洛在GBM下定价欧式和百慕大期权下无WWR的CVA的结果 表2 不同S0、θ下, 柳树法和蒙特卡洛在GBM下定价欧式和百慕大期权下有WWR的CVA的结果 表3 不同S0、θ下, 柳树法和蒙特卡洛在跳扩散模型下定价欧式和百慕大期权下无WWR的CVA的结果 Tab.3 Results of willow tree method and Monte Carlo method at different values ofS0andθin jump-diffusion model without WWR S0θ欧式期权百慕大期权CVA/元时间/sCVA/元时间/sWTM-JWTM-JWTMC(s.d.)WTMC950.050.187 40.187 20.130.020.045 30.045 2(1.07×10-4)0.893.840.100.359 70.359 50.160.020.089 00.088 7(1.94×10-3)0.873.560.150.518 30.517 90.130.010.131 30.131 0(2.65×10-3)0.733.841000.050.095 00.094 90.080.020.052 90.053 1(4.25×10-4)0.874.270.100.182 30.182 10.130.010.103 30.103 7(1.44×10-3)0.833.520.150.262 70.262 40.060.010.155 00.153 5(1.73×10-3)0.803.561050.050.042 80.042 70.080.020.040 40.040 5(5.57×10-4)0.733.660.100.082 20.082 00.060.020.060 70.060 3(6.31×10-4)0.863.380.150.118 40.118 20.130.020.088 50.087 5(1.05×10-3)0.783.47 表4 不同S0、θ下, 柳树法和蒙特卡洛在跳扩散模型下定价欧式和百慕大期权下有WWR的CVA的结果 Tab.4 Results of willow tree method and Monte Carlo method at different values ofS0andθin jump-diffusion model with WWR S0θ欧式期权百慕大期权CVA/元时间/sCVA/元时间/sWTMC(s.d.)WTMCWTMC(s.d.)WTMC950.050.198 50.197 8(1.49×10-3)0.020.550.044 90.045 0(8.09×10-4)1.274.560.100.383 90.380 6(2.37×10-3)0.030.500.089 80.089 6(2.39×10-3)1.784.920.150.553 40.550 2(1.19×10-3)0.020.530.134 60.133 5(3.39×10-3)1.314.421000.050.101 40.100 8(3.21×10-4)0.020.470.054 00.053 6(1.09×10-3)1.234.220.100.196 00.194 8(2.15×10-4)0.020.470.108 00.108 4(9.98×10-4)1.224.560.150.282 50.281 4(8.89×10-4)0.020.480.162 00.161 1(9.55×10-4)1.234.331050.050.046 00.045 6(8.02×10-4)0.030.630.032 20.032 5(5.00×10-4)1.584.390.100.088 90.088 3(5.74×10-4)0.020.660.064 50.064 3(1.82×10-4)1.644.060.150.128 10.127 1(8.02×10-4)0.020.500.096 70.095 8(1.80×10-3)1.504.02 本文首次提出了一种基于柳树树状结构快速计算错向风险下CVA的算法. 一方面, 文中指出在无WWR时计算CVA的核心是计算期望暴露, 并详细给出了欧式和百慕大期权下柳树法计算期望暴露的算法;另一方面, 用Hull-White模型刻画WWR时, 通过柳树结构校准该模型中的时间依赖函数a(t)从而调整新的违约概率. 数值实验以几何布朗运动和跳扩散模型下欧式和百慕大看跌期权的CVA计算为例, 表明柳树法与现有方法相比有相同的计算精度, 但计算速度更快, 同时柳树法能拟合市场上信用违约互换价差数据, 实用性较高. 此外, 该算法较容易扩展到更复杂的标的资产价格模型,适用范围广. 下一步将研究更多WWR模型对于CVA计算的影响,以及计算欧式和百慕大互换期权下的CVA.1.1 柳树法期权定价
1.2 欧式期权的
1.3 百慕大期权的
2 有错向风险的CVA计算
3 CVA数值实验
4 结语