Nội suy: Khoảng thời gian ở giữa
Trong bài tập này, bạn sẽ xây dựng một mô hình tuyến tính bằng cách khớp dữ liệu chuỗi thời gian theo tháng cho Dow Jones Industrial Average (DJIA), rồi dùng mô hình đó để dự đoán cho dữ liệu theo ngày (tức là nội suy). Sau đó, bạn sẽ so sánh dự đoán theo ngày đó với dữ liệu DJIA theo ngày thực tế.
Một vài lưu ý về dữ liệu. "OHLC" là viết tắt của "Open-High-Low-Close" (Mở-Cao-Thấp-Đóng), thường là dữ liệu theo ngày, ví dụ giá mở cửa và đóng cửa, cùng mức giá cao nhất và thấp nhất của một cổ phiếu trong một ngày. "DayCount" là số nguyên biểu thị số ngày tính từ lúc bắt đầu thu thập dữ liệu.

Bài tập này là một phần của khóa học
Nhập môn Mô hình tuyến tính với Python
Hướng dẫn bài tập
- Dùng
ols()để.fit()một mô hình vớidata=df_monthlyvàformula="Close ~ DayCount". - Dùng
model_fit.predict()trên cảdf_monthly.DayCountvàdf_daily.DayCountđể dự đoán giáClosetheo tháng và theo ngày, rồi lưu vào cột mớiModeltrong mỗi DataFrame. - Gọi hàm dựng sẵn
plot_model_with_datahai lần, cho mỗidf_monthlyvàdf_daily, rồi so sánh các giá trị RSS hiển thị.
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.
# build and fit a model to the df_monthly data
model_fit = ols('Close ~ DayCount', ____=df_monthly).____()
# Use the model FIT to the MONTHLY data to make a predictions for both monthly and daily data
df_monthly['Model'] = model_fit.____(df_monthly.____)
df_daily['Model'] = model_fit.____(df_daily.____)
# Plot the monthly and daily data and model, compare the RSS values seen on the figures
fig_monthly = plot_model_with_data(____)
fig_daily = plot_model_with_data(____)