一、波动率交易基础

1.1 什么是波动率

波动率,说白了就是资产价格变动的剧烈程度。你想想看,债券价格一天波动0.1%和一天波动1%,背后的风险完全不是一个量级。

我个人习惯把波动率理解为「市场的情绪温度计」。温度高,说明市场在剧烈博弈;温度低,说明市场比较平静。在固收市场,这个指标尤其重要——因为债券的波动虽然不如股票那么刺激,但它的体量巨大,一点小波动就能撬动巨额盈亏。

核心定义:波动率是资产收益率的标准差,衡量价格的不确定性。

数学上,我们通常这样表示:

σ = sqrt( E[(r - μ)²] )

其中 r 是收益率,μ 是平均收益率。嗯,公式看着简单,但实际应用时坑不少。我曾经在计算国债期货的波动率时,忘了做年化处理,结果策略回测看起来完美,实盘直接翻车——教训深刻。

1.2 波动率的三大分类

做波动率交易,你得先搞清楚三种波动率。它们就像三兄弟,长得像但性格完全不同。

1.2.1 历史波动率(Historical Volatility, HV)

历史波动率,就是看过去。它告诉你「过去这段时间,市场到底有多颠」。计算方式很简单:取过去N天的收益率,算标准差,再年化。

我在项目中遇到过一个问题:选多少天的窗口期?20天?60天?还是252天?说实话,没有标准答案。做短期交易我习惯用20天,做配置型策略我会看60天甚至更长。

我的经验:历史波动率是后视镜,只能告诉你发生了什么,不能预测未来。但它能帮你判断当前隐含波动率是否「离谱」。

1.2.2 隐含波动率(Implied Volatility, IV)

隐含波动率,是市场对未来波动率的「集体投票结果」。它是从期权价格反推出来的——你把期权价格、行权价、到期时间、无风险利率代入定价模型,反解出来的那个波动率,就是IV。

你想想看,如果市场预期未来会有大事件(比如美联储加息、非农数据公布),隐含波动率就会飙升。反之,风平浪静时IV会很低。

注意:隐含波动率不是真实波动率,它是市场情绪的映射。我曾经见过国债期权IV在数据公布前冲到30%,公布后瞬间跌回12%——情绪溢价就是这么夸张。

1.2.3 已实现波动率(Realized Volatility, RV)

已实现波动率,是「事后诸葛亮」。它用高频数据(比如5分钟、1小时收益率)来计算实际发生的波动。相比历史波动率,RV更精细,能捕捉到日内波动的细节。

做波动率交易的核心逻辑,说白了就是比较IV和RV:

  • IV > RV:期权贵了,可以考虑卖出波动率
  • IV < RV:期权便宜了,可以考虑买入波动率

嗯,道理很简单,但执行起来全是细节。我建议新手先从国债期货期权入手,流动性好,数据也干净。

1.3 波动率在固收市场的角色

固收市场里,波动率不是配角,它是主角之一。为什么?

第一,利率波动直接影响债券价格。久期越长的债券,对利率波动越敏感。一个10年期国债,利率波动1个基点,价格就能动0.1%左右。你想想看,如果波动率翻倍,持仓的盈亏波动也会翻倍。

第二,波动率是衍生品定价的核心变量。利率互换期权、国债期货期权、信用违约互换——这些产品的价格都离不开波动率。我记得刚入行时,带我的老交易员说:「不懂波动率,就别碰衍生品。」现在想想,这话一点不夸张。

第三,波动率本身可以交易。这就是我们这门课的核心——波动率交易策略。你可以做多波动率(买期权),也可以做空波动率(卖期权),还可以做波动率套利(比如跨期、跨品种)。

一句话总结:波动率是固收市场的「暗物质」——看不见摸不着,但无处不在,且能量巨大。

1.4 知识体系总览

下面这张图,是我梳理的本章知识结构。建议你保存下来,后面学策略时随时回来对照。

波动率交易知识体系 波动率 历史波动率 (HV) 基于历史价格计算 窗口期:20/60/252天 后视镜,反映过去 隐含波动率 (IV) 从期权价格反推 市场对未来波动的预期 情绪溢价明显 已实现波动率 (RV) 高频数据计算 5分钟/1小时粒度 事后精确度量 核心应用:IV vs RV 比较 → 波动率交易策略 固收市场:利率波动 → 债券价格波动 → 衍生品定价 → 波动率交易

1.5 一个简单的计算示例

光说不练假把式。我们拿真实数据跑一下历史波动率的计算。假设某国债期货过去5天的收盘价如下:

日期 收盘价 日收益率
2024-01-05 105.20 -
2024-01-08 105.45 +0.24%
2024-01-09 105.10 -0.33%
2024-01-10 105.30 +0.19%
2024-01-11 105.00 -0.29%

用Python算一下:

import numpy as np

# 日收益率(小数形式)
returns = np.array([0.0024, -0.0033, 0.0019, -0.0029])

# 日波动率
daily_vol = np.std(returns, ddof=1)
print(f"日波动率: {daily_vol:.4f}")

# 年化(假设252个交易日)
annual_vol = daily_vol * np.sqrt(252)
print(f"年化波动率: {annual_vol:.4f} = {annual_vol*100:.2f}%")

输出结果:

日波动率: 0.0028
年化波动率: 0.0444 = 4.44%

嗯,4.44%的年化波动率,对于国债期货来说算中等水平。如果隐含波动率是6%,那就明显偏贵了——这时候我会考虑卖出波动率。

一个小技巧:计算波动率时记得用对数收益率,而不是简单收益率。尤其在波动率大的时候,两者差异会很明显。我早期吃过这个亏,后来就养成了习惯。

1.6 本章小结

波动率交易,说白了就是赌「市场对未来的预期」和「实际发生的情况」之间的差距。HV告诉你过去,IV告诉你市场怎么想,RV告诉你实际发生了什么。

这三者之间的差异,就是你的盈利空间。

我个人觉得,做固收波动率交易最大的优势在于——利率市场的波动率通常比股票市场更「有规律」,均值回归特性更明显。这意味着,策略的胜率可以做得比较高。

当然,前提是你得把基础打牢。这一章的内容,建议你多读两遍,尤其是那张知识体系图,后面每章都会用到。


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