次方量化 全球宏观 每月宏观 公众号 股票开户

豆包AI:写ETF动量轮动策略案例(2)

lindercube 2个月前 (11-03) 阅读数 195 #量化教程

豆包提示词:

#通过Akshare获取数据源,返回字段 date open high low close volume,5开头的基金是sh,1开头的基金是sz,把里面的条件尽量参数化

import akshare as ak

fund_etf_hist_sina_df = ak.fund_etf_hist_sina(symbol="sh510050")

print(fund_etf_hist_sina_df)

plt.rcParams["font.family"] = ["SimHei"]


基金池子: 

纳斯达克ETF (513300)

创业板100ETF (159915)

德国ETF (513030)

恒生ETF (159920)

豆粕ETF (159985)

黄金ETF (518880)

石油LOF (162719)


动量得分计算方式:

动量计算周期25天,的涨幅


买入条件:

当天的涨幅 <1%

最近3天,任意一天涨幅不要超过5%

当天的成交量 < 5日日均成交量的2倍

5日平均成交量    <  20日日均成交量

5日,20日,60日 均线多头排列


卖出条件:

最近20天涨幅超过16%


调仓频率:

每天计算动量的大小,如果有更大的动量ETF出现就调仓,否则继续持有之前的ETF


其他条件:

输出收益率曲线

策略表现指标

使用2020年至今数据

以收盘价成交



image.png

综合动量.zip


分享到:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门
标签列表