ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Tushare 公募基金管理人数据接口(fund_company)实战指南:1500 积分一次拉全、18 字段全解析与基金研究应用

Tushare 公募基金管理人数据接口(fund_company)实战指南:1500 积分一次拉全、18 字段全解析与基金研究应用 金融科技示例工程【免费下载链接】ai_quant_tradeStock AI Trader: 1-stop platform for learning, sim live trading. Covers: stock basics, strategies, LLMs, factor mining, ML/DL/RL, graph nets, HFT, C deploy JoinQuant code. 股票AI操盘手一站式学习、模拟、实盘平台。涵盖股票基础、策略、大模型、因子挖掘、机器学习/深度学习/强化学习、图网络、高频交易、C部署及聚宽代码。项目地址https://gitcode.com/gh_mirrors/ai/ai_quant_trade点击查看免费下载本文基于开源量化学习仓库 ai_quant_trade 中 vibe_trading_skills 技能包的 Tushare 数据源文档系统讲解公募基金管理人接口fund_company的调用方式、积分门槛、18 个输出字段含义并结合仓库内同主题的基金列表、基金经理、基金净值、基金持仓等接口给出构建公募基金研究数据底座的可落地代码方案。读完本文你将掌握如何用一行 Python 代码拉取全市场公募基金管理人清单并理解这些基础数据在基金投研链路中的衔接位置。一、接口概览fund_company 是什么fund_company是 Tushare Pro 平台提供的公募基金基础数据接口用于获取公募基金管理人基金公司列表即全市场持牌基金管理机构的工商登记与基本信息档案。该接口在仓库中的文档位置为 基金管理人.md属于 Tushare 数据接口清单中「公募基金」分类下 8 个接口之一ID 118与 基金列表fund_basicID 19、基金经理fund_managerID 208、基金净值fund_navID 119、基金持仓fund_portfolioID 121等共同构成公募基金投研数据链。关键前提积分要求调用该接口需要1500 积分这是全「公募基金」分类中门槛较低的接口之一对比基金列表 fund_basic 需 2000 积分、基金净值 fund_nav 需 2000 积分、基金持仓 fund_portfolio 需 5000 积分。积分通过 Tushare 官网的积分获取办法累积获得达到门槛后即可调用。输入参数无该接口无需任何输入参数一次即可提取全部数据。这是它与同分类其他接口最大的差异——fund_basic 需要按 market/status 过滤、fund_manager 需要按 ts_code 或分页参数提取而 fund_company 是全量快照型接口调用成本最低。二、环境准备安装与 Token 配置在调用接口前需要完成 Tushare 环境搭建。仓库技能包 SKILL.md 给出了标准流程安装依赖推荐 Python 3.7从清华 PyPI 镜像安装pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple注册并配置 Token在 Tushare 官网注册账号获取 token然后配置环境变量export TUSHARE_TOKENyour_token初始化 Pro API仓库示例脚本统一采用「环境变量优先、本地 token 兜底」的读取方式见 fund_data_example.pyimport tushare as ts import os # 读取环境变量中的token, 或者读取本地记录的token token os.getenv(TUSHARE_TOKEN) or ts.get_token() # 初始化pro接口 pro ts.pro_api(token)参数格式约定日期统一为YYYYMMDD如20241231基金代码使用 ts_code 格式如000001.SZ、165509.SZ接口统一返回 pandas DataFrame。三、输出参数全解析18 个字段fund_company返回 18 个字段覆盖基金公司的名称标识、地域分布、联系信息、管理层、资本规模、存续状态、业务范围与合规编码。完整字段表如下来自 基金管理人.md名称类型默认显示描述namestrY基金公司名称shortnamestrY简称short_ennamestrN英文缩写provincestrY省份citystrY城市addressstrY注册地址phonestrY电话officestrY办公地址websitestrY公司网址chairmanstrY法人代表managerstrY总经理reg_capitalfloatY注册资本setup_datestrY成立日期end_datestrY公司终止日期employeesfloatY员工总数main_businessstrY主要产品及业务org_codestrY组织机构代码credit_codestrY统一社会信用代码字段使用要点身份与命名name/shortname/short_enname三层命名体系可用于基金公司名称的模糊匹配与去重例如将fund_basic返回的管理人字段与fund_company.name做映射地域分布province/city可用于统计基金公司地域聚集度如京沪深三地占比是行业格局分析的基础维度管理层与资本chairman法人代表、manager总经理、reg_capital注册资本、employees员工总数组合可评估管理人的公司治理与经营规模存续状态setup_date成立日期与end_date终止日期组合可判断公司是否存续——end_date为空通常表示公司仍在运营合规编码org_code组织机构代码与credit_code统一社会信用代码是国家法定主体标识可用于跨数据源的工商主体级关联如对接企业信息库、公告文本中的主体识别。四、接口调用基础示例与进阶写法4.1 最简调用文档原生示例基金管理人.md 中给出的官方示例仅需两行pro ts.pro_api() df pro.fund_company()4.2 工程化调用显式 Token 字段裁剪结合仓库 SKILL.md 的初始化规范与 fund_data_example.py 的异常处理风格推荐在生产代码中这样写import os import tushare as ts token os.getenv(TUSHARE_TOKEN) or ts.get_token() pro ts.pro_api(token) # 全量提取按需裁剪字段 df pro.fund_company( fieldsname,shortname,province,city,chairman,manager, reg_capital,setup_date,end_date,employees,credit_code ) print(df.head()) print(f共获取 {len(df)} 家基金管理人)说明fields参数用于按需裁剪列可减少本地内存占用与网络传输不影响积分消耗由于接口无输入参数无需设置分页与日期区间一次调用即返回全量数据这是 1500 积分档位接口中「性价比」最高的用法之一。五、返回数据样例解读文档给出的真实数据样例节选如下name shortname province city \ 0 北京广能投资基金管理有限公司 广能基金 北京 北京市 1 平安银行股份有限公司 平安银行 广东 深圳市 2 宏源证券股份有限公司 宏源证券 新疆 乌鲁木齐市 3 陕西省国际信托股份有限公司 陕国投 陕西 西安市 4 东北证券股份有限公司 东北证券 吉林 长春市 5 国元证券股份有限公司 国元证券 安徽 合肥市 6 国海证券股份有限公司 国海证券 广西 桂林市 7 广发证券股份有限公司 广发证券 广东 广州市 8 长江证券股份有限公司 长江证券 湖北 武汉市 9 上海浦东发展银行股份有限公司 浦发银行 上海 上海市 10 东方金钰股份有限公司 东方金钰 湖北 鄂州市 11 国金证券股份有限公司 国金证券 四川 成都市从样例可以看出一个值得注意的事实该接口的「管理人」口径较为宽泛不仅包含专业基金公司如广发证券、国金证券等持牌公募基金管理人还包含银行平安银行、浦发银行、信托陕国投等持有基金管理业务资格的金融机构主体。因此在做「基金公司名单」类分析时建议结合main_business主要产品及业务字段或fund_basic的management字段交叉校验筛选出真正管理公募产品的管理人。六、实战串联用 fund_company 构建公募基金研究数据底座单独调用 fund_company 只能获得静态的公司档案只有与同分类接口串联才能形成完整投研链路。仓库「公募基金」分类见 SKILL.md 的数据接口列表提供了完整的闭环管理人画像层fund_company本接口—— 公司名称、地域、资本、员工、管理层构成对「谁在管钱」的静态认知产品层fund_basic基金列表基金列表.md—— 基金代码、管理费、托管费、业绩比较基准、存续状态。其中management字段即管理人名称是关联到 fund_company 的自然键df pro.fund_basic(marketE, statusL, fieldsts_code,fund_name,management,fund_type,found_date)人物层fund_manager基金经理基金经理.md—— 任职简历、任职区间可按 ts_code 多基金逗号分隔批量查询df pro.fund_manager(ts_code150018.SZ,150008.SZ)业绩层fund_nav基金净值基金净值.md—— 单位净值、累计净值、复权净值、资产规模df pro.fund_nav(ts_code165509.SZ, start_date20240101, end_date20241231)行为层fund_portfolio基金持仓基金持仓.md—— 季度披露的个股持仓市值、占股票市值比、占流通股本比例可按基金代码/股票代码/报告期查询df pro.fund_portfolio(ts_code001753.OF, period20231231)典型分析场景举例管理人规模排名fund_company全量名单 ×fund_nav.total_netasset合计资产净值按管理人聚合得到各公司管理规模排行地域-能力交叉分析fund_company.province/city× 产品数量、基金经理数量刻画各地域管理人集群特征主体关联credit_code/org_code作为唯一键与公告、研报、新闻文本中的机构主体做实体链接支撑大模型投研语料的机构级标注仓库中 tushare 技能包本身即服务于大模型 Agent 的数据检索场景。仓库的 fund_data_example.py 给出了基金列表→基金净值→基金经理的完整调用链示例可作为在此基础上加入 fund_company 的参考模板。七、注意事项与边界积分门槛必须累积 1500 积分才能调用积分不足会返回权限错误。不同积分享受不同调用频次同分类下 fund_portfolio 等接口在 5000/8000 积分档位有更高每分钟请求次数具体以 Tushare 积分办法为准全量快照接口无输入参数返回为当前全量名单适合低频同步如每日/每周刷新一次后落库不建议高频轮询口径宽泛返回主体包含银行、信托、券商等多种持牌机构做基金公司名单统计时需结合main_business或fund_basic交叉过滤空值处理end_date终止日期、short_enname英文缩写等字段对存续公司可能为空聚合统计前需做空值清洗数据用途Tushare 数据来源于公开披露信息供个人和机构研究使用商业用途需遵循 Tushare 相关条款。八、总结fund_company是 Tushare 公募基金数据体系中成本最低、最简单的基础接口之一1500 积分、无输入参数、一次拉全、18 字段覆盖公司档案全维度。它与 fund_basic、fund_manager、fund_nav、fund_portfolio 组成「公司—产品—人物—业绩—持仓」的完整公募基金研究链路。将本文的调用方式与仓库 fund_data_example.py 的工程化写法结合即可快速搭建面向基金投研与 LLM 语料构建的管理人数据底座。赞分享金融科技示例工程【免费下载链接】ai_quant_tradeStock AI Trader: 1-stop platform for learning, sim live trading. Covers: stock basics, strategies, LLMs, factor mining, ML/DL/RL, graph nets, HFT, C deploy JoinQuant code. 股票AI操盘手一站式学习、模拟、实盘平台。涵盖股票基础、策略、大模型、因子挖掘、机器学习/深度学习/强化学习、图网络、高频交易、C部署及聚宽代码。项目地址https://gitcode.com/gh_mirrors/ai/ai_quant_trade点击查看免费下载相关推荐公募基金持仓数据获取实战Tushare fund_portfolio 接口全解析与量化应用公募基金持仓数据获取实战Tushare fund_portfolio 接口全解析与量化应用 导读 本文以 ai_quant_trade 仓库中 Tushare金融科技示例工程用 Tushare fund_basic 接口构建公募基金列表数据层参数、字段与实战调用指南用 Tushare fund_basic 接口构建公募基金列表数据层参数、字段与实战调用指南 公募基金全市场清单场内 ETF/LOF 与场外开放式基金是任金融科技示例工程Tushare fund_manager 接口实战公募基金经理数据获取、分页提取与评价应用指南Tushare fund_manager 接口实战公募基金经理数据获取、分页提取与评价应用指南 本文以 Tushare 官方 fund_manager 接口为金融科技示例工程上一篇AutoClip 多 LLM 提供商接入实战指南从通义千问到本地 Ollama 的完整配置与源码解析下一篇用 Johnny-Five 构建 Kinect 手势控制的机械臂kinect-arm-controller 完整实战解析创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表