目录

月初、月中或者月末定投,对于收益有多大影响?

上次对比每周和每月定投的收益回测公布以后,收到不少留言和讨论,我根据大家比较关心的几个问题又进行了一轮补充测试:

  1. 对于每月定投,月初、月中或者月末定投收益有没有区别?
  2. 对于每周定投,选择周一到周五的不同日期是否会对收益有影响?

另外,比较意外的是,相当多小伙伴最关心的问题居然是怎么自学编程 😅。我会在本文的末尾分享一些自己的经验。

先说重点

先把大家最关心的结论放出来,比较干的具体数据放在后面。

对于每月定投而言,其实月初、月中还是月末定投本身是不影响投资收益的,回测下来平均成本可以认为没有区别。真正影响收益的关键因素是什么时候发工资,回报最高的定投时机是发工资以后立刻定投。所以,如果月初发工资,就是月初定投收益最高;如果月末发工资,就是月末定投收益最高。

对于每周定投的方案,不论是周一、周三或是周五定投,长期来看是没有区别的。在回测中没有看到相吻合的规律。所以大家可以放心选,看心情即可。

回测数据

下面就是比较干的数据部分了,不感兴趣的小伙伴可以考虑直接跳过。

月初、月中和月末定投的对比

其实在回测以前,我对结果是有个大体预期的。最后的测试结果也很给面子,和我的预期相符合。根据最初的回测来看,其实资金的利用效率才是对定投收益影响最大的因素。这个效率可以理解为收到工资和把钱投资出去中间的这个间隔。越早投资,资金利用率越高,总复合回报越高。所以最影响收益率的不是月初定投还是月末定投,而是你月初还是月末发工资还是。

/pic/1_3wXNeSic3g7kpdyCUSBD7D9tehkRRw.png我们先来看不考虑资金利用效率问题时选择不同时间交易,累计成本的差别 👆。从结果来看不管是什么时候定投,长期累积下来,平均定投成本(成交价格,越低越好)的差别是微乎其微,不到 1%,换算年化以后还要更低 。不过,整体来看还是月初定投稍微有点优势,道理很简单,基金长期上涨,长期来看越早买越便宜嘛。

/pic/2_icBLBJnCpfOVvj88xqebjK5ViauxFQ.png然后再来看考虑资金利用效率以后的综合结果,假设每月月初发工资,红色表示最高收益。因为是月初发工资,那么月初立刻定投的资金利用率最高,当仁不让的拿下来最高收益,只是在少数几个基金出现了例外情况。

所以,划重点再强调一遍,工资到手尽快投资。

不同工作日定投的区别

再来看看每周定投的情况,不同工作日定投到底对于收益有没有影响呢?说实话我也挺好奇的,因为美国市场有一个经验——大跌总发生在星期一。

/pic/3_lEDJzLiaZw3GgZF4CMrUJDd3ZVe4oQ.png但是从最后的结果来看,周一定投并没有表现出如大家所预期的优势。回测的结果没有表现出统一性的规律,而且不同工作日定投的收益表现差别也是微乎其微。

所以说,每周定投的朋友可以尽情发挥了,想哪天定投都是 ok 的。

关于自学编程

大家对自学编程这个话题的关心程度远超我的预料,在这里分享两个我的经验。

找个实际有用的任务。在学编程以前,至少应该清楚自己学编程到底是想干什么。建议找一个比较有实际意义的需要通过编程来实现的事情。如果没有一个实际的项目拉动自己,只是捧着书看,很难直观了解各种命令的实际用途和意义,容易无聊不说,还记不住。有个实际的项目来拉动,学得东西就会变得更有效率。

广泛了解不深研,现用现学。对于绝大部分功能,只要做到心中有数,知道用的时候应该去哪找就足够了。每种编程语言由于追求功能的全面,必然会有大量我们几乎用不上的命令。如果学习的过程没有重点、照单全收,浪费时间而且学习效果极差,想学的太多,反而什么也记不住。同理,很多教程最好还是当作工具书来使用,只要知道需要的时候应该去哪找就足够了。

之前我推荐过一本书《软技能》,作者是一名程序员。《软技能》介绍的「十步学习法」非常值得一读,对于学习编程一样适用。

相关阅读

盘点四类定投方法,总有一种适合你

四款我一直常备的基金 App

干货出炉,定投频率怎么选,且看量化回测

阅读原文

Lynn2018-09-07 07:22:34

自学+实习,我终于当上了程序媛[捂脸][捂脸][捂脸]

作者

划重点,是「媛」哦!

方丈2018-09-07 09:59:29

