GARCH模型

news/2024/11/15 7:23:21/

GARCH模型的定义

ARCH模型的实质是使用残差平方序列的q阶移动平移拟合当期异方差函数值,由于移动平均模型具有自相关系数q阶截尾性,所以ARCH模型实际上只适用于异方差函数短期自相关系数。 
但是在实践中,有些残差序列的异方差函数是具有长期自关性,这时使用ARCH模型拟合异方差函数,将会产生很高的移动平均阶数,增加参数估计的难度并最终影响ARCH模型的拟合精度。 
为了修正个问题,提出了广义自回归条件异方差模型, 这个模型简记为GARCH(p,q). 
GARCH模型实际上就是在ARCH的基础上,增加考虑异方差函数的p阶自回归性而形成,它可以有效的拟合具有长期记忆性的异方差函数。ARCH模型是GARCH模型的一个特例,p=0的GARCH(p,q)模型。

AR-GARCH模型

对序列拟合GARCH模型有一个基本要求:零均值,纯随机,异方差序列。 
有时回归函数不能充分提取原序列中的相关信息,可能具有自相关性,而不是纯随机的,这时需要对序列拟合自回归模型,再考察自回归模型的方差奇性,如果异方差,对它拟合GARCH模型。这样构造的模型为AR(m)-GARCH(p,q). 
分析拟合1979年12月31日至1991年12月31日外币对美元日兑换率序列:

w<-read.table("D:/R-TT/book4/4R/data/file23.csv",sep=",",header = T)
x<-ts(w$exchange_rates,start=c(1979,12,31),frequency = 365)
plot(x)
  • 1
  • 2
  • 3

外币对美元日兑换率序列时序图 
外币对美元日兑换率序列时序图 
对差分序列性质的考察

plot(diff(x))
  • 1

这里写图片描述 
外币对美元日兑换率序列1阶差分时序图 
外币对美元日兑换率序列1阶差分自相关图

acf(diff(x))
  • 1

外币对美元日兑换率序列1阶差分自相关图 
外币对美元日兑换率序列1阶差分自相关图

pacf(diff(x))
  • 1

外币对美元日兑换率序列1阶差分偏自相关图 
外币对美元日兑换率序列1阶差分偏自相关图 
序列时序图显示序列非平稳,有明显的趋势特征,差分后序列时序图显示趋势消除,但是有明显的集群效应,所以分析该序列需要同时提取水平相关信息与波动相关信息。 
水平信息的提取是考察差分后的自相关性与偏相关性,拟合ARIMA(0,1,1)。

  • 水平相关信息提取
#水平相关信息提取,拟合ARIMA(0,1,1)模型
x.fit<-arima(x,order = c(0,1,1))
x.fitCall:
arima(x = x, order = c(0, 1, 1))Coefficients:ma10.0357
s.e.  0.0143sigma^2 estimated as 0.0002007:  log likelihood = 13545.61,  aic = -27087.22
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
> #残差白噪声检验
> for (i in 1:6) print(Box.test(x.fit$residual,type = "Ljung-Box",lag=i))Box-Ljung testdata:  x.fit$residual
X-squared = 0.0005354, df = 1, p-value = 0.9815Box-Ljung testdata:  x.fit$residual
X-squared = 0.55102, df = 2, p-value = 0.7592Box-Ljung testdata:  x.fit$residual
X-squared = 2.6528, df = 3, p-value = 0.4483Box-Ljung testdata:  x.fit$residual
X-squared = 3.3062, df = 4, p-value = 0.5079Box-Ljung testdata:  x.fit$residual
X-squared = 6.8276, df = 5, p-value = 0.2338Box-Ljung testdata:  x.fit$residual
X-squared = 6.8306, df = 6, p-value = 0.3368
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38

该拟合模型的残差白噪声检验显示该模型显著成立,利用该拟合模型可以预测列未来的水平。

#水平预测,并绘制预测图
library(forecast)
x.fore<-forecast(x.fit,h=365)
plot(x.fore)
  • 1
  • 2
  • 3
  • 4

外币对美元日兑换率序列日预测图 
外币对美元日兑换率序列日预测图

  • 波动相关信息提取 
    波动信息的提取首先是考察ARIMA(0,1,1)模型的残差平方序列的异方差特征。
#条件异方差检验(Portmanteau Q检验)
for (i in 1:6) print(Box.test(x.fit$residual^2,type = "Ljung-Box",lag=i))
Box-Ljung testdata:  x.fit$residual^2
X-squared = 82.803, df = 1, p-value < 2.2e-16Box-Ljung testdata:  x.fit$residual^2
X-squared = 237.9, df = 2, p-value < 2.2e-16Box-Ljung testdata:  x.fit$residual^2
X-squared = 343.33, df = 3, p-value < 2.2e-16Box-Ljung testdata:  x.fit$residual^2
X-squared = 490.84, df = 4, p-value < 2.2e-16Box-Ljung testdata:  x.fit$residual^2
X-squared = 602.1, df = 5, p-value < 2.2e-16Box-Ljung testdata:  x.fit$residual^2
X-squared = 841.96, df = 6, p-value < 2.2e-16
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

波动信息的提取首先是考察ARIMA(0,1,1)模型的残差平方序列的异方差特征,Portmanteau Q检验显示残差序列显著方差非齐性,且具有长期相关性,所以构造GARCH(1,1)模型,并根据该模型的拟合结果绘制波动的95%置信区间。

