python量化投资--基金定投收益曲线回测,老韭菜的自我修养

好久不见呀~

大家好,我是可里  

擅长领域: Python领域优质创作者、python开发、网络爬虫

今日重点:① 历史基金数据定制下载;② Matplotlib数据可视化图表

代码干货满满,建议收藏+实操!!!有问题及需要,请留言哦~~

image

事情起因

你抄底‮诺了‬安,他梭哈了白酒,我重仓了医药,‮们我‬都‮美有‬好‮未的‬来😄

🤮 我想抄它的底,它却‮抄想‬我的家?

image

在经历了股市的大起大落落落落落落落落落落落落之后,博主突然想到了正在学习的python,能否通过编程的方式来对数据进行一定的预测呢?

明确目标

获取数据

首先来到网易财经的数据页面,http://quotes.money.163.com/trade/lsjysj_zhishu_000300.html,可以看到如下图所示的页面:

在这里插入图片描述

在下载数据的按钮处,选择对应的时间、字段进行数据下载,同时也可以打开Chrome开发者工具对下载过程进行抓包。

大盘曲线变化趋势可视化

拿到想要的数据之后,首先进行数据清洗,对日期时间进行格式化处理,其次设置文件索引为日期。

def clean_data(data):
    '''
    1、将日期转换为时间序列并设置为索引
    2、将数据按时间序列升序排序
    3、删除缺失值
    4、将涨跌幅的单位转换为小数

    '''
    # 转化时间格式
    data['日期']=pd.to_datetime(data['日期'])

    # 设置日期索引
    data=data.set_index("日期")
    data=data.sort_index()
    data.drop(data[data["涨跌幅"]=="None"].index,axis=0,inplace=True)
    data["涨跌幅"]=data['涨跌幅'].astype('float')
    data['涨跌幅']/=100
    return data


if __name__ == '__main__':

    ### 沪深指数
    df1 = get_data('0000300', '20180102', '20210727')
    df1 = clean_data(df1)
    df1['收盘价'].plot()
    plt.title('2020沪深300指数')
    plt.show()

在这里插入图片描述

看到这个曲线博主心里突然想到,要是能够准确的知道什么时候是低点什么时候是高点,那不是就发财了嘛!!

image

于是博主就开始了捣鼓,发现基本办不到,预测的数据大部分都不准确,于是博主开始尝试通过基金定投的方式来对历史数据进行回测。

在这里插入图片描述

连续500天的基金定投,经历了大涨与大跌,最后的年化收益率在16.18%左右,所有数据来源于往年历史数据,没有对未来数据做出预测。

结语

特别提醒:股市有风险,入市须谨慎!

image

以上就是本次文章带给大家的内容啦,觉得有所帮助的小伙伴,希望可以给我一个素质三连,谢谢!

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值