【量化入门】Tushare库获取公募基金的历史净值

在本文中,我们将介绍如何使用Python的Tushare库获取公募基金的历史净值。

安装Tushare库

首先,我们需要安装Tushare库。可以使用以下命令在Python环境中安装Tushare:

pip install tushare

导入Tushare库

安装完成后,我们需要在Python脚本中导入Tushare库:

import tushare as ts

设置Tushare的token

在使用Tushare之前,我们需要先设置Tushare的token。可以在Tushare官网(https://tushare.pro/)上注册一个账号,并获取到token。然后,使用以下代码设置token:

ts.set_token('your_token_here')

获取公募基金历史净值数据

接下来,我们可以使用Tushare提供的接口函数获取公募基金的历史净值数据。以下是一个示例代码:

# 初始化Tushare接口
pro = ts.pro_api()

# 获取公募基金列表
fund_list = pro.fund_basic(market='E')

# 选择一个基金代码
fund_code = 'xxxxxx'

# 获取基金净值数据
fund_nav = pro.fund_nav(ts_code=fund_code)

# 打印基金净值数据
print(fund_nav)

在上述代码中,我们首先初始化Tushare的接口,然后使用pro.fund_basic()函数获取公募基金列表。我们可以根据需要选择一个基金代码,然后使用pro.fund_nav()函数获取该基金的净值数据。最后,我们可以将净值数据打印出来进行查看。

需要注意的是,pro.fund_basic()函数中的market参数可以用来指定基金市场,例如’E’表示全部市场,'E’表示场内基金,'O’表示场外基金等。在pro.fund_nav()函数中,我们需要传入一个基金代码,可以从fund_list中选择一个基金代码。

猜你喜欢

转载自blog.csdn.net/luansj/article/details/131793925