Available Exchanges可用交易所清单
该接口返回平台支持的所有全球证券交易所标准字典,涵盖纽交所、纳斯达克、伦敦、东京、港交所及沪深等主流市场。每条记录提供交易所缩写代码、全称、所在国家、计价币种及与美东时间的时差,是跨市场过滤与交易日历换算的基础维表。
https://quote-fmp.com/stable/available-exchanges数据更新周期
该接口暂无固定更新周期(多为按需更新的参考或静态数据)。
接口说明
- 全站检索与筛选的交易所标准枚举源:在调用股票筛选器、代码检索或批量行情接口时,请求参数中的交易所过滤项必须传入平台规范的交易所缩写代码。该接口提供官方权威的交易所代码字典,杜绝手写简称不一致导致的空结果。
- 全球多市场交易时区与时间对齐参考:接口直接提供各交易所相对于美东时间(EST)的小时偏移量及所属国家信息,工程团队可据此自动换算全球各市场的本地开收盘时间窗口,合理编排跨国行情采集与日终清算定时任务的触发时刻。
- 挂牌场所后缀与默认结算币种映射:返回结果包含各交易所的标准市场识别码(Symbol Suffix)与默认交易币种,辅助多资产管理系统自动识别带有不同后缀的国际股票代码,并准确匹配对应的汇率折算与风控规则。
- 上下游关联接口:Company Profile Bulk(公司概况批量) · Eod Bulk(日线行情批量) · All Exchange Market Hours(交易所交易时段) · Stock Screener(条件选股)
请求参数
1 个参数| 参数 | 类型 | 要求 | 示例 | 说明 |
|---|---|---|---|---|
extended | boolean | 可选 | false | 是否包含盘前盘后(extended hours)数据,1 为是、0 为否。 |
调用代码示例
Python 关键代码从 /stable/available-exchanges 同步可用交易所清单(可选 extended),一次拿齐 exchange(交易所代码)、name(名称)、countryName(国家名称)(样本值 exchange=AMEX)。
resp = requests.get(
"https://quote-fmp.com/stable/available-exchanges",
params={"extended": "false", "apikey": FMP_KEY},
timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 提取 可用交易所清单 核心列:exchange, name, countryName, countryCode
df = df[["exchange", "name", "countryName", "countryCode"]].dropna(how="all")参数使用和避坑
2 组参数组合 · 2 条避坑以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:
| 投研场景 | Query 参数组合示例 | 返回数据特征与用途 |
|---|---|---|
| 按 extended=false 拉取可用交易所清单 | extended=false | 向 /stable/available-exchanges 传 extended=false,提取匹配的 exchange、name、countryName(如 exchange=AMEX)。 |
| 切换 extended=true 查询可用交易所清单 | extended=true | 改传 extended=true 访问 /stable/available-exchanges,对比不同过滤条件下的 exchange、name、countryName。 |
针对 /stable/available-exchanges(可用交易所清单,可选 extended),返回首行的 exchange 为 AMEX;入库前请先拦截 200 [] 空响应。
持久化 /stable/available-exchanges(可用交易所清单)的 6 个字段时,自然键取 (exchange, name);标识列 exchange(样本 AMEX)请保持大小写与上游一致。
返回数据
6 个字段本接口示例响应共包含 6 个字段(数值型 0 个,文本/日期/布尔型 6 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。
| 字段 | 类型 | 示例值 | 说明 |
|---|---|---|---|
exchange | string | "AMEX" | 交易所代码 |
name | string | "New York Stock Exchange Arca" | 名称 |
countryName | string | "United States of America" | 国家名称 |
countryCode | string | "US" | 国家代码 |
symbolSuffix | string | "N/A" | 证券代码后缀 |
delay | string | "Real-time" | 行情延迟级别(如 Real-time) |
查看响应数据示例(原始 JSON)
[
{
"exchange": "AMEX",
"name": "New York Stock Exchange Arca",
"countryName": "United States of America",
"countryCode": "US",
"symbolSuffix": "N/A",
"delay": "Real-time"
}
]常见问题解答(FAQ)
2 个问题在「Directory」下,可用交易所清单(/stable/available-exchanges)与 全部股票代码清单(/stable/stock-list)如何分工?
可用交易所清单(/stable/available-exchanges,可选 extended)重在输出 exchange(交易所代码)与 name 等 6 列;而 Company Symbols List(全部股票代码清单)返回 2 列,两者按查询维度互补。
在批量同步可用交易所清单时,/stable/available-exchanges 的查询窗口与参数组合该如何安排?
推荐做法:传入精确匹配的 extended 参数调用 /stable/available-exchanges;当 /stable/available-exchanges 正常返回含 exchange 的 JSON/CSV 后,即可直接合入本地策略宽表。
同模块相关接口对比
Directory本接口路径 /stable/available-exchanges,无必填参数。 同一模块「Directory」下共 11 个接口,下表列出其余 10 个, 按粒度与查询维度对比,避免选错接口。
| 接口 | 路径 | 核心差异与适用场景 |
|---|---|---|
| 全部股票代码清单Company Symbols List | /stable/stock-list | 平台覆盖的全球各大交易所全部股票、ETF 及可交易金融工具的完整代码总表 |
| 报表公司清单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 Sectors | /stable/available-sectors | 平台采用的一级行业板块标准分类清单 |
| 可用细分行业清单Available Industries | /stable/available-industries | 平台采用的二级细分行业标准分类全量清单 |
| 可用国家清单Available Countries | /stable/available-countries | 平台有证券数据覆盖的全部国家与地区两字母标准代码清单 |