messenger_logo
Liên hệ qua Messenger
SciEco

[Dữ liệu chuỗi thời gian] ĐỒNG TÍCH HỢP VÀ MÔ HÌNH HIỆU CHỈNH SAI SỐ

MH
Mỹ Hiền
Ngày viết: 17/03/2024

Trong bài viết này, SciEco cung cấp nội dung về các vấn đề liên quan đến việc ước tính mối quan hệ giữa hai hoặc nhiều chuỗi thời gian không dừng với nghiệm đơn vị và đề cập đến các kỹ thuật kinh tế lượng thích hợp được sử dụng trong phân tích hồi quy với các biến không dừng.

I. HỒI QUY GIẢ VÀ ĐỒNG TÍCH HỢP

1. Hồi quy giả:

VNMyt=β0+β1KORct+etVNMy_t = \beta_0 + \beta_1KORc_t +e_t

Về bản chất, hai biến này không liên quan đến nhau. Tuy nhiên, kết quả hồi quy cho thấy chi tiêu của Hàn Quốc có giải thích rất tốt cho tăng trưởng kinh tế của Việt Nam, thể hiện ở tham số có ý nghĩa thống kê, R^2 =0.73 khá cao, phương trình hồi quy có thống kế F =0.0000 rất nhỏ. Đây là dấu hiệu của hồi quy giả. Nghĩ là: Mô hình hồi quy đẹp với R2 cao, hệ số có dấu đúng như kỳ vọng và có ý nghĩa thống kê dựa trên kiểm định t, nhưng không có ý nghĩa gì về mặt kinh tế.

Để giải quyết vấn đề hồi quy giả hoặc vô nghĩa trong chuỗi thời gian và kiểm tra xem liệu mối quan hệ ngắn hạn và dài hạn có tồn tại giữa các biến không dừng hay không, sử dụng khái niệm đồng tích hợp (cointegration) là một phương pháp phổ biến và hiệu quả.

2. Đồng tích hợp

Một số khái niệm:

II. PHƯƠNG PHÁP ENGLE-GRANGER VÀ MÔ HÌNH HIỆU CHỈNH SAI SỐ

1. Kiểm định đồng tích hợp: Phương pháp Engle-Granger

Giả sử Y, X1, X2,... Xn là chuỗi I(1), việc kiểm định quan hệ đồng tích hợp giữa biến Y và X1, X2,..,Xn được thể hiện theo các bước dưới đây (còn được gọi là kiểm định Granger-Engel):

Bước 1: Hồi quy biến Y theo X1,X2,....,Xn và lưu phần dư (et) vào 1 biến khác

Yt=β0+β1X1t+β2X2t+.....+etY_t=\beta_0+\beta_1X1_t+\beta_2X2_t+.....+e_t

Bước 2: Thực hiện kiểm định nghiệm đơn vị ADF (Augmented Dickey-Fuller) cho chuỗi phần dư et:

Δet=β+αet1+i=1pκiΔti+ut\Delta e_t = \beta + \alpha e_{t-1} +\sum^{p} _{i=1} \kappa_i \Delta _{t-i} +u_t

Bước 3: Nếu giả thuyết H0 (có nghiệm đơn vị) bị bác bỏ thì tồn tại đồng tích hợp giữa các biến.

Trong đó: Giá trị của thống kê kiểm định ADF <<giá trị tới hạn (theo MacKimnon,2010) \Rightarrow Đủ bác bỏ giả thuyết tồn tại của nghiệm đơn vị hay etI(0)e_t \thicksim I(0), có đồng tích hợp giữa các biến.

Lưu ý:

  1. Sử dụng kiểm định ADF không có xu hướng
  2. Các giá trị tới hạn của kiểm định nghiệm đơn vị phù hợp cho kiểm định quan hệ đồng tích hợp được xây dựng bởi MacKimnon (2010). Các giá trị này khác nhau theo số biến I(1) của phương trình, được thể hiện ở bảng 1 dưới:

Bảng 1: Các giá trị tới hạn của kiểm định đồng tích hợp (nguồn: MacKimnon, 2010)

2. Mô hình hiệu chỉnh sai số (ECM)

Định lý Granger: Nếu X và Y là đồng tích hợp thì quan hệ giữa chúng được biểu diễn bởi một cơ chế hiệu chỉnh sai số (ECM). Cơ chế này tồn tại khi ít nhất một trong hai biến X, Y phải phản ứng để loại bỏ (một phần) sự mất cân bằng của thời kì trước.

Mô hình ECM đơn giản:

ΔYt=φ+γet1+ΔXt+ut\Delta Y_t = \varphi + \gamma e_{t-1}+\Delta X_t +u_t

Trong đó: utu_t là nhiều trắng

Hệ số ECM của et1e_{t-1} thường được gọi là hệ số hiệu chỉnh (adjustment coefficient). Ý nghĩa của nó là: Y thay đổi nhằm loại bỏ phần mất cân bằng ở thời điểm t-1. Mang dấu âm.

Mô hình ECM tổng quát: gồm có các trễ và có thể có xu thế, có dạng:

ΔYt=δ+γet1+i=1pϕiΔYti+j=1qλjΔXtj+ut\Delta Y_t = \delta + \gamma e_{t-1} +\sum^{p} _{i=1} \phi_i \Delta Y_{t-i} +\sum^{q} _{j=1} \lambda_j \Delta X_{t-j} +u_t

Trong đó, utu_t là nhiễu trắng.

Ý nghĩa Mô hình ECM:

  1. Xem xét tác động ngắn hạn thông qua các tham số ϕi\phi_i λt\lambda _t
  2. Hiệu ứng điều chỉnh của Y đối với sự mất cân bằng so với trạng thái dài hạn ở thời kì trước thông qua tham số γ\gamma

