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
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 DataFrameearthquakevà gán kết quả choresult. - 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(____)