协整检验

  • 1. 协整检验(cointegration test)
  • 2. 常用的协整检验
  • 3. 研究变量之间的协整关系,对研究经济问题的定量分析有着重要的意义:
  • 5. 用Eviews代码进行协整检验
  • 4. 用Python代码进行协整检验

1. 协整检验(cointegration test)

  • 协整的作用检验它们的回归方程所描述的因果关系是否是伪回归的。

  • 协整是指若两个或多个非平稳的变量序列,其某个线性组合后的序列呈平稳性。

  • 协整理论的作用在于正确地解释了经济现象和预测现象,误差修正模型(ECM) 将影响变化的因素有效地分解成长期静态关系和短期动态关系之和。其中格兰杰定理证明了协整关系与误差修正模型之间的关系,指出若干个一阶非平稳经济变量间若存在协整关系,那么这些变量一定存在误差修正模型表达式, 反之也成立。

  • 协整回归的所有变量必须是同阶单整的,但是满足同整单阶的不一定是协整的。

2. 常用的协整检验

有两种:Engel-Granger 两步协整检验法和 Johansen 协整检验法,它们二者的区别在于 Engler-Granger 采用的是一元方程技术,而 Johansen 则是多元方程技术,所以Johansen 协整检验法受限更小。

  • Engel-Granger 两步协整检验法又分为传统检验法和Eviews自带的检验法两种

    EG检验的方法实际上就是对回归方程的残差进行单位根检验。因为从协整的角度来看,因变量能被自变量的线性组合所解释,说明二者之间具有稳定的均衡关系;因变量不能被自变量解释的部分就构成了一个残差序列,这个残差序列不应该是序列相关的,也就是说残差应该是平稳的。所以EG检验一组变量是否具有协整关系也就是检验残差序列是否是平稳的(基于回归残差的协整检验)。

    • Engle-Granger两步法步骤:(传统检验法)
      (1)首先对变量进行平稳性检验。注意:变量必须是相同阶数的单整过程才可以,比如说其中一个变量差分一次就平稳,即为一阶单整,其他变量也要求应该是一阶单整
      (2)构建经典的线性回归模型
      (3)对残差的平稳性进行检验。
      检验残差为非平稳的假设可用两种方法。

      • 残差检验方法1:是对残差序列进行ADF检验,即对残差进行单位跟检验,要注意的是,由于残差的均值为0,所以对残差做单位根检验的时候只能选择无截距,无趋势项的ADF检验。并且用于检验协整的A(DF)值应该使用专用临界值。(看计量经济学第十章案例)临界值表应该参照附件表6。
        genr et=resid保存残差

        临界值算法如下:(此处的临界值较特殊)


        示例临界值算法:
      • 残差检验方法2:是协整回归DW检验:
        H0: DW=0 是否成立,若H0成立,则残差为随机游走,X与Y之间不存在协整,反之则存在协整。
        例如,当DW=0.71时,在1%的显著性水平下,由于0.71>0.511,拒绝原假设,即存在协整。
显著性水平 DW临界值
1 0.511
5 0.386
10 0.322
  • Engle-Granger两步法步骤:(Eviews自带检验法)
    a)方式1 :单个协整关系检验





实例中的P值大于0.05,不拒绝原假设,则不存在协整关系。

b) 方式2:多个协整关系检验



(4)构建误差修正模型(ECM ,error correction model): 只有存在协整关系才可以做误差修正模型。

上图是误差修正模型的入口与输入法。d表示一阶差分。

上图是ECM的结果分析。

(5)在协整检验和误差修正之后,需要运用相关的诊断检验进一步验证误差修正模型是否完备,比如说各个滞后项的滞后期数是否合理,并给出合理的解释。

至此,一个完整的协整分析就做完了,但是需要注意的是,这种方法只适合饮用在两个变量的时候,如果变量多了,就要使用Johansen协整检验。

  • Johansen Test 协整检验法
    当协整检验的VAR模型中如果含有多个滞后项时,采用EG检验就不能找出两个以上的协整向量了,此时可以用 Johansen Test 来进行协整检验,它的思想是采用极大似然估计来检验多变量之间的协整关系。(基于回归系数完全信息的Johansen协整检验)

    • Johansen协整检验步骤:
      (1)确定协整向量的个数(准确来讲,就是确定这N个变量组成的N*N维矩阵的秩)
      (2)构建VAR模型,Johansen协整检验是建立在非平稳序列下构建VAR模型基础上的
      (3)看迹(trace)统计量,(它的检验是一个联合显著性检验,靠谱)
      (4)构建向量误差修正模型(VECM) 注意:变量间协整方程要在向量误差修正模型构建完之后才能获得。

