波动率基础:历史波动率(HV)与隐含波动率(IV)
波动率这东西,说白了就是市场情绪的体温计。我做了这么多年交易,见过太多人盯着价格看,却忽略了波动率这个更本质的指标。今天咱们就把这块硬骨头啃下来。
一、历史波动率(HV)的计算与解读
历史波动率,就是过去一段时间内,资产价格波动的剧烈程度。它是个统计量,反映的是已经发生的事实。
1. 计算步骤
我个人习惯用对数收益率来计算HV,这样更符合金融数据的特性。具体步骤是这样的:
# 计算对数收益率
import numpy as np
prices = [100, 102, 101, 105, 103] # 假设的收盘价
log_returns = np.log(prices[1:] / prices[:-1])
# 计算标准差(日波动率)
daily_vol = np.std(log_returns, ddof=1)
# 年化处理(假设252个交易日)
annual_vol = daily_vol * np.sqrt(252)
print(f"年化历史波动率: {annual_vol:.2%}")
嗯,这里要注意几个坑:
- 窗口期选择:20天、60天还是252天?我一般用20天做短线,60天做中线。太短了噪声大,太长了反应迟钝。
- 年化因子:美股用252,A股用242,加密货币用365。别搞混了。
- 价格选择:收盘价还是日内均价?我建议用收盘价,数据好拿,也够用。
2. 如何解读HV
HV高,说明市场最近很躁动。HV低,说明市场在打瞌睡。但光看绝对值没意义,得看相对值。
| HV百分位 | 市场状态 | 交易策略倾向 |
|---|---|---|
| 0-20% | 极度低迷 | 做多波动率(买跨式) |
| 20-50% | 正常偏低 | 观望或轻度做多 |
| 50-80% | 正常偏高 | 观望或轻度做空 |
| 80-100% | 极度活跃 | 做空波动率(卖跨式) |
你想想看,当HV处于历史低位时,往往意味着市场在酝酿大行情。反过来,HV冲到历史高位时,通常离均值回归不远了。这就是波动率交易的底层逻辑。
二、隐含波动率(IV)的概念
隐含波动率,是市场参与者对未来波动率的预期。它不是算出来的,而是从期权价格里反推出来的。
说白了,IV就是市场在说:「我觉得未来30天,这个标的会这么波动。」
核心区别:
- HV = 过去实际发生的波动
- IV = 市场预期的未来波动
- 两者之差 = 波动率溢价(或折价)
我在项目中遇到过这样的情况:某只股票财报前,IV飙到80%,但HV只有30%。这说明市场预期会有大波动。结果财报出来,股价只动了2%,IV瞬间暴跌。这就是典型的「买预期,卖事实」。
IV的计算逻辑
计算IV需要用到期权定价模型,最经典的就是Black-Scholes模型。但BS模型有个问题——它假设波动率是常数。现实世界哪有这么完美?
# 用二分法反推IV的伪代码
def find_iv(market_price, S, K, T, r, target_price):
low = 0.01
high = 2.0
for _ in range(100):
mid = (low + high) / 2
price = bs_price(S, K, T, r, mid)
if price > target_price:
high = mid
else:
low = mid
return mid
实际交易中,我很少自己算IV。直接用交易软件里的数据就行,但得搞清楚它是用哪个模型算的。不同模型算出来的IV,能差好几个点。
三、波动率微笑与偏斜
如果BS模型是对的,那么不同行权价的期权,算出来的IV应该一样。但现实不是这样。
你画个图看看:横轴是行权价,纵轴是IV。你会发现,两头的IV比中间高,像个微笑的嘴巴。这就是「波动率微笑」。
1. 波动率微笑的成因
为什么会这样?我总结了几点:
- 肥尾效应:极端行情发生的概率,比正态分布预测的要高。所以虚值期权更贵。
- 杠杆效应:股价下跌时,公司杠杆率上升,波动率变大。所以虚值看跌期权更贵。
- 供需失衡:大家都想买保险(虚值看跌),自然推高了价格。
我的实战经验: 在美股市场,标普500指数的波动率微笑其实是不对称的。左边(虚值看跌)比右边(虚值看涨)高得多。这叫「波动率偏斜」。说白了,市场更害怕暴跌,而不是踏空。
2. 波动率偏斜的解读
波动率偏斜,就是微笑不对称的程度。我一般用25-delta看跌和看涨的IV差值来衡量。
| 偏斜状态 | 特征 | 市场含义 |
|---|---|---|
| 正向偏斜 | 虚值看涨IV > 虚值看跌IV | 市场看涨情绪强 |
| 负向偏斜 | 虚值看跌IV > 虚值看涨IV | 市场恐慌情绪重 |
| 平坦 | 各档IV接近 | 市场预期平稳 |
我记得2020年3月,标普的波动率偏斜到了极端负值。虚值看跌的IV比平值高了快30个点。那时候我就知道,市场已经恐慌到极点了。果然,后面就是一波反弹。
四、HV与IV的实战应用
把HV和IV放在一起看,才是真正的交易信号。
核心逻辑:
- IV > HV:期权贵了,考虑做空波动率
- IV < HV:期权便宜了,考虑做多波动率
- IV ≈ HV:市场定价合理,观望为主
但别急着下单。我吃过亏,有一次看到某只股票的IV比HV高了15个点,觉得稳赚,直接卖跨式。结果第二天突发黑天鹅,IV又飙了20个点,亏得我肉疼。
所以,看HV和IV的差值只是第一步。还得看:
- 差值的历史分位数:现在这个差值,在历史上处于什么位置?
- 事件日历:最近有没有财报、议息会议、大选?这些事件会扭曲IV。
- 流动性:深度虚值的期权,IV可能被操纵。别只看数字。
避坑指南: 我曾经在财报前做空波动率,因为IV已经高得离谱了。结果财报出来,股价波动比预期还大,IV不降反升。后来我学乖了:财报前不做空波动率,除非你有内幕消息(开玩笑的)。
好了,波动率的基础就讲到这里。记住一句话:波动率是市场的情绪,但情绪终将回归理性。我们的工作,就是在情绪极端时,站在理性的一边。