波动率基础:什么是波动率、历史波动率与隐含波动率、波动率微笑与偏斜
各位同学,欢迎来到第二章。
上一章我们聊了碳市场的整体框架,说白了就是先搞清楚战场长什么样。今天咱们要深入一个核心概念——波动率。
我经常跟团队里的新人说一句话:做碳市场交易,不懂波动率,就像开船不看海况。你可能知道方向,但不知道浪有多大,一个浪打过来就翻了。
这一章,我会带你彻底搞懂波动率的三个面孔:历史波动率、隐含波动率,以及那个让很多人头疼的波动率微笑与偏斜。
1. 什么是波动率?
先问个问题:为什么碳配额的价格会上下乱跳?
因为市场在消化信息。政策调整、企业履约、宏观经济、甚至天气变化,都会影响供需预期。这种价格的不确定性,就是波动率。
波动率不是价格涨跌的方向,而是价格变动的剧烈程度。说白了,它衡量的是「价格可能跑多远」。
核心定义:波动率是资产收益率的标准差,通常用年化百分比表示。
公式很简单:σ = std(ln(P_t / P_{t-1})) × √252
其中252是一年的交易日数。为什么用对数收益率?因为对数收益率在时间上可加,更符合金融建模的习惯。
我个人习惯把波动率理解为「市场的情绪温度计」。温度高,说明市场情绪激动,价格上蹿下跳;温度低,说明市场死气沉沉,价格像一潭死水。
2. 历史波动率:看后视镜开车
历史波动率,顾名思义,就是用过去的数据算出来的波动率。
它的逻辑很简单:过去30天价格波动了10%,那未来可能也差不多。嗯,听起来有点「刻舟求剑」的味道,但确实是最直观的方法。
计算步骤:
- 获取每日收盘价序列
- 计算每日对数收益率:r_t = ln(P_t / P_{t-1})
- 计算收益率的标准差
- 年化:乘以√252
我在项目中遇到过一个问题:用20天还是60天的窗口?
这其实没有标准答案。短窗口反应快,但噪音大;长窗口平滑,但滞后。我个人习惯用30天和60天两个窗口同时看,如果两者差距很大,说明市场结构可能发生了变化。
import numpy as np
import pandas as pd
def historical_volatility(prices, window=30):
"""
计算历史波动率
prices: 价格序列
window: 滚动窗口天数
"""
log_returns = np.log(prices / prices.shift(1))
hv = log_returns.rolling(window=window).std() * np.sqrt(252)
return hv
# 示例:假设我们有碳配额EUA的日度价格
eua_prices = pd.Series([...]) # 你的数据
hv_30 = historical_volatility(eua_prices, window=30)
hv_60 = historical_volatility(eua_prices, window=60)
避坑指南:我曾经用历史波动率直接预测未来,结果吃了大亏。2021年碳市场改革前夕,历史波动率只有15%,但实际波动率飙到了40%。记住:历史波动率是参考,不是预言。
3. 隐含波动率:市场在说什么?
隐含波动率就高级多了。它不是从价格算出来的,而是从期权价格反推出来的。
你想想看:期权价格是市场交易出来的,里面包含了市场对未来波动率的预期。我们把期权价格代入Black-Scholes模型,反解出那个让理论价格等于市场价格的波动率——这就是隐含波动率。
隐含波动率 vs 历史波动率:
| 维度 | 历史波动率 | 隐含波动率 |
|---|---|---|
| 数据来源 | 历史价格 | 期权市场价格 |
| 反映内容 | 过去发生了什么 | 市场预期未来会发生什么 |
| 计算方式 | 直接计算标准差 | 通过期权定价模型反解 |
| 交易含义 | 回顾性指标 | 前瞻性指标 |
我个人觉得,隐含波动率才是真正「有交易价值」的波动率。因为它代表了市场参与者的集体预期。如果隐含波动率远高于历史波动率,说明市场在「赌」未来有大波动。
注意:隐含波动率不是完美的预测器。它包含了风险溢价、流动性溢价等因素。说白了,市场有时候会过度恐慌或过度乐观。
4. 波动率微笑与偏斜:市场不完美
如果市场是完美的,不同行权价的期权应该有相同的隐含波动率。但现实不是这样。
你画一张图:横轴是行权价,纵轴是隐含波动率。你会发现,两头的隐含波动率比中间高,形状像一张笑脸——这就是波动率微笑。
为什么会这样?
因为市场参与者愿意为「尾部风险」支付溢价。说白了,大家害怕极端行情,所以虚值看涨和虚值看跌期权都更贵。
在碳市场,我观察到的是波动率偏斜更明显。什么意思呢?就是微笑不对称,一边高一边低。
- 看跌偏斜:低行权价的隐含波动率更高。说明市场更担心价格暴跌。这在碳市场很常见,因为政策利空往往来得突然。
- 看涨偏斜:高行权价的隐含波动率更高。说明市场更担心价格暴涨。比如配额收紧预期下,看涨期权会变得很贵。
我记得2023年欧盟碳市场改革方案公布前,看涨偏斜非常明显。市场在赌配额削减力度超预期。结果公布当天,隐含波动率直接跳升了20%。
交易启示:波动率微笑和偏斜是重要的交易信号。如果你发现偏斜异常,往往意味着市场在定价某个特定事件。这时候,你可以考虑做多或做空波动率,而不是赌方向。
5. 知识体系框架
为了让你更直观地理解这一章的内容,我画了一张图。它把波动率的三个层次、计算方法和交易应用串在了一起。
这张图把整个知识体系串起来了。从波动率的定义出发,分叉到历史波动率和隐含波动率,最后汇聚到波动率微笑与偏斜。你每次做交易决策前,都可以拿这张图对照一下:我现在用的是哪个层次的波动率?
6. 小结
这一章我们聊了三件事:
- 历史波动率:看后视镜,知道过去的路况
- 隐含波动率:看挡风玻璃,知道市场预期
- 波动率微笑与偏斜:看后视镜和挡风玻璃的偏差,找到交易机会
嗯,说白了,波动率交易的核心就是找到市场预期和现实之间的差距。如果隐含波动率太高,你就卖波动率;如果太低,你就买波动率。当然,说起来简单,做起来需要大量的数据分析和风险控制。
下一章,我们会深入碳市场期权,看看这些波动率概念怎么落地到具体的交易策略中。到时候我会分享一些我踩过的坑,保证让你少走弯路。
课后思考:打开你的数据终端,找一只碳配额期货的30天历史波动率和隐含波动率。如果两者差距超过10%,你觉得市场在预期什么?
公众号:蓝海资料掘金营,微信deep3321