跳转到内容

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 期货(VIX futures)在 Cboe 期货交易所(CFE)交易,每月到期。它的价格 = 市场对「到期那天 VIX 会是多少」的预期,再加一点风险溢价。
  • 平静时,期货通常高于现货,而且越远越高,这叫升水(contango,第2章 2.5)。原因有两个:VIX 有均值回归(mean reversion)的倾向,低时倾向回升;买保险的人也愿意多付一点。
  • 恐慌时,现货飙升到期货之上,近月高于远月,这叫倒挂(backwardation)。
  • 到期时,期货一定收敛到当时的 VIX 结算值。这一点决定了下面几乎所有的结论。
  • 现货冲高时,期货通常涨得比现货少,越远的月份涨得越少:市场预期恐慌会退潮。
  • VIX 期货几乎全天交易(具体时段以 Cboe 公布为准)。在新加坡的白天也能看到它的报价,可以当作美股隔夜风险的「温度计」。
  1. 按同月 VIX 期货定价,而不是按现货。每个月份的 VIX 期权,结算时对应的是同一时刻的 VIX 结算值,所以它真正的「标的」就是同月期货。判断实值、虚值,要和期货比,不是和现货比。
  2. 欧式:到期前不能行权。
  3. 现金结算:到期只结算差价,不交割任何东西。
  4. 特别开盘报价(special opening quotation,SOQ)结算:结算值用到期日(通常是周三)早上 SPX 期权的开盘价格重新计算,代码 VRO。它可能和前一天收盘的 VIX 差很多。到期合约在前一个交易日收盘就停止交易。
  • 另外,VIX 期权通常是看涨偏斜:虚值 call 的 IV 更高,因为 VIX 往上跳的幅度远大于往下。
  • 第2章的平价关系,换成期货版本就是:call 减 put 的价格差,等于期货价减行权价的现值。
C−P=(F−K) e−rTC - P = (F - K)\,e^{-rT}
  • 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,也叫负的展期收益)。
  • 生活版本:每个月都高价预订下个月的票,到了日子却只能按现价兑现。
  • 倒挂时方向相反,展期反而有利。但倒挂通常只出现在恐慌期,持续时间短。
  • 带杠杆的 ETP(如 UVXY)每天把敞口调回固定倍数,这叫每日再平衡(daily rebalancing)。
  • 在大起大落的市场里,每日再平衡会产生波动拖累(volatility drag):涨 10% 再跌 10%,1 倍产品剩 99%,2 倍产品只剩 96%。
  • VIX 期货本身波动极大,拖累也就极大。展期损耗加上波动拖累,就是这类产品长期大幅缩水的两个原因。
  • 反方向的做空波动率产品同样危险。2018-02-05,VIX 单日从约 17 升到约 37,做空波动率的 XIV 当晚几乎归零并被清盘(第6章冲击表)。
  • 具体产品的杠杆倍数、跟踪方法以产品说明书为准。
维度 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 涨多少对应组合跌多少」,而这个关系本身不稳定。这正是本专题项目要用历史回放回答的问题。

例子(示例价格,非实时):

  1. VIX 15 的含义:15% × √(30/365) ≈ 4.3%。SPX 7,700 × 4.3% ≈ 331 点,即 30 天 1σ 区间约 7,369–8,031。
  2. 按期货定价:假设 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,市场报价会完全不同。
  3. 展期损耗:假设曲线一个月不变,现货 15、1 个月期货 17.5。
    • 今天以 17.5 买入,一个月后按 15 结算,亏 2.5 点,约 14.3%。
    • 只要曲线形状不变,每个月都重复这笔亏损;连续 12 个月,只剩约 16%。
    • 真实曲线会变,也有冲击期,这里只说明方向。
  4. 波动拖累:标的第一天 +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 也可能继续上冲。

想一想:

  1. VIX 现货 20,同月期货 22。VIX 21 put 相对期货是实值还是虚值?(答:虚值。put 看 K − F = 21 − 22 < 0。)
  2. 某 2 倍日杠杆产品,标的第一天 +10%、第二天 −10%,两天后涨跌多少?(答:1.2 × 0.8 = 0.96,跌 4%;标的本身只跌 1%。)
  3. 为什么 VIX call 常被说成「更凸」的尾部对冲?(答:急跌时 VIX 的百分比涨幅往往是 SPX 跌幅的好几倍,便宜的虚值 VIX call 可能翻几倍;代价是平时要承担升水和高 IV 的成本,而且冲高后回落快。)
  4. 期限结构倒挂:现货 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 大起大落让复利结果低于平均收益

项目卡

时长
2 周 · 32 小时
先修回顾
1.5;2.5;4.5;6.8
项目产出
历史回放:用 VIX call 与 SPX put 对冲同一组合,比较成本与效果。

问 AI 导师

卡住了,或者想换个角度再学一遍?把下面这段提示词交给 Claude 或其他 AI 助手,它会按本课程的教学规则一对一带你学这一节。提示词可以先改再复制。

AI 也会算错:它给的数字请自己复算,拿不准时以讲义和答案页为准。