(2)ARCH效应、均值方程、GARCH族模型、对波动率建模、预测(包含R语言代码)
一、GARCH模型
ARCH模型的建模过程也适用于GARCH模型的建模。在大多数的应用中,只用到低阶的GARCH模型,如GARCH(1,1)模型、GARCH(1,2)模型和GARCH(2,1)模型,因此本文只对比这三种阶数的模型。
二、IGARCH模型
三、GARCH-M模型
四、EGARCH模型
五、模型验证以及预测
library(fGarch)
library(rugarch)
m<-garchFit(~1+garch(10,0),data=dhp,trace=F)
summary(m)
resi<-residuals(m,standardize=T)
m1<-garchFit(~1+garch(16,0),data=dhp,trace=F)
summary(m1)
resi1<-residuals(m1,standardize=T)
tgarch11.spec = ugarchspec(variance.model = list(model="fGARCH",submodel="EGARCH", garchOrder=c(1,1)),mean.model = list(armaOrder=c(0,0)))#EGARCH
fit <- ugarchfit(spec=tgarch11.spec, data=dhp,solver='solnp')
fit
spec1=ugarchspec(variance.model=list(model="iGARCH",garchOrder=c(1,1)),
mean.model=list(armaOrder=c(0,0)))#IGARCH
mm=ugarchfit(data=dhp,spec=spec1)
fore = ugarchforecast(mm,50)
source("garchM.R")
mm<-garchM(dhp)#GARCH-M
summary(mm)
resi<-residuals(m,standardize=T)#残差走势图
time<-c(1:3000)/240+2006
plot(time,resi,xlab="year",ylab="stand-resi,",type="l",lty=1,col="blue",main="标准化残差时序图")
acf(resi,lag=40)
pacf(resi^2,lag=40)
a<-predict(m,100)#预测
names(a)
a1<-a$meanError#预测波动率走势图
date<-c(1:100)/240+2018.3583
plot(date,a1,xlab="time",ylab="预测的波动率",type="l",lty=3,col="blue",main="预测的波动率走势图")
pred.model <- predict(m, n.ahead = 10, trace =FALSE, mse = 'cond', plot=FALSE)
View(pred.model)
(2)ARCH效应、均值方程、GARCH族模型、对波动率建模、预测(包含R语言代码)相关推荐
- 南航数据分析与挖掘课设1(下)——基于多元线性回归模型,ARIMA序列的中国GDP增长影响因素研究及预测(R语言代码附录)
1.GDP1.R #先做这个 GDP1 <- read.table("GDP.txt",header=TRUE) GDP1 reg1 <- lm(y~x1+x2+x3+ ...
- R语言GARCH族模型:正态分布、t、GED分布EGARCH、TGARCH的VaR分析股票指数
全文链接:http://tecdat.cn/?p=31023 如何构建合适的模型以恰当的方法对风险进行测量是当前金融研究领域的一个热门话题(点击文末"阅读原文"获取完整代码数据). ...
- 基于ARCH模型股价波动率建模分析
原文链接:http://tecdat.cn/?p=3856 引言 金融中一个重要度量是与资产相关的风险,而资产波动率是最常用的风险度量.然而,资产波动率的类型有多种.波动率是期权定价和资产分配中得一个 ...
- 最大熵,三硬币模型的R语言代码
#最大熵算法 #< 统计学习方法>最大熵,三硬币模型的R语言代码 有3个硬币,分布为A.B.C,硬币正面的概率是pai,p,q.投币实验如下,先投A,如果A是正面,即A=1,那么选择投B: ...
- 线性回归模型及R语言代码
基础理论: 线性回归模型是一个简单而有效的模型,曾经在过去的一个世纪中在统计界得到主要的应用. Yi(i=1,-n)是响应随机变量,(x1i,-xpi)是n个实测数据,p是解释变量的数量.€i是残差, ...
- (1)ARCH效应、均值方程、GARCH族模型、对波动率建模、预测(包含代码)
一.ARCH模型的介绍 ARCH 模型通常有两个方程构成: 模型建立流程: 对资产收益率序列建立波动率模型需要4个步骤: (1)通过检验数据前后相关性建立一个均值方程,如果有必要,对收 ...
- 【量化笔记】ARCH效应检验及GARCH建模的python实现
ARCH效应检验 import pandas as pd SHret=pd.read_table('TRD_IndexSum.txt', index_col='Trddt', sep='\t') /U ...
- 浅谈R语言基于ARCH模型股价波动率建模
转载自品略图书馆 http://www.pinlue.com/article/2020/06/2415/4610812779833.html 引言 金融中一个重要度量是与资产相关的风险,而资产波动率是 ...
- R语言基于ARCH模型股价波动率建模分析
引言 金融中一个重要度量是与资产相关的风险,而资产波动率是最常用的风险度量.然而,资产波动率的类型有多种.波动率不能直接观测的性质在波动率研究和建模中有非常重要的含义. 数据选取 最近我们被要求撰写关 ...
- R语言基于ARCH模型股价波动率建模
金融中一个重要度量是与资产相关的风险,而资产波动率是最常用的风险度量.然而,资产波动率的类型有多种.波动率是期权定价和资产分配中得一个关键颜色.波动率不能直接观测的性质在波动率研究和建模中有非常重要的 ...
最新文章
- 《图像分类》概述,李飞飞经典CS231N2021《卷积神经网络视觉识别》课程第二讲!...
- 更新代码到gitlab上
- python不退出运行页面_如何在不完全退出Tkinter窗口的情况下停止正在运行的函数?...
- binary search tree python_二叉查找树(binary search tree)——python实现
- 用SAP WebIDE将CRUD Master-Detail应用打包成Hybrid App
- pd种知道每个数据的类型_每个数据科学家都应该知道的5个概念
- Scala基础之变量和数据类型
- Bi-LSTM+CRF模型实现命名实体识别
- 我的站(艾网---城市生活新门户)重新上线了
- 【转载】 深入浅出Windows的Dll文件
- discuzX 数据库操作类
- paip.python错误解决19
- [转]Vue基于vue-quill-editor富文本编辑器使用心得
- 应急响应的基本流程(建议收藏)
- 让电机动起来!Arduino驱动步进电机教程
- 测光--摄影基础理论(2)
- 演唱会门票1秒钟就没了?没错,跟你竞争的不是人……
- 【rtsp流在Web端实时播放】使用 VUE + webrtc-steamer
- Kubernetes-核心组件
- 2017测试之路怎么走?
热门文章
- Computer programming and database - 方方面面入门
- 一寸照纯红色底图片_红底证件照换成蓝色背景,边缘怎样处理,才能让照片更自然呢?...
- Java+Swing实现自助取款机(ATM)系统-TXT存储数据
- Python之函数传参
- linux获取软电话信息,完整的SIP软电话工程实施过程
- 英语知识点整理day02
- cpu空载50度,大热天,cpu都上50度了! -
- VBA 字典 键值可以是 二维数组
- 2021-7-20 Cityscape 数据集从19分类到4分类BiSeNetv1-v2训练验证和测试一条龙
- java保留字详解_保留字