Delta 对冲引擎:对冲不是“每个 tick 再平衡”

期权做市或持仓,最先暴露的风险是方向性——Delta。
教科书说“动态对冲”,落地却容易走两个极端:要么手工盯盘不敢动,要么天真地每个 tick 都去把 Delta 打平,交易成本吃掉全部收益。

结论先行:EasyQuant 的 Delta 对冲做成“敞口度量 → 对冲策略 → 建议单 → paper 执行”的分层引擎,用阈值带 + 策略参数替代“连续再平衡”,让对冲可控、可复盘、可回放。


一、先度量,再对冲

对冲的前提是把敞口算准:

  • OptionDeltaExposureService:按标的聚合组合 Delta 敞口,回答“现在偏多还是偏空、偏多少”
  • OptionPortfolioGreeksService:不止 Delta,Gamma/Vega/Theta 一并汇总,供高阶对冲与风险预算

敞口来自统一的定价内核与波动率曲面(见 24 期权定价与波动率曲面),保证“对冲依据”和“估值依据”同源。


二、为什么不是每个 tick 再平衡

连续对冲在现实里不可行,原因很直接:

  • 每次调整都有点差、冲击和手续费,高频再平衡等于持续放血
  • Gamma 越大,价格一动 Delta 就漂,追平永远慢一拍
  • A 股/期货有涨跌停与流动性断层,理论对冲量可能根本报不进去

所以工程上的正解是容忍带(band):Delta 落在阈值内不动,越过阈值才对冲回中枢,用少量、离散的调整覆盖主要风险。


三、对冲引擎:策略 + 建议 + 执行

对冲逻辑收敛在三层:

组件 职责
OptionDeltaHedgePolicy 对冲策略配置:阈值带、对冲标的、频率与上限
OptionDeltaHedgeService 按策略与当前敞口生成对冲建议OptionDeltaHedgeAdvice
OptionDeltaHedgePaperJob 定时评估并把建议落到 paper 执行链路

建议与执行分离是刻意设计:先产出“该怎么对冲”的结构化建议,再走统一的风控与账本通道(见 09 paper 执行链路),而不是让对冲逻辑直接绕过风控下单。


四、可回放,才敢上量

对冲最怕“当时为什么这么调想不起来”。引擎把每次建议的敞口快照、触发阈值、对冲标的与数量都记为结构化记录,于是:

  • 事后能回答“这笔对冲是被哪根 tick、哪个阈值触发的”
  • 参数(带宽、频率)可以在 paper 上先跑、对比,再决定是否放宽
  • 与做市留桩(MarketMakingHedgePlaceholder)对齐,为后续做市对冲预留接口

结语

对冲的水平不体现在“对得多勤”,而体现在“该动的时候动、不该动的时候忍得住”。

把 Delta 对冲做成带阈值的分层引擎,而不是每 tick 再平衡,是衍生品能不能规模化的分水岭。EasyQuant 把度量、策略、建议、执行拆开,让对冲从“盯盘手艺”变成可配置、可回放的系统能力