4、压力测试指标体系:五大核心指标详解

做市策略的压力测试,说白了就是给策略做一次「极限体检」。我做了这么多年量化,见过太多策略在正常行情下跑得漂亮,一到极端行情就崩盘。所以今天咱们聊聊压力测试的五大核心指标,这些都是我实际项目中反复验证过的。

核心观点:压力测试不是看策略能赚多少,而是看策略能扛多久。这五个指标,就是衡量策略「抗揍能力」的标尺。

4.1 最大回撤(MDD)——策略的「伤疤」

最大回撤,英文叫 Maximum Drawdown。说白了就是策略从最高点跌到最低点的幅度。我习惯用百分比表示,比如 20% 的回撤,意味着你的账户从 100 万缩水到 80 万。

为什么这个指标重要?因为回撤是真实的「伤口」。我记得有一次,一个做市策略在正常行情下年化收益 30%,回撤只有 5%。结果遇到一次流动性枯竭,回撤直接飙到 25%。嗯,那次之后我明白了——只看收益不看回撤,等于开车只看油门不看刹车

计算方式很简单:

MDD = max(1 - 当前净值 / 历史最高净值)

压力测试中,我一般会看三个维度的 MDD:

  • 正常行情下的 MDD:通常控制在 5% 以内
  • 压力行情下的 MDD:比如 3 倍标准差事件,回撤可能到 15%-20%
  • 极端行情下的 MDD:比如 2008 年金融危机级别,回撤可能到 30% 以上

我的经验:做市策略的 MDD 容忍度,取决于你的资金成本和风险偏好。我个人习惯把压力测试的 MDD 上限设为 20%,超过这个数,策略就需要重新审视了。

4.2 夏普比率恶化——收益质量的「照妖镜」

夏普比率,衡量的是每单位风险带来的超额收益。正常行情下,做市策略的夏普比率通常在 2-5 之间。但压力测试下,这个数字会急剧下降。

为什么会这样?你想想看,极端行情下波动率飙升,你的策略虽然还在赚钱,但风险敞口也在放大。夏普比率恶化,说明策略的「性价比」在下降。

我遇到过最夸张的一次,一个高频做市策略在正常行情下夏普比率 4.5,压力测试中直接跌到 0.3。说白了,就是赚的钱还不够覆盖风险。

压力测试中,我关注夏普比率的两个变化:

  • 绝对值变化:从 3 降到 1,说明风险收益比严重恶化
  • 恶化速度:如果夏普比率在压力初期就快速下降,说明策略对波动率敏感

注意:夏普比率恶化不一定是策略本身的问题。有时候是市场环境变了,你的策略参数需要调整。我曾经犯过这个错,以为策略失效了,后来发现只是波动率结构变了。

4.3 盈亏分布尾部风险(VaR/CVaR)——黑天鹅的「探测器」

VaR(Value at Risk)和 CVaR(Conditional VaR),是衡量尾部风险的核心工具。简单说,VaR 告诉你「最坏情况下会亏多少」,CVaR 告诉你「如果亏了,平均亏多少」。

我习惯用 99% 置信度的 VaR 和 CVaR。举个例子:

VaR(99%) = -5 万  → 有 99% 的概率,单日亏损不超过 5 万
CVaR(99%) = -8 万  → 如果亏损超过 5 万,平均亏损是 8 万

压力测试中,我会把 VaR 和 CVaR 放大到极端场景。比如:

  • 历史模拟法:用 2008 年、2020 年 3 月的数据做回测
  • 蒙特卡洛模拟:生成 10000 条路径,看尾部风险
  • 极端场景假设:比如波动率放大 5 倍,流动性下降 90%

关键点:VaR 有个致命缺陷——它只告诉你「亏损不超过多少」,但没告诉你「如果超过会怎样」。所以 CVaR 更重要。我建议两个指标一起看,别只看 VaR。

4.4 流动性消耗率——做市商的「氧气瓶」

做市策略的核心是提供流动性,但极端行情下,流动性会快速消耗。流动性消耗率,衡量的是你的策略在压力下能撑多久。

我一般用这个公式:

流动性消耗率 = 单位时间内的流动性消耗量 / 总可用流动性

举个例子:你的做市账户有 1000 万 USDT,正常行情下每分钟消耗 1 万 USDT 的流动性。压力行情下,这个消耗率可能飙升到 10 万 USDT/分钟。如果消耗率超过 50%,意味着你的流动性只能撑 50 分钟。

我在项目中遇到过最危险的情况:一次闪电暴跌,流动性消耗率在 3 分钟内从 5% 飙升到 80%。幸好我们提前设置了熔断机制,不然就爆仓了。

压力测试中,我关注三个阈值:

  • 安全阈值:消耗率 < 30%,策略可以正常运行
  • 警戒阈值:消耗率 30%-60%,需要启动风控措施
  • 危险阈值:消耗率 > 60%,必须强制减仓或暂停策略

我的建议:流动性消耗率要实时监控,别等出问题了再看。我习惯在策略里加一个自动熔断机制,消耗率超过 50% 就自动暂停。

4.5 仓位强制平仓风险——最后的「安全网」

强制平仓,是所有做市商的噩梦。仓位强制平仓风险,衡量的是你的策略在极端行情下被交易所或对手方强制平仓的概率。

这个指标跟杠杆率、保证金率、波动率直接相关。我一般用这个逻辑:

强制平仓风险 = P(保证金率 < 维持保证金率)

压力测试中,我会模拟不同杠杆率下的强制平仓概率:

杠杆率 正常行情 压力行情 极端行情
2x 0.01% 0.5% 5%
5x 0.1% 3% 20%
10x 0.5% 10% 50%

你看,杠杆率从 2x 升到 10x,极端行情下的强制平仓风险从 5% 飙升到 50%。这就是为什么我建议做市策略的杠杆率不要超过 3x。

血的教训:我曾经在 2020 年 3 月 12 日那天,亲眼看到一个 5x 杠杆的做市策略在 10 分钟内被强制平仓。不是因为策略不好,而是因为市场波动率超出了所有历史数据。从那以后,我的压力测试里一定会加一个「极端波动率场景」。

4.6 五大指标的关系图谱

这五个指标不是孤立的,它们之间相互影响。我画了一张图,帮你理清关系:

做市策略压力测试五大指标体系 做市策略压力测试 最大回撤 (MDD) 策略的「伤疤」 夏普比率恶化 收益质量的「照妖镜」 VaR / CVaR 黑天鹅的「探测器」 流动性消耗率 做市商的「氧气瓶」 强制平仓风险 最后的「安全网」 五大指标相互关联,共同构成做市策略的「抗压能力」评估体系

从这张图你能看到,五个指标都指向同一个核心——做市策略的「抗压能力」。MDD 和夏普比率是结果指标,VaR/CVaR 是风险度量,流动性消耗率和强制平仓风险是过程指标。我建议你在做压力测试时,五个指标一起看,别只看一个。

总结一下:这五个指标就像汽车的五个仪表盘——速度表(MDD)、油耗表(夏普比率)、故障灯(VaR/CVaR)、油量表(流动性消耗率)、刹车系统(强制平仓风险)。任何一个亮红灯,你都得停下来检查。

好了,这五个指标的具体用法和计算方式,咱们就聊到这儿。记住,压力测试不是一次性的工作,而是需要持续迭代的过程。我每个季度都会重新跑一次压力测试,看看策略有没有「老化」的迹象。

专注资料整理