快速找证券代码
一次性拿到股票、ETF、基金、指数、货币、加密货币的代码与元数据,返回 pandas DataFrame。
FinanceDatabase / JerBouma
FinanceDatabase 是一个用 Python 查询金融证券的开源库,收录 30 万+ 证券(股票、ETF、基金、指数、货币、加密货币)的代码与元数据。它把「按国家/行业/市值筛选证券、按名称搜索证券」整理成一套简洁 API,适合量化研究者、金融数据工程师与想快速批量找股票代码的用户。
JerBouma/FinanceDatabase 仓库页面(MIT 许可,30 万+ 证券);star 数以页面实际显示为准,采集日期 2026-09-08。
查看固定版本源码
它把「找证券代码、按条件筛选证券、按名称搜索证券」整理成一条可复现的数据查询链路,让证券列表获取更轻量。
一次性拿到股票、ETF、基金、指数、货币、加密货币的代码与元数据,返回 pandas DataFrame。
按国家、行业、板块、市值筛选股票列表,快速定位目标证券。
用 search_products 按名称模糊搜索,无需记住精确代码。
首页只保留理解所需的三步,详细流程见架构页与首次运行页。
pip install financedatabase 安装后,import financedatabase as fd 导入。
用 show_equities 展示证券,用 select_equities 按国家/行业/市值筛选。
拿到证券代码后,配合 FinanceToolkit 或 yfinance 获取行情;本库不提供价格。
同一个数据查询目标,两种准备成本。完整对比见对比子页。
灵活度高,但环境、依赖与行情数据源都需要自己维护。
# 1. 安装
pip install financedatabase
# 2. 导入并展示股票
import financedatabase as fd
equities = fd.show_equities()
# 3. 按国家/行业筛选
us_tech = fd.select_equities(country="United States",
sector="Technology")
# 4. 拿代码去配行情源(本库不提供价格)
print(us_tech[["name", "symbol", "sector"]])Skill 的数据源、Token、网络与市场覆盖各不相同;不代表 FinanceDatabase 已集成 EasyClaw。
FinanceDatabase 是基于 Python 的开源金融证券数据库,通过 show/select/search 三系 API 查询股票、ETF、基金、指数、货币、加密货币的代码与元数据。
不提供。它只提供证券的代码与元数据(名称、国家、行业、市值等),实际行情需配合 FinanceToolkit 或 yfinance 获取。
需要。它是库而非软件,需用 Python 调用 API 查询证券,面向有 Python 与金融数据经验的用户。
无已证实集成。FinanceDatabase 与 EasyClaw 没有官方集成证据;EasyClaw 内置的是金融数据/选股/量化研究类 Skill,两者是独立路线。
支持股票、ETF、基金、指数、货币(外汇)、加密货币、货币市场七类,详见数据页。