2. 基础知识

在进入组合压力测试的实操之前,必须先建立一套统一的“语言体系”。风险因子、敞口、敏感性、压力测试、情景分析与损益归因,这六个术语构成了从“识别风险来源”到“解释盈亏结果”的完整链条。理解它们之间的逻辑关系,比记住定义更重要。

一、核心术语的定位与关系

可以把整个分析过程想象成一条因果链:风险因子是市场或信用环境中独立变动的变量;敞口是组合对这些变量的暴露规模;敏感性是敞口对因子单位变动的响应强度;压力测试与情景分析是主动设定极端或假设路径,观察组合表现;损益归因则是在结果发生后,把盈亏拆解回各个因子与决策来源。

  • 风险因子:利率曲线、信用利差、股票指数、汇率、波动率、商品价格等可观测或可建模的变量。
  • 敞口:名义本金、市值、DV01、Beta 加权市值等,回答“我暴露了多少”。
  • 敏感性:Delta、Gamma、Vega、久期、凸性等,回答“因子动一点,我动多少”。
  • 压力测试:给定极端但可定义的压力条件,计算组合损失。
  • 情景分析:构造多因子联动、有经济逻辑的假设路径,评估组合表现。
  • 损益归因:将实际或模拟盈亏分解为因子贡献、交互项与残差。

关键理解:敞口是“静态规模”,敏感性是“动态响应”,压力测试与情景分析是“主动施压”,损益归因是“事后拆解”。四者缺一不可,否则压力测试只能得到一个总数,无法指导调仓。

二、从因子到损益:一条可计算的主线

假设组合包含债券、股票与期权,最简化的损益近似可以写成:

ΔP ≈ Σ (敏感性_i × Δ因子_i) + 0.5 × Σ (Gamma_i × Δ因子_i²) + 交互项 + 残差

其中第一项是线性贡献,第二项是凸性修正,交互项捕捉多因子同时变动时的非可加性,残差则来自模型简化、流动性折价与非线性结构。压力测试与情景分析的本质,就是给定一组 Δ因子,计算 ΔP 并检查残差是否可接受。

下面这张图展示了六个核心概念在分析链条中的位置与数据流向,而不是简单的步骤罗列。

风险因子 → 敞口 → 敏感性 → 压力/情景 → 损益归因 风险因子 利率·利差·股指·汇率 敞口 名义·市值·DV01 敏感性 Delta·久期·Vega 压力/情景 极端路径·联动假设 损益归因 因子贡献·交互·残差 压力测试:给定 Δ因子,计算 ΔP,检查损失是否超过容忍度 情景分析:多因子联动 + 经济逻辑,评估路径依赖与非线性影响 损益归因:把 ΔP 拆回因子贡献,识别真实风险来源与模型残差

三、方法流程:一次完整的压力测试与归因

把上述概念落地为可执行流程,通常包含以下步骤:

  1. 因子识别与映射:列出组合涉及的所有风险因子,建立持仓到因子的映射关系。
  2. 敞口与敏感性计算:计算每个因子的敞口规模与一阶、二阶敏感性。
  3. 压力条件设定:选择历史极端、假设极端或监管规定情景,明确各因子变动幅度。
  4. 组合重估:用全量重估或敏感性近似计算压力下的组合价值。
  5. 损益归因:将损失分解为各因子贡献、交互项与残差,识别主要损失来源。
  6. 复盘与调仓:根据归因结果调整敞口、对冲比例或因子暴露。

实操提示:敏感性近似在极端情景下容易失真,尤其是期权与含权债券。压力测试应尽量使用全量重估,敏感性仅用于快速筛查与归因解释。

四、案例与常见误区

假设一个组合持有 1 亿元 10 年期国债、5000 万元沪深 300 指数基金与 2000 万元看跌期权。压力情景设定为:利率上行 100bp、股指下跌 20%、波动率上升 15 个百分点。通过敏感性计算,债券部分损失约 800 万元,股票部分损失约 1000 万元,期权部分因 Vega 与 Gamma 贡献盈利约 300 万元,交互项与残差约 -150 万元,合计损失约 1650 万元。归因结果显示,股票因子是最大损失来源,债券次之,期权起到部分对冲作用。

常见误区 表现 修正方式
只做单因子压力 忽略因子联动,低估组合损失 引入相关性矩阵与联动情景
敏感性代替全量重估 极端情景下误差放大 关键情景使用全量重估验证
归因只到资产类别 无法定位真实风险来源 归因到因子层级并检查残差
情景缺乏经济逻辑 结果不可解释、无法指导决策 情景需有宏观或市场逻辑支撑

复盘要点:压力测试的价值不在于得到一个“最大损失”数字,而在于通过损益归因回答三个问题:损失来自哪里、对冲是否有效、下一次应该调整什么。如果归因残差过大,说明模型或映射关系需要重新校准。

掌握这六个核心术语及其逻辑关系,是后续进行组合压力测试设计、情景构造与损益归因实战的基础。下一阶段的所有操作,都将围绕这条“因子—敞口—敏感性—压力—归因”的主线展开。