楼主: aaaaalan
4270 1

[问答] 求大神,为什么R语言adf.test和ur.df检验结果不一样 [推广有奖]

  • 0关注
  • 0粉丝

高中生

15%

还不是VIP/贵宾

-

威望
0
论坛币
932 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
1
精华
0
在线时间
47 小时
注册时间
2018-4-10
最后登录
2021-9-5

楼主
aaaaalan 发表于 2018-4-10 19:37:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
> aab1<-resid(aa1)
> retPadf<-adf.test(aab1)                        
> retPadf  

        Augmented Dickey-Fuller Test

data:  aab1
Dickey-Fuller = -2.9876, Lag order = 21, p-value = 0.16
alternative hypothesis: stationary

>
>
> ur<-ur.df(aab1,type="none")
> summary(ur)

###############################################
# Augmented Dickey-Fuller Test Unit Root Test #
###############################################

Test regression none


Call:
lm(formula = z.diff ~ z.lag.1 - 1 + z.diff.lag)

Residuals:
       Min         1Q     Median         3Q        Max
-0.0091598 -0.0005151  0.0000096  0.0005293  0.0203194

Coefficients:
             Estimate Std. Error t value Pr(>|t|)   
z.lag.1    -0.0035302  0.0009687  -3.644  0.00027 ***
z.diff.lag -0.2824573  0.0096931 -29.140  < 2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 0.0009542 on 9788 degrees of freedom
Multiple R-squared:  0.08209,   Adjusted R-squared:  0.0819
F-statistic: 437.7 on 2 and 9788 DF,  p-value: < 2.2e-16


Value of test-statistic is: -3.6442

Critical values for test statistics:
      1pct  5pct 10pct
tau1 -2.58 -1.95 -1.62



同样的单位根检验,一个做出来是不平稳的一个做出来是平稳的
二维码

扫码加我 拉你入群

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

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

关键词:test F检验 Est ADF R语言

沙发
菊花冰糖水 发表于 2018-4-11 09:22:25
主要是 DF 的 critical values 不一样。 adf.test是基于 drift 的,ur.df 相反。 所以如果你写成
  1. ur.df(aab1,type="drift")
复制代码


我估计就一致了,具体的可以翻阅一下 R 时间序列的一些书,估计有所提及
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

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

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