随机波动率局部波动率混合模型(Stochastic-Local Volatility Hybrid Model, SLV)
第一步:理解波动率建模的基本挑战
在期权定价中,资产价格 \(S_t\) 的动态通常用随机微分方程描述。最简单的布莱克-斯科尔斯模型假设波动率是常数,但这与市场观察不符(如波动率微笑/偏斜)。为了改进模型,发展了两条主要路径:
- 局部波动率模型:假设波动率是资产价格 \(S_t\) 和时间 \(t\) 的确定性函数,即 \(\sigma_{LV}(S_t, t)\)。它可以精确匹配当前时刻的所有期权市场价格(即整个波动率曲面),但其预测的未来波动率动态过于简单,无法描述实际市场行为(如波动率聚集、随机性)。
- 随机波动率模型:假设波动率本身是一个随机过程(如赫斯顿模型)。它能更好地捕捉波动率的随机演化特征,但通常无法完美拟合当前市场的整个期权波动率曲面。
SLV模型的核心目标:结合两者的优点,即利用局部波动率模型完美拟合当前市场波动率曲面的能力,同时保留随机波动率模型描述未来波动率动态随机性的能力。
第二步:SLV模型的数学框架
一个典型的SLV模型设定如下:
资产价格过程:
\[ dS_t = (r - q) S_t dt + L(S_t, t) \sqrt{\nu_t} S_t dW_t^S \]
随机波动率过程(以赫斯顿型为例):
\[ d\nu_t = \kappa (\theta - \nu_t) dt + \xi \sqrt{\nu_t} dW_t^\nu \]
两个布朗运动 \(W_t^S\) 和 \(W_t^\nu\) 之间的相关系数为 \(\rho\):
\[ dW_t^S dW_t^\nu = \rho dt \]
关键组件解释:
- \(\nu_t\):是随机方差过程。它本身遵循一个均值回归的随机过程(如CIR过程),这赋予了波动率随机演化的特性。
- \(L(S_t, t)\):是杠杆函数。这是一个待确定的确定性函数,它是SLV模型的“灵魂”。
第三步:杠杆函数 \(L(S_t, t)\) 的作用与确定
杠杆函数是连接局部波动率和随机波动率的桥梁。它的核心作用是对基础的随机波动率进行“局部”调整,以确保模型价格与当前市场上所有不同行权价和到期日的期权价格完全一致。
杠杆函数 \(L(S, t)\) 通过一个关键公式与局部波动率函数 \(\sigma_{LV}(S, t)\) 联系起来:
\[ L(S, t) = \frac{\sigma_{LV}(S, t)}{\sqrt{\mathbb{E}[\nu_t | S_t = S]}} \]
这个公式的深刻含义:
- 分子 \(\sigma_{LV}(S, t)\):这是从当前市场期权价格中直接校准出来的局部波动率。它包含了市场对当前波动率曲面的全部信息。
- 分母 \(\sqrt{\mathbb{E}[\nu_t | S_t = S]}\):这是在随机波动率模型下,给定资产价格 \(S_t = S\) 时,随机方差 \(\nu_t\) 的条件期望的平方根。它代表了“纯”随机波动率模型在给定价格水平下所隐含的平均波动率水平。
- 比值 \(L(S, t)\):杠杆函数实质上是一个调整因子。如果纯随机波动率模型在某价格水平 \(S\) 下隐含的平均波动率低于市场要求的局部波动率,那么杠杆函数 \(L > 1\),会将随机波动率“放大”,以使模型价格与市场价格匹配。反之亦然。
第四步:SLV模型的校准——一个非线性固定点问题
校准SLV模型的核心就是求解上述的杠杆函数 \(L(S, t)\)。这个过程是循环迭代的,因为公式右边的分母 \(\mathbb{E}[\nu_t | S_t = S]\) 本身又依赖于整个模型(即依赖于 \(L(S, t)\) )。
标准校准流程(以PDE方法为例):
- 第一步:获取局部波动率曲面。使用市场当前所有期权报价,通过Dupire公式等方法,计算出整个 \(\sigma_{LV}(S, t)\) 曲面。
- 第二步:初始化。假设一个初始的杠杆函数,例如 \(L^{(0)}(S, t) = 1\)。这相当于先从一个纯随机波动率模型开始。
- 第三步:正向推导条件期望。
a. 使用当前的杠杆函数估计 \(L^{(n)}(S, t)\) 和随机波动率参数 \((\kappa, \theta, \xi, \rho)\),建立SLV模型对应的二维Kolmogorov前向方程(Fokker-Planck方程),描述资产价格 \(S_t\) 和随机方差 \(\nu_t\) 的联合概率密度函数 \(p(S, \nu, t)\) 的演化。
b. 通过数值方法(如有限差分法)求解这个前向PDE,得到联合密度 \(p(S, \nu, t)\)。
c. 计算条件期望:\(\mathbb{E}[\nu_t | S_t = S]^{(n)} = \frac{\int_0^\infty \nu \, p(S, \nu, t) d\nu}{\int_0^\infty p(S, \nu, t) d\nu}\)。 - 第四步:更新杠杆函数。利用第一步得到的 \(\sigma_{LV}(S, t)\) 和第三步计算出的 \(\mathbb{E}[\nu_t | S_t = S]^{(n)}\),根据公式更新杠杆函数:
\[ L^{(n+1)}(S, t) = \frac{\sigma_{LV}(S, t)}{\sqrt{\mathbb{E}[\nu_t | S_t = S]^{(n)}}} \]
- 第五步:迭代收敛。重复第三步和第四步,直到连续两次迭代的杠杆函数 \(L^{(n)}(S, t)\) 和 \(L^{(n+1)}(S, t)\) 的变化小于预设的容差。此时,模型被认为已校准到当前市场。
第五步:SLV模型的应用与优势
一旦校准完成,SLV模型就可以用于:
- 复杂期权定价:为路径依赖期权、障碍期权等奇异期权提供更准确的定价,因为它同时考虑了正确的初始波动率曲面和现实的未来波动率动态。
- 风险管理:计算更可靠的希腊字母(Greeks),特别是Vega系列风险,因为模型能更真实地反映波动率风险。
- 对冲策略:设计更有效的对冲策略,尤其是对波动率风险的对冲。
核心优势总结:SLV模型通过引入杠杆函数,巧妙地强制随机波动率模型去精确匹配当前市场的波动率曲面,从而克服了纯随机波动率模型在拟合静态市场上的不足,同时又避免了局部波动率模型在未来动态预测上的缺陷。它是一种在实践中被广泛接受的、平衡了拟合精度与动态真实性的强大建模工具。