注意:在Johansen协整检验中,N个变量最多只有N-1个协整关系

3. 研究变量之间的协整关系,对研究经济问题的定量分析有着重要的意义:

  • 定量描述经济规律:协整表明尽管两个序列虽然都是非平稳的I(1),但两者的某个线性组合却可能存在-种平稳关系。 这种平稳关系,对于研究经济学中变量之间存在的稳定的经济规律的定量描述具有很重要的意义。研究变量之间的协整关系,就等于研究变量之间的定量规律。
  • 避免伪回归。如果一 组非平稳时间序例不存在协整关系,则根据它们构造的回归模型就可能是伪回归。伪回归模型尽管有很高的2值和t值,但OLS的参数估计值却是非一致的(这种结果看上去很好但却是无意义的回归,被格兰杰(Granger) 和纽博尔德(Newbold)称为伪回归)。一般在时间序列的回归中,DW值很低而在却很高,就应怀疑存在伪回归的可能。如果建立模型前,对变量之间的协整关系进行了检验,证明了它们是协整的,那么所建立的回归模型则可以避免伪回归。所以,对变量之间的协整检验是避免伪回归的事先预防。
  • 区分变量之间的长期均衡关系和短期波动关系。长期均衡关系就是指两个时间序列共同漂移的方式。短期波动关系是指v,对长期趋势的偏离△y与x,对长期趋势的偏离△+之间的关系。误差修正模型便是一种能同时考虑变 量之间这两种关系的一种模型。

5. 用Eviews代码进行协整检验

打开变量行成的group:
然后在group的界面下,点击view——cointegration test,选择Johansen协整检验的方法,界面如下:

左边Deterministic Trend assumption oftest是检验形式的选择(是否选择滞后项或截距项),一般(3)、(4)、(5)是常用的,(3)是默认的,一般可以通过先勾选,在根据检验结果去判断哪种形式最好。如果不能确定用哪一个趋势假设,可以选择Summary of all 5 trend assumption(第6个选择)帮助确定趋势假设的选择。
右边第一个框是外生变量的设置,一般情况下无需设置外生变量,第二个框是

滞后设定是指在辅助回归中的一阶差分的滞后项,不是指原序列。例如,如果在编辑栏中键入“1 2”,协整检验用Dyt对Dyt-1,Dyt-2 和其他指定的外生变量作回归,此时与原序列yt有关的最大的滞后阶数是3。对于一个滞后阶数为1的协整检验,在编辑框中应键入“0 0”。
结果分析:

结果表明:在95%的置信水平下,当原假设为“没有协整关系”时,TraceStatistic=86.46326>47.85613,并且伴随概率小于5%,因此拒绝原假设;当原假设为“至多有一个”、“至多有两个”、“至多有三个”时,Trace Statistic均大于临界值,并且伴随概率均小于5%,因此接受原假设,即rgdp、rcons、rinv、rgovt之间最多存在三个协整关系,即表明三者之间有一个长期稳定的均衡关系。

4. 用Python代码进行协整检验

from statsmodels.tsa.stattools import cointprint(coint(train["PV"],train["UV"]))

(-3.380940573383518(t值), 0.04451192799390715(P 值), array([-3.92678068, -3.35296748, -3.05612218]))

从返回结果可以看出 t-statistic 值要小于5%的置信度,所以有95%的把握拒绝原假设,而且p-value的值也比较小,所以说存在协整关系。

