第四章:波动率曲面
波动率曲面这东西,说白了就是期权市场的「温度计」。我刚开始做期权交易那会儿,总觉得看单个隐含波动率就够了,直到有一次在曲面套利上栽了跟头——嗯,从那以后我才真正重视起这个三维结构。
4.1 构建波动率曲面
什么是波动率曲面?就是不同行权价、不同到期日的隐含波动率组成的矩阵。你想想看,一个期权合约有执行价和到期日两个维度,把这两个维度展开,波动率就形成了一个曲面。
构建曲面的第一步,是获取市场报价。我习惯用以下数据源:
- 交易所数据:最可靠,但通常只有近月合约
- 做市商报价:覆盖更全,但要注意买卖价差
- 场外市场:定制化合约,流动性差一些
拿到报价后,需要计算每个期权的隐含波动率。这里有个坑——不同模型算出来的IV不一样。我个人偏好使用Bjerksund-Stensland模型处理美式期权,比Black-Scholes更准。
核心公式:
对于每个期权,我们求解:
C_market = C_model(S, K, T, r, σ)
反解出σ,就是隐含波动率。
4.2 曲面插值方法
市场报价是离散的,我们需要连续曲面。插值方法选不好,交易信号就会失真。我曾经吃过这个亏——用线性插值处理远月合约,结果曲面出现锯齿,套利信号全是假的。
常用的插值方法有几种:
| 方法 | 优点 | 缺点 | 我推荐场景 |
|---|---|---|---|
| 线性插值 | 简单快速 | 不平滑 | 近月合约 |
| 三次样条 | 平滑性好 | 可能过拟合 | 主力合约 |
| SVI参数化 | 经济意义强 | 参数估计复杂 | 全曲面建模 |
| 核回归 | 非参数灵活 | 计算量大 | 高频数据 |
我个人最常用的是SVI参数化。为什么?因为它有金融含义——能分解出偏斜、曲率、期限结构。你想想看,交易员需要知道曲面为什么变,而不是仅仅知道它变了。
避坑指南:
我曾经用三次样条插值远月虚值期权,结果曲面尾部翘得离谱。后来发现是样本点太少,样条在边界处失控了。解决办法:加约束条件,或者改用SVI。
4.3 曲面动态变化
曲面不是静止的。它每天都在变,甚至每分钟都在变。我观察到的规律:
- 事件驱动:财报、议息会议前,曲面会「鼓起来」
- 期限结构变化:近月波动率反应更快,远月更平滑
- 偏斜变化:市场恐慌时,虚值put的IV飙升
这里有个关键点——曲面变化不是随机的。它遵循一定的模式。比如,当标的价格大跌时,虚值put的IV会涨得比平值快,这叫「波动率微笑变斜」。
我习惯用主成分分析(PCA)来分解曲面变化。说白了,就是把复杂的曲面变动拆成几个主要因子:
# 伪代码示例
1. 收集历史曲面数据(T x N矩阵)
2. 计算协方差矩阵
3. 特征值分解
4. 前3个主成分通常解释90%以上变动
- PC1: 水平移动(整体波动率升降)
- PC2: 倾斜变化(偏斜陡峭程度)
- PC3: 曲率变化(微笑深浅)
注意:
PCA分解出来的因子,在不同市场环境下稳定性不同。牛市中PC1占主导,熊市中PC2和PC3的贡献会显著上升。我建议每季度重新估计一次因子载荷。
4.4 曲面交易信号
终于到实战环节了。曲面交易信号,说白了就是找「定价错误」。我把它分成三类:
4.4.1 期限结构套利
当近月IV和远月IV出现异常价差时,可以做日历价差。比如近月IV比远月高太多,那就卖出近月、买入远月。
4.4.2 偏斜套利
看涨期权和看跌期权的IV差。如果虚值put比虚值call贵得离谱,说明市场过度悲观。这时候可以卖出put、买入call做多偏斜回归。
4.4.3 曲面形态套利
这是最复杂的。用SVI参数拟合当前曲面,然后和历史分布对比。如果某个参数偏离均值超过2个标准差,就可能是交易机会。
实战案例:
2023年3月,硅谷银行事件后,我观察到标普500的虚值put IV比模型预测值高了15%。曲面偏斜参数达到历史极值。我做了两件事:
- 卖出虚值put(做空偏斜)
- 买入平值跨式(对冲方向风险)
两周后偏斜回归,组合盈利约8%。
嗯,这里要注意——曲面交易信号不能单独用。一定要结合标的走势、宏观环境。我见过太多人看到曲面异常就冲进去,结果被趋势行情打爆。
最后说一句:曲面交易的核心不是预测波动率方向,而是捕捉相对价值。你不需要知道波动率会涨还是会跌,只需要知道哪个合约被高估、哪个被低估。
我的习惯:
每天开盘前,我会花15分钟看曲面变化。重点看三个东西:
- 偏斜曲线的斜率变化
- 期限结构的contango/backwardation状态
- 曲面与历史均值的偏离程度
这三个信号足够我判断当天的交易倾向了。