基金定投量化实战

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/

4068 次点击
所在节点    投资
42 条回复
1044523901
2021-07-18 17:30:51 +08:00
去股市实操下
acidsweet
2021-07-19 11:19:16 +08:00
@h4de5 我现在每周定投一点点 btc eth 和 bnb 了

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

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

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

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

© 2021 V2EX