基金定投量化实战

2021-07-06 16:21:34 +08:00
 acidsweet

命题

2019.1-2020.12 整 24 个月

20w 现金

定投沪深 300

收益最大化

探索

标的 -> 005918 天弘沪深 300ETF 联接 C

1 、一次性投入全部金额

2 、平均定投

将 20w 平均到整个投资周期中,按

计算收益(ma20→ ma5 → ma1)

ma20

ma5

ma1

启示:

1.没有卖出策略的定投是远远不如一次投入的(资金利用率太低了,即使按照空闲资金 5%无风险年化算依然很亏)

2.定投周期对收益影响不是很大;可以看到无论收益率还是回撤还是 sharpe 都相差无几,依然都不如一次性投入

夏普比率越高,说明在承担一定风险的情况下,所获得的超额回报越高。反之,如果夏普比率很小甚至为负,说明承担一定的风险所获的超额回报很小或者没有超额回报。

所以接下来定投的重点在于:

  1. 快速建立头寸,提高资金利用率
  2. 卖出策略

3 、预期收益法止盈法+ma5 定投

预期收益达到 20%时全部卖出重新开始定投

先后视镜看一下一次性投入 2 年收益 76%;如果以 20%为阈值:

(1.2)^n = 1.76 -> n=3

也就是按照 20%止盈我们会遇到大约三次到达阈值的时机,那么我们 20w 每次投入周期定为 24/3=8 个月 -> 每个周期大概会定投 30 次 -> 每次定投 6.6k

问题:

  1. 在刚开始没有迅速建立头寸
  2. 很早就满仓状态但是又没触发止盈
  3. 止盈后头寸无法建立,以至于最后一波涨幅无法赶上

设想改进一下:

4 、平均价值定投法

平均价值定投 → 价值平均策略

(1+p)^3=1.46 → p=14%

那么我们 2019.1 投入,预计年化 15%的情况下,2 年后的 2020.12 净值应该是 1.32

20w → 26.5w

那么价值平均的话,我们一个定投节点应该增长 2650 元价值,那么我们先按照最朴素的策略回测一下:

可以看到:

为防止钝化,加上一个年化 8%的通膨系数

1.08 = (1+p)^50 → 0.15%每个定投周期的通货膨胀系数

可以看到通膨系数的引入可以提高绝对收益率,并且夏普值也会提高

下面我们后视镜一把看看是否能使用平均价值策略在牛市中战胜一次买入策略

定额太高以至于后期定投没钱失效了

如果我们不考虑资金利用率呢

一次性买入 69%的收益,20w -> 33.8w 赚了 13.8w

我们放宽定投总额看一下

从图中我们可以看出来:

5 、自我构建定投策略

我希望我的策略:

还是 500 个交易日,100 个定投节点,通膨系数定为一年 10%(基本匹配 M2 增速),我们能忍受的最长不带止盈时长是 50 个节点

25%作为底仓 = 5w

75%作为定投资金 = 15w

如果平均定投,每次投入 3000 ;考虑到钝化,我们每次投入的成本 /持仓价值=1/30

那么首次定投=1600

这块的回测图丢了,说一下结论:

最高点回撤卖出策略是一个很有效的策略,推测这也是因为中国股市多暴涨阴跌,所以目标收益率卖出策略容易在上涨的前段部分直接卖飞损失 alpha

不过,依然无法挑战牛市一次性买入策略(不过谁能知道啥时候牛市那还定投个毛线)


BLOG → https://acidsweet.gitee.io/post/practice_in_aip/

4333 次点击
所在节点    投资
42 条回复
prondtoo
2021-07-06 18:06:12 +08:00
@acidsweet

我直接用基金计算器算吧,用你这个基金,但是成立时间是 2018 年 4 月 24 日,我就用这天来算,往后两年到 2020 年 4 月 24 日。
要是在成立当天一次性投入 20W,那么收入如下图,折合期间收益率 2.82%



如果改为按月投,每月 8K,那么收入如下图,折合期间收益率约为 6%


如果改为按周投,每周 2K,那么收入如下图,折合期间收益率约为 5.5%



