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

Kiểm định Augmented Dickey-Fuller

Trong bài tập này, bạn sẽ chạy kiểm định Augmented Dickey-Fuller trên chuỗi thời gian số trận động đất để kiểm tra tính dừng. Bạn đã vẽ chuỗi thời gian này ở bài trước. Trông có vẻ như nó có thể dừng, nhưng động đất gây thiệt hại rất lớn. Nếu bạn muốn dự báo về chúng, tốt nhất là phải chắc chắn.

Hãy nhớ rằng nếu chuỗi không dừng, điều đó có nghĩa là số trận động đất mỗi năm có xu hướng và đang thay đổi. Đây sẽ là tin rất xấu nếu xu hướng tăng, vì nó đồng nghĩa với nhiều thiệt hại hơn. Nó cũng là tin xấu nếu xu hướng giảm, vì có thể gợi ý lõi Trái Đất đang thay đổi và điều này có thể kéo theo nhiều hệ quả cho chúng ta!

DataFrame chứa động đất đã được nạp sẵn cho bạn với tên earthquake.

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

  • Import hàm kiểm định Augmented Dickey-Fuller adfuller() từ statsmodels.
  • Chạy hàm adfuller() trên cột 'earthquakes_per_year' của DataFrame earthquake và gán kết quả cho result.
  • In ra thống kê kiểm định, p-value và các giá trị tới hạn (critical values).

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.

# Import augmented dicky-fuller test function
from statsmodels.tsa.stattools import ____

# Run test
result = ____

# Print test statistic
print(____)

# Print p-value
print(____)

# Print critical values
print(____) 
Chỉnh sửa và Chạy Mã