华泰人工智能系列之十四:对抗过拟合,从时序交叉验证谈起-20181128-华泰证券-29页-2mb
报告摘要
金工研究:对抗过拟合与时序交叉验证应用分析
核心内容
本文主要探讨了时序交叉验证在机器学习模型调参中的应用,特别是针对时间序列数据,以防止模型在训练集上表现优异但在测试集上泛化能力差的问题。研究指出,传统交叉验证(如K折交叉验证)在处理时间序列数据时,容易出现“作弊”现象,即将未来数据作为训练集,导致模型对历史数据的预测出现偏差。而时序交叉验证则通过将时间靠前的数据作为训练集,时间靠后的数据作为验证集,避免了这一问题。
主要观点
-
时序交叉验证的优势:
- 对时间序列数据更适用,能有效防止过拟合。
- 在测试集上表现优于K折交叉验证,特别是在复杂模型(如XGBoost)中,提升显著。
- 能获得更高且更稳定的收益,适用于投资领域的量化策略。
-
传统交叉验证的缺陷:
- 假设样本服从独立同分布,与时间序列数据的序列相关性相违背。
- 容易导致模型在训练集上表现优异,但在测试集上泛化能力差,出现过拟合。
-
模型泛化与过拟合的关系:
- 模型复杂度越高,越容易出现过拟合。
- 正则化项和超参数选择是控制过拟合的重要手段。
- 时序交叉验证倾向于选择更“简单”的模型,降低过拟合风险。
-
模型性能比较:
- 在时间序列数据上,时序交叉验证在测试集的正确率和AUC上优于K折交叉验证。
- 在非时间序列数据上,两种方法表现接近,但时序交叉验证仍具备一定优势。
-
时序交叉验证的适用性:
- 不仅适用于机器学习模型,也适用于其他量化策略的参数寻优。
- 可提升策略的稳定性,避免因过度调参而出现的过拟合问题。
关键信息
时序交叉验证方法
- 适用于时间序列数据,将数据按时间顺序划分为训练集和验证集。
- 避免使用未来信息预测历史结果,防止“作弊”行为。
- 适用于金融数据,因为金融数据通常具有时序特性。
机器学习模型调参
- 采用网格搜索方法选择最优超参数。
- 不同模型的调参范围不同,如逻辑回归、XGBoost等。
- 时序交叉验证在复杂模型(如XGBoost)上表现更优。
金融数据集
- 全A选股数据集:包含70个因子,如基本面因子(EP、BP、SP等)、动量因子(HAlpha、return_Nm等)。
- 回测方法包括分层回测和策略组合回测。
- 行业市值中性化:确保模型在行业层面保持中性。
时序交叉验证与K折交叉验证的比较
- 时间序列数据:时序交叉验证在测试集表现更优,样本内表现稍差。
- 非时间序列数据:两种方法表现接近,但时序交叉验证仍具备一定优势。
- 模型性能:时序交叉验证在长期趋势上更稳定,尤其是在XGBoost模型上。
结构清晰总结
1. 时序交叉验证的应用
- 适用场景:时间序列数据、金融投资策略。
- 方法原理:按时间顺序划分训练集与验证集,防止未来信息对历史数据的干扰。
- 优势:
- 更准确地评估模型的泛化能力。
- 在复杂模型中,提升模型的稳定性与鲁棒性。
2. 传统交叉验证的缺陷
- 假设前提:样本服从独立同分布。
- 缺陷:在时间序列数据中,可能导致过拟合。
- 结果:样本内表现好,但测试集表现差,模型难以泛化。
3. 时序数据与非时序数据的比较
- 时序数据:
- 明显存在序列相关性。
- 时序交叉验证在测试集正确率和AUC上表现更优。
- 非时序数据:
- 序列相关性较弱。
- 两种方法表现接近,但时序交叉验证仍具优势。
4. 机器学习模型的调参
- 调参方法:网格搜索,结合交叉验证选择最优超参数。
- 模型选择:
- 逻辑回归:较简单,过拟合风险低。
- XGBoost:较复杂,过拟合风险高,时序交叉验证能有效降低风险。
- 调参结果:
- 时序交叉验证选择的模型更“简单”,泛化能力更强。
- 逻辑回归的C值更小,XGBoost的树深度和行采样比例更低。
5. 回测与模型评价
- 分层回测:基于因子值对股票进行排序,构建投资组合。
- 评价指标:
- 年化收益率、夏普比率、信息比率、最大回撤、胜率。
- 时序交叉验证表现:
- 在逻辑回归中,时序交叉验证在2015年后表现更优。
- 在XGBoost中,时序交叉验证在多数时间段表现稳定优于K折交叉验证。
6. 风险提示
- 时序交叉验证的局限性:
- 高度依赖基学习器表现。
- 若未来市场环境变化,可能导致模型失效。
- 存在欠拟合风险,需平衡模型复杂度。
总结
本文通过对比时序交叉验证与K折交叉验证在不同数据集上的表现,揭示了时序交叉验证在时间序列数据上的优势,特别是在复杂模型(如XGBoost)中,能有效降低过拟合风险,提升模型的泛化能力。同时,也指出时序交叉验证在非时间序列数据上的表现与K折交叉验证相近,但具备一定的稳定性优势。因此,建议投资者在选择模型超参数时优先采用时序交叉验证,以提高模型的实际应用效果。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载