協整檢驗數據分析 - CSDN

2021-01-19 CSDN技術社區

一、面板單位根檢驗分析

在Stata建模過程中,嚴格上來說,在面板數據處理好後,建模步驟的第一步應該就是面板單位根檢驗,因為平穩數據與非平穩數據建模步驟差異較大,若直接對非平穩數據建模,易出現偽回歸現象。面板數據單位根檢驗的種類圖如下:

我們按面板數據的長度,可以分為長面板數據和短面板數據,長面板數據的單位根檢驗方法為:LLC檢驗、Breitung檢驗、IPS檢驗、Fisher式檢驗、HadriLM檢驗。短面板數據的單位根檢驗方法為:HT檢驗。這裡要注意,除了Hadri LM檢驗中,所提出的假設認為原假設H0是平穩數據,備擇假設H1是非平穩數據以外,其他的單位根檢驗過程認為原假設是非平穩,備擇假設是平穩。

儘管上述面板單位根檢驗方法,除Breitung檢驗外,其餘檢驗方法在理論推導上,並未考慮同期截面相關的情形, 但在Stata操作中,可以通過加入demean選項,緩解截面相關對單位根檢驗功效的影響。

檢驗原則:從一般到特殊開始,依次檢驗。

① 從最複雜的帶截距項和時間趨勢情形,開始檢驗

② 檢驗帶截距項情形

③ 檢驗不帶截距項、時間趨勢項情形(註:有的檢驗方法沒有此類情形,故無需考慮。)

④ 結合圖形綜合判斷是哪種情形。

確認變量的單整階數:若水平變量Xit,是平穩的,則Xit是I(0),0階単整。若Xit非平穩,一階差分後是平穩的,則Xit是I(1),1階単整。若Xit非平穩,一階差分後仍非平穩的,二階差分後才平穩, 則Xit是I(2),2階単整。以此類推。注意:經濟變量二階差分往往很難解釋其含義。平穩變量無需進行差分變換,再單位根檢驗。

LLC檢驗代碼:

cd G:\Stataex /*----指定默認路徑----*/

use G:\Stataex\panelex2ex.dta, clear

• /*----打開指定路徑下的數據文件----*/

encode province, gen(provi)

• /*----生成新變量provi(取值為1,2,3...)替代province----*/

• /*----注意:若個體變量為1,2,3,……整數,就無需使用encode命令----*/

xtset provi year /*----告訴Stata該數據為面板數據----*/

gen lnq=log(q) 為緩解異方差帶來的影響,對絕對量取對數

/*----LLC檢驗(2002)----同根----一般適用於T較大的情形,第1種情形除外----*/

xtunitroot llc lnq, trend demean lags(bic 12)

/*----對lnq進行面板單位根LLC檢驗--demean是為了減輕截面相關對檢驗的影響--lag(bic 12)應用BIC準則選取最優滯後階數,不同個體可以有不同的滯後階數--aic、hqic--12表示選個較大的滯後階數--含個體固定效應和線性時間趨勢項----*/

xtunitroot llc lnq, demean lags(bic 12)

/*----僅含個體固定效應項----*/

xtunitroot llc lnq, noconstant demean lags(bic 12)

• /*----none的情形----*/

xtline lnq, overlay /畫圖

其他檢驗方法類似,先考慮即有趨勢項又有截距項,以此類推下來。

差分檢驗:如果用單位根檢驗出來是非平穩的,則需要進行差分檢驗。

xtunitroot llc d.lnq, demean lags(bic 10)

xtunitroot llc d(2).lnq, demean lags(bic 10)

xtunitroot llc d2.lnq, demean lags(bic 10)

•檢驗步驟與水平變量的檢驗類似,從一般到特殊開始,逐次檢驗。並結合圖形綜合判斷。

二、非平穩數據的建模過程

建模過程如下:

•輸入數據

•描述性分析

•面板單位根檢驗(一般T>=20,T較小,單位根檢驗方法功效低。),

•若變量非平穩,並滿足協整檢驗條件, 則進行協整檢驗,檢驗原則:從複雜到簡單(與單位根檢驗類似)

也就是說,只有當單位根檢驗出數據是非平穩的時候,我們才要考慮使用協整檢驗。

即協整條件有三個::先要進行面板單位根檢驗,只有變量是非平穩, 方可考慮協整檢驗。若模型中僅有2個變量,需同階単整。多個變量,最高単整階數對應的變量個數≥2。

同時要注意:

① 不同情形(none、截距項、線性時間趨勢項)是針對協整回歸方程而言的。

② 殘差面板單位根檢驗的模型設定形式只有無截距項和線性時間趨勢項一種情形(none)

③ 截距項:個體固定效應項;

