Py学习  »  Python

10年20倍,黄金+纳指+上证180+创业板综合评分轮动 | bt 回测引擎,10行代码实现大类资产配置策略,python代码

七年实现财富自由 • 4 月前 • 151 次点击  
原创内容第948篇,专注量化投资,AGI和智能体落地、个人成长与财富自由。
前面的文章,我们把全球大类资产的数据准备好了:
年化154%,夏普3.34,最大回撤才15%的全球大类资产配置,金融序列分析,附python代码
今天我们在这个基础上,给大家演示如何快速做一个策略:
我们使用bt引擎做演示:
df_close = pd.pivot(df_all,columns='symbol',index='date',values='close')new_cols = {}for c in df_close.columns:    new_cols[c] = symbols[c]print(new_cols)df_close.rename(columns = new_cols,inplace=True)df_close.index  = pd.to_datetime(df_close.index)df_close = df_close.dropna() #对齐数据df_close = df_close.ffill()  # 前向填充df_close
构建两个策略:bt框架的好处就是“积木式的”,写多个策略很容易:
一个是只买入一次,就是买入并持有,另一个是每个月更新一次权重,就是“月度再平衡”。
s = bt.Strategy('买入并持有-等权-月度再平衡', [bt.algos.RunMonthly(),                       bt.algos.SelectAll(),                       bt.algos.WeighEqually(),                       bt.algos.Rebalance()])s_buy_and_hold = bt.Strategy('买入并持有-等权-不平衡', [bt.algos.RunOnce(),                       bt.algos.SelectAll(),                       bt.algos.WeighEqually(),                       bt.algos.Rebalance()])
strategies = [s,s_buy_and_hold]
开发量化策略是不是很简单?
代码已经提交到星球,大家可以前往下载:
我们会一步步带大家做出如下策略:
吾日三省吾身
商业系统=产品*流量。 
先有产品,然后围绕产品做流量。 
(现有产品思路,围绕思路做社群)。 
 普通人大多不是流量大V。 
如何打造你自己的产品? 
代码和媒体。 
比如我会写代码,开发软件。现在很多低代码智能体平台,也提供了这样的机会。 
自媒体,图文,短视频,直播。做出自己的内容产品。  
从定位开始:易变现(商业闭环),擅长(背书,质量保证),喜欢(初心)。
代码和数据下载: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/184748