第四章:希腊值详解(上)——Delta与Gamma的实战密码

各位同学,欢迎来到希腊值的世界。说实话,我刚入行时觉得希腊值就是一堆数学符号,直到第一次实盘交易被市场狠狠教育了一顿——嗯,从那以后我再也不敢轻视它们了。

今天我们先啃两块硬骨头:DeltaGamma。这两个家伙是期权定价的基石,也是做市商每天盯得最紧的指标。

第四章:希腊值详解(上)知识结构 Delta(Δ) 定义:标的资产价格变动1单位 期权价格的变化量 核心应用:Delta对冲原理 Gamma(Γ) 定义:Delta对标的资产价格的 变化率(二阶导数) 核心应用:Gamma Scalping策略 风险与机会 实战要点 Delta中性对冲 → Gamma Scalping盈利 高Gamma = 高波动机会 = 高调整成本

4.1 Delta的定义与计算

Delta,说白了就是:标的资产价格每变动1块钱,期权价格跟着变多少。比如Delta=0.6,意味着股票涨1块,期权涨6毛。

我个人的习惯是,把Delta理解为「期权变成实值的概率」——虽然严格来说不完全等价,但做交易时这么想很管用。你看,平值期权的Delta大约0.5,深度实值接近1,深度虚值接近0,是不是很直观?

核心公式(Black-Scholes模型):

看涨期权 Delta = N(d₁)

看跌期权 Delta = N(d₁) - 1

其中 N(·) 是标准正态分布的累积分布函数

举个例子。假设某股票价格100元,行权价100元,无风险利率5%,波动率20%,剩余期限30天。我算一下d₁:

import math
from scipy.stats import norm

S = 100.0   # 标的价格
K = 100.0   # 行权价
r = 0.05    # 无风险利率
sigma = 0.2 # 波动率
T = 30/365  # 剩余期限(年)

d1 = (math.log(S/K) + (r + 0.5*sigma**2)*T) / (sigma*math.sqrt(T))
delta_call = norm.cdf(d1)
delta_put = norm.cdf(d1) - 1

print(f"看涨Delta: {delta_call:.4f}")  # 输出约0.5312
print(f"看跌Delta: {delta_put:.4f}")   # 输出约-0.4688

你看,平值看涨Delta约0.53,看跌约-0.47。为什么看跌是负的?因为股价涨,看跌期权就跌,这很合理。

实战小技巧: 做市商通常把Delta视为「股票等价头寸」。比如你持有10手看涨期权(每手100股),Delta=0.6,那么你的Delta敞口相当于600股股票多头。对冲时直接买卖600股就行。

4.2 Delta对冲原理

Delta对冲,说白了就是让整个组合的Delta归零。为什么?因为Delta归零后,标的资产的小幅波动就不影响组合价值了——你赚的是时间价值和波动率差价,而不是赌方向。

我记得刚做市那会儿,有次没及时对冲,结果标的突然跳空,账户瞬间亏了5%。从那以后,我给自己定了个规矩:每15分钟检查一次Delta敞口,超过阈值立刻调整

具体怎么操作?假设你卖出了一份看涨期权,Delta=0.6:

  • 你卖出期权,Delta敞口是 -0.6(卖出看涨 = 看跌方向)
  • 为了对冲,你需要买入0.6份标的资产
  • 组合Delta = -0.6 + 0.6 = 0,完美中性

但问题来了——Delta不是固定的。股价一变,Delta就变。这就引出了Gamma。

4.3 Gamma的风险与机会

Gamma衡量的是Delta的变化速度。Gamma越大,Delta越不稳定,对冲越频繁。

你想想看,如果Gamma是0.1,股价涨1块,Delta就增加0.1。这意味着你之前对冲的头寸又偏了,得重新调整。Gamma越高,调整成本越高。

我曾经踩过的坑: 有次做空了一堆平值期权,Gamma很大。那天市场突然剧烈波动,我每5分钟就要调一次对冲,手续费加上滑点,一天亏了2万多。后来我学乖了——高Gamma头寸必须控制规模,或者用跨式组合来平衡。

Gamma的风险在于:

  • 对于期权卖方: Gamma为负。市场波动越大,Delta偏移越厉害,对冲成本越高
  • 对于期权买方: Gamma为正。市场波动越大,Delta增长越快,盈利加速

但Gamma也是机会。正Gamma意味着「涨的时候仓位变大,跌的时候仓位变小」——这不就是追涨杀跌吗?但做市商可以利用它赚钱。

4.4 Gamma Scalping策略

Gamma Scalping,翻译过来就是「伽马剃头」。名字有点怪,但逻辑很清晰:利用正Gamma在高波动中反复低买高卖

具体怎么做?假设你持有一个正Gamma的组合(比如买入跨式期权):

  1. 初始状态:Delta中性(Delta=0)
  2. 股价上涨 → 组合Delta变正(比如+0.3)→ 你卖出0.3份标的,让Delta归零
  3. 股价下跌 → 组合Delta变负(比如-0.2)→ 你买入0.2份标的,让Delta归零
  4. 反复操作,每次调整都赚取差价

说白了,你是在「收割」市场的波动。波动越大,调整次数越多,赚得越多。

Gamma Scalping的盈利公式:

盈利 ≈ ½ × Gamma × (价格变动)²

注意这里是平方!所以价格变动越大,盈利增长是指数级的。

我给大家写个简单的回测代码,看看Gamma Scalping的效果:

import numpy as np

def gamma_scalping_sim(S0, K, sigma, T, n_steps, n_sim=1000):
    """
    模拟Gamma Scalping策略的收益
    """
    dt = T / n_steps
    gamma = 0.1  # 假设固定Gamma(简化)
    
    profits = []
    for _ in range(n_sim):
        # 模拟价格路径
        prices = [S0]
        for i in range(n_steps):
            dS = S0 * sigma * np.sqrt(dt) * np.random.normal()
            prices.append(prices[-1] + dS)
        
        # 执行Gamma Scalping
        delta = 0  # 初始Delta中性
        cash = 0
        for i in range(1, len(prices)):
            dS = prices[i] - prices[i-1]
            delta_change = gamma * dS
            # 调整对冲头寸
            cash -= delta_change * prices[i]
            delta += delta_change
        
        # 最终平仓
        profit = cash + delta * prices[-1]
        profits.append(profit)
    
    return np.mean(profits), np.std(profits)

avg_profit, std_profit = gamma_scalping_sim(100, 100, 0.2, 30/365, 100)
print(f"平均收益: {avg_profit:.2f}")
print(f"收益标准差: {std_profit:.2f}")

这个模拟虽然简化了,但核心思想没变:波动是Gamma Scalping的燃料。没有波动,正Gamma就是摆设。

我的个人经验: Gamma Scalping最适合在隐含波动率被低估时使用。如果IV已经很高,买入期权太贵,Scalping赚的钱可能还不够付时间价值损耗。记住一句话:买低波,卖高波

最后总结一下今天的内容:

希腊值 定义 风险/机会 实战应用
Delta 价格对标的的一阶导数 方向性风险 Delta中性对冲
Gamma Delta对标的的二阶导数 凸性风险/波动机会 Gamma Scalping

嗯,今天就到这儿。记住,Delta是基础,Gamma是进阶。把这两个搞明白,希腊值的世界你就入门了。


专注资料整理