一、波动率交易基础
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 知识体系总览
下面这张图,是我梳理的本章知识结构。建议你保存下来,后面学策略时随时回来对照。
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