用Python分析支付宝轻定投收益--Python数学建模实例

** 免责声明 **
本人对金融理财一窍不通,本文纯属个人自娱自乐,如造成投资误导概不负责
另欢迎理财达人批评指正

前两天发现支付宝里面多了个轻定投的功能,作为一名缺钱缺的慌的小小助理工程师,只看了一眼简介就被吸引住了。

因为口袋里没多少钱,我决定按最小额,也就是10块钱,先投几个月试试,基金选择是推荐的唯一一个低风险基金:天弘丰利债券(lof)164208。

既然单笔数额定了,那么下一步要决定的就是投资间隔时间了,每日投?每周投?两周投?每月投?这几种哪种收益大,哪种风险大,下面我们将用Python来模拟一下,先做这么几个假设来简化一下:

  • 假设每天涨跌不超过1%
  • 每天的涨跌负荷正态分布

第一步,推测每天涨幅的期望值

我们从基金信息中可以看到,这个基金这一年涨幅为8.19%。我们算一下上涨几率为多少时可以得到8.19%这个期望值就可以了。

2016年总共有250个工作日,这个问题我们还是使用实验的方法来做。

先根据不同的日涨幅期望值分别生成每天的涨跌百分比,然后计算对应的年终本利和。

我们可以根据涨幅的期望画出一条日涨幅期望与年终本利和的关系图来:

用Python分析支付宝轻定投收益--Python数学建模实例_第1张图片
日涨幅期望与年终本利和的关系

按照我们之前讲过的拟合之后通过函数值反算自变量的方法,可以得到8.19%的年涨幅对应的日涨幅期望值约为0.00032,即0.32‰。

** 也就是说,我们可以认为这个基金的日涨幅期望值是0.32‰(那我买了之后立马连跌两个1%是见了鬼了吗??)**

第二步,计算每个时间点的净现值

第一步完成之后,后面就简单了,根据之前计算结果生成一个每日涨幅的数组,记得把它存入文件里,方便后面的计算。

第三步,计算不同投资方法的收益期望值

1.首先是日定投
第一天的10块钱要算249次利息,第二题248次,以此类推,我们重复1000次实验得到的年终本利和均值是2537(仅供参考)元,方差53871,涨了37元收益率为1.48%。

用Python分析支付宝轻定投收益--Python数学建模实例_第2张图片
Paste_Image.png

2.然后是周定投,同样是十块,我们简化一下,就按52周来算吧。同样1000次实验之后的均值为2665元,方差28053,收益率为6.6%。

用Python分析支付宝轻定投收益--Python数学建模实例_第3张图片
Paste_Image.png

3.双周定投,实验均值为2640元,方差34221,收益率5.59%。

用Python分析支付宝轻定投收益--Python数学建模实例_第4张图片
Paste_Image.png

4.月定投,实验均值为2605元,方差62185,收益率为4.2%。

用Python分析支付宝轻定投收益--Python数学建模实例_第5张图片
Paste_Image.png

** 以上收益率计算仅为1000次实验的均值,并无代表性,从散点图中可以看出,收益有非常大的偶然性**

** 出乎我意料的是日定投的波动性竟然比周定投和双周定投还高,几乎达到月定投的水平**

你可能感兴趣的:(用Python分析支付宝轻定投收益--Python数学建模实例)