16、Gamma Scalping策略的曲面实现

Gamma Scalping,说白了就是利用期权Gamma赚钱的一种手法。很多新手以为这是高频交易,其实不是。它的核心逻辑很简单:你持有一个期权多头,通过不断调整标的仓位,把Gamma带来的收益“撸”出来。

我个人习惯把Gamma Scalping叫做“波动率收割机”。为什么?因为只要标的价格在动,你就有机会赚钱。但前提是——你得有波动。如果市场死水一潭,那Gamma Scalping就是慢性自杀。

16.1 Gamma Scalping的基本原理

先回顾一下基础。期权多头有正Gamma,意味着Delta会随着标的价格上涨而变大,随着下跌而变小。你想想看,这其实是个天然的趋势跟踪器。

具体怎么操作?举个例子:

  • 你买入一张平值看涨期权,Delta=0.5,Gamma=0.1
  • 标的价格上涨1元,Delta变成0.6
  • 这时候你需要卖出0.1份标的来对冲Delta
  • 标的价格下跌1元,Delta回到0.5
  • 你再买回0.1份标的

每次低买高卖,赚的就是这个差价。Gamma越大,你能“撸”的次数越多,单次收益也越大。

核心公式:

Gamma Scalping收益 ≈ ½ × Gamma × (ΔS)²

注意这里是平方关系。所以波动越大,收益增长是指数级的。

16.2 曲面视角下的Gamma分布

我在项目中遇到过一个问题:不同行权价、不同到期日的期权,Gamma差异巨大。如果你只看单腿期权,很容易选错。

这时候就需要用到波动率曲面了。Gamma在曲面上的分布有几个规律:

特征 近月 远月
平值Gamma 极高 较低
虚值Gamma 几乎为零 缓慢衰减
Gamma峰值 紧贴平值 分散在平值附近

为什么会这样?因为近月期权的时间价值衰减快,Gamma集中爆发。远月期权则像一坨慢慢融化的冰,Gamma分布更均匀。

嗯,这里要注意:Gamma Scalping最好选近月平值期权。我见过有人用远月期权做,结果波动率没动,时间价值先亏光了。

16.3 曲面实现的核心步骤

要把Gamma Scalping放到曲面上实现,需要三步走:

  1. 构建波动率曲面:用SVI或SSVI模型拟合
  2. 计算曲面Gamma:对每个行权价和到期日求二阶导
  3. 选择最优区域:找到Gamma/Theta比值最高的区域

我曾经踩过一个坑:直接用BS公式算Gamma,忽略了波动率微笑的影响。结果曲面上的Gamma和实际交易对不上,亏了不少手续费。

避坑指南:

我曾经用局部波动率模型算Gamma,发现曲面上的Gamma比BS模型高出30%。后来才明白,波动率微笑会扭曲Gamma的分布。建议用随机波动率模型或者直接市场报价反推。

16.4 代码实现:曲面Gamma计算

下面是我常用的Python代码片段。注意,这里用的是SVI模型拟合后的曲面。

import numpy as np
from scipy.interpolate import griddata

def surface_gamma(spot, strikes, expiries, iv_surface):
    """
    计算波动率曲面上的Gamma分布
    iv_surface: (n_strikes, n_expiries) 隐含波动率矩阵
    """
    d1 = (np.log(spot/strikes) + (0.5 * iv_surface**2) * expiries) / (iv_surface * np.sqrt(expiries))
    gamma_bs = np.exp(-d1**2/2) / (spot * iv_surface * np.sqrt(2*np.pi*expiries))
    
    # 考虑波动率微笑的修正项
    vanna = gamma_bs * spot * np.sqrt(expiries) * d1
    volga = gamma_bs * spot * np.sqrt(expiries) * d1 * (1 - d1)
    
    # 曲面Gamma = BS Gamma + 微笑修正
    gamma_surface = gamma_bs + vanna * iv_surface + 0.5 * volga * iv_surface**2
    
    return gamma_surface

这段代码我用了很多次。核心思想是:BS Gamma只是基础,真正决定Gamma Scalping收益的是曲面Gamma。

16.5 最优Gamma Scalping区域选择

有了曲面Gamma,下一步就是找“甜点”。我个人习惯用Gamma/Theta比率来筛选:

  • 比率 > 2:强烈推荐,时间损耗小,Gamma收益大
  • 比率 1-2:可以考虑,但需要配合波动率预期
  • 比率 < 1:不建议,时间价值会吃掉Gamma收益

你想想看,Gamma Scalping本质是在和时间赛跑。Theta是敌人,Gamma是朋友。曲面上的不同区域,这对冤家的力量对比完全不同。

实战技巧:

我建议在曲面Gamma最高的区域附近,选择3-5个行权价构建一个Gamma Scalping组合。这样既能捕捉大波动,又能分散单点风险。我曾经用这个方法在原油期权上连续盈利了三个月。

16.6 曲面Gamma Scalping的完整流程

最后,我把整个流程总结成一张图。这张图我画了很多遍,每次讲课时都会用。

曲面Gamma Scalping完整流程 步骤1:构建曲面 SVI/SSVI模型拟合 步骤2:计算曲面Gamma BS Gamma + 微笑修正 步骤3:选择区域 Gamma/Theta比率 步骤4:构建组合 3-5个行权价,近月平值为主 步骤5:动态对冲 每日调整Delta,捕捉Gamma收益 ✅ 持续盈利 核心:曲面Gamma > BS Gamma,微笑修正不可忽略

这张图把整个流程串起来了。从曲面构建到动态对冲,每一步都离不开Gamma的精确计算。我个人觉得,步骤4是最容易被忽视的——很多人只选一个行权价,结果波动率曲面一变化,Gamma就跑了。

总结一下:

Gamma Scalping不是无脑对冲。你需要理解曲面上的Gamma分布,找到最优区域,然后动态调整。我见过太多人只盯着BS Gamma,结果曲面一扭曲就亏钱。记住:曲面Gamma才是真实的Gamma。

好了,这一章就到这里。Gamma Scalping是个实战性很强的策略,建议你拿到代码后,先用历史数据回测一下。看看曲面Gamma和BS Gamma的差异到底有多大。


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