超参数优化过拟合了?试试滚动优化回测
创作时间:
作者:
@小白创作中心
超参数优化过拟合了?试试滚动优化回测
引用
CSDN
1.
https://blog.csdn.net/anjingshen/article/details/142831806
在量化交易中,超参数优化是一个常见的技术手段,用于提高交易策略的性能。然而,过度优化往往会导致过拟合,使得策略在历史数据上表现优异,但在未来数据上却无法保持同样的表现。本文将探讨如何通过滚动优化回测来避免这一问题。
为什么需要滚动优化回测?
很多人在使用超参数优化后,可能会发现优化后的参数在未来的实际交易中表现并不理想。这是因为传统的固定周期回测方法存在一个根本性的问题:它假设过去的表现可以完全预测未来,而实际上市场环境是不断变化的。
滚动优化回测的方法
更符合现实的方案是采用滚动优化回测。具体来说,如果拥有最近3年的数据,可以先用最早第1年的数据进行超参数优化,使用优化后的参数对接下来的2个月进行回测;然后推迟2个月取1年的数据继续超参数优化,重复对后2个月进行回测,如此滚动。这种方法可以更好地模拟实际交易中的动态调整过程。
在banbot中,实现这一过程的命令如下:
banbot.o bt_opt -review-period 12M -run-period 2M -opt-rounds 20 -picker score
如何选择最优参数?
在滚动优化回测结束后,会得到一个包含每次优化日志的文件夹。每个log文件记录了一次超参数优化的结果。例如:
# run hyper optimize: bayes, rounds: 20
# date range: 2021-01-01 00:00:00 - 2021-12-27 00:00:00
============== freqtrade:Strategy001/5m/ =============
loss: -81.15 bigRate: 2.02, lenSml: 19.49, midRate: 2.38 odNum: 195, profit: 109.7%, drawDown: 18.2%, sharpe: 6.89
...
从组合报告来看,如果直接选择分数最高的参数组进行回测,整体收益可能反而较差。因此,需要采用更合理的参数选择策略。
不同参数选择策略的效果对比
文章测试了多种参数选择策略,包括选择所有收益为正的参数组的平均值(goodAvg)和选择盈利参数中排名30%位置的参数组(good3)。结果显示,good3策略在保持低回撤的情况下,能够获得更高的收益。
结论
通过滚动优化回测,可以有效避免超参数优化过拟合的问题。在选择参数时,应该避免直接选择分数最高的参数组,而是采用更稳健的策略,如good3。这种方法能够在保持低回撤的同时,获得更高的收益。
想对你的策略进行滚动优化测试吗?试试banbot!
热门推荐
沙僧的神秘来历:西游记中的妖怪原型与前世因缘
西游记中沙悟净是什么形象?为何毫无存在感?
俄罗斯商品馆内如何挑选正宗俄货 市场监管部门:注意“三看”食品标签
美国国会召开UFO听证会,承认400余起不明飞行物威胁
同江到俄罗斯旅游
26元的"仅退款"该不该支持?法院:买受人违反约定应承担支付义务
Faker领衔LCK季前赛:创新赛制下的最强王者之争
房熙文:光明与文化的传承
从宋词看“熙文”:物质繁荣与文化自信的双重象征
“熙文”:承载光明与智慧的中国名字
Faker训练秘籍首度曝光:高强度训练+科学管理+心理调节
Faker五冠传奇:S14夺冠背后的秘密
永州到广州白云站最新交通攻略
小众但经典:6部让你肾上腺素飙升的动作片
纤维锂电池让衣服变身“充电宝”
琢玉成器:中国玉雕工艺的传承与创新
优生优育科普 | 如何避免遗传病发生?
肠癌都是拖出来的?肠道发现这3种息肉,及时切除!别等中晚期才后悔
大肠癌会遗传吗?如何才能有效预防?
俄罗斯外贸市场深度剖析:外贸潜力、消费特色与布局市场程详解
火遍全网!俄罗斯商品馆为何遍地开花?里面究竟卖的什么?
量血压时手臂要放平,否则可能高估6.5mmHg
从奶类到钙剂:儿童补钙的正确打开方式
弘一法师:你接纳什么,什么就消失
60%妈妈都遇到的难题:科学混合喂养全攻略
专家详解鞍区胆脂瘤手术:难度、风险及应对方案
金铲铲之战S12:菲奥娜实战技巧全攻略
《FFBE幻影战争》:菲娜最强搭配攻略
新手必看:五大新手英雄带你起飞
《英雄联盟》S15赛季英雄选择秘籍:最强英雄组合与战术攻略