期权与波动率策略:从希腊字母到备兑开仓
本课目标:建立期权与波动率的基本直觉,理解希腊字母的含义,并掌握备兑、保护性认沽、领口这三个适合股票投资者起步的保守策略。
做了几年股票量化之后,很多人会自然地把目光投向期权。期权不是”以小博大”的彩票,它真正的价值在于:它让你可以单独交易”波动率”这个维度,也让你可以精确地雕刻组合的收益分布。这一课不推公式,只讲直觉和用法。照例提醒:本文只做方法讨论,不构成投资建议。
期权的基本要素与国内品种
一张期权合约由几个要素定义:标的、方向(认购/认沽)、行权价、到期日、行权方式。买方付出权利金获得权利,卖方收取权利金承担义务——这个不对称结构是一切期权策略的起点。
国内场内期权目前主要覆盖宽基指数类标的,比如上证 50ETF 期权、沪深 300ETF 期权,以及若干指数期权和商品期权品种。对股票量化研究者来说,最常用的是 ETF 期权:合约标准化、流动性相对集中在近月平值附近、可以和现货组合直接对冲。
几个实践中容易忽略的细节:
- 期权价格由内在价值和时间价值构成,虚值期权的价格全部是时间价值;
- 到期日临近时时间价值加速衰减,这既是买方的敌人,也是卖方的朋友;
- 深度虚值和远月合约流动性差,报价点差可能吞掉理论上的优势。
隐含波动率与历史波动率
期权定价里唯一不可直接观测的输入是波动率。于是形成了两个视角:
- 历史波动率(HV):用标的过去的收益率算出来的实际波动,是”已经发生的事”;
- 隐含波动率(IV):把期权市场价格反推回去得到的波动率,是”市场预期将要发生的事”。
两者的差值往往是期权策略的核心信号。IV 长期高于 HV 时,卖期权在统计上收”保险费”;IV 显著低于 HV 时,买期权相对便宜。计算历史波动率非常简单:
import numpy as npimport pandas as pd
def hist_vol(close: pd.Series, window: int = 20) -> pd.Series: ret = np.log(close / close.shift(1)) return ret.rolling(window).std() * np.sqrt(244) # 年化
hv20 = hist_vol(etf_close, 20)iv_premium = iv_atm - hv20 # 隐波溢价,常用的观察指标注意 IV 不是一个数,而是一个曲面:不同行权价、不同到期日的 IV 不同。A 股期权常见”认沽偏贵”的偏斜结构,反映了市场对下跌保护的需求。观察曲面形态的变化本身就是信息:偏斜突然陡峭,往往意味着避险需求集中释放;期限结构倒挂(近月 IV 高于远月),通常对应短期事件带来的紧张情绪。
还有一点常被初学者忽略:IV 与 HV 的比较必须对齐期限。用 20 日历史波动率去对比近月平值期权的 IV 是合理的,但拿它去对比半年后到期的合约就会产生系统性误读。做研究时建议固定一组”标准观察点”,比如始终跟踪近月与次月平值合约的 IV,形成自己的连续序列。
希腊字母:一张直觉表
希腊字母描述期权价格对各种因素的敏感度。不需要背公式,需要的是直觉:
| 希腊字母 | 度量什么 | 一句话直觉 |
|---|---|---|
| Delta | 标的价格变动的敏感度 | 相当于持有多少份标的;平值约 0.5 |
| Gamma | Delta 本身的变化速度 | 买方的加速器,临近到期的平值期权最大 |
| Theta | 时间流逝的损耗 | 买方每天交的”房租”,卖方每天收的租金 |
| Vega | 隐含波动率变动的敏感度 | 远月期权对 IV 更敏感 |
| Rho | 利率变动的敏感度 | 短期限品种通常可以忽略 |
一个有用的记法:买期权是买 Gamma 和 Vega、付 Theta;卖期权是收 Theta、扛 Gamma 和 Vega。你的每一个期权头寸,本质上都是在这几个维度上的一组敞口组合。
三个保守策略:备兑、保护性认沽、领口
对持有现货组合的量化投资者,下面三个策略是最实用的起点。
备兑开仓(Covered Call):持有 ETF 现货,同时卖出虚值认购期权。用放弃部分上涨空间换取稳定的权利金收入。适合判断标的短期震荡或缓涨的阶段。要点是行权价的选择:太近容易被”叫走”上涨收益,太远权利金太薄。
保护性认沽(Protective Put):持有现货,买入虚值认沽期权作为保险。最大亏损被锁定,代价是持续支付权利金——长期无脑买保险会显著拖累收益,通常在事件窗口或高不确定性阶段使用。
领口(Collar):两者合体,持有现货 + 买虚值认沽 + 卖虚值认购,用卖认购的收入补贴买认沽的支出,可以做到近似零成本。代价是收益分布被”削平”了两端。
| 策略 | 成本 | 保护下行 | 保留上行 | 适用场景 |
|---|---|---|---|---|
| 备兑 | 收权利金 | 有限缓冲 | 封顶 | 震荡缓涨 |
| 保护性认沽 | 付权利金 | 是 | 是 | 短期避险 |
| 领口 | 近似零成本 | 是 | 封顶 | 锁定区间 |
对量化研究者来说,这三个策略都可以被参数化和回测:备兑策略的关键参数是行权价相对现价的虚值程度和展期规则(到期前几天移仓、被行权时如何处理);保护性认沽的关键参数是保护期限和买入时机(常态化买入还是基于波动率信号触发)。把这些规则写进回测,比较不同参数下的净值曲线与回撤特征,你会对”权利金到底值不值”建立起数量化的感觉,而不是停留在概念层面。
卖方风险:必须先说清楚的警示
卖期权收 Theta 的策略,收益曲线往往是”长期平稳向上,偶尔一根大阴线”。裸卖期权的亏损理论上可以远超权利金收入,尾部风险极不对称。几条纪律建议:
- 起步阶段只做有现货或有对冲保护的卖方(如备兑),不做裸卖;
- 对卖方头寸设置基于 Delta 和名义敞口的双重限额;
- 在回测和压力测试中专门检验极端行情(标的单日大幅跳空 + IV 飙升同时发生)下的损益;
- 记住保证金会在最不利的时候被追加,预留充足的现金缓冲。
本课小结
- 期权让你能单独交易波动率维度,IV 与 HV 之差是最基础的观察信号;
- 希腊字母是头寸的”仪表盘”:买方买 Gamma/Vega 付 Theta,卖方反之;
- 备兑、保护性认沽、领口是现货投资者最实用的三个保守策略,各自在成本和收益分布上做了不同取舍;
- 卖方策略尾部风险不对称,必须有对冲、有限额、有压力测试;
- 期权的流动性集中在近月平值附近,实盘执行成本不可忽略。
动手练习:取一只 ETF 的日线数据,计算其 20 日历史波动率序列;再手工整理近三个月平值期权的隐含波动率(可从行情软件逐日记录),画出 IV 与 HV 的对比图,观察隐波溢价在市场大跌前后如何变化,并写一段文字总结你看到的规律。