④ 線性時間趨勢項:個體固定效應項 + δi*t

協整回歸模型形式的選擇,也包括如下幾種:

•從複雜到簡單形式(協整回歸模型),逐次檢驗

a. 從含個體固定效應和線性時間趨勢項的情形開始進行協整檢驗

b. 對僅含個體固定效應項的情形進行協整檢驗

c. 對不含個體固定效應項、線性時間趨勢項情形進行協整檢驗

三、面板協整檢驗介紹

基於殘差的面板協整檢驗(假設截面獨立)

• 1.同質面板協整檢驗

• (1)Kao(1999)(高志華)

• (2)Westerlund(2005)VR-p統計量

• 2.異質面板協整檢驗

• (1)Pedroni(1999,2004)

• (2)Westerlund(2005)VR-g統計量

其他類型的面板協整檢驗

• 借用Johansen協整檢驗思想

• Fisher(1932)

注意:儘管目前Stata提供的面板協整檢驗方法是假設截面不相關,但在軟體 操作中可通過添加選項demean緩解截面相關對檢驗效果的影響。

四、協整檢驗代碼

4.1 kao檢驗

以kao檢驗為例,stata代碼操作如下:

cd G:\Stataex /*----指定默認路徑----*/

use G:\Stataex\cointegrationpdata.dta, clear /*----打開指定路徑下的數據文件----*/

* encode id, gen(id1) /*----生成新變量id1(取值為1,2,3...)替代id---- */

xtset id time /*----告訴Stata該數據為面板數據----*/

rename productivity y /*--對變量重新命名,此處主要是為了後面操作簡便--*/

rename rddomestic x1

rename rdforeign x2

xtcointtest kao y x1 x2, demean lags(bic 12) kernel(ba 6)• /*----Kao檢驗(1999)--高志華--同質----僅含1種情形----*/ /*----Kao檢驗--H0:不存在協整關係--H1:所有個體存在協整關係----*/

/*----y為被解釋變量,x1和x2為被解釋變量,進行面板協整Kao檢驗--demean是為了減輕截面相關對檢驗的影響--lags(bic 12)應用BIC準則選取ADF回歸最優滯後階數--aic、hqic--12表示選個較大的滯後階數--默認是lags(1)--kernel(ba 6)表示使用Bartlett核函數,6為最大滯後階數,估計長期方差-pa、qu分別表示Parzen、quadratic spectral核函數--kernel(ba nw)表示使用Bartlett核函數,Newey-West滯後階數,估計長期方差-默認為此類型--kernel(pa nw)、kernel(qu nw),跟上述類似----*/

4.2 Pedroni檢驗

/*----Pedroni檢驗(1999,2004)----異質 & 同質----3種情形----*/

• /*--1--異根--Pedroni檢驗----*/

xtcointtest pedroni y x1 x2, trend demean lags(bic 12) kernel(ba 6) ar(panels)

xtcointtest pedroni y x1 x2, demean lags(bic 12) kernel(ba 6) ar(panels)

• /*----【面板協整回歸模型中】僅含個體固定效應項----*/

xtcointtest pedroni y x1 x2, noconstant demean lags(bic 12) kernel(ba 6) ar(panels)

• /*----【面板協整回歸模型中】none的情形----*/

• /*--2--同根--Pedroni檢驗----*/

xtcointtest pedroni y x1 x2, trend demean lags(bic 12) kernel(ba 6) ar(same)

• /*--【面板協整回歸模型中】含個體固定效應和線性時間趨勢(隨個體不同)項--*/

xtcointtest pedroni y x1 x2, demean lags(bic 12) kernel(ba 6) ar(same)

• /*----【面板協整回歸模型中】僅含個體固定效應項----*/

xtcointtest pedroni y x1 x2, noconstant demean lags(bic 12) kernel(ba 6) ar(same) /*----【面板協整回歸模型中】none的情形----*/

五、總結

如果數據量太小,T小於20,那麼我們一般不做單位根檢驗。如果T大於等於20,那麼才做面板單位根檢驗,來檢驗數據是否平穩,如果數據是平穩的,那麼就做平穩面板數據模型,如果所有數據都是非平穩的,那麼看數據是否滿足協整的條件(即是否滿足:若模型中僅有2個變量,需同階単整。多個變量,最高単整階數對應的變量個數≥2。)滿足的話,就做協整檢驗,不滿足的話,這個數據就做不了模型了。若可做協整檢驗,看是否存在協整關係,存在協整關係的話,就可以做面板誤差修正模型,不存在協整關係的話,就要重新對數據進行檢查。

交流QQ:1257992189建模交流群:732625788建模往期經典

