一、波动率基础:什么是隐含波动率?什么是历史波动率?波动率曲面与期限结构

做期权交易这些年,我见过太多人一上来就盯着价格看。其实期权定价的核心,说白了就是波动率。今天咱们就把这几个最基础、也最要命的概念掰扯清楚。

1.1 历史波动率:过去的事,得认

历史波动率(HV),就是标的资产在过去一段时间里,价格实际波动了多少。我习惯用20个交易日的数据算年化波动率,这样既不会太敏感,也不会太滞后。

计算公式其实不复杂:

# 计算历史波动率(Python示例)
import numpy as np
import pandas as pd

def historical_volatility(prices, window=20):
    log_returns = np.log(prices / prices.shift(1))
    hv = log_returns.rolling(window).std() * np.sqrt(252)
    return hv

嗯,这里要注意:年化因子用252个交易日,别用365。我在项目中遇到过有人用365算,结果波动率直接虚高20%,策略回测看着漂亮,实盘一跑就崩。

避坑指南: 我曾经用30天窗口算HV,结果正好赶上财报季,波动率跳升后窗口期太长,信号滞后了整整一周。后来我改成20天,配合事件驱动过滤,效果好了不少。

1.2 隐含波动率:市场在说什么?

隐含波动率(IV)就更有意思了。它不是算出来的,是反推出来的。你把期权的市场价格、行权价、剩余时间、无风险利率扔进Black-Scholes模型,反解出来的那个波动率,就是IV。

说白了,IV是市场对未来波动的一致预期。你想想看,如果大家都在抢某个期权,价格被推高,那反推出来的IV自然就高。这说明市场觉得未来要出大事。

核心区别:
  • 历史波动率:看后视镜,过去怎么走的
  • 隐含波动率:看挡风玻璃,市场预期未来怎么走

我个人习惯把IV和HV放在一起看。如果IV比HV高出一大截,说明市场在定价恐慌。这时候做卖方要小心,做买方反而可以看看有没有机会。

1.3 波动率曲面:别只看一个点

很多人只看平值期权的IV,这其实不够。不同行权价、不同到期日的IV是不一样的。把这些IV画成一个三维曲面,就是波动率曲面。

为什么会这样?因为市场对尾部风险的定价不一样。虚值看跌期权通常比虚值看涨期权贵,这就是所谓的"波动率微笑"或"偏斜"。

我的经验: 做波动率套利时,我从来不只看一个点。我会把整个曲面的数据拉下来,看看有没有局部异常。有一次我发现某只股票的深度虚值看涨期权IV异常低,后来果然是因为流动性不足导致的定价偏差,果断入场套利。

下面这张图展示了波动率曲面的典型形态:

波动率曲面示意图 行权价 (Strike) 80% 100% 120% 隐含波动率 10% 20% 30% 40% 近月 远月 平值附近最低 平值附近最低 近月合约 远月合约

1.4 期限结构:时间的力量

波动率期限结构,就是看不同到期日的IV怎么变化。正常情况下,远月合约的IV会比近月高一些,因为时间越长,不确定性越大。

但市场疯狂的时候就不一样了。我记得2020年3月,标普500的近月IV飙到80%以上,远月反而只有30%多。这就是典型的倒挂——市场觉得短期要出大事,长期反而会回归正常。

期限结构形态 含义 我的应对
正向(远月 > 近月) 市场平稳,时间溢价正常 做卖方,收时间价值
倒挂(近月 > 远月) 短期恐慌,预期事件冲击 做买方博事件,或做日历价差
平坦(各月接近) 市场迷茫,没有明确方向 观望,或者做跨式策略
一句话总结:
  • 历史波动率:过去的事,用来做基准
  • 隐含波动率:市场的预期,用来找机会
  • 波动率曲面:不同行权价的IV分布,看偏斜
  • 期限结构:不同到期日的IV分布,看情绪

这四个东西,是我每天开盘前必看的。不看清楚它们,我根本不敢下单。你想想看,连市场在恐慌什么、恐慌多久都不清楚,怎么赚钱?

实用技巧: 我每天早上会花10分钟,把主要品种的IV和HV比值拉出来。如果比值超过1.5,说明IV溢价严重,这时候做卖方胜率更高。如果比值低于0.8,说明IV被低估,可以考虑做买方。

嗯,波动率这块内容确实不少,但都是基本功。把这些搞明白了,后面的策略才能站得住脚。


公众号:蓝海资料掘金营,微信deep3321