定投基金到底能赚多少钱?用Python来计算一下!

菜鸟学Python

共 2166字,需浏览 5分钟

 ·

2021-11-12 16:01




大家好,我是菜鸟哥,这是我的第509篇原创,今天我们来用Python做一个跟钱相关的程序。
根据“新基民”的调查显示,2020年新增的“基金民众”数目当中,90后的人群占据了一半以上,越来越多的年轻人选择基金来作为自己的理财方式。
基金的购买方式无非是分为了一次性购入和定投定投又包含了每周以及每月定投一次,那么定投究竟能否赚到钱?还是会沦为一代韭菜,让我们用python来分析一下。


01.抓取基金数据
首先,我们来指定一个基金,来作为我们的对象。我们打开天天基金的网页,找到“广发中证环保ETF联接A”这支基金。


通过基金的主页面介绍,可以看到,该支基金属于股票型基金,风险和收益都相对较高一些,基金创建于2015年的3月份,是一支6年老基金。
而要计算基金的收益,我们首先就需要抓取该支基金的单位净值和净值时间。


对于数据的抓取,部分程序如下图所示:


程序中,首先通过请求url链接,来获取所有的基金数据子页面链接,然后在子页面中抓取基金的单位净值和净值的时间。
抓取到的数据如下图所示:

获取到数据之后,接下来我们就可以利用数据来进行分析,看一下定投该基金的收益到底如何。


02.数据分析
对于基金的定投,我们首先通过数据可视化的方式来查看一下基金的单位净值的变化情况。程序如下图所示:

程序通过将“净值时间”作为X轴,将“单位净值”作为y轴,通过线型图的方式来进行可视化的展示,结果如下图所示。


从基金的单位净值的走势可以看出,基金创立之初经历了初段的走高后,一路平稳下降,到2019年下半年开始后,整体呈现出迅猛的增长势头,尤其是今年入了2021年,增长势头迅猛。
而对于基金的定投,分为了按每周定投和每月定投。下面的两个函数,分别计算的是按周定投和按月定投所获得的收益情况。

每周定投的函数中,通过循环操作,每到定投时间后,便进行基金的定投,其中:

  • times:表示定投了多少次;

  • total_stock:表示一共买了多少份额;

  • total_amount:表示一共投资了多少钱;

  • total_profit:表示定投的收益有多少。

每月定投的函数如下图所示:

每月定投的函数同每周定投的函数具有高度的相似性,在每月定投中,从 self.start 日期开始,每个月份的1号定投,如果一号不是交易时间,就顺延到最近的一个交易时间,每次买入 2500 元。


03.投资计算
有了收益的计算方式之后,接下来,我们分别以周一到周五的每周定投和每月的定投的方式,来计算六种定投方式所获得的收益情况。我们将总的投资时间设置为2015年的4月1号,到2021年的7月20日。程序如下图所示:

通过上述程序,我们可以得到六种定投方式的投资总额和收益的总额,通过柱状图的可视化,结果如下图所示:

通过投资-收益的可视化图,可以计算得到,当选择周五进行定投时,总的收益率是最高的,达到了44.44%的收益率,回报率可谓是相当的丰厚,当然,这需要大家在定投时有耐心和胆量,并等待基金的收益率走高。


总结

通过对于一只基金的分析,可以发现只要保持耐心,相对于银行利息来讲,收益还是不错的。基金是小白理财的入门,尤其是定投指数基金长期坚持还是不错的。,好了,以上就是给大家通过Python来对基金进行一个小的案例展示。




推荐阅读:

入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径


干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影


趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!


AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影


小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!


年度爆款文案

浏览 33
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报