2. 概率基础回顾

在搭建 Monte Carlo 模拟之前,必须牢固掌握概率论的核心构件。风险建模的本质是用数学语言描述不确定性,而随机变量与概率分布正是这门语言的基本词汇和语法。本节将系统回顾三类最常用的分布,并阐明它们在风险复核场景中的具体映射。

2.1 随机变量:不确定性的量化载体

随机变量(Random Variable)是将随机试验的结果映射为数值的函数。在风险建模中,我们关心的所有不确定因素——未来汇率、项目工期、违约损失——都可以抽象为随机变量。

类型 定义 风险建模示例
离散型 取值可数(有限或无限可列) 信用评级迁移次数、操作风险损失事件频数
连续型 取值充满一个或多个区间 资产收益率、市场风险 VaR、项目完成时间
关键认知: Monte Carlo 模拟的核心工作就是生成大量符合指定分布的随机变量样本,然后用这些样本驱动风险指标的计算。没有随机变量,就没有模拟的“原料”。

2.2 概率分布:描述随机变量的行为模式

概率分布(Probability Distribution)完整描述了随机变量取值的可能性规律。在风险复核流程中,选择正确的分布形态直接决定了模拟结果的可靠性。以下三种分布是 Monte Carlo 建模的基石。

2.2.1 均匀分布(Uniform Distribution)

均匀分布是最简单的连续分布,在区间 [a, b] 内所有值的概率密度相等。其概率密度函数为:

f(x) = 1 / (b - a),  a ≤ x ≤ b
f(x) = 0,           其他
  • 风险建模意义: 用于表示“完全无知”或“等可能”场景,例如:审计抽样中每笔交易被选中的概率相同;参数敏感性分析中对输入参数在已知范围内无偏好假设。
  • Monte Carlo 角色: 均匀分布是随机数生成器的底层基础——所有其他分布的随机样本都通过均匀分布 U(0,1) 经逆变换法或接受-拒绝法转换得到。

2.2.2 正态分布(Normal Distribution)

正态分布是自然界和金融领域最常见的分布,由均值 μ 和标准差 σ 完全决定。其概率密度函数为:

f(x) = (1 / (σ√(2π))) · exp(-(x-μ)² / (2σ²))
  • 风险建模意义: 适用于大量独立微小因素叠加的变量,如:市场风险中的股票日收益率、操作风险中的流程偏差、信用风险中的债务人资产价值变化。
  • 重要局限: 正态分布尾部较薄,无法捕捉极端风险(肥尾效应)。在风险复核中,若数据呈现明显尖峰肥尾,应优先考虑 t 分布或混合分布。
常见误区: 许多风险分析师默认将所有输入变量假设为正态分布。在 Monte Carlo 复核中,必须通过 Kolmogorov-Smirnov 检验或 Q-Q 图验证正态性假设,否则模拟结果可能严重低估尾部风险。

2.2.3 三角分布(Triangular Distribution)

三角分布由最小值 a、最可能值 m、最大值 b 三个参数定义,形状为三角形。其概率密度函数为分段线性函数:

f(x) = 2(x - a) / ((b - a)(m - a)),  a ≤ x ≤ m
f(x) = 2(b - x) / ((b - a)(b - m)),  m ≤ x ≤ b
  • 风险建模意义: 在数据稀缺但专家经验丰富的场景中极为实用。例如:项目工期估算(乐观时间、最可能时间、悲观时间)、单一损失事件的严重程度估计、新业务线的收入预测。
  • 优势: 参数直观、易于向业务部门解释;能自然体现偏态(左偏或右偏),比均匀分布更贴近现实。

2.3 三种分布对比与选择指南

维度 均匀分布 正态分布 三角分布
参数数量 2(a, b) 2(μ, σ) 3(a, m, b)
数据需求 低(仅需范围) 高(需均值和方差) 中(需三点估计)
尾部行为 无尾部(截断) 薄尾(指数衰减) 无尾部(截断)
偏态支持 否(对称) 否(对称) 是(可左偏/右偏)
适用场景 无信息先验、敏感性分析 大样本、中心极限定理适用 专家判断、数据稀疏

2.4 分布选择在风险复核中的决策流程

下图展示了在风险复核流程中,如何根据数据可得性和业务特征选择概率分布:

风险复核中概率分布选择决策流程 风险变量识别 是否有充足的历史数据? 是 否 正态性检验(K-S / Q-Q) 是否服从正态分布? 是 否 正态分布 经验分布 / 拟合 专家三点估计 是否对称? 是 否 均匀分布 三角分布 提示:分布选择后需进行敏感性测试,验证模拟结果对分布假设的稳健性

2.5 概率分布与 Monte Carlo 模拟的衔接

在风险复核流程中,概率分布的选择直接决定了 Monte Carlo 模拟的输入质量。以下是分布参数与模拟步骤的对应关系:

  1. 参数校准: 根据历史数据或专家判断,确定分布的具体参数(如正态分布的 μ 和 σ)。
  2. 随机数生成: 使用伪随机数生成器产生 U(0,1) 均匀分布样本。
  3. 逆变换采样: 通过累积分布函数的逆函数,将均匀样本转换为目标分布样本。
  4. 模拟运行: 将生成的样本代入风险计算模型,重复 N 次(通常 10,000~100,000 次)。
  5. 结果聚合: 对 N 次模拟结果进行统计分析,输出风险指标(均值、分位数、VaR 等)。
实践要点: 在风险复核中,建议对每个关键输入变量至少尝试两种不同的分布假设(例如正态 vs. t 分布,或三角 vs. 均匀),通过对比模拟结果的差异来评估模型对分布假设的敏感性。若结果差异超过业务容忍阈值,则需要进一步收集数据或引入更复杂的分布形式。