Company Symbols List全部股票代码清单
该接口返回平台覆盖的全球各大交易所全部股票、ETF 及可交易金融工具的完整代码总表。作为全市场证券主表(Security Master)的底层全量枚举源,适合用于本地数据库初始化、全市场代码字典同步与每日增量标的比对。
https://quote-fmp.com/stable/stock-list数据更新周期
该接口暂无固定更新周期(多为按需更新的参考或静态数据)。
接口说明
- 本地量化证券主表全量建库:在搭建本地投研数据仓库或行情终端时,单次调用该接口即可拉取全球数万只上市证券的标准代码、公司名称与挂牌交易所,作为全站所有单票行情与财务拉取任务的顶层母表。
- 前端本地缓存与离线代码校验:工程团队可每日定时拉取该清单缓存在本地内存或 Redis 中,直接支撑前端毫秒级离线代码搜索、拼写纠错与合法性预检,避免每次用户输入都触发远端搜索接口调用。
- 配合专项目录接口实现样本分层:由于该全量清单包含普通股、ETF、基金及部分退市历史代码,在工程实践中通常将其作为底座全集,再与正常交易清单、财务报表覆盖清单做集合交集,精准切分出不同策略所需的研究子集。
- 关联数据线接口:Company Profile Bulk(公司概况批量) · Eod Bulk(日线行情批量) · All Exchange Market Hours(交易所交易时段) · Stock Screener(条件选股)
调用代码示例
Python 关键代码拉取 全部股票代码清单 只需访问 /stable/stock-list(仅 apikey),结果涵盖 companyName(公司名称)、symbol(证券代码)(companyName=Urban Company Limited)。
resp = requests.get(
"https://quote-fmp.com/stable/stock-list",
params={"apikey": FMP_KEY},
timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 提取 全部股票代码清单 核心列:symbol, companyName
df = df[["symbol", "companyName"]].dropna(how="all")参数使用和避坑
3 组参数组合 · 2 条避坑以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:
| 投研场景 | Query 参数组合示例 | 返回数据特征与用途 |
|---|---|---|
| 一次性拉取全量全部股票代码清单初始化本地主表 | GET /stable/stock-list(免参数) | /stable/stock-list 为一次性全量输出(2 列,含 companyName、symbol);首次建库与周期性覆盖都走它。 |
| 以 symbol 为唯一键覆盖写入,避免全表重复 | GET /stable/stock-list → upsert on symbol | symbol 在全表内唯一(样本 URBANCO.BO),2 列按该键 upsert 即可幂等;无法按单条重取,补数须重跑全量。 |
| 落库后自检:symbol 唯一性与 companyName 空值率 | GET /stable/stock-list → count(distinct symbol) / null_ratio(companyName) | 本表共 2 列。落库后先比对 count(distinct symbol) 与总行数确认无重复;再统计 companyName(样本 Urban Company Limited)的空值比例,判断该批次是否拉到完整截面。 |
在全部股票代码清单(/stable/stock-list)中,首条样本的 companyName 为 Urban Company Limited;批量采集时请按免业务参数校验传参格式。
存储全部股票代码清单(/stable/stock-list)数据时,键 (symbol) 能唯一标识每条记录;注意 companyName(公司名称,样本 Urban Company Limited)为标准文本字段。
返回数据
2 个字段本接口示例响应共包含 2 个字段(数值型 0 个,文本/日期/布尔型 2 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。
| 字段 | 类型 | 示例值 | 说明 |
|---|---|---|---|
symbol | string | "URBANCO.BO" | 证券代码 |
companyName | string | "Urban Company Limited" | 公司名称 |
查看响应数据示例(原始 JSON)
[
{
"symbol": "URBANCO.BO",
"companyName": "Urban Company Limited"
}
]常见问题解答(FAQ)
2 个问题使用「Directory」接口族时,全部股票代码清单(免业务参数)与 报表公司清单(无必填参数)怎么选?
按输入参数看,/stable/stock-list(全部股票代码清单)为免业务参数,产出 companyName(Urban Company Limited)等 2 列;/stable/financial-statement-symbol-list(Financial Statement Symbols List(报表公司清单))为无必填参数,产出 4 列。
在自动化流水线中对接全部股票代码清单(/stable/stock-list),怎样平衡拉取深度与请求效率?
最佳实践是直接请求无参端点 /stable/stock-list 拉取全表快照并缓存;解析响应中的 companyName(如 Urban Company Limited)前,请确保对异常空值和网络超时设置退避重试。
同模块相关接口对比
Directory本接口路径 /stable/stock-list,无必填参数。 同一模块「Directory」下共 11 个接口,下表列出其余 10 个, 按粒度与查询维度对比,避免选错接口。
| 接口 | 路径 | 核心差异与适用场景 |
|---|---|---|
| 报表公司清单Financial Statement Symbols List | /stable/financial-statement-symbol-list | 全市场所有具备标准化财务三表数据的上市公司代码清单 |
| CIK 编号清单CIK List | /stable/cik-list | 全市场 SEC 注册实体的中央索引键(CIK)与机构/公司标准名称的分页目录 |
| 股票代码变更清单Symbol Changes List | /stable/symbol-change | 汇总全市场因公司更名、并购重组、借壳上市或拆合股而发生的股票代码变更历史台账 |
| ETF代码检索ETF Symbol Search | /stable/etf-list | 全球主要交易所挂牌的全部交易所交易基金(ETF)代码与基金名称完整目录 |
| 在市活跃交易清单Actively Trading List | /stable/actively-trading-list | 当前在全球公开交易所处于正常挂牌交易状态的全部股票与金融工具代码清单 |
| 业绩电话会纪要代码清单Earnings Transcript List | /stable/earnings-transcript-list | 全市场所有已收录业绩电话会文字纪要的上市公司代码清单及每家公司可查的历史纪要总篇数 |
| 可用交易所清单Available Exchanges | /stable/available-exchanges | 平台支持的所有全球证券交易所标准字典 |
| 可用板块清单Available Sectors | /stable/available-sectors | 平台采用的一级行业板块标准分类清单 |
| 可用细分行业清单Available Industries | /stable/available-industries | 平台采用的二级细分行业标准分类全量清单 |
| 可用国家清单Available Countries | /stable/available-countries | 平台有证券数据覆盖的全部国家与地区两字母标准代码清单 |