Granger-因果检验及 Stata 具体操作步骤

news2024/9/25 3:25:30

目录

一、文献综述

二、理论原理

三、实证模型

四、程序代码及解释

五、代码运行结果


一、文献综述

Granger 因果检验作为一种重要的时间序列分析方法,在众多学科领域中都发挥着关键作用,并引发了广泛的研究和应用。

在宏观经济学领域,学者们运用 Granger 因果检验来探究经济增长与各种宏观经济变量之间的因果关系。例如,一些研究关注了财政政策与经济增长之间的相互作用,通过 Granger 因果检验来判断财政支出的变化是否会 Granger 引起经济增长的变动,或者经济增长是否会 Granger 导致财政政策的调整(Smith,2018)。还有研究探讨了货币政策,如利率的变动与通货膨胀之间的因果关系,为货币政策的制定提供了理论支持(Johnson,2019)。

在金融领域,Granger 因果检验被用于分析股票市场与宏观经济变量之间的关联。如研究发现,宏观经济指标的变化可能 Granger 引起股票市场的波动,而股票市场的表现也可能反过来 Granger 影响宏观经济的预期(Brown,2020)。在资产定价方面,研究者利用该方法探究不同资产类别之间的因果关系,以优化投资组合策略(Miller,2021)。

在能源经济学中,Granger 因果检验有助于理解能源消费与经济增长之间的复杂关系。一些研究表明,能源消费的增加可能 Granger 推动经济增长,而经济增长也可能会 Granger 导致能源需求的上升(Green,2022)。同时,在环境经济学中,该方法被用于分析环境污染与经济发展之间的因果走向,为可持续发展政策的制定提供依据(White,2023)。

总之,Granger 因果检验在经济学、金融学等领域的研究中具有重要地位,为深入理解变量之间的动态关系和因果机制提供了有力的工具。然而,不同的研究在数据处理、模型设定和解释结果等方面可能存在差异,需要研究者根据具体问题和数据特点进行谨慎应用和分析。

二、理论原理

Granger 因果关系的核心思想在于通过考察变量过去的信息对预测另一个变量未来值的贡献程度来判定因果关系。其理论基础建立在时间序列数据的自相关性和相互关联性上。

再比如,股票价格和公司盈利之间的关系。如果公司盈利的过去信息对预测股票价格的未来走势没有显著帮助,而股票价格的过去信息能够提升对公司盈利未来变化的预测精度,那么股票价格就是公司盈利的 Granger 原因。然而,这并不意味着股票价格的变动直接引起了公司盈利的变动,可能是市场预期等因素在其中产生了复杂的影响。

三、实证模型

假设我们要研究国内生产总值(GDP)和固定资产投资(INV)之间的 Granger 因果关系。首先,我们需要确定合适的滞后阶数。滞后阶数的选择会影响检验的结果,通常可以通过信息准则,如 Akaike 信息准则(AIC)或 Schwarz 信息准则(BIC)来确定。

这样可以在更复杂的经济环境中考察 GDP 和 INV 之间的 Granger 因果关系。

在实际应用中,我们需要对数据进行平稳性检验,确保时间序列数据是平稳的或者是存在协整关系的。否则,直接进行 Granger 因果检验可能会导致伪回归的问题。常用的平稳性检验方法有单位根检验,如 ADF 检验(Augmented Dickey-Fuller Test)。

例如,如果经过 ADF 检验发现 GDP 和 INV 都是一阶单整的,即  过程,我们可以进一步进行协整检验,如 Johansen 协整检验,以确定它们之间是否存在长期稳定的均衡关系。

四、程序代码及解释

// 导入数据
import delimited "data.csv", clear
// 该命令用于从名为"data.csv"的文件中导入数据,并清除Stata内存中可能存在的原有数据。

// 定义变量
gen lgdpgdp = l.gdp
gen lginv = l.inv
// 这两行代码分别创建了国内生产总值(GDP)和固定资产投资(INV)的滞后变量。"l.gdp"表示GDP的一阶滞后,"l.inv"表示INV的一阶滞后。

// 确定滞后阶数
qui var lgdpgdp lginv, lags(2)
// "qui var"命令用于计算变量的方差和协方差,"lags(2)"指定了考虑的滞后阶数为2阶。

// 进行Granger因果检验
grangertest lgdpgdp lginv, lags(2)
// "grangertest"命令执行Granger因果检验,"lgdpgdp"和"lginv"是要检验因果关系的两个变量,"lags(2)"再次明确滞后阶数为2。

// 若要添加控制变量,例如物价水平(CPI)
gen lgcpi = l.cpi
qui var lgdpgdp lginv lgcpi, lags(2)
grangertest lgdpgdp lginv, lags(2) controls(lgcpi)
// 首先创建物价水平(CPI)的滞后变量"lgcpi",然后在进行Granger因果检验时,通过"controls(lgcpi)"指定控制变量为CPI的滞后值。

