Tạo dự báo động
Giờ hãy tiến xa hơn một chút vào tương lai với các dự báo động. Nếu bạn muốn dự đoán giá cổ phiếu Amazon không chỉ cho ngày mai, mà cho tuần sau hoặc tháng sau thì sao? Đây chính là lúc dự báo động phát huy tác dụng.
Hãy nhớ trong video bạn đã học rằng việc đưa ra dự báo dài hạn chính xác khó hơn vì các số hạng nhiễu (shock) cộng dồn. Dự báo càng xa tương lai thì độ bất định càng lớn. Điều này đặc biệt đúng với dữ liệu cổ phiếu, nên nhiều khả năng bạn sẽ thấy dự báo trong bài này không chính xác bằng bài trước.
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
- Dùng đối tượng
resultsđể tạo dự báo động cho 30 ngày gần nhất và gán kết quả vàodynamic_forecast. - Gán các giá trị dự báo vào biến mới
mean_forecastbằng một trong các thuộc tính của đối tượngdynamic_forecast. - Trích xuất khoảng tin cậy của các dự báo từ đối tượng
dynamic_forecastvà gán vào biến mớiconfidence_intervals. - In ra các giá trị dự báo trung bình của bạn.
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.
# Generate predictions
dynamic_forecast = results.______(____=___, ____=____)
# Extract prediction mean
mean_forecast = ____.____
# Get confidence intervals of predictions
confidence_intervals = ____.____
# Select lower and upper confidence limits
lower_limits = confidence_intervals.loc[:,'lower close']
upper_limits = confidence_intervals.loc[:,'upper close']
# Print best estimate predictions
print(____)