首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R包fgarch中的标准化残差

R包fgarch中的标准化残差
EN

Stack Overflow用户
提问于 2015-12-04 22:01:11
回答 1查看 984关注 0票数 1

我在R中使用fGARCH包,以便将ARMA_GARCH(1,1)模型拟合到时间序列中。我想提取标准化残差,即残差除以相应的每日波动率估计值。我试着做一些事情

代码语言:javascript
复制
res <- residuals(m1, standardize=FALSE)
vol <- volatility(m1)
stand.res <- res/vol

代码语言:javascript
复制
stand.res <- residuals(m1, standardize=TRUE)

如果我绘制两个结果,它们就会彼此不同。为什么会这样呢?

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2016-02-23 15:19:38

我也有类似的问题,请考虑一下:

代码语言:javascript
复制
rm(list=ls(all=TRUE))
library(fGarch)
set.seed(4)
x <- runif(6587, -0.10, 0.10)
gfit <- garchFit(formula = ~ garch(2,2), cond.dist = "std", data = x, include.shape=TRUE, trace=FALSE)

代码语言:javascript
复制
condVar = gfit@h.t
resid <- (x / sqrt(condVar)); 
tail(resid) # Standardized Residuals
#[1] -0.4201041 -0.8342208  1.5639541  1.0237848 -0.1779349 -0.7820030

#or

tail(x/ gfit@sigma.t)
#[1] -0.4201041 -0.8342208  1.5639541  1.0237848 -0.1779349 -0.7820030

vs

代码语言:javascript
复制
tail(residuals(gfit, standardize = TRUE))
#[1] -0.4156200 -0.8297368  1.5684382  1.0282689 -0.1734509 -0.7775190
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34090073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档