1. 波动率曲面基础:什么是波动率曲面?隐含波动率与历史波动率的区别
做期权交易这些年,我见过太多人一上来就盯着价格看。其实真正懂行的人,第一眼看的是波动率。为什么?因为价格会骗人,但波动率不会。
今天咱们就把波动率曲面这事儿彻底聊透。你想想看,期权定价里最核心的变量是什么?标的价格、行权价、到期时间、无风险利率……这些都好说。唯独波动率,它是个看不见摸不着的东西。但恰恰是它,决定了你的期权是贵了还是便宜了。
什么是波动率曲面?
先给你一个直观的印象。波动率曲面,说白了就是一张三维图。横轴是行权价,纵轴是到期时间,竖轴是隐含波动率。你把不同行权价、不同到期日的期权隐含波动率都算出来,然后画在一张图上,就得到了一个曲面。
我刚开始做期权量化的时候,第一次看到这个曲面,心里想的是:这不就是个歪歪扭扭的曲面吗?后来才明白,这个曲面的形状里藏着市场所有的情绪和预期。
核心理解:波动率曲面不是数学公式推导出来的,而是市场交易出来的。它反映了市场参与者对未来波动的一致预期。
咱们用SVG画一张图,让你看得更清楚:
看到这张图了吗?三条曲线分别代表不同到期时间的期权。你会发现,它们都不是平的。这就是关键——如果市场是完美的,波动率应该是一条水平线。但现实世界不是这样的。
隐含波动率 vs 历史波动率
这两个概念,我建议你从一开始就分清楚。很多新手把它们混为一谈,结果吃了大亏。
| 对比维度 | 历史波动率 | 隐含波动率 |
|---|---|---|
| 定义 | 过去一段时间内,标的资产价格的实际波动程度 | 从期权市场价格反推出来的波动率 |
| 计算方式 | 用历史价格数据算标准差 | 用期权定价模型(如BSM)反推 |
| 反映什么 | 已经发生的事实 | 市场对未来的预期 |
| 数据来源 | 标的价格的历史数据 | 期权的市场价格 |
| 应用场景 | 风险评估、模型校准 | 定价、交易决策 |
我的经验:做波动率交易时,我习惯把历史波动率当作"基准线",把隐含波动率当作"市场情绪温度计"。两者之间的差值,就是交易机会所在。
历史波动率:回头看
历史波动率,说白了就是算一算过去一段时间价格波动得有多厉害。通常我们用对数收益率的标准差来计算。
举个例子,你拿过去30天的日收盘价,算每天的收益率,然后算这些收益率的标准差,再年化一下,就得到了30天历史波动率。
# 计算历史波动率的Python代码
import numpy as np
import pandas as pd
def calc_historical_volatility(prices, window=30, trading_days=252):
"""
计算历史波动率
prices: 价格序列
window: 滚动窗口天数
trading_days: 年化交易日数
"""
# 计算对数收益率
log_returns = np.log(prices / prices.shift(1))
# 滚动计算标准差并年化
hv = log_returns.rolling(window=window).std() * np.sqrt(trading_days)
return hv
# 使用示例
prices = pd.Series([100, 102, 101, 103, 105, 104, 106, 108, 107, 109])
hv = calc_historical_volatility(prices, window=5)
print(f"历史波动率: {hv.iloc[-1]:.4f}")
这段代码看着简单,但我在项目里踩过坑。比如窗口期选多少?30天还是60天?不同的选择会得出完全不同的结论。我个人习惯用20天和60天两个窗口,一个看短期,一个看中期。
隐含波动率:向前看
隐含波动率就更有意思了。它不是算出来的,而是"猜"出来的。你把期权的市场价格、行权价、到期时间、无风险利率、标的价格都代入BSM模型,然后反推波动率是多少。
为什么会这样?因为BSM模型里,除了波动率,其他参数都是已知的。那波动率就是唯一能让模型价格等于市场价格的变量。
注意:隐含波动率不是真实波动率,它是市场参与者对未来波动的一致预期。这个预期可能对,也可能错。交易机会就来自于预期和现实的偏差。
我曾经在2018年做波动率交易时,发现某只股票的隐含波动率突然飙升到80%,但历史波动率只有30%。我当时的第一反应是:市场在恐慌什么?后来发现是公司要发财报,市场在赌大波动。我选择了卖出跨式期权,结果财报出来波动不大,稳稳赚了一波。
波动率曲面的形成原因
好,现在你知道了什么是波动率曲面,也分清了隐含和历史波动率。那问题来了:为什么波动率曲面不是平的?
原因有三个:
- 波动率微笑:深度实值和深度虚值的期权,隐含波动率通常比平值期权高。为什么?因为市场认为极端行情发生的概率比正态分布预测的要大。
- 波动率偏斜:在股票市场,虚值看跌期权的隐含波动率通常高于虚值看涨期权。说白了,市场更害怕大跌,愿意为下跌保护支付更高的溢价。
- 期限结构:不同到期时间的期权,隐含波动率也不同。短期波动率对突发事件更敏感,长期波动率则更平滑。
实战要点:波动率曲面的形状会随着市场情绪变化。牛市时,偏斜可能变平;熊市时,偏斜会变陡。我每天开盘前必做的一件事,就是看一眼波动率曲面的变化,这比看K线图有用多了。
如何用波动率曲面做交易?
嗯,这里要给你一个实用的思路。波动率曲面不是让你看着玩的,它是交易决策的核心依据。
我常用的策略是:
- 曲面套利:如果某个行权价、某个到期日的隐含波动率明显偏离周围点,就存在套利机会。比如,你发现3个月后行权价100的看涨期权隐含波动率是25%,但周围都是20%,那就可以考虑卖出这个期权,同时买入周围的期权对冲。
- 期限结构交易:如果短期波动率远高于长期波动率,说明市场短期恐慌。这时候卖出短期期权、买入长期期权,赌恐慌消退。
- 偏斜交易:如果偏斜过于陡峭,说明市场过度悲观。可以卖出虚值看跌期权,买入虚值看涨期权,赌偏斜回归。
避坑指南:我曾经在曲面套利上吃过亏。当时看到某个点偏离很大,直接重仓干进去。结果第二天财报出来,整个曲面都变了,偏离不但没回归,反而更大了。所以记住:曲面套利的前提是市场没有重大事件。有事件的时候,曲面会整体移动,套利逻辑就失效了。
最后说一句,波动率曲面是期权交易的核心地图。你花再多时间研究它都不为过。我见过太多交易员,技术分析做得天花乱坠,但一问波动率曲面就懵了。这种人,在期权市场里活不长。
好了,这一章的内容就到这里。记住:波动率曲面不是理论,它是市场的呼吸。学会读懂它,你就掌握了期权交易的精髓。
公众号:蓝海资料掘金营,微信deep3321