这么做是怕出现数据泄露,要是打乱时间拆分数据,回测结果会不准,怎么落地呢?1.先把标的历史数据按时间从头到尾排好;2.选较早的一段当训练集,比如按时间占比,前70%区间做训练,后30%做测试;3.尽量整段时间划分,别零散抽取。比如做沪深300策略,就拿2018到2022年数据当训练,2023年全年当测试。还要注意别把测试集数据混进训练集里哦。
想知道怎么根据自己的策略调整划分比例,或者还有其他操作细节,点击头像添加微信我给你说更具体的内容哦。
还有疑问?看看专业认证经理怎么说
+微信
从业认证|
从业2年
还有疑问?看看专业认证经理怎么说
+微信
从业认证|
从业1年
量化策略不能随机打乱切分数据,QMT 里标准做法是按时间顺序切分,规避数据泄露。较早一段作为训练集,用来拟合参数、筛选因子;靠后的一段作为测试集,模拟未来实盘,检验策略泛化能力。
常规比例常用七三或者八二,训练集放在更早时间窗口,测试集完全后置;追求更稳健可以滚动窗口回测,每次用前面一段训练,紧接着后面一小段测试,不断向前滑动,贴合实盘“只能用过去信息”的约束。重点要做好时间屏障,不能把未来价格、未来指标混入特征,否则回测会虚高。即便时序切分严谨,历史回测优秀也不等于实盘稳定,市场风格切换依然会造成策略失效。
解决这个问题的第一步是需要拥有一个证券账户,开户的话有客户经理为您服务指导更加省心省钱。如需开户指导、理财咨询、优惠费率等都欢迎联系我,经理规范在线为您服务解答疑问~
QMT量化滚动训练设置:模型定期更新配置方法