9.4 VIX 与波动率产品:期货、期权与 ETP
边学边练读懂 → 自己算例子 → 答「想一想」→看项目卡问 AI 导师本章引导
一句话:VIX 是用 SPX 期权算出的「未来 30 天预期波动」,它本身不能直接买卖;你能交易的只有 VIX 期货、VIX 期权和跟踪期货的 ETP,而它们都和现货 VIX 走得不一样。
为什么要学:很多人以为买 VIX call 或波动率 ETP,就是「买 VIX」。结果 VIX 涨了自己还亏,或者长期持有 ETP,眼看着它缩水大半。VIX 家族有三条和股票期权不同的规律:按期货定价、升水带来的展期损耗、杠杆产品的长期衰减。本专题的项目,是用历史数据比较 VIX call 与 SPX put 两种对冲。
生活类比:天气预报与「对预报的押注」。VIX 现货像今天发布的「未来 30 天台风指数」,你买不到一个指数。VIX 期货像押注「下个月某一天发布的台风指数会是多少」的合约。它的价格反映的是那一天的预期,不是今天的读数。
- 类比的局限:天气不会因为大家押注而改变;VIX 却由 SPX 期权价格算出,市场的对冲需求本身就会推高它。
细讲:
VIX 现货:一个读数,不是一件商品
Section titled “VIX 现货:一个读数,不是一件商品”- VIX(Cboe 波动率指数,Cboe Volatility Index)由 Cboe 根据一篮子 SPX 虚值 put 和 call 的价格计算,代表市场对未来 30 天 SPX 波动的年化预期。
- 换算成涨跌幅:30 天 1σ ≈ VIX% × √(30/365)。VIX 15 大约对应 SPX 30 天 ±4.3%。
- 没有任何基金能「持有 VIX」。所有 VIX 产品,实际上交易的都是 VIX 期货。
VIX 期货与期限结构
Section titled “VIX 期货与期限结构”- VIX 期货(VIX futures)在 Cboe 期货交易所(CFE)交易,每月到期。它的价格 = 市场对「到期那天 VIX 会是多少」的预期,再加一点风险溢价。
- 平静时,期货通常高于现货,而且越远越高,这叫升水(contango,第2章 2.5)。原因有两个:VIX 有均值回归(mean reversion)的倾向,低时倾向回升;买保险的人也愿意多付一点。
- 恐慌时,现货飙升到期货之上,近月高于远月,这叫倒挂(backwardation)。
- 到期时,期货一定收敛到当时的 VIX 结算值。这一点决定了下面几乎所有的结论。
- 现货冲高时,期货通常涨得比现货少,越远的月份涨得越少:市场预期恐慌会退潮。
- VIX 期货几乎全天交易(具体时段以 Cboe 公布为准)。在新加坡的白天也能看到它的报价,可以当作美股隔夜风险的「温度计」。
VIX 期权的四个特点
Section titled “VIX 期权的四个特点”- 按同月 VIX 期货定价,而不是按现货。每个月份的 VIX 期权,结算时对应的是同一时刻的 VIX 结算值,所以它真正的「标的」就是同月期货。判断实值、虚值,要和期货比,不是和现货比。
- 欧式:到期前不能行权。
- 现金结算:到期只结算差价,不交割任何东西。
- 特别开盘报价(special opening quotation,SOQ)结算:结算值用到期日(通常是周三)早上 SPX 期权的开盘价格重新计算,代码 VRO。它可能和前一天收盘的 VIX 差很多。到期合约在前一个交易日收盘就停止交易。
- 另外,VIX 期权通常是看涨偏斜:虚值 call 的 IV 更高,因为 VIX 往上跳的幅度远大于往下。
用平价关系看「按期货定价」
Section titled “用平价关系看「按期货定价」”- 第2章的平价关系,换成期货版本就是:call 减 put 的价格差,等于期货价减行权价的现值。
- C、P:同一行权价、同一到期日的 call 与 put 价格;F:同月 VIX 期货价格;K:行权价;r:利率;T:剩余年数。
- 公式里只有 F,没有现货 VIX。市场报价若满足这个关系,就说明它是按期货定价的。
- 给期货期权定价的常用模型叫 Black-76。它和 Black-Scholes 几乎一样,只是把股价换成期货价格。用课程的 bs.py 时,把股价填成期货价、把股息率 q 设成等于利率 r,算出的就是 Black-76 价格。
- VIX 期权的 IV 衡量的是「VIX 本身有多波动」,叫波动率的波动率(vol of vol)。Cboe 发布的 VVIX 指数就是它的读数。
展期损耗:为什么「长期做多波动率」会亏
Section titled “展期损耗:为什么「长期做多波动率」会亏”- 跟踪短期 VIX 期货的 ETP(exchange-traded product,交易所交易产品,如 VXX),要一直持有约 30 天期限的期货。做法是每天卖出一部分快到期的合约,买入下一个月的合约。
- 在升水里,它总是「卖便宜的、买贵的」;买入的合约又会随着到期,慢慢滑向较低的现货。这种损失叫展期损耗(roll cost,也叫负的展期收益)。
- 生活版本:每个月都高价预订下个月的票,到了日子却只能按现价兑现。
- 倒挂时方向相反,展期反而有利。但倒挂通常只出现在恐慌期,持续时间短。
杠杆产品的长期衰减
Section titled “杠杆产品的长期衰减”- 带杠杆的 ETP(如 UVXY)每天把敞口调回固定倍数,这叫每日再平衡(daily rebalancing)。
- 在大起大落的市场里,每日再平衡会产生波动拖累(volatility drag):涨 10% 再跌 10%,1 倍产品剩 99%,2 倍产品只剩 96%。
- VIX 期货本身波动极大,拖累也就极大。展期损耗加上波动拖累,就是这类产品长期大幅缩水的两个原因。
- 反方向的做空波动率产品同样危险。2018-02-05,VIX 单日从约 17 升到约 37,做空波动率的 XIV 当晚几乎归零并被清盘(第6章冲击表)。
- 具体产品的杠杆倍数、跟踪方法以产品说明书为准。
VIX call 与 SPX put:两种尾部对冲
Section titled “VIX call 与 SPX put:两种尾部对冲”| 维度 | SPX put | VIX call |
|---|---|---|
| 赚钱的条件 | SPX 跌破行权价 | 同月 VIX 期货大涨(通常伴随急跌) |
| 定价的标的 | SPX 指数 | 同月 VIX 期货,平静时已含升水 |
| 成本从哪来 | 看跌偏斜让虚值 put 偏贵 | 期货升水 + 很高的波动率的波动率 |
| 慢慢阴跌时 | 跌够了就赚 | VIX 可能不怎么涨,赔付有限 |
| 突然急跌时 | 赚;但要在 IV 飙升前买好才便宜 | 往往更「凸」,便宜的虚值 call 可能翻几倍 |
| 时机风险 | 较小,主要看到期时的点位 | VIX 冲高后回落很快,不及时卖出就可能吐回 |
| 和组合的关系 | 按指数点位赔付,直接对应股票下跌 | 赔付和组合亏损的比例不稳定 |
- 例:2024-08-05,VIX 盘中触及 65.73、收盘只有 38.57(第6章冲击表)。同一天之内,VIX call 的价值可以大起大落。
- 需要多少张 VIX call 才能对冲一个组合?这取决于「VIX 涨多少对应组合跌多少」,而这个关系本身不稳定。这正是本专题项目要用历史回放回答的问题。
例子(示例价格,非实时):
- VIX 15 的含义:15% × √(30/365) ≈ 4.3%。SPX 7,700 × 4.3% ≈ 331 点,即 30 天 1σ 区间约 7,369–8,031。
- 按期货定价:假设 VIX 现货 16,21 天后到期的同月期货 18.2,VIX 期权的 IV(波动率的波动率)85%。
- 18C「看起来」比现货高 2 个点,像虚值;其实相对期货已经实值 $0.20。
- 用期货定价约 $1.57,乘数 100,每张 $157。
- 若到期时 VIX 还是 16,这张 call 归零。VIX 一点没跌,你却亏掉全部 $157,原因是期货从 18.2 收敛到了 16。
- 同一条件下,20C 约 $0.81,22C 约 $0.39,25C 约 $0.11。越虚值越便宜,但要 VIX 期货大涨才有价值。
- 平价验算:18P 约 $1.37,C − P = 1.57 − 1.37 ≈ 0.20,正好等于 (18.2 − 18) × e^(−rT) ≈ 0.20。如果按现货 16 定价,这个差应该是约 −2.00,市场报价会完全不同。
- 展期损耗:假设曲线一个月不变,现货 15、1 个月期货 17.5。
- 今天以 17.5 买入,一个月后按 15 结算,亏 2.5 点,约 14.3%。
- 只要曲线形状不变,每个月都重复这笔亏损;连续 12 个月,只剩约 16%。
- 真实曲线会变,也有冲击期,这里只说明方向。
- 波动拖累:标的第一天 +20%、第二天 −20%。
- 1 倍产品:1.2 × 0.8 = 0.96,跌 4%。
- 2 倍产品:1.4 × 0.6 = 0.84,跌 16%。杠杆翻倍,拖累变成约四倍。
常见误区:
- 「VIX 涨了,我的 VIX call 一定赚。」——要看同月期货涨了多少、你买在什么价。现货涨、期货不怎么涨,call 照样可能亏。
- 「VIX 这么低,买点 VXX 长期拿着等危机。」——升水里的展期损耗会一点点吃掉它,等危机来时可能已经缩水大半。
- 「做空波动率 ETP 天天赚钱,很稳。」——一次 2018-02-05 那样的冲击,就可能一天归零。
- 「VIX 期权和 SPX 期权一样周五到期、按收盘结算。」——VIX 期权通常在周三早上按 SOQ 结算,前一天收盘就停止交易。
- 「VIX call 可以精确对冲我的股票组合。」——它和组合亏损的比例不稳定,还有时机风险;需要用历史回放检验,不能靠假设。
- 「VIX 冲到 40 了,买 VIX put 等它回落,稳赚。」——VIX put 同样按同月期货定价。恐慌时期货往往已经低于现货(倒挂),「会回落」早已算进价格;VIX 也可能继续上冲。
想一想:
- VIX 现货 20,同月期货 22。VIX 21 put 相对期货是实值还是虚值?(答:虚值。put 看 K − F = 21 − 22 < 0。)
- 某 2 倍日杠杆产品,标的第一天 +10%、第二天 −10%,两天后涨跌多少?(答:1.2 × 0.8 = 0.96,跌 4%;标的本身只跌 1%。)
- 为什么 VIX call 常被说成「更凸」的尾部对冲?(答:急跌时 VIX 的百分比涨幅往往是 SPX 跌幅的好几倍,便宜的虚值 VIX call 可能翻几倍;代价是平时要承担升水和高 IV 的成本,而且冲高后回落快。)
- 期限结构倒挂:现货 35、同月期货 30、下月期货 27。跟踪短期期货的 ETP 此时展期是亏还是赚?(答:赚。它卖出较贵的近月、买入较便宜的下月,合约会随时间向更高的现货靠拢。但倒挂通常只持续很短的时间。)
关键术语:
| 中文 | English | 白话解释 |
|---|---|---|
| VIX 指数 | Cboe Volatility Index(VIX) | 由 SPX 期权算出的未来 30 天预期波动 |
| VIX 期货 | VIX futures | 押注到期那天 VIX 结算值的合约 |
| 升水 | contango | 期货高于现货、越远越高的期限结构 |
| 倒挂 | backwardation | 近月高于远月,常见于恐慌时 |
| 均值回归 | mean reversion | 偏离常态后,倾向回到平均水平 |
| 特别开盘报价 | special opening quotation(SOQ) | 用到期日开盘价重新计算的结算值 |
| 波动率的波动率 | vol of vol | VIX 本身的波动程度,也就是 VIX 期权的 IV |
| 交易所交易产品 | exchange-traded product(ETP) | 在交易所买卖的基金或票据,如 VXX |
| 展期损耗 | roll cost | 升水中不断换到下月合约造成的损失 |
| 每日再平衡 | daily rebalancing | 杠杆产品每天把敞口调回固定倍数 |
| 波动拖累 | volatility drag | 大起大落让复利结果低于平均收益 |
项目卡
问 AI 导师
卡住了,或者想换个角度再学一遍?把下面这段提示词交给 Claude 或其他 AI 助手,它会按本课程的教学规则一对一带你学这一节。提示词可以先改再复制。
AI 也会算错:它给的数字请自己复算,拿不准时以讲义和答案页为准。