Py学习  »  Python

年化18.82%,十年10倍,最优参数如何确定?bactrader参数优化策略实例,附python代码

七年实现财富自由 • 4 月前 • 223 次点击  
原创内容第955篇,专注量化投资,AGI和智能体落地、个人成长与财富自由。
昨天我们开始了backtrader系列:
10年10倍,backtrader实现创业板动量策略,附完整python代码
今天在此基础上做参数优化:
# 定义优化参数范围# ROC周期: 10-30天,步长为5# 买入阈值: 0.05-0.10,步长为0.01# 卖出阈值: -0.02-0.02,步长为0.01cerebro = bt.Cerebro(optreturn=False)cerebro.adddata(data)cerebro.broker.setcash(100000.0)  # 设置初始资金cerebro.broker.setcommission(commission=0.001)  # 0.1%佣金
cerebro.addanalyzer(bt.analyzers.PyFolio, _name='pyfolio')strats = cerebro.optstrategy(    RocStrategy,    roc_period=range(10315),    buy_threshold=[x/100.0 for x in range(511)],    sell_threshold=[x/100.0 for x in range(-23)])
# 存储所有优化结果optimization_results = []
# 优化完成回调函数def on_opt_end(strat):    print(strat,strat.optimization_results)    optimization_results.append(strat.optimization_results)# 设置优化回调cerebro.optcallback = on_opt_end
print("开始参数优化...")cerebro.run(maxcpus=1)  # 设置maxcpus=1避免多进程问题print("参数优化完成!")
大家之前问的,为什么参数是20,0.08,0,我们对参数进行遍历之后,得到的最优参数集合,而且这个参数集还比较稳定的。
最优参数的量化结果:
代码与数据下载:AI量化实验室——2025量化投资的星辰大海
吾日三省吾身
都说人生没有意义。
又有人说财富自由之前,唯一的想法就应该是搞钱。
其实,都对。
哪有那么多事情需要意义呢。
草木枯荣,四季轮回,并不需要意义。
搞钱的意义在于,当父母需要用钱时,孩子想买喜欢的玩具,想上培训班时,你能拿得出手。这就是搞钱的意义吧。
其实,想想自己一直都算一个比较追求中庸的人。
以前觉得这个词并不好,现在觉得这个词其实是人生大智慧。
反者道之动。
物极必反吧。
不过,有时候也就是不想给自己过大的压力,所以,总给自己一些退路。
没有不好。身体健康,平安,已经胜过多少人。
家庭和睦,家长健康平安,财务比较自由。可能超过99%的人。
守好底线,一些适当的小冒险,可以承受的风险,是值得出手的。否则人生多无趣啊。
到老了,会不会后悔,当时为什么不勇敢一点,大胆一点,怕什么呢?
内心的空虚感可能源于你尚未找到真正属于自己的、发自内心的驱动力和价值感。你现在的状态,正是开始探索真正属于自己意义的最佳时机。
意义感就像藏在生活褶皱里的微光——它不会在宏伟目标达成时突然降临,却总在你为小事倾注真心时悄然点亮。
是时候为生活注入新的灵魂了。
做一件纯粹出于热爱的小事,哪怕只是种一盆花、写一首诗,或者安静倾听一位朋友的心声。
真正的意义,往往诞生于这些不被计算价值的瞬间
代码和数据下载:AI量化实验室——2025量化投资的星辰大海

AI量化实验室 星球,已经运行三年多,1700+会员。

aitrader代码,因子表达式引擎、遗传算法(Deap)因子挖掘引等,支持vnpy,qlib,backtrader和bt引擎,内置多个年化30%+的策略,每周五迭代一次,代码和数据在星球全部开源。

点击 “查看原文”,直接访问策略集合

扩展  •  历史文章   

EarnMore(赚得更多)基于RL的投资组合管理框架:一致的股票表示,可定制股票池管理。(附论文+代码)

年化收益200%+的策略集 | 实时板块资金热力图 「aitrader 5.0系统代码发布」

机器学习驱动的策略开发通过流程 | 普通人阶层跃迁的可能路径?

年化30.24%,最大回撤19%,综合动量多因子评分策略再升级(python代码+数据)

三秒钟创建一个年化28%,夏普比1.25的策略(python系统已开放源代码下载)

会员专属策略可以直接下载了,多个十年年化30+%策略集|polars重构因子引擎(代码+数据下载)

6年年化收益46%,最大回撤率为16%的策略(附python代码)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/184922