GARCH 模型全面解析

易斋易斋··2 浏览

一、GARCH 模型是什么?

GARCH(Generalized AutoRegressive Conditional Heteroskedasticity,广义自回归条件异方差模型)是由 Bollerslev 于 1986 年在 Engle(1982)的 ARCH 模型基础上发展而来的。它是专门为金融时间序列数据量身定做的回归模型,核心目标是建模和预测波动率(方差)的动态变化。

核心公式(以最常用的 GARCH(1,1) 为例):

σt2=ω+α⋅εt−12+β⋅σt−12σt2=ω+α⋅εt−12+β⋅σt−12

参数 含义
σt2σt2 当期的条件方差(波动率)
ωω 长期平均方差基准(常数项)
αα 昨天新闻/冲击对今天波动的影响系数(ARCH项)
ββ 过去波动惯性对今天波动的影响系数(GARCH项)
εt−12εt−12 前一期的残差平方(冲击/新闻)
σt−12σt−12 前一期的条件方差

关键约束: ω>0,α≥0,β≥0,α+β<1ω>0,α≥0,β≥0,α+β<1 (保证平稳性)


二、GARCH 模型的核心思想

1. 波动聚集

金融市场中存在一个经典现象:大涨大跌之后往往还是大涨大跌,平静之后还是平静。GARCH 模型的核心就是用数学抓住这个规律——波动率是有记忆的。

2. 条件异方差

传统计量模型(如 ARIMA)假设方差恒定不变,但金融数据的波动率明显随时间变化。GARCH 认为:

  • 今天的波动率 = 由昨天的冲击( αα 项)+ 昨天的波动率( ββ 项)+ 长期基准( ωω )共同决定
  • α+βα+β 越接近 1,说明波动率衰减越慢,"记忆"越长

3. 尖峰厚尾

金融收益率分布往往呈现"尖峰厚尾"特征(极端事件比正态分布更常见),GARCH 模型能够有效刻画这一特征。


三、GARCH 模型家族

GARCH 是一个模型族,包含多种扩展变体:

模型 特点 适用场景
GARCH 基础模型,捕捉对称的波动聚集 基础波动率建模
EGARCH(指数GARCH) 引入非对称杠杆效应,坏消息影响更大 股市等存在杠杆效应的市场
TGARCH(门限GARCH) 用门限区分正负冲击的不同影响 有明显门限效应的数据
GARCH-M 均值方程中加入波动率变量,衡量风险-收益关系 风险与收益正相关研究
APARCH 最灵活的条件方差函数形式 同时捕捉杠杆效应和不同冲击强度
DCC-GARCH 多变量动态相关系数模型 多资产间动态相关性分析

四、GARCH 模型的应用场景

  1. 风险价值 计算:用 GARCH 预测波动率 → 更准确的 VaR → 更好的风控
  2. 期权定价:GARCH 预测的波动率作为期权定价模型的输入
  3. 量化选股因子:对全市场每只股票滚动拟合 GARCH(1,1),预测下一期波动率,横截面排序(低波做多、高波做空),据回测可达年化 18%、夏普 1.8、最大回撤 < 12%
  4. 趋势跟踪信号:价格突破新高 + GARCH 显示波动率上升 → 趋势可能延续,可加仓
  5. 动态仓位管理:根据 GARCH 波动率预测动态调整仓位
  6. 投资组合优化:用 DCC-GARCH 获取资产间动态相关系数,优化配置

五、GARCH 模型的优缺点

✅ 优点

  • 前瞻性:捕捉波动聚集效应,比静态历史波动率"快半步"
  • 动态适应:波动率随时间变化时能实时调整预测
  • 参数简洁:GARCH(1,1) 仅 3 个参数,逻辑透明
  • 双用性:既能当选股因子,也能当择时信号
  • 理论基础扎实:四十年的学术验证和工业界应用

❌ 缺点

  • 需要大量历史数据训练,数据太少不准
  • 无法预测黑天鹅:只能在暴跌后调高波动率,无法提前预警
  • 默认假设残差正态分布,极端行情可能失真(可用 t 分布/偏 t 分布改进)
  • 参数估计复杂,需要极大似然估计等计算方法
  • 基于历史数据,对未来突发政策变化、经济危机等无能为力

⚔️ GARCH vs 凯利公式:全面对比

一、先搞清凯利公式是什么

凯利公式(Kelly Criterion)由 John Kelly 于 1956 年提出,核心目标是:在正期望值的重复博弈中,计算每次最优下注比例,使长期财富增长率最大化,同时不破产。

基本公式:

f∗=bp−qb=p−1−pbf∗=bbp−q=p−b1−p

参数 含义
f∗f∗ 最优下注比例
pp 胜率
q=1−pq=1−p 失败概率
bb 赔率(赢赚/输亏)

核心哲学:不是教你怎么赢更多,而是教你怎么不输光——活着比赢更重要。


二、两者本质区别

维度 GARCH 模型 凯利公式
核心目标 预测波动率(风险度量) 确定最优下注比例(资金管理)
解决什么问题 "市场有多大的风险?" "该拿多少钱去冒险?"
输入 历史收益率序列 胜率 p、赔率 b
输出 未来的条件波动率 σtσt 最优资金投入比例 f∗f∗
数学性质 时间序列模型(动态、自回归) 最优化公式(静态、单期)
时间维度 动态、时变、连续 离散、假设每期独立
对波动率的假设 主动建模波动率的变化 假设波动率恒定或已知
对独立性的假设 允许时序相关(波动聚集) 假设每次下注相互独立

三、GARCH 比凯利公式好在哪?

这是关键问题。严格来说,GARCH 和凯利公式解决的不是同一个问题——一个是波动率预测工具,一个是仓位管理公式。但如果从金融实践的整体框架来看,GARCH 在以下几个方面具有凯利公式无法比拟的优势:

