【完整代码】公开年收益40%的中美联合基金动量策略

发布于: 雪球转发:0回复:0喜欢:0

欢迎星标加关注!

说起量化投资,很多不会编程的同志就头疼

其实有很多工具,无需编程,就可以轻松运用量化工具,以工具战胜市场。

比如我一直使用的qmt交易平台

需要源代码,需要免费qmt,请后台留言

量化科普:链接进去,末尾有我联系方式

【链接:【科普】1分钟听懂量化交易的核心逻辑

我的目标是分享常见的所有策略,这就开始吧

步骤1:找到量化工具

首先祭出炼丹炉:一台8核电脑

盛丹紫金大葫芦:免费qmt回测平台

82年的三昧真火:家庭用100M宽带

回测时间段选择:2019年-2023年

开干!开干! 开干!

步骤2:找到量化数据

为了对比我国股市相当于美国股市的优越性(狗头),我选择了中国创业板ETF,美国纳斯达克指数ETF银华日利

今天写的策略逻辑,是看谁涨得多就买谁,永远只持有一个ETF,比如按常用的20日涨幅计算,得到当前最强趋势ETF。 材料1:3只精心挑选的ETF基金数据

股票池 = ['159949.SZ','513100.SH','511880.SH']

可以自己定义这个ETF基金池

自己想测试哪个就测试哪个

材料2:基金的20日涨幅,macd

#轻轻松松获取数据:

qmt都免费提供,使用简单方便

步骤3:完成量化回测

写出买卖逻辑:已详细注释

#首先要进行一个涨幅比较

完成这几行代码后开始炼丹回测:

经过30秒钟,回测成功,输出如下图片

策略年化收益率41.08%,最大回撤16%

时间拉长到2018-2023,数据就平庸一些了

至于为什么,也简单,以后再说,知道多了脑子疼

步骤4:完成策略优化

添加图片注释,不超过 140 字(可选)

上面图片中的结果,是20日涨幅和macd得到的结果

但是他们是最优的组合吗,我也不知道,那就继续实验

今天我不进行参数穷举,反而是用个指标

比如skdj,这种常用的指标

qmt中计算起来很方便

skdj=SKDJ(C,H,L) 我设置条件是买点处的skdj要小于80 目的是让买点更低位一点

得到的结果是这样的

添加图片注释,不超过 140 字(可选)

最大回撤从16%降低到15%

但是收益率也从41%降低到18%

因此,可以粗浅认为,这个指标用处不大

再做一个实验,其实只要你有想法

你随便拿这个框架做什么实验,都可以迅速回测出效果 我这次不选中国的ETF,我全部选择印度阿三的ETF,再选一个东南亚的etf

添加图片注释,不超过 140 字(可选)

年华收益变成25%,最大回撤21%

结论就是,国内+国外结合的效果最好

中国经济有点逆周期,和国外不同步的原因

步骤5:完成实盘部署

qmt本身就是实盘交易软件,在下图中位置

点击运行,就可以接入实盘,马上就可以开始跑起来了,极为简单。

一个量化思路就转变为实盘策略,努力为你挣钱。

实际上呢,macd和kdj这种简单的指标,对轮动策略用处不大

单纯的20日涨幅,偶然性太大

实测过程中发现,要配合几个别的指标效果会更好,等后面我再发出来。

添加图片注释,不超过 140 字(可选)

不知道大家知不知道哔站的小鱼哥,买啥亏啥,好像新能源里面亏了40%,还天天喊价值投资。

实际上基金ETF本身具有板块属性,用买涨不买跌的方法,更能适应这个品种的风格,基金最好不要去抄底,因为很难判断哪里有底。

反而追涨更加容易选择买啥,谁涨得多我买谁,我们的回测也是深深的证明了这一点,然后还可以指定一个止损位,跌破止损位大不了我小亏离场,就不会造成巨额资金被深套,最大回撤会更小。

最后给大家看一下这一张图,黄色线代表我国股市的沪深300走势,白色线代表的是我们今天研究的追涨杀跌策略。

可以清楚看到,抄底和追涨,到底谁能赚钱,到底谁能赚更多。图中的沪深300都跌得看不见了,而我们策略明显大幅跑赢沪深300,看明白这个,是不是就更清楚以后怎么操作了。

添加图片注释,不超过 140 字(可选)