第 1 步,从 twelvedata 上获取苹果 11 号 15:30 到 16:00 的 OHLC、成交量 数据。
第 2 步,编写 Python 代码(实际上可以用 R 语言,R 语言从语言的级别对分析预测提供了支持,而 Python 需要第三方库)。
import pandas as pd;
from pmdarima import auto_arima;
import matplotlib.pyplot as plt;
stock = pd.read_csv("aapl.csv", usecols=["datetime", "close"]);
stock = stock.set_index(pd.to_datetime(stock["datetime"]))["close"].sort_index();
plt.plot(stock, color="blue", label="original");
train = stock.truncate("2024-10-11 15:30", "2024-10-11 15:57");
mdl = auto_arima(train);
print(mdl.summary());
pred = mdl.predict(2);
pred_idx = pd.date_range("2024-10-11 15:58", "2024-10-11 15:59", 2);
plt.plot(pred_idx, pred, color="red", label="predict");
plt.legend();
plt.show();
结果如图: