VAR模型學習筆記


1 定義

VAR模型除了分析自身滯后項的影響外,還分析其他相關因素的滯后項對未來值產生的影響參考
用來分析隨機擾動對系統的動態沖擊的大小,正負以及持續時間

VAR模型的具體步驟

  • 1.先檢驗序列的平穩性,看序列是否平穩,或者一階單整,或者更高階;
  • 2.根據AIC SBC等准則選擇Var模型的滯后階數;
  • 3.看VAR模型根是否在單位圓內,在可繼續后續分析;
  • 4.若同階單整,則進行協整檢驗,看變量之間有沒有協整關系;
  • 5.granger因果檢驗,看倆倆變量有沒有相關關系,並不能證明有因果關系;
  • 6.脈沖響應,看變量對外界沖擊的反饋;
  • 7.方差分解…
    var主要目的不是回歸系數,是為了方差分解和脈沖響應分析
    參考VAR模型也叫向量自回歸模型,簡單的來說就是刻畫向量之間的數量關系①能進行回歸,前提是平穩數據,②回歸發生在向量之間,那么向量之間要存在一定的關系,統計上的因果關系,因此就需要進行格蘭傑因果關系檢驗,檢驗的前提也是平穩的時間序列③因此要最先進行平穩性檢驗。
    總結一下就是:
  • 平穩性檢驗
  • 格蘭傑因果檢驗
  • 進行VAR

1.1 平穩性檢驗

  • 通過單位根檢驗是平穩數據,則繼續進行格蘭傑因果檢驗
  • 不是平穩數據,則要進行平穩化處理,取對數或者差分

1.2 格蘭傑檢驗

進行格蘭傑因果檢驗的時候要判定滯后階數

1.3 VAR模型的公式

\[y_{t}=\beta_{1} \cdot y_{t-1}+\alpha_{1} \cdot x_{t-1}+\beta_{2} \cdot y_{t-2}+\alpha_{2} \cdot x_{t-2}+\ldots \]

或者下面這個矩陣定義式是一樣的
第一一個P階VAR模型VAR(P)

\[Y_{t}=\sum_{i=1}^{p} \Pi_{i} Y_{t-i}+U_{t}=\Pi_{1} Y_{t-1}+\Pi_{2} Y_{t-2}+\quad+\Pi_{p} Y_{t-p}+U_{t} \]

\(Y_t=(y_1t,y_2t...y_Nt)\)是N1階時間序列變量,\(\Pi_{i}(i=1,2, \quad, p)\)是第i個待估參數的的NN矩陣,\(U_{t}=\left(u_{1 t} \mathbf{u}_{2 t} \quad\mathbf{u}_{N t}\right)^{T}\)是N*1階隨機誤差向量列。p是模型的滯后階數。
VAR模型是由單變量的AR模型推廣到多變量的組成的向量自回歸模型的

1.4 建立VAR模型的目的

  • 預測,可以用於長期預測
  • 脈沖響應分析和方差分解,用於變量間動態結構的分析
    reference

后面補充公式模型
還有python代碼

建模步驟及公式

代碼實現

利用Python中的numpy和pandas包做時間序列,我是第一次做


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM