本文聚焦于金融时间序列建模中的波动性模型,涵盖了ARCH、GARCH、TGARCH、DCC-GARCH模型的构建。
本文关注TGARCH模型和DCC-GARCH的应用,通过在沪深300和中证500指数上应用TGARCH和DCC-GARCH模型,揭示这两个指数之间的条件异方差及动态相关性的变化规律。
全部代码可关注gzh’finance褪黑素’回复关键词【24012301】获取
文章目录
一、ARCH、GARCH、TGARCH、DCC-GARCH模型设定
1.1 ARCH
ARCH(自回归条件异方差)模型是用于描述时间序列数据中异方差(波动率变化)的一种模型。ARCH模型的基本方程如下:
σ t 2 = α 0 + ∑ i = 1 p α i ⋅ ε t − i 2 \sigma_t^2 = \alpha_0 + \sum_{i=1}^{p} \alpha_i \cdot \varepsilon_{t-i}^2 σt2=α0+i=1∑pαi⋅εt−i2
| 符号 | 解释 |
|---|---|
| σ t 2 \sigma_t^2 σt2 | 时间点 (t) 处的条件方差(波动率的平方) |
| α 0 \alpha_0 α0 | 模型中的常数 |
| α i \alpha_i αi | 模型中的系数,表示过去 (i) 期的残差项的影响 |
| ε t − i \varepsilon_{t-i} εt−i | 时间点 (t-i) 处的残差项 |
ARCH模型的核心思想是,当前时间点的方差是过去残差项的平方的加权和,其中权重由系数 alpha_i 决定。
1.2 GARCH模型
GARCH(广义自回归条件异方差)模型:
σ t 2 = ω + ∑ i = 1 p α i ⋅ ε t − i 2 + ∑ j = 1 q β j ⋅ σ t − j 2 \sigma_t^2 = \omega + \sum_{i=1}^{p} \alpha_i \cdot \varepsilon_{t-i}^2 + \sum_{j=1}^{q} \beta_j \cdot \sigma_{t-j}^2 σt2=ω+i=1∑pαi⋅εt−i2+j=1∑qβj⋅σt−j2
GARCH(1,1)的模型如下:
σ t 2 = ω + α 1 ⋅ ε t − 1 2 + β 1 ⋅ σ t − 1 2 \sigma_t^2 = \omega + \alpha_1\cdot \varepsilon_{t-1}^2 + \beta_1\cdot \sigma_{t-1}^2 σt2=ω+α1⋅εt−12+β1⋅σt−12
| 符号 | 解释 |
|---|---|
| σ t 2 \sigma_t^2 σt2 | 时间点 (t) 处的条件方差(波动率的平方) |
| ω \omega ω | 模型中的常数项 |
| α i \alpha_i αi | 模型中的系数,表示过去 (i) 期的残差项的影响 |
| β j \beta_j βj | 模型中的系数,表示过去 (j) 期的条件方差的影响 |
| ε t − i \varepsilon_{t-i} εt−i | 时间点 (t-i) 处的残差项 |
约束条件为alpha+beta<1。这是为了保证GARCH过程是平稳的。
GARCH模型的缺点:
GARCH模型假设波动率的变化是线性的,这可能无法捕捉一些非线性的波动性模式,特别是在极端事件发生时。
GARCH模型通常假设波动率的变化对正面和负面的残差是对称的,但实际上市场波动率往往在负面和正面的消息中表现出不同的响应。
GARCH模型的参数估计可能受到样本大小的影响,特别是在相对较小的数据集上,参数的估计可能不够稳定。
GARCH模型通常假设残差是高斯分布,但在实际金融时间序列中,残差可能显示出尖峰、厚尾等非高斯特征,这可能影响模型的性能。
1.3 TGARCH模型
TGARCH 模型(Threshold GARCH)是一个条件异方差模型,其中引入了阈值变量,使得模型能够适应不同市场条件下的异方差性。
TGARCH 模型的基本思想是,在不同的市场条件下,资产的风险可能发生显著的变化。这个模型考虑到了市场条件的变化,并允许风险在不同的条件下表现出不同的波动性。
TGARCH 模型的一般形式如下:
σ t 2 = ω + α ( r t − 1 − γ ) 2 + β σ t − 1 2 \sigma_t^2 = \omega + \alpha (r_{t-1} - \gamma)^2 + \beta \sigma_{t-1}^2 \ σt2=ω+α(rt−1−γ)2+βσt−12
| 符号 | 解释 |
|---|---|
| σ t 2 \sigma_t^2\ σt2 | 在时间 (t) 的条件异方差。 |
| ω \omega\ ω | 常数。 |
| α \alpha\ α | 条件异方差对过去收益率变动的反应系数。 |
| r t − 1 r_{t-1} rt−1 | 过去的收益率。 |
| γ \gamma\ γ | 阈值变量。 |
| β \beta\ β | 过去条件异方差的权重。 |
1.4 DCC-GARCH模型
DCC-GARCH 模型是动态条件相关性-广义条件异方差模型的一种,用于建模多个资产之间的动态条件相关性,考虑到它们之间的波动性随时间的变化。
它的基本思想是,资产之间的相关性在不同时间点可能发生变化,而且这种变化是动态的。该模型结合了GARCH模型和动态条件相关性DCC模型的特点。
r t = μ t + ϵ t ϵ t = H t 1 / 2 z t H t = D t R t D t R t = ( 1 − λ ) Q + λ ϵ t − 1 ϵ t − 1 T Q = d i a g ( q 1 , q 2 , … , q n ) D t = d i a g ( h 1 t 1 / 2 , h 2 t 1 / 2 , … , h n t 1 / 2 ) \begin{align*} r_t &= \mu_t + \epsilon_t \\ \epsilon_t &= H_t^{1/2} z_t \\ H_t &= D_t R_t D_t \\ R_t &= (1 - \lambda) Q + \lambda \epsilon_{t-1} \epsilon_{t-1}^T \\ Q &= diag(q_1, q_2, \ldots, q_n) \\ D_t &= diag(h_{1t}^{1/2}, h_{2t}^{1/2}, \ldots, h_{nt}^{1/2}) \end{align*} rtϵtHtRtQ

本文聚焦金融时间序列建模,介绍ARCH、GARCH、TGARCH、DCC - GARCH模型设定。通过在沪深300和中证500指数上应用TGARCH和DCC - GARCH模型,揭示指数间条件异方差及动态相关性变化规律,还给出实证流程和代码实现。
&spm=1001.2101.3001.5002&articleId=135762880&d=1&t=3&u=2b9647043deb44d886d69a02041c093e)
7887

被折叠的 条评论
为什么被折叠?



