2. 风险度量基础

在进入 VaR 与 CVaR 的具体计算之前,必须先建立一套清晰的风险语言。量化交易中的“风险”并不是一个模糊的贬义词,而是可以被定义、分类、度量并纳入决策的目标变量。本节从风险的定义出发,梳理三大风险类别,并聚焦量化交易特有的风险来源与特征,为后续 VaR/CVaR 建模打下概念地基。

一、风险的定义:从不确定性到可度量损失

金融风险通常定义为:未来收益或价值的不确定性,以及这种不确定性可能导致的损失。这个定义包含两个关键要素:一是不确定性,即结果不是单一确定的;二是损失暴露,即不利结果会对头寸、组合或机构造成实质影响。仅有不确定性而没有暴露,不构成需要管理的金融风险。

在量化语境下,风险进一步被操作化为损失分布。我们关心的是:在给定持有期与置信水平下,损失分布的尾部有多厚、极端损失有多深。VaR 回答“最多亏多少(在某个概率下)”,CVaR 回答“一旦超过 VaR,平均亏多少”。因此,风险度量的本质是对损失分布尾部的刻画。

风险 = 不确定性 × 暴露 × 潜在损失。量化风控的目标不是消除不确定性,而是识别暴露、压缩尾部、控制回撤。

二、三大风险类别:市场风险、信用风险、操作风险

业界普遍采用三分法对风险进行分类,这一分类直接决定了建模方法与数据需求。

  • 市场风险(Market Risk):由市场价格变动引起,包括股票价格、利率、汇率、商品价格及其波动率变化。量化交易中最常面对的就是市场风险,其数据丰富、频率高,适合用统计模型(如 VaR、CVaR、GARCH)度量。
  • 信用风险(Credit Risk):由交易对手违约或信用质量恶化引起,包括违约风险、迁移风险、回收率不确定性。场外衍生品、融资融券、债券持仓中尤为突出,数据稀疏、尾部极厚,常需用违约概率(PD)、违约损失率(LGD)与暴露(EAD)建模。
  • 操作风险(Operational Risk):由内部流程、人员、系统或外部事件引起,包括下单错误、模型缺陷、数据中断、网络延迟、合规失误。量化交易中操作风险常被低估,但一次代码 bug 或行情断连可能造成远超市场风险的瞬时损失。

三类风险并非孤立:一次极端行情可能同时触发市场风险、信用风险(对手方违约)与操作风险(系统过载)。因此,量化风控需要跨类别整合,而非只盯价格波动。

量化交易风险来源与传导链路 市场风险 价格/波动率/流动性 信用风险 对手方/融资/结算 操作风险 系统/模型/流程 组合损失分布(尾部) VaR 分位点 · CVaR 条件均值 风控动作:限额/对冲/降杠杆/熔断 止损 · 仓位约束 · 压力测试

三、量化交易中的风险来源与特征

相比传统主观交易,量化交易的风险来源更分散、传导更快、隐蔽性更强。主要来源可归纳为以下几类:

  1. 策略逻辑风险:因子失效、过拟合、样本外衰减。回测漂亮但实盘亏损,往往源于此。
  2. 数据风险:行情缺失、复权错误、时间戳错位、幸存者偏差。数据是量化策略的输入,输入脏则输出必错。
  3. 执行风险:滑点、冲击成本、成交延迟、部分成交。高频策略中执行成本可吞噬全部理论收益。
  4. 杠杆与流动性风险:高杠杆放大尾部损失,流动性枯竭时无法平仓,形成“想走走不了”的困境。
  5. 模型与参数风险:VaR 模型假设正态、忽略厚尾与相关性突变,导致风险被系统性低估。
  6. 技术与操作风险:代码缺陷、API 限流、服务器宕机、风控阈值配置错误。

量化交易风险具有四个鲜明特征:高频性(日内多次暴露)、非线性(杠杆与衍生品放大尾部)、相关性突变(危机时资产同跌)、尾部集中(大部分损失来自少数极端日)。这些特征决定了不能只用方差或标准差度量风险,必须引入 VaR/CVaR 等尾部工具。

风险类别主要来源典型度量量化场景示例
市场风险价格、波动率、利率、汇率VaR、CVaR、Beta、久期股票多因子组合日内回撤
信用风险对手方违约、融资断链PD、LGD、EAD、信用 VaR场外期权对手方敞口
操作风险系统、流程、人员、外部事件损失事件库、情景分析下单接口超时导致错单
流动性风险买卖价差扩大、深度不足换手率、冲击成本模型小盘股策略集中平仓
模型风险假设错误、参数漂移回测/实盘偏差、压力测试VaR 正态假设低估尾部

四、案例与复盘:一次被低估的尾部风险

某量化团队运行中频统计套利策略,回测年化收益 18%,最大回撤 6%,日收益标准差 0.8%。按正态假设,99% 日 VaR 约为 1.86%。团队据此设置 3% 日止损线,认为足够安全。

然而某日市场因宏观事件跳空,策略持仓的相关性从 0.2 骤升至 0.85,组合单日亏损 5.2%,直接击穿止损线并触发追加保证金。复盘发现三个问题:

  • VaR 使用正态假设,严重低估厚尾,实际 99% 分位远高于 1.86%。
  • 未考虑危机时相关性突变,分散化在尾部失效。
  • 止损线基于 VaR 设置,未用 CVaR 评估“超过 VaR 后的平均损失”。
常见误区:把 VaR 当作最大损失。VaR 只是分位点,不描述超过该点后的损失深度。必须配合 CVaR、压力测试与相关性情景分析,才能覆盖尾部风险。
实操建议:在策略上线前,至少完成三项风险检查——历史模拟 VaR/CVaR、极端情景压力测试、相关性突变下的组合损失重估。参数配置建议保留审计日志,便于事后归因。
# 风险检查参数示例(伪配置)
holding_period: 1d
confidence_levels: [0.95, 0.99]
var_method: historical_simulation
cvar_enabled: true
stress_scenarios:
  - correlation_shock: 0.85
  - volatility_multiplier: 3.0
  - liquidity_haircut: 0.5
stop_loss_rule: cvar_99 * 1.2

通过这一案例可以看到,风险度量基础不仅是概念分类,更直接决定止损线、仓位上限与压力测试的设计。理解市场风险、信用风险、操作风险的边界与量化交易的风险来源,是后续构建 VaR 与 CVaR 模型的必要前提。