2. 基础知识
在进入组合压力测试的实操之前,必须先建立一套统一的“语言体系”。风险因子、敞口、敏感性、压力测试、情景分析与损益归因,这六个术语构成了从“识别风险来源”到“解释盈亏结果”的完整链条。理解它们之间的逻辑关系,比记住定义更重要。
一、核心术语的定位与关系
可以把整个分析过程想象成一条因果链:风险因子是市场或信用环境中独立变动的变量;敞口是组合对这些变量的暴露规模;敏感性是敞口对因子单位变动的响应强度;压力测试与情景分析是主动设定极端或假设路径,观察组合表现;损益归因则是在结果发生后,把盈亏拆解回各个因子与决策来源。
- 风险因子:利率曲线、信用利差、股票指数、汇率、波动率、商品价格等可观测或可建模的变量。
- 敞口:名义本金、市值、DV01、Beta 加权市值等,回答“我暴露了多少”。
- 敏感性:Delta、Gamma、Vega、久期、凸性等,回答“因子动一点,我动多少”。
- 压力测试:给定极端但可定义的压力条件,计算组合损失。
- 情景分析:构造多因子联动、有经济逻辑的假设路径,评估组合表现。
- 损益归因:将实际或模拟盈亏分解为因子贡献、交互项与残差。
关键理解:敞口是“静态规模”,敏感性是“动态响应”,压力测试与情景分析是“主动施压”,损益归因是“事后拆解”。四者缺一不可,否则压力测试只能得到一个总数,无法指导调仓。
二、从因子到损益:一条可计算的主线
假设组合包含债券、股票与期权,最简化的损益近似可以写成:
ΔP ≈ Σ (敏感性_i × Δ因子_i) + 0.5 × Σ (Gamma_i × Δ因子_i²) + 交互项 + 残差
其中第一项是线性贡献,第二项是凸性修正,交互项捕捉多因子同时变动时的非可加性,残差则来自模型简化、流动性折价与非线性结构。压力测试与情景分析的本质,就是给定一组 Δ因子,计算 ΔP 并检查残差是否可接受。
下面这张图展示了六个核心概念在分析链条中的位置与数据流向,而不是简单的步骤罗列。
三、方法流程:一次完整的压力测试与归因
把上述概念落地为可执行流程,通常包含以下步骤:
- 因子识别与映射:列出组合涉及的所有风险因子,建立持仓到因子的映射关系。
- 敞口与敏感性计算:计算每个因子的敞口规模与一阶、二阶敏感性。
- 压力条件设定:选择历史极端、假设极端或监管规定情景,明确各因子变动幅度。
- 组合重估:用全量重估或敏感性近似计算压力下的组合价值。
- 损益归因:将损失分解为各因子贡献、交互项与残差,识别主要损失来源。
- 复盘与调仓:根据归因结果调整敞口、对冲比例或因子暴露。
实操提示:敏感性近似在极端情景下容易失真,尤其是期权与含权债券。压力测试应尽量使用全量重估,敏感性仅用于快速筛查与归因解释。
四、案例与常见误区
假设一个组合持有 1 亿元 10 年期国债、5000 万元沪深 300 指数基金与 2000 万元看跌期权。压力情景设定为:利率上行 100bp、股指下跌 20%、波动率上升 15 个百分点。通过敏感性计算,债券部分损失约 800 万元,股票部分损失约 1000 万元,期权部分因 Vega 与 Gamma 贡献盈利约 300 万元,交互项与残差约 -150 万元,合计损失约 1650 万元。归因结果显示,股票因子是最大损失来源,债券次之,期权起到部分对冲作用。
| 常见误区 | 表现 | 修正方式 |
|---|---|---|
| 只做单因子压力 | 忽略因子联动,低估组合损失 | 引入相关性矩阵与联动情景 |
| 敏感性代替全量重估 | 极端情景下误差放大 | 关键情景使用全量重估验证 |
| 归因只到资产类别 | 无法定位真实风险来源 | 归因到因子层级并检查残差 |
| 情景缺乏经济逻辑 | 结果不可解释、无法指导决策 | 情景需有宏观或市场逻辑支撑 |
复盘要点:压力测试的价值不在于得到一个“最大损失”数字,而在于通过损益归因回答三个问题:损失来自哪里、对冲是否有效、下一次应该调整什么。如果归因残差过大,说明模型或映射关系需要重新校准。
掌握这六个核心术语及其逻辑关系,是后续进行组合压力测试设计、情景构造与损益归因实战的基础。下一阶段的所有操作,都将围绕这条“因子—敞口—敏感性—压力—归因”的主线展开。