3、压力测试基础:什么是压力测试、压力情景设计、历史情景与假设情景
说到压力测试,很多人第一反应是「这不就是模拟极端行情吗?」。嗯,对,但不全对。我做了十几年交易,见过太多人把压力测试当成走过场——随便拉个历史暴跌数据跑一遍,然后说「看,我们扛得住」。结果真到市场崩盘那天,模型全失效了。
压力测试的核心,说白了就是回答一个问题:当最坏的情况发生时,你的头寸、你的组合、你的整个账户,到底会变成什么样? 不是「大概会亏多少」,而是「具体会亏多少,流动性会不会断裂,能不能撑过去」。
3.1 什么是压力测试
压力测试不是预测未来。它更像是一种「假设性体检」。你给组合施加一个极端但合理的冲击,然后观察它的反应。
我个人习惯把压力测试分成三个层次:
- 第一层:单一因子冲击——比如利率突然飙升200个基点,或者汇率一天暴跌5%。
- 第二层:多因子联动——比如股市暴跌的同时,信用利差走阔,流动性枯竭。
- 第三层:反馈循环——市场下跌导致追加保证金,追加保证金导致被迫平仓,平仓导致进一步下跌。这才是最要命的。
我在2015年股灾时遇到过这种情况。当时很多产品只看第一层压力测试,觉得跌10%没问题。结果市场连续熔断,流动性瞬间消失,想平仓都平不掉。嗯,这就是典型的「压力测试没做到位」。
3.2 压力情景设计
情景设计是压力测试的灵魂。设计得不好,测试结果就是一堆废纸。
我一般把情景分为两类:历史情景和假设情景。但在这之前,先说说设计原则。
3.2.1 设计原则
- 相关性:情景必须跟你的持仓相关。你持有的是国债,就别拿原油暴跌来测。
- 极端性:要够狠,但不能离谱。比如「美国国债违约」这种,虽然极端,但概率极低,测了也没太大意义。
- 一致性:各个因子之间要逻辑自洽。股市暴跌时,波动率一定是飙升的,信用利差一定是走阔的。你不能一边假设股市跌20%,一边假设波动率不变——这在现实中不可能。
我曾经见过一个团队,设计的情景是「股市跌30%,但流动性依然充裕」。你想想看,这合理吗?股市都跌30%了,哪来的流动性?
3.2.2 情景设计的常见错误
| 错误类型 | 具体表现 | 后果 |
|---|---|---|
| 过度乐观 | 假设市场总能恢复,忽略流动性枯竭 | 低估实际损失 |
| 因子孤立 | 只考虑单一变量,忽略联动效应 | 情景失真 |
| 历史依赖 | 完全照搬历史,不考虑市场结构变化 | 错过新型风险 |
| 频率过低 | 一年才测一次,或者只在季度末测 | 无法及时反映持仓变化 |
3.3 历史情景
历史情景是最直观的。你直接拿过去发生过的极端事件来测——比如2008年金融危机、2020年新冠、2015年A股股灾。
好处是:真实发生过,参数好取,说服力强。你跟老板说「我们扛住了2008年级别的冲击」,老板一听就懂。
但坏处也很明显:历史不会简单重复。2020年新冠冲击时,流动性危机只持续了几天,因为美联储迅速下场。但如果你完全照搬2020年的情景,忽略政策干预的差异,结果就会偏乐观。
我个人习惯是:把历史情景当作「基准线」,然后在此基础上做调整。比如:
- 2008年雷曼倒闭:股市跌40%,信用利差飙到600bp,流动性几乎为零。
- 但我会再加一个「加强版」:假设政策反应滞后两周,流动性枯竭时间延长一倍。
这样测出来的结果,才更有参考价值。
3.4 假设情景
假设情景,说白了就是「编故事」。但这个故事要编得合理、编得有逻辑。
比如:
- 「假设某新兴市场国家突然资本管制,货币贬值30%,同时该国主权债券被降级至垃圾级」
- 「假设全球央行同步加息200个基点,同时通胀预期失控」
这些事件历史上没发生过,但完全有可能发生。假设情景的价值就在于:帮你发现那些「还没发生但一旦发生就会要命」的风险。
设计假设情景时,我常用一个框架:
1. 确定触发事件(比如地缘冲突、政策突变)
2. 推演传导路径(从触发事件到市场反应)
3. 量化冲击幅度(每个因子的变动范围)
4. 加入反馈效应(比如平仓螺旋、保证金追缴)
5. 评估应对措施(能不能补保证金?能不能找到对手方?)
举个例子。2022年俄乌冲突爆发前,很少有人会假设「俄罗斯被踢出SWIFT」。但如果你提前做了这个假设情景,你就会发现:持有俄罗斯相关资产的组合,流动性会瞬间归零。嗯,这就是假设情景的价值。
3.5 知识体系总览
下面这张图,是我自己整理的压力测试核心逻辑。你一看就明白:
这张图里,最关键的其实是「反馈循环」那个分支。很多人做压力测试,做到多因子联动就停了。但真正要命的,是市场下跌引发的一系列连锁反应——追加保证金、被迫平仓、流动性枯竭、价格进一步下跌。这个循环一旦启动,很难靠人力打断。
所以,我每次做压力测试,都会专门设计一个「反馈循环情景」。比如:假设组合亏损20%后,触发追加保证金通知;你无法及时补足保证金,被迫平仓;平仓导致市场进一步下跌,其他持仓也跟着亏。嗯,这才是真正的压力测试。
公众号:蓝海资料掘金营,微信deep3321