如果有人对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']
答案 0 :(得分:0)
是的错误,目前predict(x)
提供了最后x
样本内预测。理想情况下,它应该提供x
样本外预测。