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

Tìm kiếm bậc mô hình

Trong bài tập này, bạn làm việc với một bộ dữ liệu có vẻ được tạo ra từ một mô hình ARMA. Bạn có thể xem ACF và PACF trong biểu đồ bên dưới. Để chọn bậc tốt nhất cho mô hình này, bạn sẽ cần tìm kiếm qua nhiều khả năng bậc mô hình để tìm ra thiết lập tối ưu.

<\center>

Lớp mô hình ARIMA và DataFrame chuỗi thời gian df đã có sẵn trong môi trường của bạn.

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

Mô hình ARIMA với Python

Xem khóa học

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

  • Lặp qua các giá trị p từ 0–2.
  • Lặp qua các giá trị q từ 0–2.
  • Huấn luyện và fit một mô hình ARMA(p,q).
  • Thêm (append) một tuple (p,q, AIC value, BIC value) vào order_aic_bic.

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.

# Create empty list to store search results
order_aic_bic=[]

# Loop over p values from 0-2
for p in range(____):
  # Loop over q values from 0-2
    for q in range(____):
      	# create and fit ARMA(p,q) model
        model = ARIMA(df, order=____)
        results = model.fit()
        
        # Append order and results tuple
        order_aic_bic.append((____))
Chỉnh sửa và Chạy Mã