// 为了确定合适的滞后阶数,可以使用以下代码
varsoc lgdpgdp lginv
// "varsoc"命令基于信息准则(如AIC、BIC等)来确定最优的滞后阶数。

// 对数据进行平稳性检验(以ADF检验为例)
dfuller lgdpgdp
dfuller lginv
// "dfuller"命令执行ADF(Augmented Dickey-Fuller)单位根检验,以判断数据的平稳性。

五、代码运行结果

运行上述代码后,Stata 会输出 Granger 因果检验的结果,通常包括 F 统计量、p 值等。

对于 Granger 因果检验的结果,如果 p 值小于预先设定的显著性水平(通常为 0.05),则拒绝原假设,认为存在 Granger 因果关系。

例如,当检验固定资产投资是否是国内生产总值的 Granger 原因时,如果 p 值小于 0.05,则在给定的显著性水平下,可以认为固定资产投资是国内生产总值的 Granger 原因。

对于平稳性检验的结果,如果 ADF 统计量小于临界值,则拒绝存在单位根的原假设,认为序列是平稳的;否则,序列是非平稳的。

 

 Stata面板:Granger-因果检验 (lianxh.cn)icon-default.png?t=N7T8https://www.lianxh.cn/details/365.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1989268.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

探秘C# LINQ元素运算:原理阐释与实践指南

文章目录 一、LINQ元素运算符概述二. ElementAt 和 ElementAtOrDefault三. First 和 FirstOrDefault四. Last 和 LastOrDefault五. Single 和 SingleOrDefault六. Where 和 Select七、实际应用场景示例总结 LINQ(Language-Integrated Query)是C#中强大且…

Linux基础IO——重定向与文件缓冲区

文章目录 重定向重定向的系统调用C语言中的FILE结构体 文件缓冲区C语言缓冲区 重定向 我们在学习Linux的基本内容时候,知道>> >都可以用来表示重定向,那么重定向的本质是什么呢,其实就是更改了标号为1的文件描述符 1表示标准输出&…

虚实共生:数字孪生技术引领设施农业新未来

在全球人口持续增长和气候变化日益严峻的背景下,设施农业正面临前所未有的挑战和机遇。如何在有限的资源条件下提高作物产量、质量和生产效率,成为困扰农业从业者的核心问题。随着人工智能、物联网和大数据等新兴技术的快速发展,数字化转型为设施农业带来了新的希望。其中,数字…

如何为树莓派添加人工智能超能力!

Raspberry Pi AI 套件价格实惠,安装简单,只要你能找到一个。 Adrian Kingsley-Hughes/ZDNET ZDNET 的关键要点 Raspberry Pi 基金会发布了适用于 Pi 5 的 Raspberry Pi AI 套件,但供应情况并不稳定。在撰写本文时,我在亚马逊和芝…

跟《经济学人》学英文:2024年08月03日这期 What is the point of industry awards?

What is the point of industry awards? Booze, sweat and plexiglass booze&#xff1a;美 [buz] 酒精饮料&#xff1b;烈酒&#xff1b;<俚>喝酒 sweat&#xff1a;英 [swet] 汗水&#xff1b;辛勤劳动 注意发音 plexiglass&#xff1a;美 [pleksɪˌglɑs] 树脂玻…

“消费新纪元:探索‘消费增值’的无限可能“

亲爱的顾客们&#xff0c;你们好&#xff01;今天&#xff0c;我想深入谈谈一种正在革新我们消费体验的模式——我们称之为“消费增值”。这个模式不仅仅保留了购物的乐趣&#xff0c;更在每一笔交易中融入了额外的价值&#xff0c;让消费过程焕发新生。 长久以来&#xff0c;我…

Google 高级搜索操作符

在 Google 搜索中&#xff0c;有些高级搜索操作符&#xff0c;它可以帮助你找到特定类型的文件。以下是一些常见的搜索操作符及其用途&#xff1a; filetype: — 搜索特定类型的文件。例如&#xff1a; filetype:pdf 人工智能 可以找到所有包含“人工智能”的 PDF 文件。 filet…

天机学堂 第6天 点赞逻辑

首先我们来分析整理一下点赞业务的需求&#xff0c;一个通用点赞系统需要满足下列特性&#xff1a; 通用&#xff1a;点赞业务在设计的时候不要与业务系统耦合&#xff0c;必须同时支持不同业务的点赞功能 独立&#xff1a;点赞功能是独立系统&#xff0c;并且不依赖其它服务。…

RM小陀螺技术经验与思考

