查看原文
其他

面板数据中的格兰杰因果关系检验如何实现? 附上代码和相关数据!

计量经济圈 计量经济圈 2022-05-11

凡是搞计量经济的,都关注这个号了

箱:econometrics666@126.com

所有计量经济圈方法论丛的do文件, 微观数据库和各种软件都放在社群里.欢迎到计量经济圈社群交流访问.

关于相关计量方法视频课程,文章,数据和代码,参看 1.面板数据方法免费课程, 文章, 数据和代码全在这里, 优秀学人好好收藏学习!2.双重差分DID方法免费课程, 文章, 数据和代码全在这里, 优秀学人必须收藏学习!3.工具变量IV估计免费课程, 文章, 数据和代码全在这里, 不学习可不要后悔!4.各种匹配方法免费课程, 文章, 数据和代码全在这里, 掌握匹配方法不是梦!5.断点回归RD和合成控制法SCM免费课程, 文章, 数据和代码全在这里, 有必要认真研究学习!6.空间计量免费课程, 文章, 数据和代码全在这里, 空间相关学者注意查收!7.Stata, R和Python视频课程, 文章, 数据和代码全在这里, 真的受用无穷!
正文
关于下方文字内容,作者龚教伟,中南财经政法大学金融学院通信邮箱gjw429315@163.com
Lopez,L.,& Weber,S. (2017). Testing for Granger causality in panel data. The Stata Journal,17(4),972-984.
Abstract: With the development of large and long panel databases, the theory surrounding panel causality evolves quickly, and empirical researchers might find it difficult to run the most recent techniques developed in the literature. In this article, we present the community-contributed command xtgcause, which implements a procedure proposed by Dumitrescu and Hurlin (2012, Economic Modelling 29: 1450–1460) for detecting Granger causality in panel datasets. Thus, it constitutes an effort to help practitioners understand and apply the test. xtgcause offers the possibility of selecting the number of lags to include in the model by minimizing the Akaike information criterion, Bayesian information criterion, or Hannan–Quinn information criterion, and it offers the possibility to implement a bootstrap procedure to compute p-values and critical values.
摘要:随着大型和长面板数据库的发展,围绕面板因果关系的理论迅速进步,实证研究人员在运行文献中开发的最新技术时可能遇到困难。在本文中,作者主要介绍了一个社区贡献的外部命令xtgcause,它实现了Dumitrescu和Hurlin(2012,Economic Modeling 29:1450-1460)提出的一个用于检测面板数据格兰杰因果关系的步骤。xtgcause不仅提供了通过最小化Akaike信息准则(AIC)、贝叶斯信息准则(BIC)或Hannan-Quinn信息准则(HQIC)来选择需要包含在模型中的滞后阶数的可能性,还提供了通过bootstrap程序计算p值和临界值来减小截面依赖的可能性。
Introduction
面板计量经济学的研究重点正从具有大N小T的微观面板向具有大N大T的宏观面板转变。在这种背景下,时间序列计量经济学的经典问题,如(非)平稳性和(非)因果关系也随之出现。本文介绍了社区贡献命令xtgcause,来实现Dumitrescu and Hurlin(2012)提出的用于检测面板数据格兰杰因果关系的步骤(DH test)。
本文总结了DH test的原理和Stata代码,并以模拟和实际数据为例,验证了xtgcause对DH test的实现。本文的研究目的和贡献是为了支持应用面板因果关系检验的实证文献。此外,在检验面板数据格兰杰因果关系时,两个反复出现的问题是滞后阶数的选择和截面依赖性。文章分别通过最小化Akaike信息准则(AIC)、贝叶斯信息准则(BIC)和Hannan-Quinn信息准则(HQIC),以及应用bootstrap程序计算p值和临界值解决了这两个问题。
The Dumitrescu-Hurlin test

The xtgcause Command
xtgcause的Stata代码如下:

Examples & Cases
xtgcause 命令假定所有变量都是平稳的。xtunitroot提供了多种面板稳定性检验方法。此外,我们也可以使用如 Pesaran(2007,Journal of Applied Econometrics)提出的二代面板单位根检验来控制截面依赖性。接下来,我们将以模拟数据和真实数据为例解释命令(使用前需安装外部命令:ssc install xtgcause, all replace)。
Simulated data
使用Dumitrescu and Hurlin(2012)提供的模拟数据,可以直接从网站将数据导入Stata(建议下载文件后导入)。在原始CSV表格中,数据是矩阵形式,每一个样本的所有观测值都在同一个单元格中。在这个单元格中,变量x的10个值之间用空格分开,x的最后一个值和y的第一个值用逗号隔开,变量y的10个值之间仍用空格隔开。因此,作者首先使用下面几行命令将原始数据转换为 Stata面板数据。

real data

import excel using "C:\Users\admin\Desktop\计量经济圈RA\2.面板格兰杰因果\real data\data-wdi.xlsx", clear first case(lower) cellrange(A1:I421) sheet(FirstDif-Data)
xtset id year
xtgcause co2 output, lags(2)
xtgcause fdi output, lags(2)
xtgcause fdi output, lags(bic)
xtgcause fdi output, lags(bic) bootstrap seed(20171020) nodots

