我想问一下该方法的一些说明:
predict.vlmc
我的问题是提前一段预测二进制时间序列。我有一个长度为2000的时间序列bin2。使用时
m2<-vlmc(bin2)
fc2<-predict(m2)
为了预测“不了解未来”,我可以执行以下操作:
for(i in 1000:1999) {
retFull2 <- window(retFull, start=1, end=i)
bin2<- window(bin, start=1, end=i)
dummy<-ts(c(bin2,0)) #Adding a dummy zero at the end of each window
#so that a prediction will be made for i+1 as well
#without using i+1 while fitting the model
m2<-vlmc(bin2) # bin2 granges from 1 to i
fct2<-predict(m2, dummy)[i+1,1] #forecasting on an "artificially-added" i+1 index
}
非常感谢,欢呼。