基於元胞自動機下的疫情問題研究建模研究/排隊論模型和靈敏度檢驗分析基於matlab建模的傳染病問題研究全國大學生數學建模論文排版與寫作技巧指導(附內部視頻)一個有意思的仿真工具的初步探索軟體學習經典再現集合計量經濟學總結

經濟學研究往期經典

國際經濟學筆記薩爾瓦多《國際經濟學》要點總結《資本論》第一卷知識點《資本論》第二卷知識點《資本論》第三卷知識點稅收經濟學最強總結宏微觀經濟學考點概括大全《國富論》中的分工效應和工資理論亞當斯密角度下的收益&風險研究國際貿易理論宏觀經濟流派兩缺口模型和金融自由化的一些相關問題經濟發展中的技術進步和優先順序選擇問題人口問題涉及的理論分析和二元經濟結構分析

經濟學&數學建模結合運用

【Matlab與經濟學運用】專題3:定性預測的三種方法【Matlab與經濟學運用】專題2:經濟數據預處理和初始化處理的方法【Matlab與經濟學運用】專題1:統計數據處理和異常點數據鑑別經濟學模型在數學建模比賽中的應用-初步探索20個經濟學理論模型內容和應用

最強系列

Eviews入門最強解析Stata入門最強解析matlab入門最強解析經典再現/SPSS入門最強解析

業餘閒聊

科研道路的是是非非記錄一些瞬間拿起知識的武器,實踐性的進行巧「懟」

歡迎關注:

