第 4 章 · 03 高频与 EVT 在 VaR 本节摘要:本节讲两个看似不同但都关乎「极端」的主题:高频交易(HFT) 的微秒级执行架构,与极值理论(EVT) 在尾部风险(VaR/ES)的建模。高频交易把自动化交易系统从传统人工撮合推向低延迟极限——市场适配器、CEP 引擎、订单管理器构成核心,FPGA/ASIC 把延迟压到亚微秒,共置(Colocation)让服务器物理靠近交易所。而极值理论则聚焦金融数据最容易被低估的部分——尾部,通过 Block Maxima(分块最大值,拟合广义极值 GEV 分布)与 Peak-Over-Threshold(超阈值,拟合广义帕累托 GPD)两种方法,改进 VaR 与 ES(预期尾部损失)的估计。两者结合,覆盖了量化从「执行端」到「风险端」的两大前沿。
本节摘要:本节讲两个看似不同但都关乎「极端」的主题:高频交易(HFT) 的微秒级执行架构,与极值理论(EVT) 在尾部风险(VaR/ES)的建模。高频交易把自动化交易系统从传统人工撮合推向低延迟极限——市场适配器、CEP 引擎、订单管理器构成核心,FPGA/ASIC 把延迟压到亚微秒,共置(Colocation)让服务器物理靠近交易所。而极值理论则聚焦金融数据最容易被低估的部分——尾部,通过 Block Maxima(分块最大值,拟合广义极值 GEV 分布)与 Peak-Over-Threshold(超阈值,拟合广义帕累托 GPD)两种方法,改进 VaR 与 ES(预期尾部损失)的估计。两者结合,覆盖了量化从「执行端」到「风险端」的两大前沿。素材来自 docs/start/high-frequency 与 docs/start/evt-var-es。
内容来源:quant-wiki docs/start/high-frequency.md、docs/start/evt-var-es.md,知识结构化整理。
⚠️ 学习提示:高频与 EVT 都是「深水区」。本节目标是建立框架性理解——HFT 的架构层次、EVT 的两种方法——而非教你手工部署 FPGA 或推导 GPD 极大似然。这些是后续专题章节的起点。
阅读完本节,你应当能够:
过去十年,自动化交易(Automated Trading) 改变了交易系统的结构。它是算法交易的子集——不仅用计算机生成信号,还自动管理订单执行,尽量减少人工干预。
自动化 vs 算法:
| 维度 | 算法交易 | 自动化交易 |
|---|---|---|
| 定义 | 信号基于算法指令产生 | 信号生成 + 订单执行全自动 |
| 目的 | 降人为错误、省时、减情绪 | 全流程自动,无需手动下单 |
| 决策 | 算法决定订单如何执行 | 自动决策 + 直接执行 |
传统交易系统做三件事:接收市场数据、发送订单、接收回执。早期需经纪商手动执行,费时且受情绪干扰。自动化后,系统接收实时行情(订单簿、成交量、最新成交),结合历史数据推断走势,生成订单,经风控检查后发到交易所。直接市场接入(DMA) 把延迟从秒级压到毫秒甚至微秒。
交易所数据格式各异,适配器把它们转成系统统一格式。交易所通常提供 API 协助开发。
策略的「大脑」。拿到数据后,基于历史与实时数据做统计分析、决策、生成订单请求。复杂事件是对市场趋势、波动、新闻等事件的实时处理。量化研究员的大部分时间花在 CEP 的策略设计、回测、优化上。
接收 CEP 的指令,做风险检查(RMS),生成最终订单发到交易所。系统分策略级 RMS(SLRMS) 和全局 RMS(GRMS),分别管单策略与整体组合。
💡 Fat Finger 与风控:应用层和订单管理器都承担风控职责,防止「胖手指」错误(把 100 输成 10000)。这是自动化系统健壮性的关键。
FIX(Financial Information eXchange)协议 是行业标准化协议,降低接入新交易所的成本,使模拟器、历史回放、第三方分析工具的对接更容易。
延迟(Latency) 是高频交易的核心竞争力。延迟来自全链路:
每环节延迟累积决定最终速度。Colocation(机柜共置) 把交易服务器物理靠近交易所,缩短网络传输距离,是 HFT 标配。
网卡选择与延迟:
| 网卡 | 延迟 | 部署难度 | 开发投入 |
|---|---|---|---|
| 标准 10GE | ~20 微秒 + 应用 | 极简 | 数周 |
| 低延迟 10GE | ~5 微秒 + 应用 | 需内核驱动 | 数周 |
| FPGA | 3-5 微秒 | 需重新培训 | 数月 |
| ASIC | 亚微秒 | 需专业知识 | 2-3 年 |
个人或小型交易者通常用订阅式平台,而非自建 FPGA/ASIC 系统。
转向风险端。VaR(Value at Risk,风险价值) 是某置信水平下的最大损失分位数。如「95% VaR = 5%」意味有 95% 的把握,单日损失不超过 5%。
ES(Expected Shortfall,预期损失,又叫 CVaR) 是 VaR 之外的平均损失——即损失超过 VaR 时,平均亏多少。ES 比 VaR 更稳健,因为它考虑了尾部「形状」而不仅是分位点。
| 指标 | 含义 | 性质 |
|---|---|---|
| VaR(95%) | 95% 置信下的最大损失 | 不满足次可加性(非一致性风险度量) |
| ES(95%) | 损失超过 VaR 时的平均 | 满足次可加性(一致性风险度量) |
💡 VaR 的痛点:VaR 用正态分布估时会系统性低估尾部——因为金融收益是胖尾的,真实极端损失远超正态预测。这就是 EVT 的用武之地。
极值理论(Extreme Value Theory, EVT) 专注于数据分布的尾部行为,在金融市场用于分析极端波动与风险事件。它的核心信念:尾部虽然稀少,但有规律,可单独建模。
把历史数据分成多块(按月/季/年),取每块最大值,对这些最大值建模。Fisher-Tippett-Gnedenko 定理指出,适当缩放后,最大值分布收敛到三种之一:甘贝尔(Gumbel)、弗雷歇(Fréchet)、威布尔(Weibull),统一为广义极值(GEV)分布:
G(x) = exp{ −[1 + ξ(x−μ)/σ]^(−1/ξ) }
参数:μ 位置、σ 尺度、ξ 形状。ξ 决定尾部:ξ=0 为甘贝尔,ξ<0 为威布尔,ξ>0 为弗雷歇(肥尾)。
关注所有超过某阈值的观测值,用广义帕累托分布(GPD) 建模。Pickands-Balkema-de Haan 定理:阈值足够大时,超出量的分布近似 GPD:
当 ξ≠0:P(X ≤ x | X > u) ≈ 1 − (1 + ξx/τ)^(−1/ξ)
当 ξ=0:P(X ≤ x | X > u) ≈ 1 − exp(−x/τ)
💡 两种方法的选择:Block Maxima 适合「周期性极端」(如每年最大回撤);POT 适合「簇状极端」(同一波动期内多次超阈),数据利用更充分。实务中 POT 更常用。
把拟合的 GEV/GPD 参数代入逆累积分布函数,求给定置信水平下的分位数。GEV 的 VaR(置信度 p):
VaR = μ − (σ/ξ) × [1 − yₚ^(−ξ)],其中 yₚ = −log(1 − p)
ES 是超过 VaR 部分的平均:
ES = VaR / (1 − ξ) + (σ̃ − ξu) / (1 − ξ)
ES 总比 VaR 大,因为它考虑了 VaR 之外的损失。
⚠️ 实务要点:EVT 的参数估计用最大似然(MLE),样本量需足够(通常需几百个超阈值点)。阈值 u 的选择是艺术——太高样本不足,太低违反 GPD 假设。常见做法是用平均超额图(mean excess plot) 帮助选阈值。
| 维度 | 正态分布 | EVT |
|---|---|---|
| 关注对象 | 整体分布 | 尾部 |
| 肥尾 | 否(峰度 3) | 是(ξ>0 捕捉) |
| VaR 估计 | 系统低估 | 更接近真实 |
| 适用场景 | 日常波动 | 极端事件 |
| 数据需求 | 全样本 | 仅极端值 |
💡 整合用法:实务里两者结合——日常风险用正态/历史模拟,尾部用 EVT。这样既覆盖常态又覆盖极端,是巴塞尔协议对银行风险计量的基本要求。
下一节,我们看策略类型解密——把全书出现的所有策略(动量、反转、套利、事件驱动、宏观、多策略、九大机构策略)系统分类,为第 5 章脚本实战铺路。