我是按周定投的,投了几个月,可以在基金较高价位的时候把某一周较低价位入手的卖掉吗?这样做波段不知道可行不。

作者

我不认为大部分人有这样的择时能力,择时本身是个负期望的活动。

刚果红2018-09-07 07:36:15

黄金钱包里面黄金可以定投吗,如果可以,该怎么定投呢

作者

黄金严格来讲属于避险资产,不适用长期定投,因为长期预期收益不高。 但是分批买入的思路是可行的。

嗯哼2018-09-07 09:08:33

编程,是一个很广泛的概念,而其基础,在大的概念上说就是编程语言,如果有想学的,先弄清楚自己学了是为了啥,想做网页学习前端语言,想做爬虫学Python(此处省略一万种编程语言)而且现在网络这么发达,一搜一大把,付费的免费的,只要你用心,慢慢的就能摸到门道入门了。

作者

对的。学不会的核心原因在于「不愿意学」。

MY2018-09-07 09:03:20

补充:我认为您的结论有选择性的偏差,原因如下: 1 在您选的基金的时间段内,所有基金都是正的收益,并且除了一只基金之外,其他的都经历过大牛市。这样,可以在某种意义上把这些基金都看成货币基金,这样就很符合您的结论。发了工资就投资,这样收益最大。 2 我认为您把一个问题为相对的复杂化了。文章主要讨论的是定投的频率哪种收益最高,但您实际上把实际的生活问题加入到其中,即发工资,并且工资还增长。这些附加的问题对此问题不重要。可以假设每月都可以拿出一定的钱来定投,这个钱可以每天投,也可以每月投。想要投资的人都有初始资金的,不一定要靠工资。可以把每月定投的钱固定,比如1000元。只看每月都投的1000元累计下来的收益率即可。至于有10w的人只投1000是否合理是另一个问题。不用把这些问题混在一起。因为从您的结论上看,因为投资的收益都是正,当然有钱就投资收益最大。但实际情况并非如此。 基于以上的分析,我建议您把研究的样本根据市场的涨跌区分几种情况,并且可以只适用指数即可,因为我们是横向的比较,因此不用考虑费用的因素(指基金的管理费),这样可以更加清楚,在不同的市场状态,牛市,熊市等,我们选择定投的频率是什么。仅供参考。

作者

1. 牛市和熊市都是市场的必要成分,只考虑熊市或者牛市都是片面的。而且我们投资等的不就是那个牛市吗? 2. 之所以考虑这个,是因为这些因素的影响比大家认为的要大得多。投资策略应该简化,但是回测应该尽可能考虑到各种潜在的重要的影响因素。

MY2018-09-07 06:26:17

基金是否长期看都是上涨的呢?如果2015年7月开使第一次定投会怎么样呢?另外,如果收益相同的两只基金,其波动率相差很大,对定投的接邻也应该会有影响吧?建议增加类似的这种情景分析

作者

基金上涨的核心动力在于国家经济的发展,国家经济向上,基金就前景光明。 从 2015 年到现在,也才 3 年吧,算不上长期。而且那牛市顶峰对比熊市低估,本身参考意义不大,要么顶峰对顶峰,要么低谷对低谷。 总收益相同的基金,波动率越大,定投收益表现越好,这个可以用数学计算得出结论。

开飞机的舒克2018-09-07 06:14:52

最后推荐书写错成《软件能》了,应该是《软技能》

作者

谢谢指正,已经改过来了。

家和万事兴2018-09-07 06:06:20

沙发

作者

嗯嗯,你拿到了

羅伯特2018-09-08 08:44:51

“工資到手盡快投資” … 超級認同

镜海蓝星2018-09-07 12:38:22

感觉结论就是货币的时间价值,拿在手里不会产生利息,而投资进去的话会产生利息。当然,我这回关注的也是编程,关于python的书看了几本,发现还是不会用,感觉问题的关键是你需要知道,达成目的要用到哪个模块。

sera2018-09-07 10:04:04

我是今年年初才开始基金定投的,每月工资的2/3平分成四星期,每周一定投。 我有一个疑问,您文中提到的基金定投越早越好,因为基金价格在上涨,难道不会受股市影响吗,比如熊市底部那段时间,不是比之前几个月的基金要便宜吗?谢谢解惑[调皮]

作者

定投是个长期活动,所以视角要拉长,几个月的操作不足以抗衡趋势。

东哥家电2018-09-07 07:22:01

我设定的是每周三定投,但是如果那天跌幅超过百分之二会再另外买点

作者

嗯嗯,定期不定额的思维。

中国市场还有救吗,我还能继续定投吗……

作者

如果哪一天大家都这么想了,那么牛市就在明天。