23. 波动率曲面与波动率指数期货套利:VIX期货与现货的基差交易

做VIX交易的人,迟早都会面对一个问题:为什么期货价格和现货指数老是差一截?这个差值,就是我们常说的基差。说白了,基差交易就是赌这个差值会怎么走。

我个人习惯把基差交易分成两类:一类是纯粹的统计套利,另一类是结合波动率曲面结构的策略交易。今天重点聊后者,因为这才是真正吃透波动率曲面的玩法。

基差的本质:不是价差,是预期

VIX现货指数反映的是标普500期权未来30天的隐含波动率。而VIX期货呢?它反映的是市场对未来某个时间点VIX水平的预期。你想想看,这两个东西的定价逻辑完全不同。

举个例子。假设当前VIX现货是18,而一个月后的期货是22。这个4个点的基差,并不是说市场疯了,而是市场预期未来波动率会上升。为什么会这样?可能是财报季要来了,或者有重大事件悬而未决。

我在项目中遇到过最典型的案例是2020年3月。当时VIX现货飙到82,但远月期货才40多。基差倒挂得厉害,很多新手以为是套利机会,结果被反向波动打爆。嗯,这里要注意:基差交易不是简单的价差回归。

核心公式:

基差 = VIX期货价格 - VIX现货指数

基差率 = (期货价格 / 现货指数 - 1) × 100%

波动率曲面如何影响基差?

很多人只看VIX期货曲线,觉得那就是基差的全部。其实不然。VIX期货的定价,背后是整个波动率曲面的结构在起作用。

我画了一张图,帮你理清这个逻辑链条:

波动率曲面 → 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期货有到期日,现货指数每天在变。你持仓不动,基差本身就在变化。

我常用的风控规则:

  1. 单笔基差交易最大亏损不超过账户的2%
  2. 如果基差在入场后3天内没有向预期方向移动,减半仓位
  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