Stock Market Indexes List指数清单
该接口返回全球交易所股票市场指数的完整目录:每个指数的代码、名称、所属交易所与计价货币,帮助分析师和投资者跟踪各市场的基准指数。
https://quote-fmp.com/stable/index-list数据更新周期
N/A · 不适用固定周期
接口说明
- 全面的指数覆盖:涵盖 NYSE、NASDAQ、TSX 等主要交易所的大量指数,调用后可提取
name(名称)、exchange(交易所代码) 等字段,便于直接写入量化因子库。 - 全球范围:提供国际市场指数数据,真正覆盖全球视野,参考
name(名称)与exchange(交易所代码) 等披露数值,能直观评估标的在同类资产中的相对排位。 - 指数基本信息:获取代码、全称、交易所等核心信息,快速定位需要的指数,适合纳入每日定时同步管道,为策略信号生成与风险监控提供稳定数据支撑。
- 配套投研接口:Historical Index Full Chart(指数完整日线行情) · 1-Minute Interval Index Price(指数分时1分钟线) · Nasdaq Index(纳斯达克指数) · Market Sector Performance Snapshot(板块表现快照)
调用代码示例
Python 关键代码按示例请求 /stable/index-list 获取指数清单(仅 apikey),DataFrame 包含 name(名称)、exchange(交易所代码)、symbol(证券代码)(name=S&P/TSX Capped Industria…)。
resp = requests.get(
"https://quote-fmp.com/stable/index-list",
params={"apikey": FMP_KEY},
timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 提取 指数清单 核心列:symbol, name, exchange, currency
df = df[["symbol", "name", "exchange", "currency"]].dropna(how="all")参数使用和避坑
3 组参数组合 · 2 条避坑以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:
| 投研场景 | Query 参数组合示例 | 返回数据特征与用途 |
|---|---|---|
| 一次性拉取全量指数清单初始化本地主表 | GET /stable/index-list(免参数) | 直接请求 /stable/index-list 即返回全表,含 name、exchange、symbol 等 4 列;建库或每日全量覆盖时无需拼接任何 Query 参数。 |
| 以 symbol 为唯一键覆盖写入,避免全表重复 | GET /stable/index-list → upsert on symbol | 全表每轮返回 symbol(样本 ^TTIN)等 4 列,落库时以 symbol 作唯一键覆盖;同模块无参数相近的接口,单点补数只能重拉全表。 |
| 落库后自检:symbol 唯一性与 name 空值率 | GET /stable/index-list → count(distinct symbol) / null_ratio(name) | 4 列落库完成后,用 count(distinct symbol) 对账行数;name(如 S&P/TSX Capped Industria…)若大面积为空,说明本次全表拉取不完整,需要重跑。 |
在量化流水线中调用 /stable/index-list(指数清单,免业务参数),拿到的 name(S&P/TSX Capped Industria…)需先经过非空校验再送入下游模块。
/stable/index-list 单行含 4 个属性(如 name=S&P/TSX Capped Industria…);PostgreSQL 或 ClickHouse 建表推荐以 (symbol, exchange, name) 为主键。
返回数据
4 个字段本接口示例响应共包含 4 个字段(数值型 0 个,文本/日期/布尔型 4 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。
| 字段 | 类型 | 示例值 | 说明 |
|---|---|---|---|
symbol | string | "^TTIN" | 证券代码 |
name | string | "S&P/TSX Capped Industrials Index" | 名称 |
exchange | string | "TSX" | 交易所代码 |
currency | string | "CAD" | 计价币种 |
查看响应数据示例(原始 JSON)
[
{
"symbol": "^TTIN",
"name": "S&P/TSX Capped Industrials Index",
"exchange": "TSX",
"currency": "CAD"
}
]常见问题解答(FAQ)
2 个问题在对接「Indexes」数据线时,指数清单与 指数实时报价 各自解决什么问题?
指数清单 通过 /stable/index-list(免业务参数)返回 name(名称)、exchange(交易所代码)等 4 列明细;同模块的 Index Quote(指数实时报价) 则通过 /stable/quote(必填 symbol)提供配套数据。
想要完整归档指数清单,请求 /stable/index-list 时在参数调度上有什么最佳实践?
在采集 指数清单 时,可免过滤参数访问 /stable/index-list 一次性导出完整截面;若遇到休市日或未披露窗口返回 [],脚本应记录水位线并平滑跳过。
同分类关联接口对比
指数数据本接口路径 /stable/index-list(所属子模块「Indexes」仅此 1 个接口),无必填参数。 下表列出同属「指数数据」大类下的 6 个关联接口,方便横向对比与上下游联动:
| 接口 | 路径 | 核心差异与适用场景 |
|---|---|---|
| 指数实时报价Index Quote | /stable/quote | 全球主要股票指数的实时报价,最新价格、涨跌幅、当日高低、成交量等关键指标 |
| 指数简要报价Index Short Quote | /stable/quote-short | 指数的精简实时快照,当前价格、涨跌幅和成交量三项核心指标 |
| 全指数报价All Index Quotes | /stable/batch-index-quotes | 一次请求返回全部可用股指的实时报价 |
| 指数日线行情Historical Index Light Chart | /stable/historical-price-eod/light | 股票指数的日终历史价格,日期、收盘价与成交量等核心数据,覆盖全球多个市场的指数 |
| 指数完整日线行情Historical Index Full Chart | /stable/historical-price-eod/full | 股票指数的全量日终价格数据,开盘、最高、最低、收盘价,成交量、涨跌额与涨跌幅 |
| 指数分时1分钟线1-Minute Interval Index Price | /stable/historical-chart/1min | 每分钟的开盘、最高、最低、收盘价与成交量,粒度最细 |