3. 风险度量指标:VaR、CVaR、最大回撤、波动率、希腊字母

好,咱们进入正题。风险度量指标,说白了就是给风险“称重”的工具。没有这些工具,你面对极端行情就像闭着眼开车——全凭感觉,迟早出事。

我个人习惯,做风控模型前,先把这几个指标刻在脑子里。它们各有各的脾气,组合起来用才能看清全貌。

3.1 VaR(风险价值)

VaR 是金融圈最常用的风险指标。它的定义很简单:在给定置信水平和持有期内,最大可能损失是多少。

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

计算 VaR 有三种主流方法:

  • 参数法(方差-协方差法):假设收益率服从正态分布。算起来快,但极端行情下正态分布根本不靠谱。我吃过这个亏——2008 年用参数法算 VaR,结果实际亏损是 VaR 的 3 倍多。
  • 历史模拟法:直接用过去数据排序,取分位数。简单直观,但“过去不代表未来”。
  • 蒙特卡洛模拟法:随机生成大量路径,模拟未来价格走势。精度高,但计算量大。

核心要点:VaR 只告诉你“最大损失是多少”,但不告诉你“超过这个损失后,到底会亏多少”。这就是它的致命缺陷。

# 历史模拟法计算 VaR 的简单示例
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

# 假设我们有 1000 天的收益率数据
daily_returns = np.random.normal(0.001, 0.02, 1000)
var_95 = calculate_var(daily_returns, 0.95)
print(f"95% VaR: {var_95:.4f}")

3.2 CVaR(条件风险价值)

CVaR 是 VaR 的升级版。它计算的是“当损失超过 VaR 时,平均损失是多少”。说白了,VaR 告诉你门槛,CVaR 告诉你门槛后面的深渊有多深。

我在做期权做市商风控时,VaR 显示风险可控,但 CVaR 爆表。一查,原来是尾部风险被低估了。那次之后,我把 CVaR 列为核心监控指标。

我的经验:极端行情下,CVaR 比 VaR 敏感得多。如果你只能选一个指标,选 CVaR。

def calculate_cvar(returns, confidence_level=0.95):
    sorted_returns = np.sort(returns)
    index = int((1 - confidence_level) * len(sorted_returns))
    tail_returns = sorted_returns[:index]
    cvar = -np.mean(tail_returns)
    return cvar

cvar_95 = calculate_cvar(daily_returns, 0.95)
print(f"95% CVaR: {cvar_95:.4f}")

3.3 最大回撤

最大回撤,就是从最高点到最低点的最大跌幅。它衡量的是“你最多能扛住多大的亏损”。

我记得有个客户,策略年化收益 30%,但最大回撤 40%。他问我能不能投。我说:“你想想看,账户从 100 万跌到 60 万,你睡得着吗?”他沉默了。

计算方式:

def max_drawdown(prices):
    peak = prices[0]
    max_dd = 0
    for price in prices:
        if price > peak:
            peak = price
        dd = (peak - price) / peak
        if dd > max_dd:
            max_dd = dd
    return max_dd

避坑指南:我曾经见过一个策略,回测最大回撤只有 5%,实盘却达到 25%。为什么?因为回测时没考虑流动性枯竭。极端行情下,你想止损都止不了。

3.4 波动率

波动率是风险的“体温计”。它衡量价格变动的剧烈程度。年化波动率 20%,意味着价格一年内大概率在 ±20% 范围内波动。

但要注意:波动率有均值回归特性。高波动之后往往跟着低波动,反之亦然。我在 2020 年 3 月就见过 VIX 飙到 80 以上,随后几个月迅速回落。

常用计算方式:

  • 历史波动率:用过去 N 天的收益率标准差年化
  • 隐含波动率:从期权价格反推出来的市场预期波动率
  • 已实现波动率:用高频数据计算的日内波动

3.5 希腊字母(Delta, Gamma, Vega)

做期权交易,希腊字母就是你的导航仪。它们告诉你:价格变了、时间走了、波动率动了,你的头寸会怎么变。

希腊字母 含义 极端行情下的表现
Delta 标的价格变动 1 元,期权价格变动多少 深度实值时接近 ±1,虚值时接近 0
Gamma Delta 对标的价格的敏感度 平值附近 Gamma 最大,极端行情下 Gamma 会剧烈变化
Vega 波动率变动 1%,期权价格变动多少 极端行情下 Vega 飙升,波动率风险最大

实战要点:极端行情下,Gamma 和 Vega 是最大的风险源。我见过有人 Delta 对冲得很好,但 Gamma 爆仓——因为价格一跳,Delta 就变了,对冲来不及。

知识体系总览

下面这张图,把本章的核心逻辑串起来了。建议你保存下来,做风控时对照着看。

极端行情风险度量指标体系 风险度量指标 VaR(风险价值) CVaR(条件风险价值) 最大回撤 波动率 希腊字母 Delta Gamma Vega 每个指标都有其适用场景和局限性 极端行情下需组合使用,不可偏废

我的建议:别指望一个指标解决所有问题。VaR 看日常,CVaR 看尾部,最大回撤看承受力,波动率看环境,希腊字母看细节。五者结合,才能构建完整的风险画像。

专注资料整理