相關焦點

  • 如何進行面板數據分析?
    導讀 面板數據也被稱作時間序列與截面混合數據。是截面上個體在不同時點重複觀測數據。面板數據分析就是根據面板數據進行分析得出相應對於時間以及重複概率的結論。
  • kappa一致性檢驗教程 - CSDN
    一、基礎知識在數據分析或臨床工作中,我們會經常遇到檢驗一致性的問題,如判斷不同模型或者診斷方法在預測結果上是否具有一致性,如模型預測的結果與實際結果是否具有一致性,又如兩名或多名醫生對同一病人的診斷結論是否一致
  • f檢驗 matlab專題及常見問題 - CSDN
    Mann-Kendall顯著性檢驗工具:1、MATLAB2、DPS3、示例數據(數據採用的是魏鳳英老師《現代氣候統計診斷預測技術》中的1900-1990年上海市的年平均氣溫數據)Mann-Kendall原理可詳細參考https://wenku.baidu.com
  • 時序數據處理難題攻略(上)
    作者:計量與統計來源:公眾號計量與統計時間序列分析是根據系統觀測得到的時間序列數據,通過曲線擬合和參數估計來建立數學模型的理論和方法。它一般採用曲線擬合和參數估計方法(如非線性最小二乘法)進行。面板數據分析方法是最近幾十年來發展起來的新的統計方法,面板數據可以克服時間序列分析受多重共線性的困擾,能夠提供更多的信息、更多的變化、更少共線性、更多的自由度和更高的估計效率,而面板數據的單位根檢驗和協整分析是當前最前沿的領域之一。
  • 參數檢驗 - CSDN
    ),對其總體參數進行假設檢驗,則稱為參數檢驗。參數檢驗的特點:分析目的:對總體參數(μ>•正態分布         Normal•總體方差齊       Equal Variance•數據間相互獨立 非參數檢驗的優缺點:    優點:適用範圍廣對數據要求不嚴
  • 重鹼現貨價格影響因素的統計分析(下)
    利用Eview軟體(試用版,下同)對所需要分析的6個變量原始數據進行單位根檢驗,檢驗方法為ADF,模型形式不帶截距項和時間趨勢項。檢驗結果如下圖:我們發現,除了純鹼產量這個變量ADF檢驗的P值小於0.05外,其餘5個變量在5%的置信水平下,序列不平穩,需要進行數據處理。
  • 方差檢驗專題及常見問題 - CSDN
    spss–差異分析差異研究的目的在於比較兩組數據或多組數據之間的差異,通常包括以下幾類分析方法,分別是:1:T檢驗;2:方差分析;3:卡方檢驗;
  • 金融科技對普惠金融發展推動效用的實證分析
    所以,首先要對原始數據進行ADF的平穩性單位根檢驗,再對其進行一階差分之後的平穩性進行檢驗,原假設為存在單位根。(二)協整檢驗經過對數據的單位根檢驗,各個變量都是一階單整的序列,所以可以對數據進行協整檢驗。
  • 數據分析必備統計學(二):假設檢驗
    實際上用戶增長運營是件很有挑戰工作,單純數據流量ABtest是用戶體驗辨別方法,如果從運營監控角度去分析,也需要從不同群組去分析客群增長模型,學會從業務中抓取核心關鍵公式或者模型,然後細化至各個維度,交叉對比,隱藏冰山下問題。假設檢驗實操假設檢驗常用的方法有u—檢驗法、t檢驗法、χ2檢驗法(卡方檢驗)、F—檢驗法,秩和檢驗等。以t-假設檢驗舉例。
  • R語言做生存分析:繪製 Kaplan-Meirer生存曲線和實現Log-rank檢驗
    劉老師總結的統計教程合集,可以節省你不少時間一般生存分析文章的統計部分通常會這麼寫:採用Kaplan-Meier法計算生存率和中位生存期,採用log-rank檢驗生存率差異,Cox回歸法進行多因素分析。檢驗水準α= 0.05。我們首先看看什麼是生存分析?
  • t檢驗中t值的意義 - CSDN
    顯著性檢驗抽樣實驗會產生抽樣誤差,對實驗資料進行比較分析時,不能僅憑兩個結果(平均數或率)的不同就作出結論,而是要進行統計學分析,鑑別出兩者差異是抽樣誤差引起的,還是由特定的實驗處理引起的。
  • 的方法 線性回歸方程檢驗專題及常見問題 - CSDN
    可以證明r的t統計量服從自由度為n-2的t分布:範例分析某市欲對貨運總量與工業總產值的數量關係進行研究,以便通過工業總產值預測貨運總量。現將1991-2000年的數據,列入下表中,根據這些數據對回歸方程相關係數r在顯著水平0.05做雙側檢驗。
  • r語言檢驗序列相關 - CSDN
    時間序列概述按照時間的順序把隨機事件變化發展的過程記錄下來就構成了一個時間序列對時間序列進行觀察、研究,找尋它變化發展的規律,預測它將來的走勢就是時間序列分析時間序列建模基本步驟:解釋建模的基本步驟:通過read.table()收集數據,ts()繪製時序圖根據觀察時序圖以及白噪聲檢驗Box.test(),進行平穩性判別的檢驗若得到平穩的非白噪聲序列
  • r做方差分析 - CSDN
    方差分析可以用來推斷一個或多個因素在其狀態變化時,其因素水平或交互作用是否會對實驗指標產生顯著影響。主要分為單因素方差分析、多因素無重複方差分析和多因素重複方差分析。做方差分析首先必須滿足獨立,正態檢驗,方差齊性檢驗。
  • 多元有序logistic回歸分析 - CSDN
    如果研究X對於Y的影響,Y為定量數據則可以使用線性回歸分析。如果Y是定類數據,此時則需要使用Logit(logistic)回歸分析。設置方法如下:使用路徑:SPSSAU>數據處理>生成變量平行性檢驗即檢驗自變量各取值水平對因變量的影響在各個回歸方程中是否相同。平行性檢驗的原假設為模型滿足平行性,因而如果P值大於0.05則說明模型接受原假設,即符合平行性檢驗。反之如果P值小於0.05則說明模型拒絕原假設,模型不滿足平行性檢驗。
  • 統計直報數據中位值對比分析法應用於檢驗檢測機構監管探析
    一段時間的實踐證明,檢驗檢測服務業統計直報數據為開展檢驗檢測機構數據監管提供了有力支撐。本文通過研究檢驗檢測服務業統計直報數據的內在邏輯關係,探索中位值對比分析法在檢驗檢測機構證後數據監管中的運用。有關概念  統計直報數據。
  • python時間序列平穩性檢驗專題及常見問題 - CSDN
    在做時間序列分析時,我們經常要對時間序列進行平穩性檢驗,而我們常用的軟體是SPSS或SAS,但實際上python也可以用來做平穩性檢驗,而且效果也非常好,今天筆者就講解一下如何用python來做時間序列的平穩性檢驗。首先我們還是來簡單介紹一下平穩性檢驗的相關概念。圖1.
  • 多元線性回歸係數檢驗 - CSDN
    多元線性回歸模型通常用來研究一個應變量依賴多個自變量的變化關係,如果二者的以來關係可以用線性形式來刻畫,則可以建立多元線性模型來進行分析。1.t檢驗t檢驗是對單個變量係數的顯著性檢驗,一般看p值; 如果p值小於0.05表示該自變量對因變量解釋性很強。
  • arma python 檢驗專題及常見問題 - CSDN
    (4)檢驗模型的有效性。如果模型不通過檢驗,轉向步驟(2),重新選擇模型再擬合。(5)模型優化。如果擬合模型通過檢驗,仍然轉向不走(2),充分考慮各種情況,建立多個擬合模型,從所有通過檢驗的擬合模型中選擇最優模型。(6)利用擬合模型,預測序列的將來走勢。