第三章 隐含波动率曲面:曲面结构、Skew与Smile形态、期限结构
隐含波动率曲面,说白了就是市场情绪的「三维CT扫描图」。
我刚开始做期权交易那会儿,总觉得波动率就是个数字。后来被市场狠狠教育了几次,才明白——波动率不是平的,它是个曲面。今天咱们就把这个曲面拆开来看。
3.1 曲面结构:三维视角下的波动率
隐含波动率曲面有三个维度:
- 行权价(Strike)——横轴
- 剩余期限(Tenor)——纵轴
- 隐含波动率(IV)——竖轴
你想想看,如果市场是完全有效的,那所有行权价、所有期限的IV应该都一样。但现实呢?完全不是这么回事。
核心认知:波动率曲面反映了市场对未来不确定性的「非对称定价」。平值附近的IV通常最低,往两边走IV会上升——这就是Smile形态的由来。
我个人习惯把曲面分成三个区域来分析:
- 近月区域(1个月以内):受事件驱动影响大,曲面形态最不稳定
- 中期区域(2-6个月):最能反映市场结构性偏好的区域
- 远月区域(6个月以上):趋势性强,但流动性差,报价参考意义大于交易意义
3.2 Skew与Smile形态:市场的「表情」
Skew和Smile,这两个词听着像在说微笑和歪嘴,其实它们就是波动率曲面的「表情」。
3.2.1 Smile(微笑形态)
典型的Smile形态:平值IV最低,两边越来越高。为什么会这样?
我在项目中遇到过这样的情况:某只股票财报前,市场突然开始大量买入虚值看涨期权。结果呢?虚值call的IV被推高,Smile变成了「歪嘴笑」——右边比左边高。这就是典型的正Skew。
实战技巧:Smile的陡峭程度,直接反映了市场对「尾部风险」的定价。Smile越陡,说明市场越担心极端行情。这时候做跨式套利要格外小心——你赚的是时间价值,但可能亏在波动率飙升上。
3.2.2 Skew(偏斜形态)
Skew描述的是左右两边的不对称程度。我把它分为三种:
| Skew类型 | 特征 | 常见场景 |
|---|---|---|
| 正Skew | 虚值call的IV > 虚值put的IV | 牛市预期、科技股财报前 |
| 负Skew | 虚值put的IV > 虚值call的IV | 熊市预期、恐慌指数飙升时 |
| 平坦Skew | 两边IV接近 | 市场情绪平稳、大事件落地后 |
嗯,这里要注意:负Skew是常态。因为市场天生害怕下跌,所以虚值put通常比虚值call贵。我见过很多新手看到负Skew就去做「买call卖put」的套利,结果被波动率反弹打得鼻青脸肿。
避坑指南:我曾经在2018年2月做过一个Skew套利——当时VIX处于历史低位,Skew非常平坦。我判断市场过度乐观,于是做多Skew(买put卖call)。结果呢?波动率突然飙升,Skew反而变得更平坦了...因为市场在恐慌中把所有期权都买贵了。记住:Skew套利不是简单的多空,要结合波动率水平一起看。
3.3 期限结构:时间维度的博弈
期限结构,就是固定行权价下,IV随期限变化的曲线。它有两种典型形态:
- 正向期限结构:期限越长,IV越高。说明市场认为远期不确定性更大。
- 反向期限结构(Contango变Backwardation):短期IV高于长期。通常出现在危机时刻——市场认为短期风险巨大,但长期会回归正常。
我个人习惯用期限结构来判断「恐慌溢价」是否合理。举个例子:
实战案例:2020年3月,标普500的短期IV飙到80%+,但6个月后的IV只有40%。这就是典型的反向期限结构。我当时判断:短期恐慌过度了,于是做空近月波动率、做多远月波动率。嗯,结果你猜怎么着?一个月后期限结构恢复正常,这笔套利赚了30%+。
3.4 曲面构建:从离散到连续
实际交易中,我们看到的期权报价是离散的——只有几个行权价、几个期限。但做套利需要连续的曲面。怎么搞?
我常用的方法是SVI(Stochastic Volatility Inspired)参数化模型。代码大概长这样:
import numpy as np
from scipy.optimize import minimize
def svi_model(k, a, b, rho, m, sigma):
"""SVI参数化波动率微笑"""
# k: 对数行权价 (log(K/F))
# a, b, rho, m, sigma: 待估参数
return a + b * (rho * (k - m) + np.sqrt((k - m)**2 + sigma**2))
# 拟合示例
k_data = np.array([-0.1, -0.05, 0, 0.05, 0.1])
iv_data = np.array([0.25, 0.22, 0.20, 0.23, 0.28])
def objective(params):
a, b, rho, m, sigma = params
pred = svi_model(k_data, a, b, rho, m, sigma)
return np.sum((pred - iv_data)**2)
result = minimize(objective, [0.2, 0.1, 0.0, 0.0, 0.1])
print("拟合参数:", result.x)
经验之谈:SVI模型有5个参数,每个参数都有明确的金融含义。a控制整体水平,b控制微笑陡峭度,rho控制Skew方向...我建议你每次拟合完都看看参数是否合理。比如rho应该在-1到1之间,如果跑出来是2.5,那肯定是数据有问题。
3.5 曲面套利策略:实战框架
理解了曲面结构,套利思路就清晰了。我总结了三类策略:
- 期限结构套利:做多一个期限的波动率,做空另一个期限。核心是判断期限结构会回归。
- Skew套利:做多/做空Skew的陡峭程度。比如买虚值put、卖虚值call,赌Skew会变陡。
- 曲面平滑套利:发现曲面上某个「凸起」或「凹陷」,做多被低估的、做空被高估的。
重要提醒:曲面套利不是无风险的。你赚的是「波动率回归」的钱,但市场可能不回归——或者回归的时间比你想象的长得多。我见过最惨的一个案例:有人做空Skew,结果Skew连续偏离了3个月,他的保证金被追到爆仓。记住:套利也要控制仓位,别把套利做成投机。
3.6 本章知识体系
下面这张图是我自己画的,把曲面结构、Skew/Smile、期限结构的关系理清楚了:
这张图把三个核心概念串起来了。你从曲面结构出发,理解Skew/Smile的形态,再结合期限结构判断套利方向——这就是波动率套利的基本功。
最后说一句:曲面分析不是看静态的图,而是看动态的变化。我每天开盘前都会扫一眼曲面——哪里凸了、哪里凹了、期限结构是不是倒挂了。这些细节,往往就是套利机会的信号。
公众号:蓝海资料掘金营,微信deep3321