Mô hình VAR
TA THỰC HÀNH ƯỚC LƯỢNG BẰNG MÔ HÌNH VAR VỚI DỮ LIỆU EXCEL CHO TRƯỚC ( ASIASTOCK / EX / INT / OIL / SP)
- B1: KIỂM TRA CHUỖI DỪNG
- Ta lấy Log để cho dữ liệu trơn hơn.
- kiểm tra bằng Correlogram và Unit Root Test
- Ta thấy dữ liệu là 1 chuỗi chưa dừng nên ta bắt đầu lấy sai phân
- Sau khi lấy sai phân và kiểm tra thì chuỗi dữ liệu dasiastock là chuỗi dừng
- tương tự cho các chuỗi dữ liệu Exr , Int , Sp , Oil
- Cách lấy sai phân các chuỗi dữ liệu
- nhập lênh : " genr dexr = d(lexr) "
- Bước tiếp theo :
- Ước lượng mô hình Var: chọn các biến / open as Var
- Sau khi ước lượng xong, ta tìm độ trễ tối ưu :
- Chọn View / Lag Structure / Lag length Criteria...
=> Độ trễ tối ưu là 1 ( Căn cứ độ trễ nào có càng nhiều * càng phù hợp )
- Ước lượng mô hình Var với độ trễ tối ưu là 1 :
- Open as Var / Lag Intervals For Endogenous : 1 1
- Kiểm định phần dư ( phương pháp làm giống như kiểm định tính dừng)
- Ta thấy phần dư là 1 chuỗi dừng.
- Thực hiện Dự Báo
- Mở rộng bộ dữ lieu : Proc / Structure/ resize current page...chọn 2014m12 ( dự báo đến tháng 12 năm 2014)
- Mô hình sau khi Ước lượng : Proc / Make model / Solve.... Solution sample nhập 2014m6 2014m12
- Ta đã có được dữ liệu dự báo cho tháng 6 năm 2014 -> tháng 12 năm 2014
- Vì dữ liệu ban đầu đã lấy Log và sai phân nên ta phải tính toán lại. Để đơn giản việc tính toán, ta copy phần dữ liệu dự báo sang Excel
- Dasiastock_ là phần copy từ Excel.
- Công thức tính Lasiastock : Lasiastock ( 2014M06) = Lasiastock ( 2014M05 ) + Dasiastock_0 ( 2014M06)
- Công thức tính asiastock : asiastock ( 2014M06 ) = exp( Lasiastock ( 2014 M06 )
- Tương tự cho các biến : EXR , INT, OIL , SP
- Ta có kết quả dự báo bằng mô hình Var