Pyflux预测函数

时间:2017-03-14 17:55:47

标签: python

如果有人对Python中的Pyflux有一些经验,我正在寻找有关Predict函数如何工作的一些说明。使用以下代码,我可以正确地假设我从之前的数据中获得下一个时段的预测吗?那么,如果i = 30 df_pred.loc[i,'UD']返回dfg.loc[i+1,'UD']的预测或dfg.loc[i,'UD']的预测?我问的原因是,根据文档所说的,我希望用i+1来调用下一个时期的预测,但这不起作用。任何帮助或建议表示赞赏。

for i in dfg.index:
if i >= 30:
data = dfg[i-30:i]
model = pf.GARCH(data,p=3,q=3)
x = model.fit(method='MLE')
df_pred = model.predict(h=1)
dfg.loc[i,'G_Pred_UD']= df_pred.loc[i,'UD']

1 个答案:

答案 0 :(得分:0)

是的错误,目前predict(x)提供了最后x样本内预测。理想情况下,它应该提供x样本外预测。

https://github.com/RJT1990/pyflux/issues/95