#拟合GARCH(1,1)模型
r.fit<-garch(x.fit$residual,order=c(1,1))
summary(r.fit)
Call:
garch(x = x.fit$residual, order = c(1, 1))Model:
GARCH(1,1)Residuals:Min       1Q   Median       3Q      Max 
-4.83074 -0.58407  0.02616  0.58758  4.54060 Coefficient(s):Estimate  Std. Error  t value Pr(>|t|)    
a0 2.133e-06   3.014e-07    7.077 1.48e-12 ***
a1 7.623e-02   5.456e-03   13.972  < 2e-16 ***
b1 9.144e-01   6.015e-03  152.009  < 2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1Diagnostic Tests:Jarque Bera Testdata:  Residuals
X-squared = 319.23, df = 2, p-value < 2.2e-16Box-Ljung testdata:  Squared.Residuals
X-squared = 0.28019, df = 1, p-value = 0.5966`
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
#绘制波动置信区间
r.pred<-predict(r.fit)
plot(r.pred)
  • 1
  • 2
  • 3

外币对美元日兑换率序列残差波动置信区间 
外币对美元日兑换率序列残差波动置信区间

GARCH衍生模型

GARCH模型给出了对波动性进行描述的方法,为大量的金融序列提供了有效的分析方法,它是迄今为至最常用的、最便捷的异方差序列拟合模型。但是,大量的使用经验表明,它也存在一些不足。 
一是它对参数的约束非常严格,无条件方差必须非负的要求,导致以参数非负的约束条件,同时有条件方差必须平稳的要求,要求参数有界。参数的约束条件一定程序上限制了GARCH模型的适用范围。 
二是它对正负扰动的反应是对称,扰动项是真实值与预测值之差。如果扰动项为正,说明真实值比预测值大,对于投资者而言就是获得超预期收益。如果扰动项为负,说明真实值比预测值小,对于投资者而言就是出现超预期亏损。 
为了拓展GARCH模型使用范围、提高GARCH模型的拟合精度,统计学家从不同的角度出发,构造了多个GARCH模型的衍生模型。 
1.指数GARCH模型(EGARCH) 
这里写图片描述 
2.方差无穷GARCH模型(IGARCH) 
这里写图片描述 
这里写图片描述 
3.依均值GARCH模型(GARCH-M) 
这里写图片描述


http://www.ppmy.cn/news/455788.html

相关文章

10个精美免费PPT模板下载网站推荐

十分感谢 作为一个长期与PPT打交道的人&#xff0c;怎能没有免费PPT下载模板网站的收藏。分享10个之前整理的纯免费下载的PPT模板网站&#xff0c;如果能够帮到你记得收藏点赞哦~~ 【1】、PPT汇 [ www.ppthui.com ]——PPT模板质量很高&#xff0c;无广告&#xff0c;无引导&…

高质量web前端后台模板

Web前端框架就是为了节约开发成本和时间&#xff0c;一般开发一个项目都会用到前端框架&#xff08;除非自己有前端开发团队&#xff09;&#xff0c;根据我经验找的几款web前端框架做出了分析。都是个人意见&#xff0c;仁者见仁智者见智。 inspinia admin 演示 http://www…

几款前端开源模板

做前端&#xff0c;直接开开源模板不仅省很多工夫&#xff0c;而且还比较美观&#xff0c;所以收藏一些&#xff0c;以备查用。 1、AdminLTE AdminLTE是一个完全响应的后台管理模板。基于Bootstrap3框架。高度可定制&#xff0c;易于使用。适合许多屏幕分辨率从小型移动设备到…

美国旅游签证申请的行程单参考模板

很多小伙伴在申请美国旅游签证时&#xff0c;是自行办理的&#xff0c;并没有做过攻略&#xff0c;或者期望自由行跟旅行团的路线不匹配&#xff0c;在填写DS-160的时候不知道怎么填写行程单&#xff0c;如下为美国签证申请时常用的行程单参考模板。 一般国内去美国旅游的人&am…

ChatGPT 拓展资料:AI大模型之美 -计算两个向量之间的余弦相似度

ChatGPT 拓展资料:AI大模型之美 -计算两个向量之间的余弦相似度 本文讲解使用openai.embeddings_utils中的cosine_similarity和get_embedding函数。 首先,让我们了解一下这两个函数的作用: cosine_similarity: 计算两个向量之间的余弦相似度。get_embedding: 获取一个单词…

深度学习:BERT模型

BERT模型 BERT出自https://arxiv.org/pdf/1810.04805.pdf的全称是Bidirectional Encoder Representation from Transformers&#xff0c;即双向Transformer的Encoder。作为一个Word2Vec的替代者&#xff0c;其在NLP领域的11个方向大幅刷新了精度&#xff0c;可以说是近年来自残…

39个前端精美后台模板

为了方便广大程序员开发&#xff0c;整理了网上常见的免费的后台模板给大家。 1.Ace_admin 下载地址&#xff1a;http://pan.baidu.com/s/1dFaRCCL 2.AdminEx 下载地址&#xff1a;http://pan.baidu.com/s/1gfxOkpl 3.AdminLTE 下载地址&#xff1a;http://pan.baidu.com/s/1…

ChatGPT 拓展资料:AI大模型之美 -重新出发,让我们学会和AI说话

ChatGPT 拓展资料:AI大模型之美 -重新出发,让我们学会和AI说话 当使用 OpenAI 的 API 进行编程时,您可以使用 Prompt 来与 GPT 模型进行交互,以生成所需的文本。下面是一些基本的步骤,可以帮助您开始使用 Prompt 调用 OpenAI 接口进行编程。 注册 OpenAI 账号并获取 API …