期权损益归因是什么?Delta、Gamma、Theta和Vega怎么解释盈亏?
期权损益归因把持仓盈亏拆成方向、曲率、时间、波动率与执行成本。本文通过公式、数字案例和复盘模板讲清如何实际使用。
期权损益归因(Options P&L Attribution)回答一个非常实际的问题:一笔期权赚了或亏了,究竟是因为方向判断、价格曲率、时间流逝、隐含波动率变化,还是成交与模型误差?
只记录“买入2美元、卖出3美元,赚1美元”无法改善下一次交易。归因的目标是把总损益拆开,让交易者知道自己的观点是否兑现,以及利润来源是否可以重复。
定义
对期权价格做局部近似,可以写成:
ΔV ≈ Delta×ΔS + 0.5×Gamma×(ΔS)² + Vega×ΔIV + Theta×Δt + Rho×Δr + Residual
其中:
- Delta项解释标的小幅方向变化;
- Gamma项解释非线性曲率;
- Vega项解释隐含波动率变化;
- Theta项解释时间流逝;
- Rho项解释利率变化;
- Residual是高阶希腊值、偏斜、模型、离散取样和执行误差。
组合归因要先逐腿乘以合约乘数、张数和买卖方向,再汇总。空头期权的希腊值符号与多头相反。
为什么实际盈亏不等于Delta盈亏?
Delta只描述当前点位的一阶斜率。标的移动后,Delta会因Gamma改变;时间和IV也在同时变化。尤其财报、0DTE和深度虚值期权中,忽略Gamma与Vega会产生巨大误差。
期权链上的希腊值通常由模型计算。不同平台使用的利率、股息、波动率曲面和更新时间不同,因此归因是近似解释,不是会计账本的唯一真相。
单张期权数字案例
交易者持有1张Call,合约乘数100。昨日收盘时:
- Delta为0.50;
- Gamma为0.04;
- Vega为0.10,表示IV每变化1个百分点,期权每股约变化0.10美元;
- Theta为-0.06美元/天。
今天标的上涨2美元,IV下降3个百分点,经过1天。
Delta贡献:
0.50 × 2 × 100 = +100美元
Gamma贡献:
0.5 × 0.04 × 2² × 100 = +8美元
Vega贡献:
0.10 × (-3) × 100 = -30美元
Theta贡献:
-0.06 × 1 × 100 = -6美元
估算总贡献:
100 + 8 - 30 - 6 = 72美元
若真实期权市值上涨65美元,残差为-7美元。残差可能来自Delta和Vega在盘中变化、偏斜移动、报价中间价变化或模型近似误差。方向看对却只赚65美元,是因为IV下降与时间损耗抵消了部分收益。
多腿组合案例
假设一个看涨借方价差由多头100 Call与空头110 Call组成。组合净希腊值为:
- Delta +0.25;
- Gamma +0.01;
- Vega +0.04;
- Theta -0.02。
标的上涨5美元、IV下降4个百分点、经过2天。单组近似:
Delta = 0.25×5×100 = +125美元
Gamma = 0.5×0.01×25×100 = +12.50美元
Vega = 0.04×(-4)×100 = -16美元
Theta = -0.02×2×100 = -4美元
估算净变化117.50美元。若只看“看涨成功”,会忽略价差的Vega和Theta较小正是它比裸买Call更稳定的原因。
怎样实际制作每日归因表?
建仓时记录标的价格、每条腿成交价、IV、Delta、Gamma、Theta、Vega、到期日和Bid/Ask。每天在固定时点再次记录同样字段,避免拿昨日收盘与今日盘中任意报价比较。
建议表格至少包含:
| 字段 | 记录内容 |
|---|---|
| 期初市值 | 按统一报价口径计算 |
| 期末市值 | 同一口径的新市值 |
| 实际损益 | 期末减期初,加减现金流 |
| Delta贡献 | 期初Delta乘标的变化 |
| Gamma贡献 | 期初Gamma二阶近似 |
| Vega贡献 | 期初Vega乘IV变化 |
| Theta贡献 | 期初Theta乘时间 |
| 费用与价差 | 佣金、滑点和报价变化 |
| 残差 | 实际损益减已解释部分 |
对长时间持仓,不要只用建仓希腊值解释整个月。应按日或更短区间计算后相加,因为希腊值会不断变化。
盘中归因与收盘归因
日终归因适合复盘,盘中归因适合风险监控。Gamma较高的仓位,标的快速移动时应缩短取样间隔;使用昨日希腊值解释盘中10%的跳空,误差会很大。
做市或动态对冲还要加入股票对冲损益:
总损益 = 期权损益 + 对冲股票损益 - 交易成本
Gamma Scalping看似通过股票低买高卖赚钱,但必须与期权Theta和IV变化合并。只展示对冲盈利会夸大策略表现。
财报期权归因
财报前买入跨式,财报后股价大涨,组合仍可能亏损。归因通常显示:
- Delta和Gamma贡献为正;
- IV Crush造成巨大Vega损失;
- 隔夜时间与事件溢价消失;
- 开盘价差扩大增加执行成本。
若价格移动低于期权市场事先计入的Expected Move,正Gamma不足以覆盖Vega与Theta损失。复盘时应比较实际移动与建仓总权利金,而不是只问方向是否正确。
偏斜与期限结构归因
组合中不同执行价的IV可能不平行变化。标的下跌时,价外Put IV常上升更快,单一“平值IV变化”无法解释全部损益。
日历价差中,近月IV下降、远月IV上升可能同时发生。归因应逐腿使用各自IV变化,而不是用一个平均Vega乘统一波动率变化。
更精细的系统会拆出Skew、Term Structure、Vanna和Volga贡献。普通交易者至少应把不同腿分开记录,避免净Vega掩盖曲面风险。
成交价格如何影响归因?
若建仓以Ask买入,日终按Mid估值,账面可能立即显示亏损或盈利;若退出时只能打到Bid,真实损益又会下降。
应区分:
理论损益 = 模型或中间价变化
执行损益 = 真实成交价 - 同时点理论价
多腿订单的净Mid不保证可成交。归因表加入滑点后,才能判断策略优势是否足以覆盖交易摩擦。
用归因改善策略
若长期利润主要来自Delta,所谓“波动率策略”实际上可能只是方向交易。若利润来自Vega但每次Theta成本过高,可以调整到期日。若理论判断正确却反复被滑点吞噬,应更换标的、订单方式或降低频率。
复盘至少累计20至30笔同类交易,再比较平均贡献。单笔交易受偶然路径影响,无法证明稳定优势。
常见误区
误区 1:所有损益都能被四个希腊值精确解释
希腊值是局部导数,离散跳空、曲面变化和高阶项会留下残差。
误区 2:使用建仓Delta解释整个持有期
Delta随价格、时间和IV变化,长区间必须分段计算。
误区 3:Vega乘IV变化时使用小数口径错误
平台Vega通常对应IV变化1个百分点,而不是从0.20变到0.21的数值单位,必须核对定义。
误区 4:按Mid盈利就等于可以实现
真实退出要看组合Bid/Ask、数量和手续费。
误区 5:残差越小,策略越优秀
小残差只说明模型解释充分,不表示预期收益为正。
误区 6:方向贡献为正说明方向判断正确
Delta可能在持有期间变化,仓位调整也会影响贡献,需要结合原始计划判断。
常见问题 FAQ
归因应该每天做还是交易结束后做?
高Gamma与事件仓位适合每日甚至盘中记录;普通持仓至少在结束后按日数据复盘。
用Bid、Ask还是Mid估值?
风险监控可统一使用Mid,但应另列实际可平仓价格和执行成本。保持前后一致最重要。
多腿策略先算净希腊值可以吗?
基础情景可以,但曲面变化不平行时应逐腿归因再相加。
为什么实际损益与平台日损益不同?
平台可能使用不同昨结价、模型价、汇率和费用口径,需要先统一起止市值。
归因能预测下一天盈亏吗?
不能。它主要解释既有变化,也可做局部情景估算,但未来价格和IV仍未知。
一句话总结
期权损益归因把“赚了或亏了”拆成Delta、Gamma、Theta、Vega、执行成本和残差;真正有价值的复盘不是让每一分钱都被公式解释,而是确认利润究竟来自原先设想的风险来源,还是来自偶然方向和无法复制的路径。