全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
8046 10
2016-03-07
我想用R软件做GARCH(1,1)-t和GARCH(1,1)-GED的K-S检验,
下面是我对收益率序列做的GARCH(1,1)-t模型的K-S检验代码,请大神们看看有问题吗?
read.table("F:/zs.csv",head=TRUE)
yhdata<-read.table("F:/zs.csv",head=TRUE)

garch.x1 <-garchFit(~garch(1,1),data=yhdata,trace=F,cond.dist = c("std"))
summary(garch.x1)
res.x1 <- residuals(garch.x1, standardize = TRUE)
pres1=pnorm(res.x1)
ks.test(pres1,"runif")

结果得出的K-S概率值都远小于0.05,拒绝原假设,也就是残差变换后不服从(0,1)分布。这样的话后面就没法做了,怎么办。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-3-8 16:52:36
残差服从的是t分布,因此在做概率积分变换的时候应该使用pres=pt()而不是pres=pnorm
至于拒绝原假设我也不清楚,我做出来的也是拒绝原假设。
但是如果用 ecdf()进行变换的话,却可以接受原假设,有大神知道是为嘛么?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-8-14 09:41:11
问题解决了吗?大神可否在告知下,结果得出的K-S概率值都远小于0.05,拒绝原假设,也就是残差变换后不服从(0,1)分布
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-2-24 20:18:04
binghao91 发表于 2017-3-8 16:52
残差服从的是t分布,因此在做概率积分变换的时候应该使用pres=pt()而不是pres=pnorm
至于拒绝原假设我也不 ...
同学 我在R里面用ecdf()进行变换之后,得到的是一个function,请问你是怎么对这个进行K-S检验的呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-8-22 11:52:56
阿巴A醋多多 发表于 2018-2-24 20:18
同学 我在R里面用ecdf()进行变换之后,得到的是一个function,请问你是怎么对这个进行K-S检验的呢?
同学 我刚刚用ecdf做了 也是得到一个function 你的解决了吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-1-19 23:12:02
齐齐齐齐 发表于 2019-8-22 11:52
同学 我刚刚用ecdf做了 也是得到一个function 你的解决了吗
您好,用ecdf做了得到一个function进行KS检验的问题你的解决了吗?求教
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群