优势 1:🔧 动态 vs 静态——波动率是时变的

凯利公式假设每一期的风险(波动率/赔率)是固定不变的,你用一个固定的胜率 p 和赔率 b 来计算仓位。

GARCH 直接告诉你:波动率是随时间变化的! 今天市场平静,明天可能就暴涨暴跌。GARCH 用 σt2=ω+αεt−12+βσt−12σt2=ω+αεt−12+βσt−12 动态追踪这种变化。

实际影响:凯利公式用的赔率 b 往往来自历史平均统计,这在波动率剧烈变化时严重失真。而 GARCH 能告诉你"此刻"的风险水平,让仓位决策更精准。

优势 2:📈 捕捉波动聚集 vs 假设独立

凯利公式假设每次下注/投资是相互独立的——今天的盈亏不影响明天的概率分布。

GARCH 的核心就是捕捉波动聚集效应:高波动跟着高波动,低波动跟着低波动。今天市场大跌,明天大概率继续剧烈波动。

实际影响:金融市场中,投资结果显然不是独立的(趋势会延续,恐慌会蔓延)。凯利公式在独立性假设不成立时,计算出的最优仓位可能严重偏离实际最优值。GARCH 则把这种时序依赖性直接纳入模型。

优势 3:🎯 前瞻性 vs 回顾性

凯利公式的胜率 p 和赔率 b 都是回顾性统计——从历史数据中算出来的平均值,是一种"静态快照"。

GARCH 是前瞻性预测——根据最新的市场冲击( εt−1εt−1 )和过去的波动率( σt−1σt−1 ),预测下一期的波动率,是一种"动态视频"。

实际影响:用凯利公式,等市场波动率翻倍了你可能还不知道;而 GARCH 能在波动率开始上升时就捕捉到信号,提前调整仓位。

优势 4: 🔬 风险度量更精细

凯利公式中风险被简化为二元结果——赢或输,用一个固定的赔率 b 表示。

GARCH 提供的是连续的、时变的风险度量——条件方差 σt2σt2 ,可以用来计算 VaR、CVaR 等精细的风险指标。

实际影响:GARCH 可以输出"在 95% 置信度下,明天最大亏损不超过 X%",这比凯利公式中"赢的概率是 60%"提供了丰富得多的风险信息。

优势 5: 🏗️ 可作为凯利公式的上游输入

GARCH 不是"替代"凯利公式,而是可以为凯利公式提供更好的参数!

具体做法:

  1. 用 GARCH 预测下一期的波动率 σ^t+1σ^t+1
  2. 用这个动态波动率来重新估计凯利公式中的赔率 b(比如根据 GARCH 波动率调整止损幅度和预期收益)
  3. 将调整后的 b 代入凯利公式,得到动态最优仓位

这样就把 GARCH 的前瞻性和凯利公式的资金管理逻辑完美结合了。

优势 6:📊 多资产/多维度扩展能力

凯利公式本质是单资产的二元赌局模型,扩展到多资产需要大量额外假设。

GARCH 家族有 DCC-GARCH 可以直接建模多个资产之间的动态相关系数——这个相关性本身也是随时间变化的。

实际影响:在投资组合管理中,资产间的相关系数在危机时期往往会飙升("在危机中所有资产一起跌")。DCC-GARCH 能捕捉这种动态相关性,而凯利公式对此完全无能为力。


四、凯利公式的致命缺陷(GARCH 视角下)

凯利公式的缺陷 GARCH 如何弥补
假设波动率恒定 GARCH 主动建模时变波动率
假设每次下注独立 GARCH 捕捉波动聚集和时序依赖
胜率和赔率是"拍脑袋"或静态统计 GARCH 提供基于最新数据的动态风险预测
无法应对黑天鹅后的波动率飙升 GARCH 能在冲击发生后快速调整波动率预期
波动剧烈,资产回撤大 GARCH 可用于动态调仓,控制回撤
忽略资产间相关性的变化 DCC-GARCH 可建模动态相关系数

五、总结对比表

对比维度 GARCH 模型 凯利公式
本质 波动率预测模型 资金管理/仓位公式
动态性 ✅ 时变、动态 ❌ 静态、固定参数
波动率建模 ✅ 核心——主动建模 ❌ 假设恒定或忽略
波动聚集 ✅ 核心捕捉 ❌ 假设独立
前瞻性 ✅ 基于最新冲击预测 ❌ 基于历史平均统计
风险度量精度 ✅ 连续、精细 ⚠️ 二元、粗略
多资产扩展 ✅ DCC-GARCH ❌ 困难
仓位管理 ⚠️ 间接(需配合其他模型) ✅ 直接输出最优比例
操作简洁性 ⚠️ 需要拟合参数 ✅ 公式简单
适用频率 中低频(日/周线) 任意频率
最佳实践 作为凯利公式的上游输入 用 GARCH 改进参数后使用

🏆 最终结论

GARCH 模型并不是"替代"凯利公式,而是弥补了凯利公式最关键的缺陷——对波动率的忽视。

凯利公式告诉你"该下多少注",但它用的胜率和赔率是静态的、回顾性的。而 GARCH 告诉你"现在市场有多危险",这个信息可以用来动态修正凯利公式中的参数。

最理想的方案是两者结合:

  1. 用 GARCH 预测下一期波动率 σ^t+1σ^t+1
  2. 用这个波动率动态调整凯利公式中的赔率 b(比如波动率高时减小 b,降低仓位)
  3. 得到动态凯利仓位——既能最大化长期复利,又能实时适应市场风险变化

评论

还没有评论,来说点什么吧
0 / 2000