挺有意思的
acidsweet
2021-07-06 18:07:34 +08:00
@TypeError 长期看定投按月和按星期差异不大,至于后视镜看多买少买其实意义不大了;
acidsweet
2021-07-06 18:18:59 +08:00
@prondtoo 没理解哪有意思了;你重新看一下文章中的结论:
1. 牛市中定投由于资金利用率问题跑不赢一次性投入
2. 定投周期按照日周月,长期看差异不大(你这里是 6% VS 5.5%)
3. 没有止盈策略的定投收益率不高,我使用「平均价值定投」没改参数直接套到 20180424-20200424 上:
![8ed89a8e-90ac-4c23-934d-1c19f7e1e846]( https://i.loli.net/2021/07/06/mGK5ugi2MCvYNwp.png)

可以看到在遭遇熊市时跑赢一次性买入策略,并且有稳定超额收益,回撤也更小;也比直接定投不止盈要收益要高
-----------
我并非在分享策略,而是在分享一些 insight 。
所以你的观点是什么?
acidsweet
2021-07-06 18:25:19 +08:00
上面「平均定投」的图贴错了;修正一下:
![png]( https://i.loli.net/2021/07/06/2Ko9QhNPvdz1pE6.png)
aaaaaaaaa
2021-07-06 18:37:41 +08:00
请问你这是什么工具截的图
FightPig
2021-07-06 18:41:15 +08:00
名词太专业,都看不懂,我去年买的那个招行医疗,现在还在亏的,,,
EPr2hh6LADQWqRVH
2021-07-06 18:58:04 +08:00
@acidsweet 我的意思是,事后诸葛亮

你相同策略历史随机选点拉两年数据试下
PbCopy111
2021-07-06 19:11:49 +08:00
说实话,几万块钱我觉得就别搞定投了,定投到最后能有多少收入?
这种钱就应该博一下收益,翻倍以后再说,还要定期博一下收益,我一直觉得定投这玩意是基金公司做的广告。。。
mmrx
2021-07-06 19:33:38 +08:00
很有价值。感谢分享
eason1874
2021-07-06 19:38:33 +08:00
@FightPig #26 你买的是招商国证生物医药指数吗?我下午在讨论区看到有人说持有半年亏 5%,给我整笑了,这基近六月+10%,近一年+17%,这能亏 5%也是本事
acidsweet
2021-07-06 21:08:45 +08:00
@aaaaaaaaa mac 自带的,好像图也没啥特殊的啊
acidsweet
2021-07-06 21:12:59 +08:00
@PbCopy111 哈哈,这点我不是很同意哈;投资和德州扑克一样关键不是买什么不买什么,而是有自己的策略:
长期看,你永远无法赚自己认知以外的一分钱;无论你手头是一个亿还是一百块。
任何-EV 的博弈,即使赔率再高也别参与(比如福彩)
acidsweet
2021-07-06 21:17:27 +08:00
@avastms 关键我也没给出结论说哪个策略是全天候全能的啊;
比如我上面就按照你的时间段重新回溯了平均价值策略,也发现了一些结论:遭遇熊市时能跑赢一次性买入,而且对比普通定投也有超额收益;
请问有什么问题么?请问我给出的论断如果有问题,麻烦你先行证伪好么?
PbCopy111
2021-07-06 21:32:15 +08:00
怎么说呢,你永远无法赚自己认知以外的一分钱这句话我觉得就是鸡汤文。因为没有定义什么叫认知,你就想吧,这不就是那些专业人士忽悠别人跟着自己走最爱说的话么。比如我就定投招商银行了,因为离我家近,楼下就有,环境好。你猜会怎么样?你猜,你猜。。你肯定猜不到,10 年,230%,算上分红。这就是我家邻居大妈在门口闲的没事的时候跟我聊的。

然后再说手里有一亿的人怎么玩,他可能是干工地的,干承包的,干什么乱七八糟的,最后都是走向房地产或者金融。。你觉得他上过学么,你觉得他有空去实践操作么?没有。。他只要找好给自己服务的人就好了。要啥认知?认知就是跳出现在的鸡汤,调动资源力量,这个例子就是我家楼上那个没事就换换车的大哥的心得。你觉得大哥吹呢是么?我就是给他管那一丢丢金融业务的人。。。
Skifary
2021-07-06 21:53:53 +08:00
实践,复盘,总结。
abcysn
2021-07-06 22:59:30 +08:00
把上证 50,创业板基金都加进去,顺便做个轮动估计效果更好
jmc891205
2021-07-07 08:22:53 +08:00
2019.1-2020.12 沪深 300 是单边上涨的
用这段时间做的回测并不能普适性地适合任何市场环境
h4de5
2021-07-08 16:27:37 +08:00
建议楼上定投的小伙伴可以添加一点数字货币的定投仓位。绝对能跑赢大部分基金股票。
shilianmlxg
2021-07-15 13:54:04 +08:00
@h4de5 请问下大佬 怎么买数字货币呢 我看到 huobi 上面全是杠杆啊
h4de5
2021-07-15 14:08:57 +08:00
@shilianmlxg 买现货然后提现到钱包里面拿 3 年。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/787907

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX