-
Notifications
You must be signed in to change notification settings - Fork 331
04. 基金数据
PKUJohnson edited this page Dec 20, 2018
·
1 revision
OpenDataTools通过fund接口,支持对开放式基金和理财产品数据的获取,要求版本0.3.0以上。
数据来源:东方财富网
from opendatatools import fund
- 获取基金公司列表
df, msg = fund.get_fund_company()
df.sort_values('companyid', inplace=True)
- 根据基金公司获取基金列表
df, msg = fund.get_fundlist_by_company('80000222')
df.sort_values('fundcode', inplace=True)
- 获取基金类型列表
type_list= fund.get_fund_type()
print(type_list)
- '全部开放基金'
- '股票型基金'
- '混合型基金'
- '债券型基金'
- '指数型基金'
- 'ETF联接基金'
- 'LOF基金'
- '分级基金'
- 'FOF基金',
- '理财基金'
- '分级A'
- '货币基金'
- 根据类型获取基金信息
df, msg = fund.get_fundlist_by_type('股票型基金')
df.sort_values('fundcode', inplace=True)
print(df)
df, msg = fund.get_fundlist_by_type('FOF基金')
df.sort_values('fundcode', inplace=True)
print(df)
- 根据基金代码,获取基金历史净值
# date nav1 nav2
# 对于‘理财基金’、‘货币基金’,nav1, nav2 分别表示万分收益和7日年华收益
# 对于其他类型的基金,nav1, nav2分别表示 单位净值 和 累计净值
# 华夏大盘
df, msg = fund.get_fund_nav('000011')
# 余额宝
df, msg = fund.get_fund_nav('000198')
- 获取全部的基金列表(这个运行会很慢)
df, msg = fund.get_fund_list()