来源:Python数据之道 (ID:PyDataLab)
作者:阳哥
大家好,我是阳哥。
大家知道,近几年,不少同学都是经由基金进入到股市中的。至于股票和基金到底谁更好,这个仁者见仁智者见智,恐怕一时半会儿也说不清楚。
2021年,阳哥曾经分享过“用 Python 来追踪和更新基金的收益情况”的内容,由于部分接口更新,当时的部分代码会有些bug,本次更新下内容。
本次内容涉及到的Python库主要是 pandas
和 tushare
。
最终实现的效果如下:

上面表格中的信息,主要涉及四个方面:
基金基础信息,包括基金名称、基金费率、基金公司、基金成立时间等;
基金经理的信息,包括姓名、性别、任职时间等;
基金规模,体现出来的是基金金额的规模,是通过基金份额以及基金净值计算出来的;
基金年度收益情况,一般是计算基金近几年的收益情况。
上面的这些信息,在财经工具 tushare
中,目前是都已经提供了的。因此,咱们有必要稍微介绍下 tushare
。
01tushare 介绍
关于财经数据,有多个Python库可以供咱们选择,其中 tushare 是国内较早开始发布财经数据的社区,其内容比较完善,今天我们使用的就是 tushare 。
Tushare 是一个金融大数据平台,数据内容包含股票、指数、基金、期货、债券、外汇、行业大数据等,同时包括了数字货币行情等区块链数据,为各类金融投资和研究人员提供适用的数据和工具,概览如下:

全部内容很丰富,为了有助于大家有个整体的了解,阳哥绘制了一张完整的思维导图,截图如下:

使用 Tushare
Tushare 平台的数据,已全面升级到 tushare pro
了,通常情况下,还是称之为 tushare。
想使用 tushare 中的数据和功能,首先需要进行注册,获得一份 token (一串字母和数字组成的文本),然后才可以获取到数据,大家可以通过以下链接来注册(也可以点击文末的“阅读原文”):
https://tushare.pro/register?reg=129033
在 tushare
中注册后,通过 “个人主页”——“接口TOKEN” 可以找到自己的 token 值,界面如下:

复制 token 值,然后在代码中进行如下设置:
# 设置 token
# tushare 注册地址: https://tushare.pro/register?reg=129033
# 以上方法只需要在第一次或者token失效后调用,完成调取tushare数据凭证的设置,正常情况下不需要重复设置。
ts.set_token('你的token值')
pro = ts.pro_api()
在设置好 token 值后,我们就可以开始获取数据。
关于 tushare 的详细介绍,请点击下面的链接前往:
02基金信息获取
首先,导入本次需要用到的 python 库,并设置好 tushare
,如下:
import pandas as pd
import datetime
import numpy as np
import tushare as ts
# token='XXXXXXX'
# ts.set_token(token)
pro = ts.pro_api()
需要说明的是,tushare 中不同的数据获取需要的权限是不一样的,如果权限不够,可能获取不到数据哦。
获取基金基础信息
首先,咱们来获取基金基础信息,包括基金名称、基金费率、基金公司、