来源:http://dss.princeton.edu/training/,部分资源整理自:百度文库、CDA数据分析师、社会科学中的数据可视化

在实证分析中,我们经常需要确定因果关系是x导致y,还是y导致x。对此,Granger提出了一种解决方法:如果x是y的原因,且不存在反向因果,则x过去值可以预测y未来值,反之则不然。具体来说,我们建立时间序列模型如下,并提出假设H0:βm=0,m=1,2…p。如果接受该假设,则意味着x过去值不能够预测y未来值;如果拒绝该假设,则可以,即x是y的格兰杰因(Granger cause)。

格兰杰因果关系检验假设了有关y和x每一变量的预测的信息全部包含在这些变量的时间序列之中。检验要求估计以下的两个回归模型:

模型1

模型2

模型1是为了检验X对Y的影响,模型二是为了检验Y对X的影响。(其中白噪音u1t 和u2t假定为不相关的)

基本逻辑:

模型一中,如果模型α1,α2 , ... , αq 中只要存在一个系数显著为不零,那就认为X对Y有格兰杰因果关系,模型二类似;

1格兰杰因果检验方法总结格兰杰因果检验相关的stata命令可以有三种。

方法一:

reg y L.y L.x (滞后1 期)estat ic (显示AIC 与BIC 取值,以便选择最佳滞后期)reg y L.y L.x L2.y L2.xestat ic (显示AIC 与BIC 取值,以便选择最佳滞后期)……

根据信息准则确定p, q 后,检验 ;所用的命令就是test

特别说明,此处p和q的取值完全可以不同,而且应该不同,这样才能获得最有说服力的结果,这也是该方法与其他两个方法相比的最大优点,该方法缺点是命令过于繁琐。

方法二:

ssc install gcause (下载格兰杰因果检验程序gcause)gcause y x,lags(1) (滞后1 期)estat ic (显示AIC 与BIC 取值,以便选择最佳滞后期)gcause y x,lags(2) (滞后2 期)estat ic (显示AIC 与BIC 取值,以便选择最佳滞后期)

特别说明,在选定滞后期后,对于因果关系检验,该方法提供F检验和卡方检验。如果两个检验结论不一致,原则上用F检验更好些。因为卡方检验是一个大样本检验,而实证检验所能获得的样本容量通常并不大,如果采用的是大样本,则以卡方检验结果为准。不过,通常情况下,大样本下两个检验结论一致,所以不用担心。综上,F检验适用范围更广。

方法三:

var y x (向量自回归)vargranger

注意:1、如果实际检验过程中AIC和BIC越来越小,直到不能再滞后(时间序列长度所限)。这样的话,可能数据确实存在高阶自相关。在这种情况下,可以限制p的取值,比如取最大的或 ,  。2、回归结果中各期系数显著性不同,有的不显著有的显著,如实汇报就可以。最好全部汇报。不显著的期数可能意味着那一期的自相关很弱。

2格兰杰因果检验应用案例

1、导入数据

use http: //www.stata-press.com/data/imeus/ukrates, clear

2、安装外部命令(安装gcause格兰杰因果检验程序)

ssc install gcause

3、格兰杰检验

gcause r20 rs, lags(1)estat icgcause r20 rs, lags(2)estat ic

依次对滞后一期、滞后两期等变量进行回归,根据AIC及BIC的取值确定最佳的滞后期。在本例中,我们发现p=q=3时AIC及BIC的值最小,因此我们将p和q都赋值为3。滞后三期回归结果如图所示:

gcause r20 rs, lags(3)estat ic

我们发现F检验和卡方检验得出一致结论,接受原假设,即rs不是r20的格兰杰因。

3格兰杰因果检验应用案例

1、导入数据

use "C:\Users\admin\Desktop\tsdata.dta"

2、Granger causality: using OLS

If you regress ‘y’ on lagged values of ‘y’ and ‘x’ and the coefficients of the lag of ‘x’ are statistically significantly different from 0, then you can argue that ‘x’ Granger-cause ‘y’, this is, ‘x’ can be used to predict ‘y’ (see Stock & Watson -2007-, Green -2008).

regress  unemp L(1/4).unemp L(1/4).gdp

regress  unemp L(1/4).unemp L(1/4).gdp

我们不能拒绝原假设,因此gdp不是unemp的格兰杰原因。4格兰杰因果检验应用案例

Granger causality: using VAR

quietly var unemp gdp, lags(1/4)vargranger

The null hypothesis is ‘var1 does not Granger-cause var2’. In both cases, we cannot reject the null that each variable does not Granger-cause the other

◆◆◆◆

精彩回顾

点击上图查看:

Stata寒假研讨班_2020年1月8日——1月11日_第13届“高级计量经济学及stata应用”研讨班@北京专场

点击上图查看:

Stata寒假研讨班_2020年1月15日——1月18日_第14届“高级计量经济学及stata应用”研讨班@北京专场

