楼主: 04080408
6752 1

[问答] R的adf检验 [推广有奖]

  • 0关注
  • 0粉丝

大专生

6%

还不是VIP/贵宾

-

威望
0
论坛币
708 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
50 点
帖子
1
精华
0
在线时间
85 小时
注册时间
2020-10-23
最后登录
2022-5-22

楼主
04080408 发表于 2022-1-1 11:56:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
想请教一下大家,我用r做adf.test,得到的结果有warning message:

In adf.test(u) : p-value smaller than printed p-value

但是如果之后
adf.test(u)$p.value < 0.01
[1] FALSE


输出的结果还是False,不能拒绝原假设

因为我最终需要用蒙特卡洛模拟将这个检验循环1000次,如果用p值无法直接判断的话,不知道有没有其他方法(adf.test 不输出相应的critical value)
二维码

扫码加我 拉你入群

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

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

关键词:ADF检验 ADF F检验 Critical p-value

沙发
719812133 学生认证  发表于 2022-1-6 17:37:10
在R语言里,所有不同程序包的adf test的计算返回的结果,但凡是p值小于0.01的,结果一律都汇报0.01,warning是告诉你实际上的p值比输出的0.01要小,这是因为这个p值的计算是由adf test方法原作者通过simulation得到的,正常的方法求p值会有偏误,所以作者算了个矫正后的p值表给大家用,按照那张表去查阅,小于0.01的p值就没有办法给出具体的小数点位结果了。想了解这个p值计算的细节,请参阅adf test原论文。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 17:37