FinanceDatabase / JerBouma

FinanceDatabase:金融证券数据库介绍与安装使用教程

FinanceDatabase 是一个用 Python 查询金融证券的开源库,收录 30 万+ 证券(股票、ETF、基金、指数、货币、加密货币)的代码与元数据。它把「按国家/行业/市值筛选证券、按名称搜索证券」整理成一套简洁 API,适合量化研究者、金融数据工程师与想快速批量找股票代码的用户。

用途:证券代码与元数据查询API:show / select / search 三系基于官方 README / PyPI 证据

项目来源

JerBouma/FinanceDatabase 仓库页面(MIT 许可,30 万+ 证券);star 数以页面实际显示为准,采集日期 2026-09-08。

JerBouma/FinanceDatabase GitHub 仓库页面截图:文件列表与 About 信息 查看固定版本源码
开源证券数据库MIT,覆盖 30 万+ 证券
简洁 APIshow / select / search 三系
七类数据股票/ETF/基金/指数/货币/加密货币
官方证据仓库 README / PyPI(2026-09 核验)
What it solves

FinanceDatabase 能解决什么问题?

它把「找证券代码、按条件筛选证券、按名称搜索证券」整理成一条可复现的数据查询链路,让证券列表获取更轻量。

快速找证券代码

一次性拿到股票、ETF、基金、指数、货币、加密货币的代码与元数据,返回 pandas DataFrame。

按条件筛选

按国家、行业、板块、市值筛选股票列表,快速定位目标证券。

按名称搜索

用 search_products 按名称模糊搜索,无需记住精确代码。

How it works

三步理解:从安装到查询

首页只保留理解所需的三步,详细流程见架构页与首次运行页。

1. 安装并导入

pip install financedatabase 安装后,import financedatabase as fd 导入。

2. 展示或筛选

用 show_equities 展示证券,用 select_equities 按国家/行业/市值筛选。

3. 拿代码去查行情

拿到证券代码后,配合 FinanceToolkit 或 yfinance 获取行情;本库不提供价格。

Setup and route

自建 FinanceDatabase 还是用 EasyClaw 金融数据 Skill 路线?

同一个数据查询目标,两种准备成本。完整对比见对比子页。

FinanceDatabase 自建适合开发者与可复现数据管道
安装 financedatabase写筛选代码拿证券代码另配数据源查行情

灵活度高,但环境、依赖与行情数据源都需要自己维护。

# 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"]])
FinanceDatabase 自建路线:安装、写筛选代码、拿证券代码、另配数据源查行情,都要自行编写 Python 代码并维护环境(官方 README 示意,2026-09 核验)。
EasyClaw 金融数据 Skill适合直接提出一个数据/研究任务
安装 EasyClaw一句话提问

Skill 的数据源、Token、网络与市场覆盖各不相同;不代表 FinanceDatabase 已集成 EasyClaw。

边界:EasyClaw 提供财经数据、选股、技术分析、量化分析等 Skill,可免去环境搭建直接发起研究;FinanceDatabase 与 EasyClaw 无已证实集成。
EasyClaw 对话截图:一句话发起贵州茅台 600519 近 60 个交易日行情分析,AI 返回现价、涨跌幅、均线与 MACD 状态
EasyClaw 便捷性实拍:一句话发起量化行情分析(贵州茅台 600519),AI 自动调用行情与技术分析 Skill 返回带数字的简要报告;所用 Skill 与前置条件以实际账号为准,不代表 FinanceDatabase 已集成 EasyClaw。
FAQ

常见问题

FinanceDatabase 是什么?

FinanceDatabase 是基于 Python 的开源金融证券数据库,通过 show/select/search 三系 API 查询股票、ETF、基金、指数、货币、加密货币的代码与元数据。

FinanceDatabase 提供行情价格吗?

不提供。它只提供证券的代码与元数据(名称、国家、行业、市值等),实际行情需配合 FinanceToolkit 或 yfinance 获取。

FinanceDatabase 需要编程基础吗?

需要。它是库而非软件,需用 Python 调用 API 查询证券,面向有 Python 与金融数据经验的用户。

FinanceDatabase 在 EasyClaw 中能用吗?

无已证实集成。FinanceDatabase 与 EasyClaw 没有官方集成证据;EasyClaw 内置的是金融数据/选股/量化研究类 Skill,两者是独立路线。

FinanceDatabase 支持哪些证券?

支持股票、ETF、基金、指数、货币(外汇)、加密货币、货币市场七类,详见数据页。

先明确你的数据需求

要自建 Python 证券数据管道走 FinanceDatabase 自托管;想直接用一句话发起行情/选股/量化研究可看 EasyClaw 金融数据 Skill 路线。先看对比页再决定,避免装错工具。