原标题:【Stata教程】格兰杰因果检验

“社会科学中的数据可视化”第432篇推送

引言

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

本次推送中,我们介绍如何在Stata中进行格兰杰因果检验。

基本命令

Stata中格兰杰因果检验有三种方法:前两种方法基本思路大致相同,它们均是先确定最佳滞后期,随后再进行格兰杰因果检验;第三种方法则是先拟合VAR模型,之后再进行检验。具体来说,第一种方法的基本命令为:

reg y l.y l.x

对滞后一期的变量进行回归,也就是说此时

式中p、q的值都为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)

对滞后一期的变量进行回归。

estat ic

显示AIC与BIC 取值,以便选择最佳滞后期

gcause y x, lags( 2)

滞后2期

estat ic

再次显示AIC与BIC取值,以便选择最佳滞后期。

在选定滞后期后,我们可以使用F检验或者卡方检验进行因果检验。

第三种方法的主要命令是:

vary x

进行向量自回归。

vargranger 操作实例

在这一部分中,我们以第二种方法为例,演示如何在stata中进行因果检验。首先我们在联网状态下导入数据,输入命令如下:

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

安装gcause格兰杰因果检验程序

ssc install gcause

输出结果如下:

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

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

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

注:操作平台为Stata14.0

文章来源:格兰杰因果检验stata操作指南,部分文字进行删改。更多请点击“阅读原文” 返回搜狐,查看更多

责任编辑:

格兰杰检验的基本步骤_【Stata教程】格兰杰因果检验相关推荐

  1. 格兰杰检验的基本步骤_如何在STATA中做格兰杰因果关系检验

    格兰杰因果检验相关的stata命令可以有三种. 方法一: reg y L.y L.x (滞后1 期) estat ic (显示AIC 与BIC 取值,以便选择最佳滞后期) reg y L.y L.x ...

  2. 格兰杰检验的基本步骤_格兰杰检验流程

    单位根检验.协整检验和格兰杰因果关系检验三者之间的关系 实证检验步骤:先做单位根检验,看变量序列是否平稳序列,若平稳,可构造回归模型等经典计量经济学模型:若非平稳,进行差分,当进行到第i次差分时序列平 ...

  3. Stata: 面板 Granger 因果检验

      作者:李珍 (厦门大学) Stata 连享会: 知乎 | 简书 | 码云 | CSDN Source: Luciano Lopez, Sylvain Weber, 2017, Testing fo ...

  4. 格兰杰检验的基本步骤_格兰杰检验

    相关的 stata 命令可以有三种. 方法一: reg y L.y L.x (滞后 1 期) estat ic (显示 AIC 与 BIC 取值,以便选择最佳滞后期) reg y L.y L.x L2 ...

  5. python怎么检验股票日收益率_若干股票收益率的自相关检验

    我想对股票收益数据集进行一个自相关测试(比如杜宾·沃森).特别是,我有一个季度股票收益的数据集,所以每个季度都有一个观察值,它代表该季度收益公布后的1天股价回报.2只股票和3个季度的最小示例如下所示: ...

  6. stata F值缺失_一文读懂Stata做格兰杰因果检验命令总结

    来源:http://dss.princeton.edu/training/,部分资源整理自:百度文库.CDA数据分析师.社会科学中的数据可视化 在实证分析中,我们经常需要确定因果关系是x导致y,还是y ...

  7. python时间序列因果检验_用python做时间序列预测八:Granger causality test(格兰杰因果检验)...

    如果想知道一个序列是否对预测另一个序列有用,可以用Granger causality test(格兰杰因果检验). Granger causality test的思想 如果使用时间序列X和Y的历史值来 ...

  8. Stata:时间序列中的格兰杰因果检验

    时间序列中Stata的格兰杰因果检验 在实证分析中,因果关系经常需要判断.对此,Granger提出了一种解决方法:如果x是y的原因,且不存在反向因果,则x过去值可以预测y未来值,反之则不然.具体即建立 ...

  9. python时间序列因果检验_用python做时间序列预测8:Granger causality test(格兰杰因果检验)...

    如果想知道一个序列是否对预测另一个序列有用,可以用Granger causality test(格兰杰因果检验). Granger causality test的思想 如果使用时间序列X和Y的历史值来 ...

最新文章

  1. 管理敏捷需求,进行需求协作
  2. 彻底搞透视觉三维重建:原理剖析、代码讲解、及优化改进
  3. jzoj3918-蛋糕【二分】
  4. org.hibernate.QueryTimeoutException: Could not execute JDBC batch update问题解决(转)
  5. 支付宝又“上新”!余额宝兄弟“余额佳”上线
  6. java做图形界面计算n_n皇后问题回溯法---java图形界面实现回溯过程
  7. 淘宝京东拼多多淘客源码,三合一淘客php源码cms搭建教程
  8. python操作微信电脑版_Python通过微信控制电脑
  9. word文档左下方竟然出现无法删除的小横线???
  10. matlab出现错误使用 / 矩阵维度必须一致
  11. VSCode插件,TODO标记
  12. 2022年华为杯中国研究生数学建模竞赛B题思路
  13. 著者四角号码查询_著者姓名汉语拼音与四角号码数字混编书次号的应用
  14. 【EasyX图形库】c语言贪吃蛇-音乐-图片-界面比较美观
  15. SQL Server 如何启用sa账户
  16. Qt Creator使用ninja 编译
  17. php+mysql一个简单的图书管理系统设计思路
  18. 新能源汽车档位控制器软件功能定义及其策略
  19. 软考中级,哪个通过率高且简单?
  20. Stratifyd:了解数据串联五步骤,解锁数据孤岛难题

热门文章

  1. matlab绘制矩阵色块图
  2. 人生不惑,钻研技术——ZFS和LVM
  3. 无线蓝牙耳机什么牌子好一点?2022年蓝牙耳机推荐
  4. DD-wrt无线参数详解
  5. 蓝桥杯国赛 勾股定理
  6. 知新温故,从知识图谱到图数据库
  7. zookeeper启动不了报错:java.io.IOException: No snapshot found, but there are log entries. Something is brok
  8. 机器学习实战---PM2.5预测
  9. 奋斗5年,从月薪三千五到七百万
  10. 详细解析英特尔奔腾金牌银牌处理器规格参数