使用AR预测未来数据时出错

时间:2019-12-30 01:41:13

标签: quantitative-finance computational-finance

我正在尝试使用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开始的整数索引给出。

我对这两个问题感到困惑,因为我不知道出了什么问题。

0 个答案:

没有答案