情景网格
情景网格是组合保证金的核心。它定义了一组假设的市场冲击,您的保证金要求就是所有情景中的最坏情况损失。
本页面提供了一个交互式计算器,让您可以查看不同持仓在各个情景下的表现。
交互式计算器
选择持仓类型,调整 DTE 和 IV,即可查看每个情景下的 PnL。最坏情景(红色圆环)决定您的保证金要求。
以表格形式查看所有情景P&L
| # | Spot | Vol | Weight | PnL | 描述 |
|---|---|---|---|---|---|
| T2 | +25% | +55% | 0.6 | $-11.47 | 大幅上涨伴随高波动率扩张。权重60%。 |
| T4 | +40% | +70% | 0.35 | $-11.45 | 极端上涨伴随波动率爆炸。权重35%。 |
| 1 | +12% | +35% | 1 | $-8.34 | 上涨伴随波动率扩张。测试空头看涨期权敞口。 |
| 10 | +12% | +0% | 1 | $-5.68 | 强势上涨,波动率不变。测试向上delta敞口。 |
| 12 | +8% | +25% | 1 | $-5.25 | 上涨伴随适度波动率增加。看涨热情。 |
| 2 | +8% | +0% | 1 | $-3.12 | 温和上涨,波动率不变。纯方向性上涨。 |
| 4 | +0% | +35% | 1 | $-3.11 | 现货不变,波动率激增。测试纯vega敞口。 |
| 5 | +0% | +0% | 1 | +$0.00 | 无变化。基准情况,反映theta衰减。 |
| 3 | +4% | -15% | 1 | +$0.15 | 小幅上涨伴随波动率压缩。平静上涨。 |
| 6 | +0% | -15% | 1 | +$1.36 | 现货不变,波动率崩溃。测试空vega受益。 |
| 13 | -8% | +35% | 1 | +$2.78 | 抛售伴随波动率激增。恐慌性下跌。 |
| T3 | -40% | +90% | 0.35 | +$3.07 | 黑天鹅式崩盘。波动率几乎翻倍。权重35%。 |
| 9 | -12% | +45% | 1 | +$4.18 | 急剧抛售伴随大幅波动率激增。崩盘动态。 |
| T1 | -25% | +70% | 0.6 | +$4.31 | 严重崩盘伴随极端波动率激增。权重60%。 |
| 7 | -4% | -15% | 1 | +$4.45 | 小幅下跌伴随波动率压缩。不寻常但可能。 |
| 8 | -8% | +0% | 1 | +$5.51 | 温和抛售,波动率不变。纯方向性下跌。 |
| 11 | -12% | +0% | 1 | +$7.08 | 急剧抛售,波动率不变。测试向下delta敞口。 |
网格的工作原理
每个情景同时施加两种冲击:
- 现货冲击:标的资产价格按固定百分比上涨或下跌
- 波动率冲击:隐含波动率按乘法系数缩放
系统使用 Black-Scholes 模型在每个情景下对您投资组合中的每个持仓重新定价,然后记录投资组合的 PnL。您的保证金即为所有情景中的最大损失。
为什么使用乘法波动率冲击?
波动率冲击是乘法性的,而不是加法性的。"+35% 波动率冲击"意味着 IV 乘以 1.35,而不是增加 35 个百分点。
这一点很重要,因为相同的绝对波动率变化在不同的 IV 水平下具有截然不同的意义。从 40% IV 增加 35 个百分点(到 75%)是剧烈的变化。而从 100% IV(到 135%),相对而言变化较为温和。乘法冲击按比例缩放。
核心情景(13 个)
这些情景涵盖了最可能发生的压力事件。所有情景的权重均为 1.0,即使用全部 PnL。
| # | 现货 | 波动率 | 原理 |
|---|---|---|---|
| 1 | +12% | +35% | 上涨伴随波动率扩张 |
| 2 | +8% | 0% | 温和上涨,波动率不变 |
| 3 | +4% | -15% | 小幅上涨,波动率压缩 |
| 4 | 0% | +35% | 现货持平,波动率飙升 |
| 5 | 0% | 0% | 无变化(基准) |
| 6 | 0% | -15% | 现货持平,波动率骤降 |
| 7 | -4% | -15% | 小幅下跌,波动率压缩 |
| 8 | -8% | 0% | 温和抛售,波动率不变 |
| 9 | -12% | +45% | 大幅抛售伴随波动率飙升 |
| 10 | +12% | 0% | 强劲上涨,波动率不变 |
| 11 | -12% | 0% | 大幅抛售,波动率不变 |
| 12 | +8% | +25% | 上涨伴随波动率温和上升 |
| 13 | -8% | +35% | 抛售伴随波动率飙升 |
设计原则
不对称的波动率响应:下跌行情获得比上涨行情更大的波动率增幅。这反映了真实的市场行为:崩盘引发的波动率飙升比上涨行情更猛烈。
- 现货 -12% 对应 +45% 波动率(情景 9),而现货 +12% 对应 +35% 波动率(情景 1)
- 现货 -8% 对应 +35% 波动率(情景 13),而现货 +8% 对应 +25% 波动率(情景 12)
相关性已内置:网格不需要单独的相关性模型。不对称的波动率冲击直接编码了现货与波动率之间的相关性。
仅波动率情景:情景 4-6 测试在现货不变的情况下 IV 变动时会发生什么。这可以单独捕捉 Vega 风险。
尾部情景(4 个)
极端情景用于测试罕见但严重的事件。这些情景使用部分 PnL 加权,以避免对仅在真正黑天鹅事件中才会亏损的持仓施加过度惩罚。
| # | 现货 | 波动率 | 权重 | 有效 PnL |
|---|---|---|---|---|
| T1 | -25% | +70% | 0.60 | 原始损失的 60% |
| T2 | +25% | +55% | 0.60 | 原始损失的 60% |
| T3 | -40% | +90% | 0.35 | 原始损失的 35% |
| T4 | +40% | +70% | 0.35 | 原始损失的 35% |
为什么使用部分加权?
如果没有加权,尾部情景将主导几乎所有持仓的保证金要求。即使对于对冲良好的投资组合,-40% 的现货冲击也会要求巨额保证金。
部分加权的含义是:"我们关注尾部风险,但不要求您针对 40% 的崩盘进行全额保证金覆盖。" T3/T4 的 0.35 权重意味着只有 35% 的计算损失计入保证金。
各类持仓在网格中的表现
不同的持仓类型有其特征性的"最坏情景"。理解这些模式有助于您预判自己的保证金要求。
看涨期权空头
最坏情况:上涨 + 波动率上升
- 大部分保证金来自情景 1、10、12(现货上涨)
- 尾部情景 T2(现货 +25%)或 T4(+40%)可能占主导
- 波动率上升会加剧损失(看涨期权价值随波动率上升)
- 情景 8、9、11(现货下跌)是有利的
看跌期权空头
最坏情况:下跌 + 波动率上升
- 大部分保证金来自情景 9、11、13(现货下跌)
- 尾部情景 T1(-25%)或 T3(-40%)占主导
- 不对称的波动率冲击使下跌情景更加不利
- 情景 1、2、10(现货上涨)是有利的
牛市看涨价差
天然对冲带来保证金减免
- 在大多数情景中,空头腿抵消多头腿
- 最坏情况通常是现货下跌(两条腿均到期作废)
- 最大损失上限为价差宽度减去权利金
- 相比裸卖看涨期权,保证金显著降低
跨式组合空头
最坏情况:任一方向的大幅波动
- 尾部情景占主导(T1-T4 均不利)
- 最坏的通常是 T3 或 T1(深度崩盘伴随波动率巨幅飙升)
- 看涨和看跌期权部分抵消,但在尾部情景中不足以覆盖
- 仅波动率情景(4、6)测试 Vega 敞口
情景网格 vs 标准保证金
| 方面 | 情景网格(组合) | 逐仓(标准) |
|---|---|---|
| 计算方式 | 在 17 个情景下对所有持仓重新定价 | 每个持仓使用固定公式 |
| 对冲减免 | 自动:对冲降低最坏情况损失 | 无:每个持仓独立计算保证金 |
| 波动率敏感性 | 显式:波动率冲击测试 Vega 风险 | 隐式:内置于基于权利金的公式中 |
| 尾部风险 | 加权尾部情景(T1-T4) | 未建模 |
| 复杂度 | 更复杂,更精确 | 更简单,更保守 |
情景网格并不"知道"持仓类型或策略。它不会检查您持有的是价差策略还是跨式组合。它只是在每个情景下对所有持仓重新定价并记录 PnL。对冲收益自然而然地从数学中体现出来。
安全附加机制
在某些边缘情况下,仅靠情景网格可能低估风险。有两种安全机制可以解决这一问题:
1. 最低保证金下限(option_floor)
针对净空头期权持仓的、按行权价桶计算的名义价值百分比下限。即使情景网格显示风险极小,空头期权始终需要一定的最低保证金。该下限按行权价计算,因此不同行权价的价差策略在空头腿的行权价桶上仍有下限。
有关公式和参数,请参阅保证金下限。
2. 短期 Gamma 加成(gamma_overlay)
针对 48 小时内到期的期权收取的额外保证金。临近到期时,Gamma 会迅速加速,情景网格的离散冲击可能低估急剧波动的真实风险。此项在下限或扫描风险之上叠加计算。
最终保证金为:
这三个组成部分(scanning_risk、option_floor、gamma_overlay)会直接在组合 API 响应中返回。
组合情景构建器
从零开始建立直觉
从零开始学习情景网格交互式课程 · 压力测试与保证金上方的交互式课程从第一性原理讲解情景网格:为什么 Greeks 近似在大幅波动下会失效、如何构建和解读压力测试网格、组合效应和对冲如何改变最坏情况单元格,以及最坏情况损失如何直接映射为您的保证金要求。
开源实现
| 代码库 | 值得研究的原因 |
|---|---|
| QuantLib | 情景分析和压力测试 |
| OpenGamma Strata | 生产环境中的组合级情景网格 |