楼主: icelaugh
8692 4

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

  • 2关注
  • 2粉丝

博士生

15%

还不是VIP/贵宾

-

威望
0
论坛币
13 个
通用积分
0.0010
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
550 点
帖子
63
精华
0
在线时间
406 小时
注册时间
2010-7-8
最后登录
2019-7-24

楼主
icelaugh 发表于 2014-7-15 14:46:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
1  如何设置截距项和漂移项
2  滞后阶数为什么是 k = trunc((length(x)-1)^(1/3)),而不是通过AIC准则判断
谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:ADF检验 ADF F检验 length leng

沙发
夏少锋 发表于 2014-7-25 21:58:54
用urca包中的ur.df函数来做比较好

藤椅
jacky陈2183 在职认证  学生认证  发表于 2014-7-29 11:56:09
多谢,学习了。

板凳
icelaugh 发表于 2014-8-1 09:56:07
笔记一下,adf检验有三种方法,一种是2楼所说urca包的ur.df。
还有两种分别是fUnitRoots包的adfTest和TSA包的adf.test.
在使用之前先用ar看阶数,ar默认AIC准则,使用上述任一函数时直接给出ar求出的滞后阶数即可。
再加一句,adf.test不可以设置漂移和趋势,ur.df和adfTest可以,所以后两种函数更好。

报纸
zuobangbang 发表于 2017-12-17 19:59:40
进行单位根检验有如下方法:
TSA包的adf.test(x, alternative = c("stationary", "explosive"), k = trunc((length(x)-1)^(1/3)))这个不能设置漂移项和趋势项。
urca包的ur.df(y, type = c("none", "drift", "trend"), lags = 1, selectlags = c("Fixed", "AIC", "BIC"))这个可以选择漂移项和趋势项,Lags注意增加,根据具体的值进行差分。然后看value of test-statistic的第一个值,这个值跟z.lag.1的值一样,看最后的p值来判断是否平稳。
urca包的ur.pp(x, type = c("Z-alpha", "Z-tau"), model = c("constant", "trend"), lags = c("short", "long"), use.lag = NULL)
urca包的ur.kpss(y, type = c("mu", "tau"), lags = c("short", "long", "nil"),use.lag = NULL)。将value of test-statistic的值与5%对应的值比较,小于5%则平稳。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 14:29