波动率基础:什么是波动率、历史波动率与隐含波动率、波动率微笑与偏斜

各位同学,欢迎来到第二章。

上一章我们聊了碳市场的整体框架,说白了就是先搞清楚战场长什么样。今天咱们要深入一个核心概念——波动率

我经常跟团队里的新人说一句话:做碳市场交易,不懂波动率,就像开船不看海况。你可能知道方向,但不知道浪有多大,一个浪打过来就翻了。

这一章,我会带你彻底搞懂波动率的三个面孔:历史波动率、隐含波动率,以及那个让很多人头疼的波动率微笑与偏斜。

1. 什么是波动率?

先问个问题:为什么碳配额的价格会上下乱跳?

因为市场在消化信息。政策调整、企业履约、宏观经济、甚至天气变化,都会影响供需预期。这种价格的不确定性,就是波动率。

波动率不是价格涨跌的方向,而是价格变动的剧烈程度。说白了,它衡量的是「价格可能跑多远」。

核心定义:波动率是资产收益率的标准差,通常用年化百分比表示。

公式很简单:σ = std(ln(P_t / P_{t-1})) × √252

其中252是一年的交易日数。为什么用对数收益率?因为对数收益率在时间上可加,更符合金融建模的习惯。

我个人习惯把波动率理解为「市场的情绪温度计」。温度高,说明市场情绪激动,价格上蹿下跳;温度低,说明市场死气沉沉,价格像一潭死水。

2. 历史波动率:看后视镜开车

历史波动率,顾名思义,就是用过去的数据算出来的波动率

它的逻辑很简单:过去30天价格波动了10%,那未来可能也差不多。嗯,听起来有点「刻舟求剑」的味道,但确实是最直观的方法。

计算步骤:

  1. 获取每日收盘价序列
  2. 计算每日对数收益率:r_t = ln(P_t / P_{t-1})
  3. 计算收益率的标准差
  4. 年化:乘以√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. 知识体系框架

为了让你更直观地理解这一章的内容,我画了一张图。它把波动率的三个层次、计算方法和交易应用串在了一起。

波动率知识体系 波动率:价格不确定性的度量 历史波动率(HV) 隐含波动率(IV) 特征 • 回顾性指标 • 依赖窗口选择(30天/60天) 特征 • 前瞻性指标 • 从期权价格反推 应用:基准参考、波动率预测 应用:波动率交易、事件套利 波动率微笑与偏斜:市场非完美性的体现

这张图把整个知识体系串起来了。从波动率的定义出发,分叉到历史波动率和隐含波动率,最后汇聚到波动率微笑与偏斜。你每次做交易决策前,都可以拿这张图对照一下:我现在用的是哪个层次的波动率?

6. 小结

这一章我们聊了三件事:

  • 历史波动率:看后视镜,知道过去的路况
  • 隐含波动率:看挡风玻璃,知道市场预期
  • 波动率微笑与偏斜:看后视镜和挡风玻璃的偏差,找到交易机会

嗯,说白了,波动率交易的核心就是找到市场预期和现实之间的差距。如果隐含波动率太高,你就卖波动率;如果太低,你就买波动率。当然,说起来简单,做起来需要大量的数据分析和风险控制。

下一章,我们会深入碳市场期权,看看这些波动率概念怎么落地到具体的交易策略中。到时候我会分享一些我踩过的坑,保证让你少走弯路。

课后思考:打开你的数据终端,找一只碳配额期货的30天历史波动率和隐含波动率。如果两者差距超过10%,你觉得市场在预期什么?


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