社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

七年实现财富自由 • 1 月前 • 75 次点击  
原创内容第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
 
75 次点击