网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
原文首发地址:https://robotsfutures.blog.csdn.net/article/details/127712752
《Python数据科学快速入门系列》快速导航:
- 【Python数据科学快速入门系列 | 01】Numpy初窥——基础概念
- 【Python数据科学快速入门系列 | 02】创建ndarray对象的十多种方法
- 【Python数据科学快速入门系列 | 03】玩转数据摘取:Numpy的索引与切片
- 【Python数据科学快速入门系列 | 04】Numpy四则运算、矩阵运算和广播机制的爱恨情仇
- 【Python数据科学快速入门系列 | 05】常用科学计算函数
- 【Python数据科学快速入门系列 | 06】Matplotlib数据可视化基础入门(一)
- 【Python数据科学快速入门系列 | 07】Matplotlib数据可视化基础入门(二)
- 【Python数据科学快速入门系列 | 08】Matplotlib类别比较图表应用总结
- 【Python数据科学快速入门系列 | 09】Matplotlib数据关系图表应用总结
- 【Python数据科学快速入门系列 | 10】Matplotlib数据分布图表应用总结
- 【Python数据科学快速入门系列 | 11】应用实战:我的第一个开源项目-基金定投回测工具
文章目录
写在开始:
- 博客简介:专注AIoT领域,追逐未来时代的脉搏,记录路途中的技术成长!
- 博主社区:AIoT机器智能, 欢迎加入!
- 专栏简介:从0到1掌握数据科学常用库Numpy、Matploblib、Pandas。
- 面向人群:AI初级学习者
1. 项目概述
项目是博主想实现躺赢的基金组合投资工具。
博主的基金投资理念是长期定投,买大盘指数,分散投资,优先保住本金。
1.1 分散投资
-
分散到不同的品类:例如沪深300、中证500、创业板;
- 像沪深300是沪深股市表现最好的300家企业,代表了中国经济,稳定,但是收益可能相对低一些,可以多配置一些;
- 中证500是中国证券市场表现最好的500家企业,范围更广一些;
- 创业板是中国股市创业型企业,冲劲大,代表中国经济未来的新势力,风险高,收益也高,可以少配置一些
- 黄金指数是跟踪实物黄金价格的基金,俗话说:乱世买黄金,盛世买股票,股市表现不好的时候,黄金可能表现好
- 债权指数是跟踪国债的基金,是组合基金的不动基石,在其他价值标的表现不好的时候,也不至于整体表现太差;
-
分散到不同的国家:中国、美国(标普500、纳斯达克100)等
- 标普500,美国市场表现最好的500家企业
- 纳斯达克100,科技企业大多在纳斯达克上市,价值你知道的
-
目前博主的基金组合配比大致为
- 沪深300 25%
- 中证500 15%
- 创业板 10%
- 黄金 10%
- 债权 20%
- 标普500 15%
- 纳斯达克100 5%博主没有测试更多份额比例,可以自行测试。
1.2 定期再平衡
基金组合创建时不同的基金会有不同的份额,再运行一段时间后,份额会发生变化,有点基金可能涨了很多,有点基金可能会跌了一些,有的人买基金不挣钱的原因是什么,不会卖,涨的钱又流出去了。
股市是有周期的,涨涨跌跌,潮起潮落,通过定期再平衡,将运行一段时间的基金份额重新配置为初始份额比例,变相的实现了高卖低买的目的,实现了削尖平谷的目的,挣取更多超额收益。
再平衡周期建议1年操作一次,这样可以减少费用。
2. 使用指南
2.1 启动运行
2.1.1 方式一
直接打开CSDN 云IDE自动运行:https://idegitcode.net/RobotFutures/1024
2.1.2 方式二
- 从gitcode下载源码
git clone https://gitcode.net/RobotFutures/1024.git
- 启动运行
./env.sh&&pip install -r requirements.txt&&python fund_portfolio_backtesting_tool.py
2.2 目录结构
├── CHANGELOG.MD # 修订记录
├── README.md # 使用文档
├── fund_fee_list.csv # 爬取的公募基金交易费用
├── fund_portfolio_backtesting_tool.py # 基金组合回测工具程序
├── log.txt # 日志输出
├── package.json
├── preview.yml # 自动启动运行脚本配置
├── requirements.txt # 项目所需库
├── src
├── 公募基金概要数据.csv # 下载的公募基金概要数据,包含交易费用
├── 回测结果 # 回测计算结果
└── 2022-11-06_01-23-39 # 回测时间
├── fund_portfolio_result.csv # 基金组合清单及份额占比
├── fund_portfolio_trend.png # 基金组合与沪深300对比
├── 沪深300基金参考.csv # 沪深300参考基金历史数据
└── 自选组合基金回测数据.csv # 基金组合回测历史数据
├── 数据可靠性验证 # 使用EXCEL验证组合基金复权净值的数据可靠性
├── 数据可靠性验证.xlsx # 数据可靠性数据验证文档,使用EXCEL函数来实现
├── fund_portfolio_result.csv # 基金组合份额数据
└── 自选组合基金回测数据.csv # 基金组合回测历史数据
├── 基金关键字筛选结果 # 大盘基金关键字及策略筛选结果
├── 基金组合筛选结果列表 # 筛选结果基金性能指标
![img](https://img-blog.csdnimg.cn/img_convert/d6812a099510fdd9c5f8ad1a9e2feb78.png)
![img](https://img-blog.csdnimg.cn/img_convert/673fc3a812444fa56d69b9933cb08430.png)
![img](https://img-blog.csdnimg.cn/img_convert/4a91873bba8fb5ea9f16ef0a1d5a111e.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**
合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**