楼主: hefanghp
64365 27

[时间序列问题] EG两步法检验协整和短期模型分析 [推广有奖]

  • 0关注
  • 1粉丝

大专生

20%

还不是VIP/贵宾

-

威望
0
论坛币
9116 个
通用积分
0.0002
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
246 点
帖子
25
精华
0
在线时间
48 小时
注册时间
2013-9-1
最后登录
2018-4-11

30论坛币
我有一个被解释变量EMP和4个解释变量LGDP CPI Female NER都是I(1)的,用EG两步法检验残差项是否平衡,stata命令和结果如下,请问我这时候的1% 5% 10% 的critical value 该是多少?
reg EMP LGDP CPI NER FEM
preidict e,residual
gen elag=e[_n-1]
duller e
Dickey-Fuller test for unit root                   Number of obs   =        32
                               ---------- Interpolated Dickey-Fuller ---------
                  Test         1% Critical       5% Critical      10% Critical
               Statistic           Value             Value             Value
------------------------------------------------------------------------------
Z(t)             -3.702            -3.702            -2.980            -2.622
------------------------------------------------------------------------------
MacKinnon approximate p-value for Z(t) = 0.0041
如果存在协整,然后我reg 了下一阶差分得到短期结果如下,命令如下
reg D.emp elag D.cpi D.fem D.lgdp D.ner,noconstant
结果如下
------------------------------------------------------------------------------
       D.emp |      Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
-------------+----------------------------------------------------------------
        elag |   .0003112   .0000798     3.90   0.001     .0001474     .000475
             |
         cpi |
         D1. |  -.0001393   .0001741    -0.80   0.431    -.0004964    .0002178
             |
         fem |
         D1. |   1.178778   .3815124     3.09   0.005     .3959789    1.961576
             |
        lgdp |
         D1. |    -.00357   .0103467    -0.35   0.733    -.0247997    .0176597
             |
         ner |
         D1. |   .0016666    .001573     1.06   0.299     -.001561    .0048941
------------------------------------------------------------------------------
cpi lgd ner都是不显著的是不是说明这D.cpi,D.lgdp和D.ner对Demp没影响?是不是我的短期model就是如下形式了?

△EMPt=0.0003112(EMPt-CPIt-LGDPt-FEMt-NERt)+△FEM

请大侠们指导一下!


最佳答案

xingxf 查看完整内容

对于EG 2-step procedure,有现成的程序,ssc install egranger EG procedure一般用于2个变量的协整检测。如果你有多个变量,如你的情况,总共5个变量,那么最多可能存在4个cointegrating vectors,对于这种情况,协整检测最好使用Johansen test。EG是residual-based test,Johansen是VAR-based test。EG procedure只显示一个cointegrating vector,对于3个及以上变量的协整检测,用EG是不太合适的。
关键词:EG两步法 模型分析 两步法 interpolate Approximate critical 模型 平衡
沙发
xingxf 发表于 2014-5-9 17:10:59 |只看作者 |坛友微信交流群
对于EG 2-step procedure,有现成的程序,ssc install egranger

EG procedure一般用于2个变量的协整检测。如果你有多个变量,如你的情况,总共5个变量,那么最多可能存在4个cointegrating vectors,对于这种情况,协整检测最好使用Johansen test。EG是residual-based test,Johansen是VAR-based test。EG procedure只显示一个cointegrating vector,对于3个及以上变量的协整检测,用EG是不太合适的。
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
影影9091 + 1 + 1 + 1 好的意见建议
enlain + 1 + 1 + 1 热心帮助其他会员
crystal8832 + 10 + 10 + 1 + 1 + 1 好的意见建议

总评分: 经验 + 10  论坛币 + 10  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

使用道具

藤椅
游戏他爹 发表于 2014-5-9 17:31:32 |只看作者 |坛友微信交流群
你用eviews做不是更好?协整先要对单个变量分别作平稳检验,同阶单整才能继续做协整。你第一个检验好像是一起检验平稳性的吧?

使用道具

