R语言时变波动率和ARCH,GARCH,GARCH-in-mean模型分析股市收益率时间序列

简介: R语言时变波动率和ARCH,GARCH,GARCH-in-mean模型分析股市收益率时间序列

自回归条件异方差(ARCH)模型涉及具有时变异方差的时间序列,其中方差是以特定时间点的现有信息为条件的。

ARCH模型

ARCH模型假设时间序列模型中误差项的条件均值是常数(零),与我们迄今为止讨论的非平稳序列不同),但其条件方差不是。这样一个模型可以用公式1、2和3来描述。

方程4和5给出了测试模型和假设,以测试时间序列中的ARCH效应,其中残差e^t来自于将变量yt回归一个常数,如1,或回归一个常数加上其他回归因子;方程4中的测试可能包括几个滞后项,在这种情况下,无效假设(方程5)是所有这些项都不显著。

无效假设是不存在ARCH效应。检验统计量为

下面的例子使用了数据集,它包含了500个股票收益率的生成观测值。图显示了数据的时间序列图和柱状图。

plot.ts(r)
hist(r)

图: 变量 的水平和柱状图

让我们首先对数据集中的变量r一步一步地进行公式4和5中描述的ARCH检验。

summary(yd)

ehsq <- ts(resid(mean)^2)
summary(ARCH)

Rsq <- glance(ARCH)\[\[1\]\]
LM <- (T-q)*Rsq
Chicr <- qchisq(1-alpha, q)

结果是LM统计量,等于62.16,与α=0.05和q=1自由度的临界卡方值进行比较;这个值是χ2(0.95,1)=3.84;这表明拒绝了无效假设,结论是该序列具有ARCH效应。

如果我们不使用一步步的程序,而是使用R的ARCH检验功能之一,也可以得出同样的结论。

ArchTest

函数garch(),当使用order=参数等于c(0,1)时,成为一个ARCH模型。这个函数可以用来估计和绘制方程3中定义的方差ht,如以下代码和图所示。

garch(r,c(0,1))

summary(arch)

ts(2*fitted.values^2)
plot.ts(hhat)

图 对数据集的ARCH(1)方差的估计

GARCH模型

# 使用软件包\`garch\`来建立GARCH模型
fit(spec=garch, data=r)
coef(Fit)

fitted.values
fit$sigma^2)
plot.ts(hhat)

图: 使用数据集的标准GARCH模型(sGARCH)。

# tGARCH 
garchfit(spec, data=r, submodel="TGARCH")
coef(garchfit)

fitted.values
fit$sigma^2)
plot.ts(hhat)

图: 数据集的tGARCH模型

# GARCH-IN-MEAN模型
fit( data=r, 
           distribution="std",variance=list(model="fGARCH")
coef(garchFit)

fit$fitted.values
fit$sigma^2)
plot.ts(hhat)

图:使用数据集的GARCH-in-mean模型的一个版本

图显示了GARCH模型的几个版本。预测结果可以通过ugarchboot()来获得。


相关文章
|
1天前
|
数据挖掘 数据建模
R语言指数加权模型EWMA预测股市多变量波动率
R语言指数加权模型EWMA预测股市多变量波动率
R语言指数加权模型EWMA预测股市多变量波动率
|
1天前
|
机器学习/深度学习 数据采集 数据可视化
python用回归、arima、随机森林、GARCH模型分析国债期货波动性、收益率、价格预测
python用回归、arima、随机森林、GARCH模型分析国债期货波动性、收益率、价格预测
10 1
|
1天前
|
算法
R语言MCMC-GARCH、风险价值VaR模型股价波动分析上证指数时间序列
R语言MCMC-GARCH、风险价值VaR模型股价波动分析上证指数时间序列
R语言MCMC-GARCH、风险价值VaR模型股价波动分析上证指数时间序列
|
5天前
|
存储
R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析(上)
R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析
|
5天前
R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析(下)
R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析
12 1
|
5天前
|
索引
R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析(中)
R语言股票市场指数:ARMA-GARCH模型和对数收益率数据探索性分析
11 1
|
5天前
|
算法 vr&ar Windows
R语言广义矩量法GMM和广义经验似然GEL估计ARMA、CAPM模型分析股票收益时间序列
R语言广义矩量法GMM和广义经验似然GEL估计ARMA、CAPM模型分析股票收益时间序列
|
6天前
|
存储 数据挖掘
R语言用GARCH模型波动率建模和预测、回测风险价值 (VaR)分析股市收益率时间序列
R语言用GARCH模型波动率建模和预测、回测风险价值 (VaR)分析股市收益率时间序列
34 8
|
6天前
|
API vr&ar Python
Python 用ARIMA、GARCH模型预测分析股票市场收益率时间序列(上)
Python 用ARIMA、GARCH模型预测分析股票市场收益率时间序列
32 5
|
12天前
|
资源调度 BI vr&ar
R语言ARIMA-GARCH波动率模型预测股票市场苹果公司日收益率时间序列
R语言ARIMA-GARCH波动率模型预测股票市场苹果公司日收益率时间序列
23 6

热门文章

最新文章