现在真的适合均线定投BTC吗?看完邢不行老师文章后的思考

前言

邢不行老师在1月份发了一篇文章《BTC涨这么多,还能买吗?要卖吗?| 量化定投策略告诉你答案【附代码】》,大家可以先看文章。

说说文章

这里简单介绍一下文章里的两个概念:

普通定投:以固定时间间隔定量买入标的资产

均线定投:把过去一定天数的收盘价的均值与当天的价格比对,当天价更高时少买,更低时多买。原理对应在金融学里有个均值回归现象。

从文章中可以看到,均线定投策略的结果是优于普通定投的。

事实真的是这样吗?这里不是说邢不行老师的结论是错的,而是有限制的,并不适合于所有情况。

在我的认知里,任何优化都是有条件。细心的朋友可以看到,文章里选取的是2017年12月的最高点,到2021年1月份,从区间来看也是一个高点。属于U型,先下降后上升。

 

为什么要定投

那么,现在也用均线定投BTC有什么问题吗?首先,大家可以自己思考一下为什么要定投。就我而言,我并不质疑BTC到不了10W刀,而且对到达10W美金过程表示担忧。如果在过程中暴跌被套好几年,或者没有完全利用好这个过程,都是令人难受的。

定投就是解决这些问题的最好方式。所以我开始研究如何定投。我现在是工薪阶层,我相信大多数也是,每月到点拿工资。在一线城市高额的生活费用,使得我们没有太多积蓄。如果要投资,最好每月拿工资就投入一定比例的金额。针对我的情况,我这里直接给出适合我的定投收益公式:

  • 定投收益 = 总定投资金+收益

  • 定投收益比 = (总定投资金+收益) / 总定投资金

我们要做的是,让定投收益或者定投收益比变高。

而均线定投存在投入不确定性,每次的投入金额根据实际情况是有变化的,因此存在资金闲置或者需要超额的资金,甚至可能出现我给不了的情况。

因此对于均线定投,定投收益比其实变成了:

  • 定投收益比 = (总定投成本+收益 + 定投闲置资金) / (总定投成本 + 定投闲置资金)

 

文章中算的总市值/总投入实际是:

  • 定投部分的收益比 = (总定投成本+收益) / (总定投成本)

收益研究

所以,我们先看看各种情况下闲置资金的情况如何。

当下,我们是不知道未来的走势,这也是我们要定投的原因。因此,未来的价格走势可能有以下情况:

  • 下降 + 上升型(U型)

  • 下降型

  • 上升型

我从邢不行老师那里拿到了文章的代码,自己回测一遍。

以下参数无特殊情况全都使用 D=600,X=0.03,Y=0.45,不卖出。因为卖出的话,闲置资金肯定更多,与不卖出的均线定投无最终收益优势。

下降 + 上升型(U型)

 

 

我这里直接放图,大家可以看图。蓝色的是累计投入资金,黄色是智能定投()持有市值,也就是投入的BTC价值多少钱,绿色是BTC的当天价格。普通定投没有显示在图标里,但是在程序结果里可以看到最终数据。

普通定投总投入就是我们每月能拿出的全部可定投的钱,所以总定投资金等于15800。

  • 均线定投收益比 = (70200.8 + (15800 - 11385)) / 15800 = 4.7225189873

  • 普通定投收益比 = 57543.09 / 15800 = 3.6419677215

因此该情况与文章中的结论一致。智能定投更优。

下降型

我选取了2017年12月到2018年10月,这段时间是下降型。

 

 

可以看到,智能定投没有投入一块钱。这里程序有报错信息是因为没有投入,所以计算资产投入比时报错了,不影响结果。

  • 均线定投收益比 = 1

  • 普通定投收益比 = 0.821719512195122

可以看到没有投入,当然也没有亏钱,比是1。智能定投是更优的。

由于智能定投没有投入,因此我们更换参数,让策略入场再测试一遍。

 

当我们把均线D改成200天,智能定投入场了。

 

 

  • 均线定投收益比 = 8818.45 / 9490 = 0.929236

  • 普通定投收益比 = 3369.05 / 4100 = 0.812171951

注意,由于这里智能定投的投入超过了普通定投,所以分母使用了实际投入资金 9490。

可以看到,当前智能定投亏的更少,但是投的更多了,比普通定投预期的多得多。但是此时如果资金不足,策略就执行不了了。对于我每月发工资的情况,很可能是拿不出这么多的钱,意味着定投出问题了。

上升型

我特意选取了一段带横盘的时间段,2019年6月到2020年12月,现在也可能发生。经过测试,换成2020年4月开始结论也一样,这里只说一个。

 

 

  • 均线定投收益比 = (6548.16 + (7400 - 1490)) / 7400= 1.6835351351

  • 普通定投收益比 = 21068.78 / 7400 = 2.8471324324

普通定投投入7400,智能定投投入1490。虽然智能定投在投入部分的收益更高。但是造成了相当一部分的资金浪费,闲置资金放着没有产生任何效益。结果是普通定投更优一点。

结论

策略

上升型走势

下降型走势

下降+上升型走势

均线定投

一般,有大量闲置资金

一般,亏损更少但是需要更多的资金投入

适合,收益更高点

普通定投

适合

一般,有一定亏损

适合

总结一下,智能定投并不适合所有情况。现在(2021-02-22 01:09:11)BTC是57809刀,接下来中短期谁也不能确定怎么走。我觉得自己更合适普通定投。

发表评论

邮箱地址不会被公开。 必填项已用*标注