yangyang1979 发表于 2012-5-14 10:29 
基于历史数据的小波或EMD,没有边界效应的问题。因为历史数据是已知,基于历史数据对模型进行训练是采用滚动 ...
我测试过,我明白单步预测 ,用的也是你上面所说的方法一步一步预测的
但是效果很糟糕,和 不分解直接使用普通模型差不多 ,也许更差
你自己试一下就知道了, 我就是一步一步分解一步一步预测的,误差很大, 完全不像 文献上所说的预测误差减少那么多,所以文献中使用的方法是用全部的数据(包括训练数据和测试数据)统一进行小波分解然后进行预测,但是由于小波和EMD的算法要使用计算点之后的数据,所以实际上分解出的分量中带有了未来数据的信息,所以这样预测效果才如文献中那么好,但是如果真的使用单步预测,预测效果立刻差很多,因为没有了未来数据可以利用
你认真研究一下小波和EMD原理就知道 ,你用它分解重构数据一步一步预测时候,会发现接近预测边界的相同时间点的数据会随着预测边界不断推移,产生的分解后分量会不断变化,而这一点在 模型预测上 根本不能允许的,你可以想象一下 你用来建模的训练数据,都在不断变化,怎么才能正确预测的 ,事实上这些输入数据的不断变化最终都会反映到预测误差上,所以 实践预测误差很差也是正常的
EMD 和 小波 作用本来就是用来信号的分解和重构,但是没有对预测有任何益处,尤其是在没有解决边界失真问题之前