技术博客

动态对冲实务:gamma scalping —— 波动率交易的工程化

第 139 / 141 篇 · 2026-07-23 · secfin · 期权动态对冲波动率交易

期权做市和对冲盘最常挂在嘴边的问题是:"这笔头寸到底靠什么赚钱?"答案藏在一个恒等式里:对冲掉方向敞口后,期权组合的盈亏只剩时间价值和实际波动率的价差。把这个恒等式推出来,gamma scalping 整套打法就自然展开了。

P&L 分解:theta 付租金,gamma 收凸性

持有期权组合,价值变动按 Itô 引理展开:

$$ dV = \underbrace{\Theta\, dt}_{\text{时间损耗}} + \underbrace{\Delta\, dS}_{\text{方向}} + \underbrace{\tfrac{1}{2}\Gamma\, (dS)^2}_{\text{凸性}} + o(dt) $$

用标的把 $\Delta\, dS$ 对冲掉,组合价值变动 $d\Pi = \Theta\, dt + \tfrac{1}{2}\Gamma (dS)^2$。Black-Scholes 框架下无套利给出 theta 和 gamma 的约束(复制组合无风险,$r \approx 0$ 时):

$$ \Theta + \tfrac{1}{2}\sigma_i^2 S^2 \Gamma = 0 \quad\Rightarrow\quad \Theta = -\tfrac{1}{2}\sigma_i^2 S^2 \Gamma $$

$\sigma_i$ 是定价用的隐含波动率。代回去:

$$ d\Pi = \tfrac{1}{2}\Gamma \left[ (dS)^2 - \sigma_i^2 S^2\, dt \right] = \tfrac{1}{2}\Gamma S^2 \left( \sigma_r^2 - \sigma_i^2 \right) dt $$

$\sigma_r$ 是标的实际走出的波动率($(dS)^2 / S^2 dt$ 的实现值)。这个公式就是 gamma scalping 的全部经济学:long gamma(买入期权)的人,在 realized vol 跑赢 implied vol 时稳定收钱;short gamma(卖出期权,如雪球交易商)方向相反,收 theta 租金、付 convexity 账单。波动率交易本质上不是预测涨跌,是交易 $\sigma_r$ 和 $\sigma_i$ 的价差。

直觉上:gamma 是"涨多了的资产我更值钱"的凸性,价格来回波动时,long gamma 的头寸在每次摆动的高卖低买里回收现金;theta 是为持有这个特权每天付的固定租金。市场给你的租金定价按 $\sigma_i$ 算,实际能收回多少看 $\sigma_r$——赚的就是两个 vol 的差。

对冲频率:误差和成本的跷跷板

公式里的 $(dS)^2$ 实现值是连续观测的,实际对冲是离散快照。间隔 $\Delta t$ 的选择是个优化问题,两头都有代价:

  • 对冲不足:两次对冲之间的波动没被套住,P&L 方差变大。误差量级约 $\tfrac{1}{2}\Gamma \cdot S^2 \sigma_r^2 \Delta t$——间隔越大, gamma 敞口裸露越久;
  • 对冲过度:每调一次 delta 付一次点差和冲击,成本约与次数线性相关。

Leland 的经典结论是把交易成本折算成波动率调整:有效对冲波动率 $\tilde{\sigma}^2 = \sigma_i^2 \left( 1 + \sqrt{\tfrac{2}{\pi}} \cdot \dfrac{k}{\sigma_i \sqrt{\Delta t}} \right)$($k$ 为单边成本率),成本越高、间隔越短,等效需要跑赢的 realized vol 越高。工程含义直接:带宽式对冲——delta 偏离目标超过阈值才下单——在横盘期天然降低对冲频率,把交易次数省给波动大的时段。带宽宽度按当前 $\Gamma S^2$ 和成本 $k$ 动态调整,是这个策略最核心的参数。

实务参数和风控

实盘里 gamma scalping 系统的典型配置:

  1. Greeks 刷新:行情驱动 + 定时兜底,亚秒级重算全组合 delta/gamma/vega;
  2. 触发:$|\delta_{actual} - \delta_{target}| > \max(\delta_{band}, \kappa \cdot \Gamma \cdot S \cdot \sqrt{\Delta t_{cool}})$,冷却时间防震荡市反复触发;
  3. 下单:批量聚合多账户同向单后执行(见《Delta 对冲的执行》篇的批量下单),滑点计入当日对冲成本台账;
  4. 归因:每日把 P&L 分解到 theta、gamma(realized)、vega(vol 变动)、残差,残差持续偏大说明对冲模型有系统性偏差。

风控上 long gamma 和 short gamma 的风险形态完全不同:long gamma 怕的是 realized vol 坍缩(租金照付、凸性收不回来),short gamma 怕的是跳跃行情(离散对冲假设崩溃,《衍生品压力测试与情景分析》的课题)。所以 gamma scalping 盘的头寸限额不按名义本金设,按总 gamma 敞口和最坏情景下的隔夜跳空损失设。

gamma scalping:对冲循环与 P&L 分解 期权组合 long gamma vega / theta 敞口 Greeks 实时计算 行情驱动刷新 delta 触发判断 带宽 + 冷却时间 标的下单对冲 批量聚合执行 对冲后 P&L 分解 dPi = Theta dt + 0.5 x Gamma x (dS)^2 BS 下:Theta = -0.5 x sigma_i^2 x S^2 x Gamma 代入:dPi = 0.5 x Gamma x S^2 x (sig_r^2 - sig_i^2) dt sig_r > sig_i 时盈利 long gamma:赚 realized 减 implied 的价差 对冲频率权衡:间隔越大误差越大,次数越多成本越高,带宽随 Gamma 与成本动态调 每日 P&L 归因到 theta / gamma / vega / 残差,残差持续偏大说明模型有系统性偏差

和其他篇的衔接

这套机制是衍生品对冲的通用底座:《雪球结构的产品化》里交易商的短 gamma 盘是 gamma scalping 的镜像(被动版,成本吃票息),《场外期权的希腊字母对冲》把单策略推广到全簿记的多工具对冲,Greeks 实时计算链又是《希腊字母的实时计算链》的场外版。差别都在参数和执行细节,公式是同一个。