2. 信用风险基础

在进入CreditMetrics的建模细节之前,必须先统一语言。信用风险不是单一概念,而是一组彼此关联的术语体系:风险来自谁、在什么条件下触发、暴露多少金额、最终损失如何分布。如果这些基础概念混淆,后续的迁徙矩阵、违约相关性、VaR计算都会失去根基。本章用工程化视角梳理这些概念,并给出可直接用于建模的术语对照。

一、信用风险的核心定义与边界

信用风险(Credit Risk)指交易对手未能按约定履行义务,导致债权人发生经济损失的可能性。它至少包含三层含义:违约风险(是否不还)、迁徙风险(信用质量变化但尚未违约)、回收风险(违约后能收回多少)。传统观点只关注“是否违约”,而CreditMetrics的关键贡献在于把“信用等级迁移”也纳入风险来源。

信用风险 ≠ 市场风险。市场风险来自价格波动,信用风险来自对手履约能力变化。两者在VaR计算中可能叠加,但建模逻辑不同:市场风险用收益率分布,信用风险用评级迁徙与违约概率。

常见术语边界如下:

  • 违约概率(PD):债务人在给定期限内发生违约的概率,通常按评级映射。
  • 违约损失率(LGD):违约后未能回收的比例,LGD = 1 − 回收率(RR)。
  • 违约敞口(EAD):违约时点实际暴露的金额,受还款计划、授信额度影响。
  • 预期损失(EL):EL = PD × LGD × EAD,是长期平均损失,不是风险。
  • 非预期损失(UL):损失围绕EL的波动,才是资本覆盖对象。

二、违约与迁徙:两种风险触发路径

违约是信用风险的极端事件,但信用组合的日常风险更多来自“迁徙”。例如某企业评级从AA降至BBB,虽未违约,但债券市值下降、未来PD上升,组合同样受损。CreditMetrics用迁徙矩阵描述这种变化。

一个简化的1年期迁徙矩阵如下(行=期初评级,列=期末评级,单位%):

期初\期末AAAAAABBB违约
AAA90.08.01.80.20.0
AA1.088.09.01.80.2
A0.12.588.08.01.4
BBB0.00.35.088.06.7

矩阵每行之和为100%。对角线代表评级不变,右上角为升级,左下角为降级,最后一列为违约。CreditMetrics的核心计算就是:用该矩阵生成期末评级分布,再映射到债券价值分布。

迁徙矩阵不是固定常数。经济下行期,降级和违约概率会整体上移。实战中应使用“条件迁徙矩阵”或压力情景矩阵,而不是长期平均值。

三、敞口、回收与损失分布

仅有PD和迁徙还不够,损失金额取决于敞口和回收。对于贷款,EAD随还款递减;对于授信额度,EAD取决于提款行为;对于衍生品,EAD还受市值波动影响。

损失分布通常呈右偏、厚尾:大多数时候损失接近预期值,但极端情况下损失远大于EL。这正是信用VaR和UL存在的理由。下图展示单一资产在迁徙框架下的价值分布逻辑:

信用迁徙下的期末价值分布(示意) 期末价值 概率 升级 不变 小降 大降 违约 极端 低 高

损失分布的关键参数包括:均值(EL)、标准差(UL)、分位数(如99.9% VaR)。CreditMetrics通过模拟或解析法得到这些分位数,用于经济资本计量。

四、案例与常见误区复盘

案例:某银行持有BBB级企业贷款1000万元,PD=1%,LGD=45%,则EL=1000×1%×45%=4.5万元。但若该企业评级降至BB,PD升至5%,债券市值下跌,组合可能立即产生估值损失。若同时考虑迁徙,99%分位损失可能达到80万元,远高于EL。这说明资本应对的是UL,不是EL。

常见误区一:把EL当作风险。EL应通过拨备和定价覆盖,资本覆盖的是UL。
常见误区二:忽略迁徙,只看违约。评级下调带来的市值损失往往先于违约发生。
常见误区三:迁徙矩阵长期不变。应定期校准并做压力测试。
常见误区四:EAD等于合同金额。实际EAD受提款、还款、市值影响,需动态估计。

建模前的参数清单可参考:

输入参数:
  rating_initial   # 期初评级
  migration_matrix # 迁徙矩阵(行归一化)
  exposure         # 敞口 EAD
  lgd              # 违约损失率
  recovery         # 回收率
  forward_curve    # 远期利率曲线(用于估值)
  correlation      # 资产相关性(组合层面)

输出:
  value_distribution  # 期末价值分布
  EL, UL, VaR_99.9    # 损失统计量
  capital_requirement # 经济资本