首先,要特别感谢各位小伙伴的支持,目前 AkShare 项目已经在短短两周内从 200 多Star 上升到 1005 Star。
其次,提供 Docker 试用,欢迎体验。
最后,启用域名:www.akshare.xyz,目前可以访问 AkShare 的文档。
最重要的是:本次更新公募基金数据的预览版,后续还有会丰富增加其他接口。主要提供当前交易日所有公募基金净值数据和每个公募基金的一些常用字段查询。
接口: fund_em_daily
目标地址: http://fund.eastmoney.com/fund.html#os_0;isall_0;ft_;pt_1
描述: 获取东方财富网站-天天基金网-基金数据, 此接口数据每个交易日 16:00~23:00 更新当日的最新开放式基金净值
限量: 单次返回当前时刻所有历史数据
输入参数
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
- | - | - | - |
输出参数
名称 | 类型 | 默认显示 | 描述 |
---|---|---|---|
基金代码 | str | Y | - |
基金简称 | str | Y | - |
单位净值 | float | Y | - |
累计净值 | float | Y | - |
前交易日-单位净值 | float | Y | - |
前交易日-累计净值 | float | Y | - |
日增长值 | float | Y | - |
日增长率 | float | Y | - |
申购状态 | str | Y | - |
赎回状态 | str | Y | - |
手续费 | str | Y | 注意百分号 |
接口示例
import akshare as ak
fund_em_daily_df = ak.fund_em_daily()
print(fund_em_daily_df)
数据示例
基金代码 基金简称 单位净值 累计净值 ... 日增长率 申购状态 赎回状态 手续费
0 002121 广发沪港深新起点股票 1.2510 1.3360 ... 7.94 开放申购 开放赎回 0.15%
1 005583 易方达港股通红利混合 0.7396 0.7396 ... 7.55 开放申购 开放赎回 0.15%
2 006614 嘉实港股通新经济指数C 0.9004 0.9004 ... 7.52 开放申购 开放赎回 0.00%
3 501311 嘉实港股通新经济指数A 0.9048 0.9048 ... 7.52 开放申购 开放赎回 0.10%
4 007151 前海开源沪港深聚瑞混合 1.0253 1.0253 ... 7.37 开放申购 开放赎回 0.15%
... ... ... ... ... ... ... ... ...
8177 007643 华安稳健养老一年(FOF) ... 开放申购 暂停赎回 0.12%
8178 007274 景顺长城养老混合(FOF) ... 开放申购 开放赎回 0.12%
8179 008886 民生卓越配置6个月混合(FOF) ... 暂停申购 暂停赎回 0.06%
8180 007660 招商和悦均衡养老三年(FOF) ... 开放申购 暂停赎回 0.12%
8181 007747 海富通平衡养老(FOF) ... 暂停申购 暂停赎回 1.20%
接口: fund_em_info
目标地址: http://fund.eastmoney.com/pingzhongdata/710001.js
描述: 获取东方财富网站-天天基金网-基金数据-具体基金信息
限量: 单次返回当前时刻所有历史数据
输入参数
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
fund | str | Y | fund="710001"; 需要基金代码, 可以通过调用 fund_em_daily 获取 |
indicator | str | Y | indicator="单位净值走势"; 参见 fund_em_info 参数一览表 |
fund_em_info 参数一览表
参数名称 | 备注 |
---|---|
单位净值走势 | - |
累计净值走势 | - |
累计收益率走势 | - |
同类排名走势 | - |
同类排名百分比 | - |
分红送配详情 | - |
拆分详情 | - |
输出参数-单位净值走势
名称 | 类型 | 默认显示 | 描述 |
---|---|---|---|
x | str | 报告日期 | - |
y | str | Y | - |
equityReturn | 单位净值 | Y | - |
unitMoney | Y | - |
接口示例-单位净值走势
import akshare as ak
fund_em_info_df = ak.fund_em_info(fund="710001", indicator="单位净值走势")
print(fund_em_info_df)
数据示例-单位净值走势
x y equityReturn unitMoney
0 2011-09-20 1.0000 0
1 2011-09-22 1.0000 0
2 2011-09-29 1.0001 0.01
3 2011-10-13 1.0005 0.04
4 2011-10-20 1.0007 0.02
... ... ... ...
2053 2020-03-15 2.2677 -5.0218
2054 2020-03-16 2.2608 -0.3043
2055 2020-03-17 2.2165 -1.9595
2056 2020-03-18 2.2281 0.5233
2057 2020-03-19 2.2515 1.0502
输出参数-累计净值走势
名称 | 类型 | 默认显示 | 描述 |
---|---|---|---|
x | str | Y | 报告日期 |
y | str | Y | 累计净值 |
接口示例-累计净值走势
import akshare as ak
fund_em_info_df = ak.fund_em_info(fund="710001", indicator="累计净值走势")
print(fund_em_info_df)
数据示例-累计净值走势
x y
0 2011-09-20 1.0000
1 2011-09-22 1.0000
2 2011-09-29 1.0001
3 2011-10-13 1.0005
4 2011-10-20 1.0007
... ...
2053 2020-03-15 2.2677
2054 2020-03-16 2.2608
2055 2020-03-17 2.2165
2056 2020-03-18 2.2281
2057 2020-03-19 2.2515
输出参数-累计收益率走势
名称 | 类型 | 默认显示 | 描述 |
---|---|---|---|
x | str | 报告日期 | - |
y | str | 累计收益率 | - |
接口示例-累计收益率走势
import akshare as ak
fund_em_info_df = ak.fund_em_info(fund="710001", indicator="累计收益率走势")
print(fund_em_info_df)
数据示例-累计收益率走势
x y
0 2019-09-19 0.00
1 2019-09-22 -1.31
2 2019-09-23 -0.78
3 2019-09-24 -2.21
4 2019-09-25 -4.24
.. ... ...
114 2020-03-15 0.37
115 2020-03-16 0.06
116 2020-03-17 -1.90
117 2020-03-18 -1.39
118 2020-03-19 -0.35
输出参数-同类排名走势
名称 | 类型 | 默认显示 | 描述 |
---|---|---|---|
x | str | Y | 报告日期 |
y | str | Y | 同类型排名-每日近三月排名 |
sc | str | Y | 总排名-每日近三月排名 |
接口示例-同类排名走势
import akshare as ak
fund_em_info_df = ak.fund_em_info(fund="710001", indicator="同类排名走势")
print(fund_em_info_df)
数据示例-同类排名走势
x y sc
0 2011-12-20 14 438
1 2011-12-21 32 438
2 2011-12-22 42 438
3 2011-12-25 63 438
4 2011-12-26 45 438
... ... ...
1999 2020-03-15 1839 3273
2000 2020-03-16 2067 3277
2001 2020-03-17 2339 3281
2002 2020-03-18 2032 3196
2003 2020-03-19 1861 3269
输出参数-同类排名百分比
名称 | 类型 | 默认显示 | 描述 |
---|---|---|---|
x | str | Y | 报告日期 |
y | str | Y | 同类型排名-每日近3月收益排名百分比 |
接口示例-同类排名百分比
import akshare as ak
fund_em_info_df = ak.fund_em_info(fund="710001", indicator="同类排名百分比")
print(fund_em_info_df)
数据示例-同类排名百分比
x y
0 2011-12-20 96.80
1 2011-12-21 92.69
2 2011-12-22 90.41
3 2011-12-25 85.62
4 2011-12-26 89.73
... ...
1999 2020-03-15 43.81
2000 2020-03-16 36.92
2001 2020-03-17 28.71
2002 2020-03-18 36.42
2003 2020-03-19 43.07
输出参数-分红送配详情
名称 | 类型 | 默认显示 | 描述 |
---|---|---|---|
年份 | str | Y | - |
权益登记日 | str | Y | - |
除息日 | str | Y | - |
每份分红 | str | Y | - |
分红发放日 | str | Y | - |
接口示例-分红送配详情
import akshare as ak
fund_em_info_df = ak.fund_em_info(fund="161606", indicator="分红送配详情")
print(fund_em_info_df)
数据示例-分红送配详情
年份 权益登记日 除息日 每份分红 分红发放日
0 2007年 2007-10-25 2007-10-25 每份派现金0.7700元 2007-10-29
1 2007年 2007-03-12 2007-03-12 每份派现金1.1100元 2007-03-14
2 2006年 2006-05-30 2006-05-30 每份派现金0.0600元 2006-06-01
输出参数-拆分详情
名称 | 类型 | 默认显示 | 描述 |
---|---|---|---|
年份 | str | Y | - |
拆分折算日 | str | Y | - |
拆分类型 | str | Y | - |
拆分折算比例 | str | Y | - |
接口示例-拆分详情
import akshare as ak
fund_em_info_df = ak.fund_em_info(fund="161606", indicator="拆分详情")
print(fund_em_info_df)
数据示例-拆分详情
年份 拆分折算日 拆分类型 拆分折算比例
0 2019年 2019-12-16 份额折算 1:1.0107
1 2019年 2019-07-02 份额折算 1:1.5569
2 2018年 2018-12-17 份额折算 1:1.0255
3 2017年 2017-12-15 份额折算 1:1.0045
4 2017年 2017-09-26 份额折算 1:1.4942
5 2016年 2016-12-15 份额折算 1:1.0230
6 2015年 2015-12-15 份额折算 1:1.0180