ARCH和GARCH模型

个人学习笔记,课程为数学建模清风付费课程

目录

一、为什么引入ARCH模型?

[二、 ARCH模型](#二、 ARCH模型)

2.1概念

2.2适用情形

2.3条件异方差

2.4ARCH(1)模型和ARCH(q)模型

三、GARCH(p,q)模型

3.1ARCH(q)效应和GARCH(p,q)效应

3.2GARCH效应检验

3.2.1检验GARCH效应:LM检验

四、深成B指时间序列的预测建模

4.1摘要

4.2原始数据时间序列图

4.3收益率序列图

4.4单位根检验

4.5ACF和PACF图

4.6AIC和BIC选择模型

4.7ARMA(3,3)模型的估计结果

4.8残差序列的分布直方图

4.9检验残差是否为白噪声

4.10对残差的平方进行LM检验

4.11利用AIC、BIC选择合适的模型

4.12GARCH模型估计的结果

4.13预测结果

五、总结


一、为什么引入ARCH模型?

数据呈现波动聚集性(volatility clustering)
长期来看时间序列平稳,短期来看不平稳,存在异方差

二、 ARCH模型

2.1概念

ARCH 模型 ( Autoregressive conditional heteroskedasticity model )全称"自回归条件异方差模型",在现代高频金融时间序列中,数据经常出现波动性聚集的特点,但从长期来看数据是平稳的,即长期方差(无条件方差)是定值,但从短期来看方差是不稳定的,我们称这种异方差为条件异方差。传统的时间序列模型如ARMA 模型识别不出来这一特征。
ARCH 模型由美国加州大学恩格尔 (Engle) 教授 1982 年在《计量经济学》杂志(Econometrica )的一篇论文中首次提出,此后在计量经济领域中得到迅速发展,恩格尔教授也于2003年获诺贝尔经济学奖。

2.2适用情形

数据呈现波动聚集性(volatility clustering)长期来看时间序列平稳,短期来看不平稳,存在异方差

2.3条件异方差

因为加法条件异方差的性质不容易探究,因此我们所说的ARCH模型均是下面的乘法条件异方差模型。另外,大家可以看出,实际上ARCH模型是在ARMA模型的基础上提出来的,两者的区别在于扰动项的设置不同,在ARMA模型中扰动项是最简单的白噪声序列。

2.4ARCH(1)模型和ARCH(q)模型

三、GARCH(p,q)模型

3.1ARCH(q)效应和GARCH(p,q)效应

3.2GARCH效应检验

3.2.1检验GARCH效应:LM检验

四、深成B指时间序列的预测建模

4.1摘要

深证成份股指数是深圳证券交易所编制的一种成份股指数,是从上市的所有股票中抽取具有市场代表性的40家上市公司的股票作为计算对象,并以流通股为权数计算得出的加权股价指数,综合反映深交所上市 A、B股的股价走势。成份B股指数变更为包含深圳市场10只B股的B股总收益指数。我们将时间区间选取为2014年1月至2018年5月,共计1064个交易日的收盘价数据,在下文中,分别建立了ARMA模型和GARCH模型对其收益率进行了预测,得到了良好的结果。 ( 代号:399003 )

4.2原始数据时间序列图

根据2014年1月至2018年5月共计1064个交易日的收盘价数据,我们做出了B股指数的时序图从图中可以看出,指数序列非平稳,尤其是2015年到2016年之间波动十分剧烈。

4.3收益率序列图

因此,我们对原始数据进行处理,计算其收益率,所用公式如下:

4.4单位根检验

下面,我们进一步检验收益率序列有无单位根,利用Stata做ADF检验,得到的结果如下表所示:

ADF检验的原假设:数据是单位根序列,备择假设:数据是平稳序列
注意:平稳数据建模用ARMA模型(或者ARIMA(p,0,q)),单位根数据建模用ARIMA模型。上表结果显示p值为0,在99%的置信水平下拒绝原假设,故序列平稳。

4.5ACF和PACF图

由ACF图和PACF图,3阶和8阶相关系数较为显著,8阶之后的显著可能由于误差导致,不予考虑。 (1阶虽然显著,但其包含的信息太少,我们对高频数据进行建模时往往不考虑)
因此,为保证模型选取的准确性,我们拟合了四个模型并从中选取最优的模型。其中Model1:ARMA(3,3);Model2:ARMA(8,8);Model3:ARMA(3,8);Model4:ARMA(8,3)。

4.6AIC和BIC选择模型

太多的滞后项会增加预测的误差,太少的滞后项又会遗失部分相关信息。经验和理论知识通常是用来决定滞后项阶数的最好方式,然而,依然存在着一些准则帮助我们确定滞后的阶数。为了确定哪个模型拟合效果最好,我们分别估计出了这四种模型,并给出了对应的AIC和BIC值,我们认为AIC与BIC值较小,模型拟合效果较好。

我们根据AIC和BIC准则可知,这四个模型中应选取Model1,即ARMA(3,3)模型。此时,AIC值和BIC值的平均值最小。

4.7ARMA(3,3)模型的估计结果

4.8残差序列的分布直方图

4.9检验残差是否为白噪声

接着,我们使用Ljung‐Box Q检验,来检验ARMA模型的有效性,检验结果为下表所示:

滞后12项的检验值的P值大于0.05,在5%的显著性水平下并不能拒绝原假设。故可以认为通过白噪声检验,即我们认为回归得到的残差不存在较明显的相关性,因此模型有效性较好。

4.10对残差的平方进行LM检验

4.11利用AIC、BIC选择合适的模型

通过比较AIC和BIC,最终我们选择使用带有GARCH(1,1)且 vt服从t分布的扰动项的ARMA(3,3)模型进行估计。

4.12GARCH模型估计的结果

4.13预测结果

五、总结

相关推荐
前路不黑暗@9 分钟前
C语言:操作符详解(二)
c语言·开发语言·经验分享·笔记·学习·学习方法·visual studio
强德亨上校24 分钟前
贪心算法(Greedy Algorithm)详解
算法·贪心算法
蜡笔小电芯42 分钟前
【STM32】STM32H750 CubeMX 配置 USB CDC 虚拟串口笔记
笔记·stm32·嵌入式硬件
xiaoxiaoxiaolll42 分钟前
金刚石基植入体新突破!Adv. Funct. Mater. 报道首例增材制造固态摩擦电能量收集器
学习
x.Jessica1 小时前
网络的构成元素
网络·学习·计算机网络
深盾科技1 小时前
Kotlin Data Classes 快速上手
android·开发语言·kotlin
zzywxc7871 小时前
详细探讨AI在金融、医疗、教育和制造业四大领域的具体落地案例,并通过代码、流程图、Prompt示例和图表等方式展示这些应用的实际效果。
开发语言·javascript·人工智能·深度学习·金融·prompt·流程图
快乐zbc1 小时前
数学建模Topsis法笔记
笔记·数学建模
yiqiqukanhaiba1 小时前
STM32学习笔记14-I2C硬件控制
笔记·stm32·学习
Better Rose1 小时前
【数模国奖冲刺】备赛过程中的常见问题
经验分享·数学建模·数模国赛