simulated data

import delimited using "C:\Users\admin\Desktop\计量经济圈RA\2.面板格兰杰因果\simulated data\data-demo.csv", delimiter(",") colrange(1:2) varnames(1)
quietly: split x, parse(‘=char(9)’) destring
quietly: split y, parse(‘=char(9)’) destring
drop x y
gen t = _n
reshape long x y, i(t) j(id)
xtset id t
list id t x y in 2/7
xtgcause y x
matrix Wi_PVi = r(Wi), r(PVi)
matrix list Wi_PVi
xtgcause y x, lags(2)
xtgcause y x, bootstrap lags(1) breps(100) seed(20171020)

拓展阅读

1.Stata16新增功能有哪些? 满满干货拿走不谢,2.Stata资料全分享,快点收藏学习3.Stata统计功能、数据作图、学习资源4.Stata学习的书籍和材料大放送, 以火力全开的势头5.史上最全Stata绘图技巧, 女生的最爱,6.把Stata结果输出到word, excel的干货方案,7.编程语言中的函数什么鬼?Stata所有函数在此集结,8.世界范围内使用最多的500个Stata程序,9.6张图掌握Stata软件的方方面面, 还有谁, 还有谁? 10.LR检验、Wald检验、LM检验什么鬼?怎么在Stata实现,11.Stata15版新功能,你竟然没有想到,一睹为快,12."高级计量经济学及Stata应用"和"Stata十八讲"配套数据,13.数据管理的Stata程序功夫秘籍,14.非线性面板模型中内生性解决方案以及Stata命令15.把动态面板命令讲清楚了,对Stata的ado详尽解,16.半参数估计思想和Stata操作示例,17.Stata最有用的points都在这里,无可替代的材料18.PSM倾向匹配Stata操作详细步骤和代码,干货十足,19.随机前沿分析和包络数据分析 SFA,DEA 及Stata操作,20.福利大放送, Stata编程技巧和使用Tips大集成,21.使用Stata进行随机前沿分析的经典操作指南,22.Stata, 不可能后悔的10篇文章, 编程code和注解,23.用Stata学习Econometrics的小tips, 第二发礼炮,24.用Stata学习Econometrics的小tips, 第一发礼炮,25.广义合成控制法gsynth, Stata运行程序release,26.多重中介效应的估计与检验, Stata MP15可下载,27.输出变量的描述性统计的方案,28.2SLS第一阶段输出, 截面或面板数据及统计值都行,29.盈余管理指标的构建及其Stata实现程序, 对应解读和经典文献,30.Python, Stata, R软件史上最全快捷键合辑!,31.用Stata做面板数据分析, 操作代码应有尽有,32.用Stata做面板数据分析, 操作代码应有尽有,33.没有这5个Stata命令, 我真的会活不下去!,34.第一(二)卷.Stata最新且有趣的程序系列汇编,35.第三卷.Stata最新且急需的程序系列汇编,36.第四卷.Stata最新且急需的程序系列汇编,37.干货: UN和WTO推荐的最全且权威的实证研究方法及在Stata实现!必收藏!38.再中心化影响函数RIF回归和分解的Stata操作程序39.R和Stata软件meta分析操作详细攻略, 对研究再开展研究的利器!40.不能安装Stata命令咋弄?这个方法一直都比较靠谱!41.使用Stata做结构方程模型GSEM的操作指南42.疫情期计量课程免费开放!面板数据, 因果推断, 时间序列分析与Stata应用,43.一些Stata常见操作代码和注释, 能够让年轻学人更快掌握相关命令!

下面这些短链接文章属于合集,可以收藏起来阅读,不然以后都找不到了。

2.5年,计量经济圈近1000篇不重类计量文章,

可直接在公众号菜单栏搜索任何计量相关问题,

Econometrics Circle




数据系列空间矩阵 | 工企数据 | PM2.5 | 市场化指数 | CO2数据 |  夜间灯光 | 官员方言  | 微观数据 | 内部数据计量系列匹配方法 | 内生性 | 工具变量 | DID | 面板数据 | 常用TOOL | 中介调节 | 时间序列 | RDD断点 | 合成控制 | 200篇合辑 | 因果识别 | 社会网络 | 空间DID数据处理Stata | R | Python | 缺失值 | CHIP/ CHNS/CHARLS/CFPS/CGSS等 |干货系列能源环境 | 效率研究 | 空间计量 | 国际经贸 | 计量软件 | 商科研究 | 机器学习 | SSCI | CSSCI | SSCI查询 | 名家经验计量经济圈组织了一个计量社群,有如下特征:热情互助最多前沿趋势最多、社科资料最多、社科数据最多、科研牛人最多、海外名校最多。因此,建议积极进取和有强烈研习激情的中青年学者到社群交流探讨,始终坚信优秀是通过感染优秀而互相成就彼此的。




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存