风险价值VaR基础

说到风险管理,VaR绝对是个绕不开的概念。我最早接触VaR是在2012年做衍生品定价的时候,那时候团队老大扔给我一句:「你去算算这个组合今天最多亏多少。」嗯,当时我就懵了——这问题听起来简单,但背后全是学问。

VaR,全称Value at Risk,中文叫风险价值。说白了就是回答一个问题:在给定的置信水平下,我的投资组合在未来一段时间内,最大可能亏损是多少?

举个例子你就明白了。假设你手里有100万的股票组合,算出来95%置信水平下、1天的VaR是5万。这意味着什么?意味着在100个交易日里,大概有95天你的亏损不会超过5万。剩下的5天,亏损可能会超过这个数。注意,它没说会亏多少——这是VaR的一个关键局限,后面我会细说。

VaR的数学表达

数学上,VaR的定义其实很简洁。设投资组合的损失为随机变量L,那么在置信水平α下,VaR就是损失分布的第α分位数:

VaR_α = inf{ l ∈ ℝ : P(L > l) ≤ 1-α }

看着有点绕?我换个说法。你想想看,把所有的可能亏损从小到大排个队,VaR就是那个「刚好让α%的损失都小于它」的临界值。比如α=95%,那VaR就是第95%分位数。

在实际计算中,我们通常用两种等价形式:

  • 绝对VaR:相对于初始价值的最大损失
  • 相对VaR:相对于期望收益的最大损失

我个人习惯用相对VaR,因为它更能反映「意外亏损」的程度。我在项目中遇到过好几次,用绝对VaR算出来数值很小,但其实是市场整体在涨,掩盖了尾部风险。嗯,这里要注意。

VaR的参数选择

VaR计算需要两个关键参数:置信水平和持有期。这两个参数怎么选?我直接说实战经验。

参数 常见取值 我的建议
置信水平 95%、99% 监管用99%,内部风控用95%
持有期 1天、10天 流动性好的用1天,差的用10天

置信水平:选95%还是99%?

  • 95%:数据更稳定,回测容易通过。我一般做内部风控用这个。
  • 99%:巴塞尔协议要求,但尾部数据太少,估计误差大。我曾经用99%算一个债券组合,结果回测时连续3天超限,后来发现是样本量不够,分位数估计偏了。

持有期:1天还是10天?

  • 1天:适合高频交易、流动性好的资产。我建议先用1天算,再按平方根法则换算。
  • 10天:监管要求,但直接用10天数据算会损失样本量。我的做法是:算1天VaR,然后乘以√10。注意,这假设收益独立同分布,实际中不一定成立。

核心要点:参数选择没有绝对标准,关键看你的应用场景。做监管报告就按监管要求来,做内部风控就选能让模型稳定的参数。

VaR的优缺点

做了这么多年量化,我越来越觉得VaR是个「好用但别迷信」的工具。它的优点和缺点都很明显。

优点

  • 直观易懂:一个数字就能告诉老板「今天最多亏多少」。我记得第一次给非技术背景的合伙人汇报,就用VaR,他秒懂。
  • 标准化:全球金融机构都在用,便于横向比较。
  • 可加性:不同资产类别的VaR可以汇总(虽然需要处理相关性)。

缺点

  • 不满足次可加性:这是个大坑。简单说,组合的VaR可能大于各资产VaR之和,这违背了分散化降低风险的基本逻辑。我曾经因为这个被风控总监质疑过,后来改用CVaR才解决。
  • 忽略尾部风险:VaR只告诉你「95%的情况下亏多少」,但剩下的5%呢?可能亏得底裤都不剩。2008年金融危机时,很多机构的VaR模型都失效了,就是因为尾部风险被严重低估。
  • 对数据敏感:样本选择、分布假设都会显著影响结果。我见过有人用正态分布算VaR,结果实际数据有厚尾,VaR被低估了30%以上。

避坑指南:我曾经用历史模拟法算一个含有期权的组合VaR,结果因为样本窗口选得太短(250天),刚好错过了上一次市场大跌,算出来的VaR只有实际风险的60%。后来我改成滚动500天窗口,情况好多了。所以,样本窗口的选择一定要考虑市场周期的完整性。

知识体系总览

下面这张图把VaR的核心逻辑串起来了。我建议你对照着看,能更清楚每个知识点之间的关联。

风险价值 VaR 定义:给定置信水平下的最大可能损失 数学表达:VaR_α = inf{ l : P(L > l) ≤ 1-α } 参数选择:置信水平(95%/99%)+ 持有期(1天/10天) 优点:直观、标准化、可加性 缺点:不满足次可加性、忽略尾部风险 核心:理解局限,才能用好工具

我的小建议:刚开始学VaR,别急着上复杂模型。先用历史模拟法跑一遍,看看数据长什么样。我当年就是先手动算Excel,理解了每个步骤的含义,后来用Python写代码时才不会出错。记住,工具是死的,理解是活的。


公众号:蓝海资料掘金营,微信deep3321