Stock Market Indexes List指数清单

该接口返回全球交易所股票市场指数的完整目录:每个指数的代码、名称、所属交易所与计价货币,帮助分析师和投资者跟踪各市场的基准指数。

GEThttps://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…)。

Python(核心参数与字段清洗逻辑)
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…)若大面积为空,说明本次全表拉取不完整,需要重跑。
参数与空值防守指数清单流水线:name 非空过滤与异常拦截

在量化流水线中调用 /stable/index-list(指数清单,免业务参数),拿到的 name(S&P/TSX Capped Industria…)需先经过非空校验再送入下游模块。

落库主键与口径指数清单 ETL 要点:(symbol, exchange, name) 去重键与 name 文本标准化

/stable/index-list 单行含 4 个属性(如 name=S&P/TSX Capped Industria…);PostgreSQL 或 ClickHouse 建表推荐以 (symbol, exchange, name) 为主键。

返回数据

4 个字段

本接口示例响应共包含 4 个字段(数值型 0 个,文本/日期/布尔型 4 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。

字段类型示例值说明
symbolstring"^TTIN"证券代码
namestring"S&P/TSX Capped Industrials Index"名称
exchangestring"TSX"交易所代码
currencystring"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每分钟的开盘、最高、最低、收盘价与成交量,粒度最细

Indexes(指数数据)全部接口目录 →

需要稳定访问 指数清单 数据?注册即可获取专属 API Key,免费体验全部接口。
免费试用 1 个月