我正在尝试使用AR预测未来7天的股票收盘价。以下是我的代码的一部分:
from statsmodels.tsa.ar_model import AR
y=data['Close'].dropna()
# data['Close'] is the close price of a stock from yahoo finance,
# interval is 1 day.
train_data=y[1:len(y)-7]
test_data=y[len(y)-7:]
model=AR(train_data)
model_fit=model.fit()
运行此命令后,出现此错误:
ValueWarning::已提供日期索引,但它没有关联的频率信息,因此在例如预测。
这是第一个问题。
然后我尝试进行预测。
prediction = model_fit.predict( start = len( train_data ),
end = len( train_data ) + len( test_data ) - 1,
dynamic = False
)
compare_plot=pd.concat([data['Close'],prediction],axis=1)
compare_plot.plot()
我收到此错误:
ValueWarning :没有受支持的索引。预测结果将以从
start
开始的整数索引给出。
我对这两个问题感到困惑,因为我不知道出了什么问题。