4、压力测试指标体系:关键指标(KPI/KRI)设计

压力测试做完了,数据也跑出来了。然后呢?

说实话,我见过不少团队,跑完压力测试就扔一边了。为啥?因为没有一套能看懂、能对比、能决策的指标体系。

你想想看,压力测试的输出是一堆数字。但哪些数字是红线?哪些是预警?哪些只是参考?这就要靠KPI和KRI来定义了。

我个人习惯,把指标分成两类:KPI(关键绩效指标)KRI(关键风险指标)。KPI告诉你「做得怎么样」,KRI告诉你「哪里要出事」。两者缺一不可。

核心观点: 没有指标的压力测试,就像没有仪表的飞机。你飞得再高,也不知道什么时候会撞山。

4.1 VaR:最经典的风险度量

VaR,全称Value at Risk,风险价值。说白了就是:在给定的置信水平下,你的头寸最多可能亏多少钱。

举个例子:95%置信水平下,日VaR为100万。意思是,100天里只有5天亏损会超过100万。

嗯,这里要注意。VaR有个大坑——它只告诉你「最多亏多少」,但不告诉你「亏超了会怎样」。我在项目中遇到过,有人只看VaR,结果遇到黑天鹅事件,亏损直接翻了好几倍。

避坑指南: VaR不是万能的。它假设市场是正态分布,但真实市场有肥尾效应。我曾经吃过这个亏,后来就强制要求团队同时计算CVaR(条件风险价值)。

计算VaR有三种主流方法:

  • 参数法(方差-协方差法): 假设收益率服从正态分布,计算简单。但假设太强,容易低估风险。
  • 历史模拟法: 直接用历史数据,不假设分布。我比较推荐这个,但需要足够长的历史数据。
  • 蒙特卡洛模拟法: 随机生成大量路径,计算最坏情况。计算量大,但最灵活。
# 一个简单的历史模拟法VaR计算(Python伪代码)
import numpy as np

def calculate_var(returns, confidence_level=0.95):
    # 按收益率排序
    sorted_returns = np.sort(returns)
    # 找到对应分位点
    index = int((1 - confidence_level) * len(sorted_returns))
    var = -sorted_returns[index]
    return var

# 使用示例
daily_returns = [0.02, -0.01, 0.03, -0.02, 0.01, -0.03, 0.005, -0.015]
var_95 = calculate_var(daily_returns, 0.95)
print(f"95% VaR: {var_95:.2%}")

4.2 LVaR:流动性才是真风险

VaR有个致命缺陷——它假设你能随时平仓。但现实中,你卖得越多,价格跌得越狠。这就是流动性风险。

LVaR(Liquidity-adjusted VaR)就是来解决这个问题的。它把流动性成本加进了VaR的计算里。

我的经验: 在2020年3月的流动性危机中,很多基金的VaR看起来没问题,但LVaR直接爆表。因为市场深度骤降,卖单稍微大一点就把价格砸穿了。从那以后,我把LVaR作为必算指标。

LVaR的计算公式大致是:

LVaR = VaR + 流动性成本调整

流动性成本调整 = 头寸规模 × 买卖价差 × 置信水平调整因子

你想想看,一个持仓1亿的股票,如果买卖价差是0.5%,光流动性成本就是50万。这还没算市场冲击成本。

4.3 流动性覆盖率:活下来是第一要务

流动性覆盖率(LCR,Liquidity Coverage Ratio)是巴塞尔协议III的核心指标。它衡量的是:在压力情景下,你手上的优质流动性资产能撑多少天。

指标 公式 监管要求
流动性覆盖率(LCR) 优质流动性资产 / 未来30天净现金流出 ≥ 100%
净稳定资金比率(NSFR) 可用稳定资金 / 所需稳定资金 ≥ 100%

我个人习惯,在压力测试中会计算三个层次的LCR:

  • 基础LCR: 只考虑国债、央票等最高等级资产
  • 压力LCR: 考虑信用债、股票等次优资产,但打折计算
  • 极端LCR: 假设所有资产都卖不出去,只看现金
关键点: 压力测试中,LCR低于100%就是红色警报。我曾经见过一家机构,平时LCR有120%,但压力测试下直接掉到60%。原因很简单——他们持有的「优质资产」在压力下根本卖不掉。

4.4 资本充足率:最后的防线

资本充足率(CAR,Capital Adequacy Ratio)是银行的「安全气囊」。它衡量的是:银行的自有资本能覆盖多少风险加权资产。

公式很简单:

资本充足率 = 资本 / 风险加权资产

核心一级资本充足率 = 核心一级资本 / 风险加权资产
一级资本充足率 = 一级资本 / 风险加权资产
总资本充足率 = 总资本 / 风险加权资产

监管要求:

  • 核心一级资本充足率 ≥ 5%(国内要求更高,通常7.5%)
  • 一级资本充足率 ≥ 6%
  • 总资本充足率 ≥ 8%
避坑指南: 压力测试中,资本充足率会大幅下降。我曾经做过一个极端情景测试,假设GDP下降5%、房价下跌30%,结果资本充足率从12%直接掉到6.5%。嗯,这时候就要启动资本补充计划了。

4.5 指标体系设计实战

说了这么多,怎么把这些指标串起来?我建议用三层架构:

  1. 第一层:核心指标(必看)
    • VaR(95%和99%置信水平)
    • LVaR(考虑流动性调整)
    • LCR(30天压力情景)
    • 资本充足率(各级别)
  2. 第二层:辅助指标(参考)
    • CVaR(条件风险价值)
    • 最大回撤
    • 杠杆率
    • 集中度指标
  3. 第三层:预警指标(触发行动)
    • KRI阈值(如VaR超过历史95%分位)
    • 流动性枯竭信号(买卖价差扩大3倍以上)
    • 资本充足率逼近监管红线
我的习惯: 每个指标设置三个阈值——绿灯(正常)、黄灯(关注)、红灯(行动)。比如VaR,绿灯是历史80%分位以下,黄灯是80%-95%,红灯是95%以上。一旦进入红灯区域,就要启动应急预案。

下面这张图是我常用的指标体系框架:

压力测试指标体系三层架构 第一层:核心指标(必看) VaR (95%/99%) LVaR LCR 资本充足率 第二层:辅助指标(参考) CVaR 最大回撤 杠杆率 集中度指标 第三层:预警指标(触发行动) KRI阈值(VaR超95%分位) 流动性枯竭信号 资本充足率逼近红线

最后说一句,指标体系不是一成不变的。我每季度会复盘一次,看看哪些指标真的预警了,哪些指标是「狼来了」。根据实际效果不断调整权重和阈值。这才是压力测试体系迭代优化的精髓。

总结: VaR告诉你风险大小,LVaR告诉你流动性成本,LCR告诉你能不能活过30天,资本充足率告诉你最后的防线在哪。四个指标一起看,才能对风险有完整的认识。

专注资料整理