stata F值缺失_一文读懂Stata做格兰杰因果检验命令总结相关推荐

  1. stata F值缺失_计量经济学stata代码总结

    答主本来想水掉这次总结,但是身为ikun,就应该像坤坤一样言既出行必果,不能砸了ikun的招牌,接下来我们就开始吧. 数据的读取与查看 读取数据集:use 路径(.dta) 读取Stata系统中的数据 ...

  2. stata 求输出相关系数矩阵命令_一文读懂结果输出命令大全(上)

    目录 描述统计量 help tabstat   //Stata 官方命令 描述统计量组间均值差异检验 help ttest help ttable2 help estout 相关分析命令 help p ...

  3. psm倾向得分匹配法举例_一文读懂倾向得分匹配法(PSM)举例及stata实现(一)

    原标题:一文读懂倾向得分匹配法(PSM)举例及stata实现(一) 一.倾向匹配得分应用之培训对工资的效应 政策背景:国家支持工作示范项目( National Supported Work,NSW ) ...

  4. stata 将数据集变量名称导出_一文读懂空间计量经济学及stata操作

    在Stata 15中,推出了最新的空间计量官方命令,均以sp开头,表示 spatial data),可以处理横截面与面板形式的空间数据.本文主要为大家介绍空间计量命令之spregress的使用. 一. ...

  5. java中date类型如何赋值_一文读懂java中的Reference和引用类型

    简介 java中有值类型也有引用类型,引用类型一般是针对于java中对象来说的,今天介绍一下java中的引用类型.java为引用类型专门定义了一个类叫做Reference.Reference是跟jav ...

  6. gps导航原理与应用_一文读懂角速度传感器(陀螺仪)的应用场景

    前文我们大致了解陀螺仪的来历,原理和种类,那么,它与我们的日常生活有怎样的关系呢? 陀螺仪器最早是用于航海导航,但随着科学技术的发展,它在航空和航天事业中也得到广泛的应用.陀螺仪器不仅可以作为指示仪表 ...

  7. mysql 默认事务隔离级别_一文读懂MySQL的事务隔离级别及MVCC机制

    回顾前文: <一文学会MySQL的explain工具> <一文读懂MySQL的索引结构及查询优化> (同时再次强调,这几篇关于MySQL的探究都是基于5.7版本,相关总结与结论 ...

  8. python读取枚举_一文读懂Python 枚举

    enum是一组绑定到唯一常数值的符号名称,并且具备可迭代性和可比较性的特性.我们可以使用 enum 创建具有良好定义的标识符,而不是直接使用魔法字符串或整数,也便于开发工程师的代码维护. 创建枚举 我 ...

  9. python输入什么就输出什么_一文读懂Python的输入和输出

    本文介绍了Python的输入和输出,既然是Python代码,那么就一定有输出量,那么,Python是如何输出的呢? 输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字.比如输出'h ...

最新文章

  1. Bitcoin.com支持BCH第N弹——派息神器SLP Dividend Calculator
  2. Mybatis缓存配置
  3. 神经网络与深度学习——TensorFlow2.0实战(笔记)(五)(NumPy科学计算库<1>python)
  4. git clone报错:Permission denied (publickey). fatal: Could not read from remote repository...
  5. 李开复:有三个AI专家就能估值7亿的时代过去了
  6. MSSQL调优实战一 乱建聚集索引的后果
  7. 使用批处理文件(batch file)替换字符串
  8. SSM面试题,2021最新Java面试题及答案
  9. Css3之画菱形和平行四边形
  10. 什么是HTTO协议?来看!
  11. 【星座】十二星座会因为什么变穷
  12. ⑤⭐全网首发☀️数据有道之数据库技术❤️干货大全【持续更新】❗❗❗
  13. edg击败we视频_LPL夏季赛:EDG零封V5获三连胜 OMG2-1击败WE
  14. U盘用作启动盘后空间变为原来的一半
  15. python plt绘制多子图
  16. 彻底销毁数据的4个方法
  17. 图像对齐(图像配准)方法记录
  18. 【松岩论道】调整如期而至,锁定低吸主线!(干货到位!)
  19. 平均值的标准误差(SEM)
  20. MMGG吃螃蟹 | Solana上去中心化结构性产品-Exotic

热门文章

  1. Web Service 测试
  2. 超实用, 程序员,提升英文阅读能力
  3. 汉字生成woff字体文件
  4. 二维数组所有元素初始化为0
  5. 服务器 硬盘 2.5改3.5,教你如何把2.5寸硬盘当3.5寸硬盘使用
  6. Squeezenet官方源代码解析
  7. 工业网络安全 智能电网,SCADA和其他工业控制系统等关键基础设施的网络安全(总结)...
  8. 香港电影金像奖23年全面回顾
  9. .NetCore搭建的文件服务有些文件不能下载
  10. pyhton自动登录邮箱发消息