Giới thiệu về hồi quy chuỗi thời gian và dự báo
CẤU TRÚC CHUỖI BÀI HỌC
- Nền tảng về dữ liệu chuỗi thời gianLàm quen với các khái niệm cơ bản như độ trễ, sai phân, và tự tương quan để hiểu cấu trúc của dữ liệu theo thời gian.
- Dự báo, sai số và khái niệm tính dừngTìm hiểu về mục tiêu của dự báo, cách đo lường độ chính xác, và tại sao tính dừng là một giả định nền tảng quan trọng.
- Mô hình tự hồi quy (AR)Xây dựng mô hình dự báo đầu tiên, học cách ước lượng, diễn giải và lựa chọn số độ trễ tối ưu cho mô hình AR.
- Mô hình hồi quy phân phối trễ (ADL)Cải thiện mô hình dự báo bằng cách thêm các biến giải thích khác và độ trễ của chúng để nắm bắt thông tin tốt hơn.
- Vấn đề phi dừng – Xu thế và nghiệm đơn vịNhận diện và xử lý xu thế trong dữ liệu, một vấn đề phổ biến có thể làm sai lệch kết quả hồi quy nếu bị bỏ qua.
- Vấn đề phi dừng – Gãy cấu trúcHọc cách phát hiện những thay đổi đột ngột trong mối quan hệ kinh tế theo thời gian để tránh các dự báo thiếu tin cậy.
- Thực hành và tổng kết chuỗi bài họcÁp dụng tất cả kiến thức đã học vào một bài tập phân tích tổng hợp và củng cố các khái niệm quan trọng nhất.
MỤC TIÊU HỌC TẬP
- Nắm vững lý thuyết về các mô hình hồi quy chuỗi thời gian cơ bản (AR, ADL) và các vấn đề liên quan đến tính dừng.
- Vận dụng thành thạo Stata để ước lượng mô hình, thực hiện dự báo và tiến hành các kiểm định chẩn đoán quan trọng.
- Phát triển khả năng diễn giải kết quả một cách có ý nghĩa kinh tế và đánh giá độ tin cậy của một mô hình dự báo.
- Xây dựng nền tảng vững chắc để tiếp tục nghiên cứu các chủ đề nâng cao hơn trong kinh tế lượng chuỗi thời gian.
TÀI LIỆU THAM KHẢO
- Stock, J. H., & Watson, M. W. (2020). Introduction to econometrics. Pearson. (Tài liệu gốc của chuỗi bài học).
- Hamilton, J. D. (1994). Time series analysis. Princeton university press. (Tài liệu kinh điển, chuyên sâu về mặt lý thuyết).
- Wooldridge, J. M. (2019). Introductory econometrics: A modern approach. Cengage learning. (Cách tiếp cận trực quan và ứng dụng).
PHỤ LỤC: DỮ LIỆU MÔ PHỎNG CHO SERIES
Để giúp các bạn dễ dàng thực hành theo các ví dụ trong chuỗi bài, chúng ta sẽ sử dụng một bộ dữ liệu mô phỏng đơn giản. Bộ dữ liệu này được thiết kế để có những đặc tính tương tự như dữ liệu tăng trưởng kinh tế, giúp việc học trở nên trực quan hơn. Các bạn có thể tạo lại bộ dữ liệu này bằng cách chạy đoạn code Stata dưới đây.
Stata
* ==================================================
* MỤC ĐÍCH: Tạo dữ liệu mô phỏng cho chuỗi bài học
* TÍNH CHẤT: Dữ liệu quý, 200 quan sát
* CÁC BIẾN:
* - gdp_growth: Tốc độ tăng trưởng GDP (biến Y)
* - term_spread: Chênh lệch lãi suất (biến X)
* ==================================================
* Bước 1: Xóa dữ liệu cũ và thiết lập số quan sát
clear
set obs 200
gen time = _n
* Bước 2: Tạo biến chênh lệch lãi suất (term_spread)
* Giả định biến này có tính tự tương quan (AR1)
gen term_spread = 0
replace term_spread = 0.8 * term_spread[_n-1] + rnormal(0, 1) if _n > 1
* Bước 3: Tạo biến tăng trưởng GDP (gdp_growth)
* Giả định gdp_growth phụ thuộc vào trễ của chính nó và trễ của term_spread
gen gdp_growth = 0
replace gdp_growth = 1.5 + 0.3*gdp_growth[_n-1] + 0.15*gdp_growth[_n-2] - 0.1*term_spread[_n-1] + rnormal(0, 1.5) if _n > 2
* Bước 4: Loại bỏ các quan sát đầu tiên để khởi tạo
drop in 1/2
* Bước 5: Lưu dữ liệu để sử dụng
compress
save "time_series_simulation.dta", replace
describe
summarize
Sau khi chạy code, bạn sẽ có file time_series_simulation.dta sẵn sàng cho các bài học tiếp theo. Hãy chắc chắn rằng bạn đã lưu file này vào thư mục làm việc của mình.
📚 Bài tiếp theo: Nền tảng Dữ liệu Chuỗi thời gian
💡 Lưu ý: Hãy đọc kỹ các mục tiêu và kiến thức tiên quyết để chuẩn bị tốt nhất cho hành trình sắp tới.