全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
13738 11
2015-06-18
在用MATLAB做协整检验时发现结果与eviews不一样;滞后阶数、模型都取的一样的,后来发现是因为MATLAB的 egcitest 函数最后的判定 是用的左尾单尾检验的结果,eviews的adf 以及MATLAB adftest 函数都是双尾检验的结果;请问一下大神,为什么egcitest 函数是单尾检验,是有什么统计依据么? E—G两步法协整检验对单尾双尾有要求么?
二维码

扫码加我 拉你入群

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

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

全部回复
2015-11-11 20:18:14
请问问题解决了吗?
二维码

扫码加我 拉你入群

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

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

2015-11-19 17:42:44
协整检验应该用egcitest,不应该用ADF test. 高铁梅的书中有讲到。另外,我在用matlab的egcitest的时间,老是出现一大堆错误,即使是运行matlab的 documentation中自带的这个例子:load Data_Canada
Y = Data(:,3:end);
names = series(3:end);
plot(dates,Y)
legend(names,'location','NW')
grid on

[h,pValue,stat,cValue,reg] = egcitest(Y,'test',...
    {'t1','t2'});
h,pValue

也是出错,第一个错误就是:
Error using lagmatrix (line 25)
lagmatrix: wrong # of input arguments

请问楼主和其它朋友有没有遇到这种情况??


二维码

扫码加我 拉你入群

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

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

2015-12-28 10:53:05
zhangfei2003 发表于 2015-11-19 17:42
协整检验应该用egcitest,不应该用ADF test. 高铁梅的书中有讲到。另外,我在用matlab的egcitest的时间,老 ...
那好像是因为matlab的 egcitest最多只能做20个吧?
二维码

扫码加我 拉你入群

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

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

2015-12-28 10:53:08
zhangfei2003 发表于 2015-11-19 17:42
协整检验应该用egcitest,不应该用ADF test. 高铁梅的书中有讲到。另外,我在用matlab的egcitest的时间,老 ...
那好像是因为matlab的 egcitest最多只能做20个吧?
二维码

扫码加我 拉你入群

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

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

2016-10-21 14:51:05
先用adftest进行单整检验,如果满足再继续进行egcitest的协整检验,若是单整不满足则进行diff差分处理
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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