【发布时间】:2021-08-27 17:45:21
【问题描述】:
我有一个关于时间序列数据交叉验证的问题。问题是宏观预测,例如使用不同的月度宏观变量预测标准普尔 500 指数未来 1 个月的价格。现在我阅读了以下方法:应该/可以使用滚动交叉验证方法。 IE。始终删除旧的月度值并添加新的值(= 滚动),然后预测 S&P500 的下个月值。但是现在由于“数据泄漏”问题,训练数据和预测下个月值之间应该始终存在 1 个月的差距。我的问题是我不明白为什么要在训练和验证之间始终使用 1 间隔。我没有看到这种方法的数据泄漏问题?
感谢您的帮助!
【问题讨论】:
标签: python validation machine-learning scikit-learn