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 把度量、策略、建议、执行拆开,让对冲从“盯盘手艺”变成可配置、可回放的系统能力。