偏斜套利:当市场情绪出现定价偏差

偏斜套利,说白了就是利用虚值期权和实值期权之间隐含波动率的相对错误定价来赚钱。我个人觉得,这是波动率曲面套利里最直观、也最容易上手的一种策略。

你想想看,正常情况下,虚值看跌期权的隐含波动率通常会比虚值看涨期权高一些,这就是我们常说的“波动率微笑”或者“偏斜”。但市场有时候会过度反应,导致这种偏斜变得不合理——要么太陡,要么太平,甚至反过来。这时候,机会就来了。

核心逻辑: 当偏斜偏离历史均值或理论模型时,做多被低估的期权,做空被高估的期权,等待偏斜回归。

偏斜的度量:我常用的几个指标

要做偏斜套利,首先得知道怎么量化偏斜。我个人习惯用以下几个指标:

  • 25-delta 偏斜(25-delta Skew): 最常用的指标。计算方法是:25-delta 看跌期权的 IV 减去 25-delta 看涨期权的 IV。正值表示看跌期权更贵,负值则相反。
  • 90-110 偏斜: 用 90% 行权价的 IV 减去 110% 行权价的 IV。简单粗暴,适合快速判断。
  • 偏斜斜率(Skew Slope): 用不同行权价的 IV 差值除以行权价差值,衡量偏斜的变化速率。

我在项目中遇到过一个问题:只看单一指标容易误判。比如 25-delta 偏斜突然变大,可能是看跌期权被高估,但也可能是看涨期权被低估。所以,我建议至少结合两个指标来看。

偏斜套利的两种常见玩法

嗯,这里要注意,偏斜套利不是简单的买低卖高。你得考虑希腊字母的风险暴露。我一般把它分成两类:

1. 偏斜回归套利

假设当前 25-delta 偏斜是 5%,但历史均值只有 2%。这意味着看跌期权相对太贵了。我的做法是:

  • 卖出虚值看跌期权(做空高 IV)
  • 买入虚值看涨期权(做多低 IV)
  • 调整头寸比例,使得 Delta 和 Vega 中性

说白了,就是赌偏斜会从 5% 回到 2%。只要这个回归发生,不管标的价格怎么动,你都能赚钱。

我的经验: 偏斜回归的时间窗口通常是 1-2 周。太短了容易被噪音干扰,太长了时间价值损耗太大。

2. 偏斜陡峭化/平坦化套利

有时候偏斜不是回归,而是会变得更极端。比如财报前,市场恐慌情绪上升,看跌期权的 IV 会飙升,导致偏斜变陡。这时候可以:

  • 做多偏斜:买入看跌期权,卖出看涨期权
  • 做空偏斜:买入看涨期权,卖出看跌期权

我曾经在 2020 年 3 月做过一次做多偏斜的交易。当时标普 500 的偏斜已经很高了,但我判断市场还会继续恐慌,于是加仓了看跌期权。结果偏斜从 8% 一路飙到 15%,那笔交易赚了不少。

实战中的避坑指南

偏斜套利看着简单,但坑也不少。我踩过的几个雷,分享给你:

避坑一: 不要忽略期限结构。短期的偏斜和长期的偏斜可能走势完全相反。我曾经同时做多短期偏斜、做空长期偏斜,结果两边都亏了——因为市场在同时调整两个期限的偏斜。
避坑二: 小心尾部风险。偏斜套利通常做空虚值看跌期权,一旦出现黑天鹅事件,亏损可能非常大。我建议用价差结构来限制最大亏损,比如用熊市看跌价差代替裸卖看跌。
避坑三: 流动性问题。深度虚值期权的买卖价差可能很大,吃掉你的利润。我一般只做 10-delta 到 30-delta 之间的期权,流动性相对好一些。

一个简单的 Python 示例

下面是我写的一个偏斜套利信号生成器。它计算 25-delta 偏斜,并与 20 日均值比较,生成交易信号。

import numpy as np
import pandas as pd

def skew_signal(data, lookback=20):
    """
    data: DataFrame 包含 'put_iv_25d' 和 'call_iv_25d' 列
    返回: 1 表示做多偏斜, -1 表示做空偏斜, 0 表示无信号
    """
    data['skew'] = data['put_iv_25d'] - data['call_iv_25d']
    data['skew_ma'] = data['skew'].rolling(lookback).mean()
    data['skew_std'] = data['skew'].rolling(lookback).std()
    
    # 当偏斜超过均值 1.5 个标准差时触发信号
    data['signal'] = 0
    data.loc[data['skew'] > data['skew_ma'] + 1.5 * data['skew_std'], 'signal'] = -1  # 做空偏斜
    data.loc[data['skew'] < data['skew_ma'] - 1.5 * data['skew_std'], 'signal'] = 1   # 做多偏斜
    
    return data

# 使用示例
# df = pd.read_csv('option_data.csv')
# result = skew_signal(df)
# print(result[['skew', 'skew_ma', 'signal']].tail())

这个代码很简单,但实际用的时候要加很多过滤条件。比如,我会要求偏斜偏离至少持续 2 天再入场,避免被单日噪音骗进去。

偏斜套利的核心逻辑图

下面这张图展示了偏斜套利的完整决策流程:

偏斜套利决策流程 计算当前偏斜 与历史均值比较 偏离超过阈值? 无操作 构建套利组合 执行交易 阈值通常设为 1.5-2 倍标准差,具体取决于品种和周期

总结一下

偏斜套利的核心就三件事:算准偏斜、找对阈值、管好风险。我个人觉得,对于刚接触波动率曲面套利的人来说,偏斜套利是最好的起点。它逻辑清晰,回测容易,而且实盘效果也不错。

不过要记住,任何套利策略都有失效的时候。市场结构变了,或者流动性枯竭了,偏斜可能长期不回。所以,永远要给自己留一条退路。

最后一个小建议: 刚开始做偏斜套利时,先用模拟账户跑三个月。我当年就是太自信,直接实盘干,结果第一个月亏了 8%。后来老老实实做回测和模拟,才慢慢找到感觉。

公众号:蓝海资料掘金营,微信deep3321