Bắt đầu ngayBắt đầu miễn phí

Bắt tay với ARMA

Đến thời điểm này, bạn đã có khá nhiều kinh nghiệm khớp mô hình ARMA cho dữ liệu, nhưng trước khi ăn mừng, hãy tự mình làm thêm một bài nữa (gần như vậy).

Dữ liệu trong oil là giá giao ngay FOB của dầu thô WTI (đô la mỗi thùng), dữ liệu theo tuần từ 2000 đến 2008. Hãy dùng kỹ năng của bạn để khớp một mô hình ARMA cho suất sinh lợi. Giá dầu thô theo tuần (oil) đã được vẽ sẵn cho bạn. Xuyên suốt bài tập, hãy làm việc với suất sinh lợi, cái mà bạn sẽ tự tính.

Như trước, gói astsa đã được nạp sẵn. Dữ liệu đã được nạp sẵn dưới tên oil và đã được vẽ.

Bài tập này là một phần của khóa học

Mô hình ARIMA trong R

Xem khóa học

Hướng dẫn bài tập

  • Tính xấp xỉ suất sinh lợi giá dầu thô bằng diff()log(). Lưu suất sinh lợi vào oil_returns.
  • Vẽ biểu đồ oil_returns và để ý có một vài ngoại lệ trước năm 2004. Tự kiểm chứng rằng chuỗi suất sinh lợi là dừng.
  • Vẽ ACF và PACF mẫu của oil_returns bằng acf2() từ gói astsa.
  • Từ cặp P/ACF, có vẻ như các tương quan nhỏ và suất sinh lợi gần như nhiễu trắng. Nhưng cũng có thể cả ACF và PACF đều giảm dần về đuôi. Nếu đúng vậy, mô hình ARMA(1,1) là một gợi ý. Hãy khớp mô hình này cho suất sinh lợi dầu bằng sarima(). Mô hình có khớp tốt không? Bạn có thấy các điểm ngoại lệ trên biểu đồ phần dư không?

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Calculate approximate oil returns
oil_returns <-

# Plot oil_returns. Notice the outliers.


# Plot the P/ACF pair for oil_returns


# Assuming both P/ACF are tailing, fit a model to oil_returns

Chỉnh sửa và Chạy Mã