基金每天复投收益怎么算?

基于Python的基金定投分析

通过获取过去10年的股市数据分析基金定投的收益率。

基金定投,就是按照固定的频率和固定的金额,不停分批次小额买入金融市场上的基金。为什么要这么麻烦,这样做有什么好处吗?我们本次“数据分析和挖掘”的第四次作业就指数基金定投的效果来分析一下。

注:定投可以选择任何种类的基金。我们以指数基金为例,因为大部分传说中无脑定投的案例都是以指数基金的定投方式

  • 通过API接口从网易财经上进行调取
    1、将日期转换为时间序列并设置为索引 2、将数据按时间序列升序排序 4、将涨跌幅的单位转换为小数

    获取沪深300的数据,并查看

    
     
     
     
     
     
     
     
     
     
     
    

    3、计算2019年对沪深300指数基金进行定投的收益率

    4、假设定投的金额是500元,每周定投一次,据此分别计算从2002年开始到2019年,每年定投沪深300指数基金的收益率并将结果可视化

    '''每年的收益率:年末收益率-年初收益率'''

    5、实现"慧定投"(支付宝中的智能定投策略)

    定义定投策略(对于每个交易日前一日的收盘价)

    • 高于均线15%以内,扣款90%

      • 低于均线5%以内,扣款180%
    • 低于均线40%以上,扣款230%
    • 低于均线5%以内,扣款60%
  • 低于均线40%以上,扣款110%

所以在这个过程中我们需要定义几个函数,由于要考虑到均线与振幅的问题,所以首先需要定义均线、振幅函数,获取基金n日收益与m日振幅

获取n日均线,最近m日振幅

智能定投策略计算收益率

四、可视化普通定投与智能定投策略收益率

print("优化后的定投策略(参考500日均线,近5日振幅的月定投):")


五、文末福利(完整代码)

关注以下公众号回复"0003"获取完整源码

我要回帖

更多关于 基金定投部分赎回,后面收益怎么算 的文章

 

随机推荐