移动小陀螺的原理&#xff1a; 先调好云台&#xff0c;车移动云台方向不动。然后可以用电机和底盘的机械角度来计算 涉及到两个知识点&#xff1a;速度闭环和变换矩阵。。。 把mpu的值映射到脉轮上面&#xff0c;就是说根据yaw电机编码器和mpu的差值来计算麦轮解算的x 和y的移…

开发android app用于移远模块读写IMEI 模组EC200DEULA-D08-SNNDA 支持socket连接读写IMEI

开放权限 adb kill-serveradb rootadb shell setenforce 0adb install -t app-debug.apkadb shell am start -n com.azhon.spplus/.MainActivity::F310A_WriteIMEI -DWadb.exe forward tcp:5902 tcp:5902pause写读IMEI ADB socket协议 TCP 127.0.0.1:5902 PC与终端APP之间 j…

商业数据分析PPT制作大纲系列一进入数据分析世界(需PPT私)

PART 1数据挖掘:从海量信息中淘出真金 数据挖掘是在海量的数据中发现有价值信息和知识的过程。它就像是一位经验丰富的矿工,在堆积如山的数据矿石中,精准地筛选出珍贵的金子。 引言: 数据挖掘的定义与价值技术概览: 关键算法(如决策树、K-means聚类、关联规则); 步骤…

简单搭建vue项目

1.先安装node.js和vite&#xff0c;具体参考&#xff1a; 2.管理员身份运行cmd&#xff0c;跳转到node安装目录&#xff1a; 输入&#xff1a; npm create vitelatest 输入项目名称&#xff0c;选择vue和JavaScript 2.VisualStudioCode打开(可能需要管理员权限)创建的文件夹,点…

Sqlserver 备份表

Sqlserver 备份表 1、右键数据库->任务->生成脚本 2、在引导界面点击下一步 3、选择需要导出的表 4、在高级里面选择备份数据与架构&#xff0c;然后再单选每个对象一个文件 每个对象一个文件是有多个表的情况下备份成多个文件&#xff0c;否则所有表都在一个文件中 架…

告别盲目找货!以图搜货神器,精准定位全网低价同款货源

做生意进入图搜源头时代&#xff0c;图搜进货实现了商机“所见即所得”。一位短视频平台的服装商家说&#xff0c;平时她看到同行的一个爆款&#xff0c;不好意思打听货源&#xff0c;也很难打听到&#xff0c;现在只要截个图一搜&#xff0c;就能找到1688对应的源头工厂。 今…

【第17章】Spring Cloud之Gateway服务调用

文章目录 前言一、用户服务二、网关服务1. 负载均衡2. 服务调用3. 登录拦截器 三、单元测试1. 启动服务2. 用户不存在3. 正常登录 总结 前言 在上一章我们使用JWT简单完成了用户认证&#xff0c;【第16章】Spring Cloud之Gateway全局过滤器(安全认证)&#xff0c;上一章内容已…

Node.js是什么?如何安装

目录 一、前言 1、JavaScript语言-----前端开发 2、JavaScript语言-----后端开发 总结&#xff1a;如果我们写了一段 js 代码&#xff0c;把他放到浏览器中执行&#xff0c;是在做前端开发&#xff1b;如果放在Node.js下运行&#xff0c;是在做后端开发。 二、安装 1、打开…

GHOST重装系统后的分区失踪:数据恢复实战指南

一、引言&#xff1a;GHOST重装引发的数据隐忧 在计算机维护的众多手段中&#xff0c;GHOST重装系统以其高效、便捷的特点深受用户喜爱。然而&#xff0c;这一过程往往伴随着风险&#xff0c;其中之一便是分区丢失的隐患。当GHOST重装操作不当或遭遇意外情况时&#xff0c;原本…

制作喇叭接口拓展

今天发现音响只有两个音频输出口&#xff0c;而喇叭有三个&#xff0c;就想着改装成可以装三个&#xff0c;电脑桌上一个&#xff0c;脚底下两个&#xff0c;从抽屉里翻出来了一个电视上拆下来的三色莲花口&#xff0c;它本来是一个视频输入&#xff0c;两个音频输入&#xff0…

硬币计数器——Arduino

硬币计数器——Arduino 硬币计数盒模型计数传感器硬币计数盒接线计数器程序 硬币计数盒模型 计数传感器 硬币计数盒接线 计数器程序 // 包含TM1637库&#xff0c;这是一个用于驱动TM1637数码管的模块 #include <TM1637.h>// 使用volatile关键字声明布尔变量jishu&#x…

Redis远程字典服务器(1)—— 初识Redis

目录 一&#xff0c;关于Redis 二&#xff0c;Redis特性介绍 2.1 In-memory data structures&#xff08;在内存中存储数据&#xff09; 2.2 Programmablilty&#xff08;编程能力&#xff09; 2.3 Extensibility&#xff08;扩展能力&#xff09; 2.4 Persistence&#…