时间序列之协整检验(3)相关推荐

  1. 计量经济学之时间序列的平稳性、单位根检验、协整检验、时间序列数据的一般处理流程

    时间序列的平稳性 为什么要把时间序列变成平稳的?--平稳性的意义 如何检验时间序列数据的平稳性?--单位根检验 数据不平稳怎么办?--协整检验 单整.协整(cointegration) 协整检验 总结 ...

  2. R语言EG(Engle-Granger)两步法协整检验、RESET、格兰杰因果检验、VAR模型分析CPI和PPI时间序列关系...

    全文链接:http://tecdat.cn/?p=31108 作为衡量通货膨胀的基本指标,消费者价格指数CPI和生产者价格指数PPI的作用关系与传导机制一直是宏观经济研究的核心问题.(点击文末&quo ...

  3. 计量经济学之时间序列分析学习笔记(单位根检验、协整检验、单整阶数判断、ECM建模)——基于R(二)

    一.生成时间序列 data1=matrix(0,1000,1) for(i in 1:1000) {data1[i+1]=data1[i]+rnorm(1)} plot(data1,type=&quo ...

  4. R语言ECM误差修正模型、均衡修正模型、受限VECM、协整检验、单位根检验即期利率市场数据

    传统上,协整的测试是在非常长的时间内进行的,本案例研究A测试了1960-2010年期间T-Bill利率和国债收益率之间的平衡. 但是作为量化主义者,我们必须在市场数据中寻找共同运动. 现货曲线 银行提 ...

  5. rstudio中johansen协整检验代码

    首先,你需要安装并加载R包"urca".然后,你可以使用以下代码来进行Johansen协整检验: library(urca)# 假设你的数据存储在数据框df中 # 第一步是将数据转 ...

  6. rstudio协整检验代码

    当然,你可以使用 cadf.test 函数进行协整检验.例如: library(tseries)# 假设你有两个时间序列 x 和 y# 检验 x 和 y 是否协整 cadf.test(x, y) 这将 ...

  7. 协整检验——进出口与经济增长

    为了研究进出口与经济增长之间的关联,采用3个时间序列建立VAR模型,利用JJ协整检验并找出协整方程,以此确定长期关系,并建立VEC模型研究短期关系. 1 单位根检验 VAR模型可通过变形化为差分形式( ...

  8. R语言迹检验协整关系式_R语言做协整检验

    #做单位根检验# library(urca) data(finland) attach(finland) lrm1.df=ur.df(lrm1,lags=5,type="trend" ...

  9. 协整检验该如何分析?

    在宏观计量经济研究中,通常会使用VAR模型研究多个时间经济变量之间的数量关系情况,但是VAR模型要求数据无单位根或者同阶单整,如果无单位根通常可直接进行VAR模型构建,如果有单位根但是满足同阶单整,此 ...

最新文章

  1. CAMB, CosmoMC的安装和使用
  2. 常用Redis命令总结
  3. 透视变换–鸟瞰图_单例设计模式–鸟瞰
  4. 星地融合→→→6G移动通信关键技术的未来
  5. onSaveInstanceState()方法问题
  6. java+junit百科_JUnit介绍
  7. 红黑树模拟软件_红黑树,超强动静图详解,简单易懂
  8. 计算机网络拓扑星型优点和缺点,星型结构拓扑有哪些优缺点 星型结构拓扑优缺点介绍【图文】...
  9. java实现物体下落效果_android仿微信表情雨下落效果的实现方法
  10. cs架构(cs架构和bs架构的区别)
  11. 哈代:数学家一生是少年
  12. mysql的用户名迁移SCHEMA_数据库实时转移之Confluent环境搭建(二)
  13. 手机抢红包助手深陷作弊指责 部分外挂植入木马
  14. 字节跳动半夜给员工发钱,全员沸腾了
  15. java学习思维导图(详细)
  16. 浓情中秋,月满人团圆!联诚发祝您中秋快乐!
  17. 云时代下,传统和新型存储的博弈已经开始
  18. 我为什么选择Firefox作为主力浏览器
  19. visual stdio 2022下载及配置方式
  20. CA6140机床后托架加工工艺及夹具设计(论文+CAD图纸+开题报告+任务书+工艺卡+外文翻译)

热门文章

  1. 如何选择条码标签设计打印软件?
  2. Cocos Creator 开发环境安装
  3. Linux系统的各配置文件用途介绍
  4. 打开网页自动弹出QQ对话框的实现办法
  5. 最新LAMP×××网站平台PHP5.5.1 + Apache2.4.6 + mysql5.6.12
  6. 百度codetop-3
  7. RabbitMQ 消费预取限制
  8. Hudi 0.11.0 + Flink1.14.4 + Hive + Flink CDC + Kafka 集成
  9. VB.Net - 变量
  10. 搭建自己的饥荒Don‘t Starve服务器-饥荒Don‘t Starve开服教程