板凳
crystal8832 学生认证  发表于 2014-5-9 19:13:20 |只看作者 |坛友微信交流群
游戏他爹 发表于 2014-5-9 17:31
你用eviews做不是更好?协整先要对单个变量分别作平稳检验,同阶单整才能继续做协整。你第一个检验好像是一 ...
楼主采用的是E-G两步法,在检查完各个变量的平稳性后需要对回归后的残差进行平稳性检验,以保证协整关系的存在。

使用道具

报纸
hefanghp 发表于 2014-5-10 02:36:35 |只看作者 |坛友微信交流群
xingxf 发表于 2014-5-9 20:03
对于EG 2-step procedure,有现成的程序,ssc install egranger

EG procedure一般用于2个变量的协整检测 ...
我用jj检验发现rank(1),rank(2)rank(3)rank(4)都通过了,证明有4个协整,结果如下


                       Johansen tests for cointegration                        
Trend: constant                                         Number of obs =      31
Sample:  1982 - 2012                                             Lags =       2
-------------------------------------------------------------------------------
                                                         5%
maximum                                      trace    critical
  rank    parms       LL       eigenvalue  statistic    value
    0      30      249.36093           .     84.2168    68.52
    1      39      268.37949     0.70683     46.1797*   47.21
    2      46      281.21847     0.56322     20.5017    29.68
    3      51      289.27478     0.40534      4.3891    15.41
    4      54      291.43302     0.12998      0.0726     3.76
    5      55      291.46933     0.00234
-------------------------------------------------------------------------------
那怎么确定我的方程以emp为被解释变量lgdp,cpi,fem,ner为解释变量的是协整的?还有接下来用vecm模型的话怎么确定lag项是几?有没有trend 和constant?stata命令是应该如下吗:
varsoc emp,maxlags exo(lgdp fem ner cpi)

使用道具

地板
hefanghp 发表于 2014-5-10 02:48:08 |只看作者 |坛友微信交流群
xingxf 发表于 2014-5-9 20:03
对于EG 2-step procedure,有现成的程序,ssc install egranger

EG procedure一般用于2个变量的协整检测 ...
结果如下 varsoc emp,maxlag(6) exog(cpi lgdp fem ner)

   Selection-order criteria
   Sample:  1986 - 2012                         Number of obs      =        27
  +---------------------------------------------------------------------------+
  |lag |    LL      LR      df    p      FPE       AIC      HQIC      SBIC    |
  |----+----------------------------------------------------------------------|
  |  0 |  100.217                      .000051  -7.05308  -6.98172  -6.81311  |
  |  1 |  107.496   14.56    1  0.000  .000032  -7.51826  -7.43263  -7.23029* |
  |  2 |  107.759  .52464    1  0.469  .000034  -7.46362  -7.36372  -7.12766  |
  |  3 |  109.648  3.7784    1  0.052  .000032  -7.52948  -7.41531  -7.14553  |
  |  4 |  111.601  3.9069*   1  0.048   .00003* -7.60011  -7.47167* -7.16816  |
  |  5 |  112.734  2.2645    1  0.132   .00003  -7.60991* -7.46719  -7.12997  |
  |  6 |   113.27  1.0722    1  0.300  .000032  -7.57554  -7.41856  -7.04761  |
  +---------------------------------------------------------------------------+
LR结果显示第四个结果p-value显示第二个lag不显著了但是第四个lag又显著,sbic显示第一个lag合适,那我是最终该用一个lag吗?

使用道具

7
hefanghp 发表于 2014-5-10 02:48:42 |只看作者 |坛友微信交流群
xingxf 发表于 2014-5-9 20:03
对于EG 2-step procedure,有现成的程序,ssc install egranger

EG procedure一般用于2个变量的协整检测 ...
结果如下 varsoc emp,maxlag(6) exog(cpi lgdp fem ner)

   Selection-order criteria
   Sample:  1986 - 2012                         Number of obs      =        27
  +---------------------------------------------------------------------------+
  |lag |    LL      LR      df    p      FPE       AIC      HQIC      SBIC    |
  |----+----------------------------------------------------------------------|
  |  0 |  100.217                      .000051  -7.05308  -6.98172  -6.81311  |
  |  1 |  107.496   14.56    1  0.000  .000032  -7.51826  -7.43263  -7.23029* |
  |  2 |  107.759  .52464    1  0.469  .000034  -7.46362  -7.36372  -7.12766  |
  |  3 |  109.648  3.7784    1  0.052  .000032  -7.52948  -7.41531  -7.14553  |
  |  4 |  111.601  3.9069*   1  0.048   .00003* -7.60011  -7.47167* -7.16816  |
  |  5 |  112.734  2.2645    1  0.132   .00003  -7.60991* -7.46719  -7.12997  |
  |  6 |   113.27  1.0722    1  0.300  .000032  -7.57554  -7.41856  -7.04761  |
  +---------------------------------------------------------------------------+
