引言
博主程序员,业余参与基金投资已有两年,在投资过程中遇到一个很大的问题就是缺乏好的投资工具,
经常需要翻找多个app,网页等,四处浏览数据,也没有一个好的量化工具能对投资策略进行回测,
新开这个主题,希望可以从零开始搭建一个投资工具,自己也从中获得技术上的成长,
目前该投资工具一期计划的功能有:
1.抓取基金数据
2.提供数据可视化
3.提供基金回测工具
4.提供指数估值指标
后续视情况会增加其他功能
数据源
数据来源可以参考:
https://blog.csdn.net/weizhixiang/article/details/51445054
https://blog.csdn.net/fei347795790/article/details/102638769
https://zhuanlan.zhihu.com/p/357234685
https://www.cnblogs.com/xmyzero/p/10319962.html
获取所有基金列表
import requests
import json
import re
def get_allfunds():
url = "http://fund.eastmoney.com/js/fundcode_search.js"
r = requests.get(url)
cont = re.findall('var r = (.*])', r.text)[0] # 提取list
ls = json.loads(cont)
print("共计 " + str(len(ls)) + " 支基金")
#打印前5条数据
for i in range(5):
print(ls[i])