Lưu ý: tất cả các biến trong ECM phải là I(0). Vai trò của X và Y ở đây là như nhau.

3. Thực hành với Stata

3.1. Kiểm tra sự đồng liên kết của Engle–Granger

VD: xem xét mối quan hệ giữa chuỗi thu nhập của Việt Nam (VNMy) theo tổng chi tiêu của Hàn Quốc (KORc). Các bước thực hành:

1reg VNMy KORc
2predict e1, resid
3dfuller e1, lag(0)

Kết quả ước tính của OLS được hiển thị theo định dạng sau:

3.2. Mô hình ECM

Ví dụ: giữa hai chuỗi dữ liệu thời gian: tổng chi tiêu của Hàn Quốc (KORc) theo chuỗi thu nhập của Hàn Quốc (KORy)

1reg KORc KORy
2predict e2, resid
3dfuller e2, lag(0)

Phần này lựa chọn độ trễ thích hợp để vừa xem xét được cơ chế hiệu chỉnh vừa phải thỏa mãn điều kiện ut là nhiễu trắng

1reg dl2.KORy
2predict ut, resid
3dfuller ut, lag(0)

Kiểm định nghiệm đơn vị của phần dư e2. Thống kê kiểm định ADF(-3.245) < giá trị tới hạn (-3.04 ở mức ý nghĩa 10%) => e2 là dừng ở mức ý nghĩa 10%.

=> Kết luận có đồng tích hợp hay có mối quan hệ trong dài hạn giữa chuỗi tổng chi tiêu và thu nhập của Hàn Quốc .

=> Hàm ý tồn tại ECM đối với chuỗi KORc hoặc KORy, hoặc của cả 2, nhằm phản ứng lại sự mất cân bằng ở thời kỳ trước đó.

Kết quả cho thấy ECM tồn tại đối với tổng chi tiêu của Hàn Quốc ở mức ý nghĩa 10%. Kết quả này hàm ý, sau mối thời kỳ tổng chi tiêu của Hàn Quốc sẽ điều chỉnh nhằm loại bớt 0.369 phần mất cần bằng ở thời kỳ trước trong mối quan hệ dài hạn giữa tổng chi tiêu với thu nhập của Hàn Quốc.

Nguồn tham khảo:

  1. Panchanan, D. (2019). Econometrics in theory and practice: analysis of cross section, time seriesand panel data with Stata 15.1.
  2. Phạm, Thế Anh. (2022). Giáo trình phân tích định lượng trong kinh tế vĩ mô. Nhà xuất bản Đại học Kinh tế quốc dân.

Bài viết khác
Bài viết này khám phá cách cập nhật và tạo các lệnh Stata để tích hợp với những mô hình AI phổ biến như ChatGPT, Claude, Gemini và Grok. Sau khi bài đăng trước về lệnh Stata để chạy ChatGPT trở nên phổ biến, những thay đổi trong mã API của OpenAI đã khiến lệnh đó không còn hoạt động. Mục tiêu của chúng tôi là hướng dẫn bạn cách điều chỉnh mã API và viết các lệnh Stata tương tự để tận dụng sức mạnh của các công cụ AI khác nhau trực tiếp từ môi trường Stata. Trọng tâm của bài viết này, cũng như bài trước, là minh họa mức độ dễ dàng để tận dụng các tính năng của PyStata nhằm kết nối với ChatGPT và các công cụ AI khác, thay vì đưa ra lời khuyên về cách sử dụng các công cụ AI để trả lời các câu hỏi cụ thể của Stata. Do đó, các ví dụ chỉ đơn giản là yêu cầu một bài haiku về Stata. Tuy nhiên, bạn có thể truyền bất kỳ yêu cầu nào mà bạn thấy hữu ích trong quy trình làm việc của mình với Stata. Tổng Quan Về Tích Hợp Stata/Python Chúng tôi giả định rằng bạn đã quen thuộc với tích hợp Stata/Python và cách viết lệnh chatgpt ban đầu. Nếu các chủ đề này còn lạ lẫm, bạn nên đọc các bài đăng trên blog dưới đây:
Trong lập trình các lệnh ước lượng tùy chỉnh trong Stata, việc đảm bảo chức năng `predict` hoạt động chính xác sau khi chạy mô hình là một yếu tố quan trọng để người dùng có thể trích xuất các dự đoán hiệu quả. Bài viết này sẽ hướng dẫn cách xây dựng một ado-command riêng biệt để tính toán các giá trị dự đoán và tích hợp nó vào lệnh ước lượng chính, từ đó mở rộng khả năng phân tích dữ liệu. Một Lệnh Ado Để Tính Toán Dự Đoán Theo quy ước, một ado-command dùng để tính toán các dự đoán cho lệnh ước lượng `mytest` sẽ được đặt tên là `mytest_p`. Trong trường hợp này, chúng ta sẽ xem xét `mypoisson5_p`, ado-command chịu trách nhiệm tính toán dự đoán sau khi chạy lệnh `mypoisson5`. Cú pháp của `mypoisson5_p` được định nghĩa như sau:
SciEco
Science for Economics
Định hướng đào tạo phân tích dữ liệu, xây dựng chính sách, tối ưu hoá danh mục tài chính cá nhân và dự báo thị trường.
Liên hệ
Địa chỉ: Số 60, ngõ 41, Phố Thái Hà, Trung Liệt, Đống Đa, Hà Nội (Google Map)
Email: science.for.economics@gmail.com
Hotline: 03.57.94.7680 (Mrs. Hà)
Mạng xã hội