LR结果显示第四个结果p-value显示第二个lag不显著了但是第四个lag又显著,sbic显示第一个lag合适,那我是最终该用一个lag吗?

使用道具

8
hefanghp 发表于 2014-5-10 02:50:03 |只看作者 |坛友微信交流群
xingxf 发表于 2014-5-9 20:03
对于EG 2-step procedure,有现成的程序,ssc install egranger

EG procedure一般用于2个变量的协整检测 ...
我用jj检验发现rank(1),rank(2)rank(3)rank(4)都通过了,证明有4个协整,结果如下


                       Johansen tests for cointegration                        
Trend: constant                                         Number of obs =      31
Sample:  1982 - 2012                                             Lags =       2
-------------------------------------------------------------------------------
                                                         5%
maximum                                      trace    critical
  rank    parms       LL       eigenvalue  statistic    value
    0      30      249.36093           .     84.2168    68.52
    1      39      268.37949     0.70683     46.1797*   47.21
    2      46      281.21847     0.56322     20.5017    29.68
    3      51      289.27478     0.40534      4.3891    15.41
    4      54      291.43302     0.12998      0.0726     3.76
    5      55      291.46933     0.00234
-------------------------------------------------------------------------------
那怎么确定我的方程以emp为被解释变量lgdp,cpi,fem,ner为解释变量的是协整的?还有接下来用vecm模型的话怎么确定lag项是几?有没有trend 和constant?stata命令是应该如下吗:
varsoc emp,maxlags exo(lgdp fem ner cpi)

使用道具

9
xingxf 发表于 2014-5-10 05:29:45 |只看作者 |坛友微信交流群
Stata中vecrank命令用来检测协整秩,确认协整秩后,用vec命令构建VECM模型。
时间序列中lag阶数的问题,一般来讲可以根据data frequency确定,如果是月度数据可以取12,季度数据取4,但是阶数太少容易使原假设很容易被拒绝,如果阶数太多会使结果不显著。一般可以用information criteria判断阶数。对于你这个例子,可以使用varsoc命令,根据结果中AIC,HQIC,SBIC判断。
建议你还是先看一看计量经济学的书。
把Stata和计量结合的比较好的书,国内的有《高级计量经济学及Stata应用》,Stata Press出版的有《Introduction to Time Series Using Stata》《Microeconometrics Using Stata》。你可以参考一下。
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
影影9091 + 1 + 1 + 1 好的意见建议
crystal8832 + 10 + 10 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

10
xingxf 发表于 2014-5-10 08:25:03 |只看作者 |坛友微信交流群
在Stata中,vecrank命令检测协整秩,你可以根据trace statistics或max statistics判断协整秩(即协整向量个数),有的时候trace和max的结果有冲突,一般来讲根据trace结果判断即可。
得出协整秩后,可以用vec命令构建VECM模型:vec y1 y2 y3 y4 y5, lag() rank()
rank里填入你的协整秩数。
对于lag阶数的判断,对于时间序列来讲,一般来说可以根据data frequency来确定,举例来说,季度数据用4,月度数据用12。另外,我们可以借助information criteria (AIC, BIC等)来判断,取最小IC值的lag阶数。你可以借助varsoc命令得出AIC,BIC,HQIC
其实你的问题主要还是计量问题,建议你还是看看有关计量的书。
对于计量与Stata的结合,中文书建议看《高级计量经济学及Stata应用》,英文书推荐Stata Press的《Introduction to Time Series Using Stata》和《Microeconometrics Using Stata》
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
fei_up + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-30 00:47