3. 参数法VaR:正态分布假设、均值-方差框架、单资产VaR计算

参数法(又称方差-协方差法)是VaR计算中最经典、最易于实现的方法。其核心思想是:假设资产收益率服从某种已知的概率分布,然后利用该分布的统计参数(均值、方差)直接推导出给定置信水平下的分位数,从而得到VaR值。本章重点介绍最常用的正态分布假设下的参数法VaR。

3.1 正态分布假设与均值-方差框架

参数法VaR建立在两个核心假设之上:

  1. 收益率正态性:资产或组合的日收益率 \( R \sim N(\mu, \sigma^2) \),即服从均值为 \(\mu\)、方差为 \(\sigma^2\) 的正态分布。
  2. 线性风险暴露:组合价值变化与收益率呈线性关系,即 \( \Delta V = V_0 \times R \),其中 \( V_0 \) 为初始投资金额。

在均值-方差框架下,风险完全由收益率的标准差(\(\sigma\))刻画,而预期收益由均值(\(\mu\))刻画。VaR的计算本质上是寻找正态分布左侧尾部的特定分位点。

关键概念: 标准正态分布的分位数 \( z_\alpha \) 是参数法VaR的“风险乘数”。例如,95%置信水平对应 \( z_{0.05} \approx -1.645 \);99%置信水平对应 \( z_{0.01} \approx -2.326 \)。
正态分布与VaR分位数示意图 VaR μ 尾部概率 α 主体概率 1-α 置信水平与分位数 95% → z = -1.645 99% → z = -2.326

3.2 单资产参数法VaR计算公式

在正态分布假设下,单资产的相对VaR(相对于均值)和绝对VaR(相对于0)计算公式如下:

VaR类型 公式 说明
相对VaR \( VaR_{rel} = V_0 \times z_\alpha \times \sigma \) 衡量相对于预期收益的损失;通常用于短期(如日频)风险度量
绝对VaR \( VaR_{abs} = V_0 \times (z_\alpha \times \sigma - \mu) \) 衡量相对于初始价值的损失;当 \(\mu\) 较小时,两者差异不大

其中:

  • \( V_0 \):资产当前市场价值(头寸规模)
  • \( z_\alpha \):标准正态分布在置信水平 \( 1-\alpha \) 下的左侧分位数(负值)
  • \( \sigma \):资产日收益率的标准差(波动率)
  • \( \mu \):资产日收益率的均值(通常假设为0或取历史均值)
实务简化: 在日频VaR计算中,由于日收益率均值 \(\mu\) 通常非常小(接近0),许多金融机构直接使用 \( VaR = V_0 \times z_\alpha \times \sigma \) 作为标准公式,忽略均值项以简化计算并避免估计误差。

3.3 计算步骤与示例

单资产参数法VaR的计算流程可以归纳为以下四个步骤:

  1. 确定参数:选择置信水平(如95%或99%)和持有期(如1天)。
  2. 估计波动率:使用历史数据计算收益率的标准差 \(\sigma\)。常用方法包括简单移动平均、指数加权移动平均(EWMA)等。
  3. 查找分位数:根据置信水平查找标准正态分布的分位数 \( z_\alpha \)。
  4. 计算VaR:代入公式 \( VaR = V_0 \times z_\alpha \times \sigma \) 得到结果。
参数法VaR计算流程图 ① 确定参数 置信水平 & 持有期 ② 估计波动率 历史数据 → σ ③ 查找分位数 z_α 查表/计算 ④ 计算VaR VaR = V₀ × z_α × σ 示例: V₀=100万, σ=1.5% 95% VaR = 2.47万

3.4 计算示例(Python代码)

以下代码演示了如何使用参数法计算单资产的日VaR:

import numpy as np
from scipy import stats

# 示例参数
V0 = 1_000_000          # 资产市值 100万
confidence_level = 0.95 # 置信水平 95%
alpha = 1 - confidence_level

# 假设历史日收益率数据(模拟)
np.random.seed(42)
daily_returns = np.random.normal(loc=0.0005, scale=0.015, size=500)

# 估计均值和标准差
mu = np.mean(daily_returns)
sigma = np.std(daily_returns, ddof=1)  # 样本标准差

# 查找标准正态分位数
z_alpha = stats.norm.ppf(alpha)  # 左侧分位数,约 -1.645

# 计算相对VaR(忽略均值)
VaR_rel = V0 * z_alpha * sigma

# 计算绝对VaR(考虑均值)
VaR_abs = V0 * (z_alpha * sigma - mu)

print(f"置信水平: {confidence_level:.0%}")
print(f"日收益率均值 μ: {mu:.6f}")
print(f"日收益率标准差 σ: {sigma:.6f}")
print(f"分位数 z_α: {z_alpha:.4f}")
print(f"相对VaR (1天): {VaR_rel:,.2f}")
print(f"绝对VaR (1天): {VaR_abs:,.2f}")
输出解读: 在95%置信水平下,该资产在未来1天内,由于市场正常波动导致的最大预期损失(相对VaR)约为2.47万元。这意味着有95%的把握认为损失不会超过该数值,但有5%的可能性损失会更大。

3.5 参数法的优缺点

维度 优点 缺点
计算效率 公式简单,计算速度快,适合大规模组合 依赖正态假设,无法捕捉厚尾风险
数据需求 仅需均值和方差,数据量要求低 对极端事件(如金融危机)估计不足
可解释性 结果直观,易于向管理层解释 无法处理非线性风险(如期权)
扩展性 容易扩展到组合VaR和边际VaR 收益率非正态时,VaR估计有偏
重要提醒: 实际金融市场中的收益率通常呈现“尖峰厚尾”特征(即极端值出现概率高于正态分布预测)。参数法在正常市场条件下表现良好,但在市场剧烈波动时期(如2008年金融危机)会系统性低估真实风险。实务中常结合历史模拟法或蒙特卡洛模拟法进行交叉验证。