23. 波动率曲面与波动率指数期货套利:VIX期货与现货的基差交易
做VIX交易的人,迟早都会面对一个问题:为什么期货价格和现货指数老是差一截?这个差值,就是我们常说的基差。说白了,基差交易就是赌这个差值会怎么走。
我个人习惯把基差交易分成两类:一类是纯粹的统计套利,另一类是结合波动率曲面结构的策略交易。今天重点聊后者,因为这才是真正吃透波动率曲面的玩法。
基差的本质:不是价差,是预期
VIX现货指数反映的是标普500期权未来30天的隐含波动率。而VIX期货呢?它反映的是市场对未来某个时间点VIX水平的预期。你想想看,这两个东西的定价逻辑完全不同。
举个例子。假设当前VIX现货是18,而一个月后的期货是22。这个4个点的基差,并不是说市场疯了,而是市场预期未来波动率会上升。为什么会这样?可能是财报季要来了,或者有重大事件悬而未决。
我在项目中遇到过最典型的案例是2020年3月。当时VIX现货飙到82,但远月期货才40多。基差倒挂得厉害,很多新手以为是套利机会,结果被反向波动打爆。嗯,这里要注意:基差交易不是简单的价差回归。
核心公式:
基差 = VIX期货价格 - VIX现货指数
基差率 = (期货价格 / 现货指数 - 1) × 100%
波动率曲面如何影响基差?
很多人只看VIX期货曲线,觉得那就是基差的全部。其实不然。VIX期货的定价,背后是整个波动率曲面的结构在起作用。
我画了一张图,帮你理清这个逻辑链条:
你看,波动率曲面的形状直接决定了期货的定价。如果曲面是contango(远期升水),期货通常比现货贵,基差为正。如果曲面是backwardation(远期贴水),期货比现货便宜,基差为负。
基差交易的实战框架
我一般把基差交易分成三个步骤。每一步都有坑,我踩过不少。
第一步:识别基差状态
先看当前基差处于什么水平。不是看绝对值,而是看相对历史分位数。
# 计算基差的历史分位数
import numpy as np
def basis_percentile(current_basis, historical_basis_array):
"""
计算当前基差在历史分布中的位置
"""
sorted_basis = np.sort(historical_basis_array)
rank = np.searchsorted(sorted_basis, current_basis)
percentile = rank / len(sorted_basis) * 100
return percentile
# 示例:当前基差4.2,历史数据
hist_basis = [1.2, 1.8, 2.1, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 5.5]
current = 4.2
print(f"基差处于历史 {basis_percentile(current, hist_basis):.1f}% 分位")
如果基差处于90%分位以上,说明市场极度看涨未来波动率。这时候做空基差(卖期货买现货)有统计优势。但要注意,极端分位不代表马上回归。
我的经验:基差在80%-95%分位时入场,胜率最高。超过95%分位反而要小心,因为可能还有更极端的情况。我曾经在98%分位做空,结果被拉到99.5%,亏得我怀疑人生。
第二步:分析曲面形态
基差不是孤立存在的。你要看整个期限结构的形状。我习惯用三个指标:
- 斜率:近月与次近月的基差之差
- 曲率:期限结构的弯曲程度
- 水平:整体基差的绝对水平
举个例子。如果近月基差是2,次近月是4,远月是5。斜率是2,曲率是负的(因为增幅递减)。这种结构下,做空近月基差、做多远月基差,就是一个经典的曲线陡峭化交易。
第三步:执行与风控
基差交易最大的风险是什么?不是方向做反,而是时间损耗。VIX期货有到期日,现货指数每天在变。你持仓不动,基差本身就在变化。
我常用的风控规则:
- 单笔基差交易最大亏损不超过账户的2%
- 如果基差在入场后3天内没有向预期方向移动,减半仓位
- VIX现货突破关键波动率水平时,无条件平仓
警告:千万不要在VIX现货处于极端高位(比如超过40)时做基差交易。这时候市场流动性差,滑点大,而且基差行为完全失真。我见过太多人在VIX 50以上做基差套利,结果被轧空到爆仓。
一个完整的交易案例
说个我实际做过的案例吧。2022年10月,VIX现货在25左右,近月期货28,基差3个点。从历史看,这个基差处于85%分位,偏高。
我看了波动率曲面,发现期限结构很陡峭,近月到次近月的基差差达到1.8。这说明市场短期恐慌情绪浓,但中期预期相对平稳。
我的操作:
- 做空近月VIX期货(赌基差回归)
- 做多远月VIX期货(对冲尾部风险)
- 比例是2:1(近月空头仓位是远月多头的两倍)
结果呢?一周后基差从3缩到1.2,我平仓获利。但中间有一天基差冲到3.8,浮亏很大。嗯,这就是基差交易的常态——你永远不知道市场会不会先往反方向跑。
基差交易的进阶玩法
如果你已经熟悉了基础的基差交易,可以试试结合波动率曲面的更多维度。我个人比较喜欢的一个策略是:
曲面斜率与基差的联合交易
当曲面斜率(近远月基差差)处于极端水平,同时基差本身也处于极端水平时,信号强度会大幅提升。我统计过,这种共振信号的胜率能达到68%,远高于单一信号的55%。
| 信号类型 | 胜率 | 平均盈亏比 | 最大回撤 |
|---|---|---|---|
| 仅基差极端 | 55% | 1.8:1 | 12% |
| 仅斜率极端 | 52% | 1.6:1 | 15% |
| 基差+斜率共振 | 68% | 2.3:1 | 8% |
你看,共振信号的效果明显更好。这就是为什么我一直强调,不要只看基差本身,要把波动率曲面的整体结构纳入考量。
最后说一句:基差交易看似简单,其实门道很深。我做了这么多年,也不敢说完全吃透了。但有一点是确定的——如果你能真正理解波动率曲面如何驱动基差变化,你就已经比90%的交易员强了。
公众号:蓝海资料掘金营,微信deep3321