FinanceDatabase / Select & Search

FinanceDatabase 证券筛选:select_equities 与 search_products 教程

筛选与搜索是 FinanceDatabase 的核心用法:select_equities 按国家/行业/板块/市值筛选股票,search_products 按名称模糊搜索,帮你快速定位目标证券。

select_equities:条件筛选search_products:名称搜索返回:pandas DataFrame
select_equities()按国家/行业/市值筛选
search_products()按名称搜索
FinanceDatabase 筛选与搜索流程示意(基于官方 README)。
Select

select_equities 参数对照

select_equities 按维度筛选股票列表。

参数含义示例
country按国家筛选country="United States"
sector按板块筛选sector="Technology"
industry按行业筛选industry="Software - Infrastructure"
market_cap按市值规模筛选market_cap="Large Cap"
Examples

常用查询示例

几个典型查询场景。

import financedatabase as fd

# 美国科技大盘股
us_large_tech = fd.select_equities(
    country="United States", sector="Technology", market_cap="Large Cap")

# 某行业全部股票
software = fd.select_equities(industry="Software - Infrastructure")

# 按名称找代码
apple = fd.search_products("Apple")
Patterns

常用查询模式

适合用 FinanceDatabase 快速完成的查询类型。

按地域找证券

按 country 筛某国全部股票,构建地域证券池。

按行业找标的

按 sector/industry 筛某行业标的,用于行业研究。

按名称查代码

search_products 按名称快速定位证券代码。

Best Practice

查询实践建议

使用 FinanceDatabase 时的建议清单。

环节建议
字段核验确认 country/sector/industry/market_cap 取值与数据源一致
代码唯一性不同交易所可能有同名代码,需结合 country 字段区分
行情来源拿到代码后配合 FinanceToolkit/yfinance 获取行情
数据时效市值等字段可能滞后,重要决策前复核
结果导出DataFrame 可导出 CSV 供下游管道使用
合规:证券列表与元数据不构成投资建议。
FAQ

证券筛选常见问题

select_equities 支持哪些参数?

常见参数有 country、sector、industry、market_cap,具体取值以数据源为准。

search_products 是精确还是模糊?

模糊搜索,按名称部分匹配返回候选证券。

筛选结果是实时行情吗?

不是。筛选返回证券代码与元数据,不包含行情价格。

能筛选 A 股吗?

FinanceDatabase 以美股等数据源为主;A 股筛选可看 EasyClaw 的 akshare-finance/tushare-finance Skill。

下一步

掌握证券筛选后,了解数据覆盖范围与功能限制,或对比 EasyClaw 金融数据路线。