统计套利策略:曲面套利原理、蝶式价差策略、日历价差策略

各位同学,今天我们来聊聊波动率曲面上的套利机会。

说实话,我刚入行那会儿,觉得期权定价模型算出来的理论价就是真理。直到有一次,我在实盘里发现同一个标的、不同行权价的期权,隐含波动率居然能差出好几个百分点——而且这种差异还持续存在。那一刻我才意识到:市场不是完美的,曲面上的"褶皱"就是我们的利润来源

曲面套利原理:为什么会有"免费的午餐"?

先问一个问题:波动率曲面为什么不是平的?

理论上,如果市场完全有效,所有期权的隐含波动率应该一样。但现实是,投资者对尾部风险的恐惧、对杠杆的偏好、以及流动性差异,都会导致曲面扭曲。

我个人习惯把曲面套利分成两类:

  • 静态套利:同一到期日、不同行权价之间的不合理关系
  • 动态套利:不同到期日之间的期限结构扭曲

核心原则:套利机会存在的充要条件是——存在一组期权组合,使得未来任何情景下收益非负,且当前成本为负(即能收到钱)。

说白了,就是找到曲面上的"凸起"或"凹陷",用组合的方式把它抹平,赚取差价。

蝶式价差策略:捕捉曲面的"微笑"变形

蝶式价差是我最常用的曲面套利工具之一。它的结构很简单:

  • 买入1份低行权价看涨期权(K1)
  • 卖出2份中间行权价看涨期权(K2)
  • 买入1份高行权价看涨期权(K3)

其中K1 < K2 < K3,且间距相等。

为什么用它做套利?

蝶式价差的本质是做多波动率曲率的凸性。当曲面出现"微笑"过度扭曲时,蝶式组合的定价就会出现偏差。

实战技巧:我在项目中遇到过这样的情况——某股票财报前,虚值看涨期权的IV被炒到60%,而平值只有35%。这时候构建一个"卖出蝶式"(反向操作),只要财报后波动率回归,就能稳稳获利。

具体判断标准:

曲面形态 蝶式策略 预期收益
微笑过陡(两端IV高) 卖出蝶式 波动率回归时获利
微笑过平(两端IV低) 买入蝶式 波动率发散时获利
偏斜不对称 调整行权价间距 捕捉偏斜回归

代码示例:蝶式价差定价检查

def butterfly_arbitrage_check(K, prices, r, T):
    """
    检查蝶式价差是否存在套利机会
    K: [K1, K2, K3] 行权价数组
    prices: 对应期权价格
    """
    # 计算蝶式组合成本
    cost = prices[0] - 2*prices[1] + prices[2]
    
    # 理论最小价值(时间价值+内在价值)
    dK = K[1] - K[0]
    min_value = max(0, dK * exp(-r*T) * 0.5)  # 简化模型
    
    if cost < min_value - 0.01:  # 考虑交易成本
        return "买入蝶式套利机会"
    elif cost > dK * exp(-r*T) + 0.01:
        return "卖出蝶式套利机会"
    else:
        return "无套利机会"

避坑指南:我曾经在2018年美股波动率飙升时,看到蝶式价差出现"明显"套利机会就冲进去。结果忽略了流动性问题——虚值期权买卖价差太大,实际成交价比理论价差高出一大截。记住:理论套利和实际套利之间,隔着一个"流动性"

日历价差策略:期限结构的"时间机器"

日历价差,也叫时间价差。它的逻辑很简单:卖近月、买远月(或反过来),赌的是期限结构的变化。

你想想看,如果近月IV比远月IV高很多,说明市场短期恐慌,但长期预期平稳。这时候卖出近月、买入远月,只要恐慌消退,近月IV下跌更快,就能赚钱。

日历价差的两种玩法:

  1. 做多时间价值衰减:近月IV高、远月IV低 → 卖出近月、买入远月(净收时间价值)
  2. 做多波动率期限结构陡峭化:近月IV低、远月IV高 → 买入近月、卖出远月(赌波动率上升)

我个人更偏好第一种。为什么?因为时间衰减是确定的,而波动率变化是不确定的。用确定性的时间价值去赌,胜率更高。

关键指标:日历价差的盈亏平衡点

def calendar_spread_pnl(IV_near, IV_far, T_near, T_far, K, S0, r):
    """
    计算日历价差的盈亏平衡
    """
    # 简化计算:假设平价期权
    theta_near = -S0 * IV_near / (2 * sqrt(2*pi*T_near))
    theta_far = -S0 * IV_far / (2 * sqrt(2*pi*T_far))
    
    # 每日时间价值衰减差
    daily_decay = theta_near - theta_far
    
    # 盈亏平衡所需的IV变化
    vega_near = S0 * sqrt(T_near) * norm.pdf(0)
    vega_far = S0 * sqrt(T_far) * norm.pdf(0)
    
    # 近月IV需要变化多少才能抵消时间衰减
    iv_change_needed = -daily_decay / (vega_near - vega_far)
    
    return iv_change_needed

实战案例:2022年6月,标普500近月IV达到35,而3个月后的IV只有28。我构建了卖出近月/买入远月的日历价差。两周后,近月IV回落到28,远月IV只降到26。这个组合净赚了约1.5个vega的利润。

曲面套利的完整框架

下面这张图是我自己总结的曲面套利决策流程:

曲面套利决策框架 获取曲面数据 检测曲面形态:微笑/偏斜/期限结构 蝶式价差 日历价差 组合套利 执行套利 + 动态对冲

实战中的注意事项

嗯,这里我要多说几句。曲面套利看着很美,但实际操作中坑不少:

  • 交易成本是隐形杀手:尤其是深度虚值期权,买卖价差可能吃掉你一半利润
  • 保证金占用:蝶式价差虽然风险有限,但保证金要求可能不低
  • 动态对冲的必要性:曲面套利不是买入持有,需要根据Delta变化调整
  • 流动性陷阱:有些期权合约一天成交不了几手,你进去了出不来

我曾经踩过的坑:2019年做欧元兑美元的曲面套利,发现一个明显的蝶式价差机会。结果建仓后才发现,中间那个行权价的期权流动性极差,想平仓时买卖价差直接扩大了一倍。最后虽然方向对了,但利润全被价差吃掉了。所以我现在做套利前,一定会先看买卖价差/理论价值这个比率,超过5%的坚决不碰。

最后说一句:曲面套利不是无风险套利,而是统计套利。你赌的是波动率曲面会回归到某种"正常"形态。但什么是"正常"?这需要你对市场结构有深刻理解。我建议新手先从日历价差入手,因为它对曲面形态的依赖相对较小,时间价值衰减是更确定的收益来源。

好了,这一章的内容就到这里。记住:曲面上的每一道"褶皱",都可能是一张钞票——前提是你知道怎么把它熨平。


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