Stata:格蘭傑因果檢驗

2021-02-21 計量經濟學服務中心
計量經濟學服務中心專輯匯總!計量百科·資源·乾貨:

來源: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有格蘭傑因果關係,模型二類似; 

方法一:

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、回歸結果中各期係數顯著性不同,有的不顯著有的顯著,如實匯報就可以。最好全部匯報。不顯著的期數可能意味著那一期的自相關很弱。

1、導入數據

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

2、安裝外部命令(安裝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的格蘭傑因。

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的格蘭傑原因。

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

相關焦點

  • r語言重格蘭傑因果檢驗代碼_r語言格蘭傑因果檢驗代碼 - CSDN
    本博客在另外一篇文章中(參考文末給出的資料連結【1】)介紹過在R語言中進行格蘭傑因果檢驗的方法,本文將在解釋格蘭傑因果檢驗原理的基礎上,演示在Python中進行格蘭傑因果檢驗的具體步驟。現在人們一般把這種從預測的角度定義的因果關係稱為Granger因果關係。二、Granger因果關係檢驗 變量X是否為變量Y的Granger原因,是可以檢驗的。 檢驗X是否為引起Y變化的Granger原因的過程如下:第一步:檢驗原假設「H0:X不是引起Y變化的Granger原因」。
  • 如何通過adf檢驗判斷單整_adf檢驗 - CSDN
    這時,我們或許還想進一步對面板數據做格蘭傑因果檢驗(因果檢驗的前提是變量協整)。但如果變量之間不是協整(即非同階單整)的話,是不能進行格蘭傑因果檢驗的,不過此時可以先對數據進行處理。引用張曉峒的原話,「如果y和x不同階,不能做格蘭傑因果檢驗,但可通過差分序列或其他處理得到同階單整序列,並且要看它們此時有無經濟意義。」
  • 似然比檢驗、Wald檢驗和拉格朗日檢驗的Stata實現 討論
    似然比檢驗(LR)、Wald檢驗、拉格朗日檢驗(LM)都基於最大似然估計(MLE),本文以logit模型為例討論三類檢驗的
  • LR檢驗、Wald檢驗、LM檢驗什麼鬼?怎麼在Stata實現
    似然比(LR)檢驗、沃爾德(Wald)檢驗、拉格朗日(LM)檢驗是計量經濟學中經常使用到的三類統計檢驗。下面,本文以農業生產函數估計為例,介紹三類檢驗的Stata實現。使用的數據是一套有關農戶種植業投入產出的微觀調查數據。
  • 零基礎的同學如何用stata做一元線性回歸模型?
    stata軟體越來越受研究生的喜歡,很多研究生在做統計研究、學術分析的時候,也多選用此軟體。網上有關stata的教程有很多,但對於沒有基礎的同學來說,學起來稍微就有些吃力了。那麼,零基礎的同學應該如何學習呢?如何用stata做出滿意的一元線性回歸模型呢 ?
  • 零基礎的同學如何用stata做多元線性回歸模型?
    上一期,我們分享了如何用stata做一元線性回歸模型,不知道同學們學的怎麼樣呢?有沒有自己動手操作一遍呢?這一期:我們將學習如何用stata做多元線性回歸模型!這些是小王(邀請者)最近學習計量時的一些心得和體會,希望能與大家一起分享。
  • 貝葉斯MS-VAR的Granger因果關係和狀態推斷
    Markov-switching(MS)VAR模型分析貨幣收入系統中的臨時Granger因果關係,即在某些時期(制度)中存在但在其他時期(制度)中不存在的因果關係,是Granger因果關係原理在運用中進一步具體化,特別是用變量替代的方法識別。例如在本文中的該方程能體現這一理念:
  • 格蘭傑27分墨菲兩雙 步行者主場輕取山貓兩連勝
    技術統計    搜狐體育訊 北京時間1月26日消息,在今天進的NBA常規賽中,印第安那步行者在主場憑藉丹尼-格蘭傑的出色發揮以98-93戰勝夏洛特山貓隊取得兩連勝。霍華德和迪奧在內線得到4分,山貓在9分38秒時32-31領先,福特突破得分,格蘭傑發威連得6分,墨菲外線命中,6分20秒格蘭傑再次中投,步行者打出12-2的比分,他們43-34領先。霍華德和布朗分別命中,貝爾在3分24秒的跳投使山貓追成40-45。墨菲和格蘭傑分別命中,步行者再次領先9分,福斯特中投命中,福特打三分成功,上半場步行者54-44領先山貓。
  • stata統計學軟體IC\SE\MP版本的區別與選擇
    stata統計學軟體IC\SE\MP版本的區別與選擇主講:三文魚IC\SE\MP是啥?三個版本是逐步遞進的關係,功能比較 IC<SE<MP,1.stata IC這個版本在官方的解釋是"標準版"的意思,這版本支持2048個變量,給我們日常的使用已經足夠了。2.stata SE這個版本的官方解釋是"特別版"special edition的意思。但在國內幾乎75%的stata用戶都在用這個版本。
  • adf檢驗r語言分析_r語言adf檢驗 - CSDN
    協整檢驗是為了檢驗非平穩序列的因果關係,協整檢驗是解決偽回歸為問題的重要方法。dwtest(sr.reg)## DW = 0.0172, p-value < 2.2e-16恩格爾-格蘭傑檢驗利用最小二乘法對回歸方程進行估計,從回歸方程中提取殘差進行檢驗。
  • Stata講座:因果推斷中的雙重差分法開講
    主講嘉賓是中央財經大學社會發展學院王存同教授,講座題目為《因果推斷中的雙重差分法》。來自全國多所高校及科研機構的10596多名師生及研究者觀看了本場直播。本次講座王老師為大家帶來了因果推斷模型中的雙重差分法(DID)的介紹。因果推斷模型與方法是現代社會科學研究者利用計量模型發表高水平實證論文的核心利器,其中雙    重差分法(DID)佔有舉足輕重的地位。
  • r 平穩性檢驗 語言_r語言平穩性檢驗方法 - CSDN
    協整檢驗是為了檢驗非平穩序列的因果關係,協整檢驗是解決偽回歸為問題的重要方法。dwtest(sr.reg)## DW = 0.0172, p-value < 2.2e-16恩格爾-格蘭傑檢驗利用最小二乘法對回歸方程進行估計,從回歸方程中提取殘差進行檢驗。
  • 周日直播:因果助力CV、NLP和認知神經科學 | 因果科學與Causal AI...
    文章通過對這種現象進行了因果建模,並將後門調整巧妙運用到了NLP中,從而使得法院觀點生成模型能夠消除數據生成帶來的混淆偏差。在這篇論文綜述中,作者回顧了知神經科學背景下的因果關係概念,並回顧了從數據中推斷因果關係的現有方法。因果推理是一項頗有野心又異常艱巨的任務,在認知神經科學中尤其具有挑戰性。在文章中,作者從各個方面詳細討論當前兩個主要困難:幹預數據的稀缺性和尋找正確變量的挑戰,主張將分布魯棒性作為解決這些問題的指導原則。
  • Stata空間自相關性檢驗
    在Stata中可以實現空間面板數據的自相關性檢驗,具體代碼如下://*安裝Stata命令:findit spatregnet install sg162.pkg//*空間權重矩陣:spatwmatusing columbusswm.dta, name(W) *「name(W)」表示將根據數據集columbusswm.dta生成的空間權重矩陣命令為w//*空間自相關的指標計算與假設檢驗://*被解釋變量crime的全域自相關指標及相應檢驗:use columbusdata.dta, clear
  • 「第二屆Stata中國用戶大會」八月啟幕!
    夏季訓練營   在學術研究領域裡,理清相關性及因果性一直是重要的研究議題。本次夏令營將說明使用Stata進行因果推論,也將介紹Stata在評估方案或計量成效上之應用。以傳統的回歸分析出發,課程首先介紹估計因果效應的幾個方法,再進一下說明當內生性問題存在時該如何處理。除了簡單介紹基礎理論外,通過案例來協助研究者從事因果推論之實證分析,以最通俗生動的語言以及案例的實戰操作,深入淺出地介紹面板數據的計量分析與政策評估與因果推斷,從實踐案例中,提出問題、分析問題,解決問題,然後得心應手地用於實戰,突出實踐環節在教學中的重要性。