Nasdaq Index纳斯达克指数
该接口返回纳斯达克综合指数或纳指成分股的基准名单、所属行业板块、上市日期与总部信息,用于构建科技股回测股票池与指数基准对标。
https://quote-fmp.com/stable/nasdaq-constituent数据更新周期
1-3 Days
接口说明
- 公司信息:获取纳斯达克上市公司的详细数据,包括行业分类与总部位置,调用后可解析出
name(名称)、sector(板块)与subSector(子板块) 等字段,适合作为回测框架的基础数据层。 - 实时监控:跟踪纳斯达克成分公司的最新信息,借助
sector(板块)与subSector(子板块) 等数值,方便研究员在长周期序列上识别趋势拐点。 - 历史洞察:分析公司成立日期与所属行业等数据,理解长期趋势,在搭建投研工作流时,建议配合「标普500成分股」同步拉取关联截面数据。
- 配套投研接口:1-Minute Interval Index Price(指数分时1分钟线) · 5-Minute Interval Index Price(指数分时5分钟线) · Market Sector Performance Snapshot(板块表现快照) · Stock Screener(条件选股)
调用代码示例
Python 关键代码/stable/nasdaq-constituent 端点(纳斯达克指数)接收仅 apikey,返回 name(名称)、sector(板块)、subSector(子板块) 等 8 项指标。
resp = requests.get(
"https://quote-fmp.com/stable/nasdaq-constituent",
params={"apikey": FMP_KEY},
timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 提取 纳斯达克指数 核心列:symbol, name, sector, subSector
df = df[["symbol", "name", "sector", "subSector"]].dropna(how="all")参数使用和避坑
3 组参数组合 · 2 条避坑以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:
| 投研场景 | Query 参数组合示例 | 返回数据特征与用途 |
|---|---|---|
| 一次性拉取全量纳斯达克指数初始化本地主表 | GET /stable/nasdaq-constituent(免参数) | 直接请求 /stable/nasdaq-constituent 即返回全表,含 name、sector、subSector 等 8 列;建库或每日全量覆盖时无需拼接任何 Query 参数。 |
| 以 symbol 为唯一键覆盖写入,避免全表重复 | GET /stable/nasdaq-constituent → upsert on symbol | 全表每轮返回 symbol(样本 ADBE)等 8 列,落库时以 symbol 作唯一键覆盖;同模块无参数相近的接口,单点补数只能重拉全表。 |
| 落库后自检:symbol 唯一性与 name 空值率 | GET /stable/nasdaq-constituent → count(distinct symbol) / null_ratio(name) | 本表共 8 列。落库后先比对 count(distinct symbol) 与总行数确认无重复;再统计 name(样本 Adobe Inc.)的空值比例,判断该批次是否拉到完整截面。 |
从 /stable/nasdaq-constituent 采集纳斯达克指数(免业务参数)后,可获得 name(样本 Adobe Inc.)及 sector(板块);生产脚本中切勿对空 DataFrame 直接按列名索引。
处理 /stable/nasdaq-constituent 下发的纳斯达克指数记录时,以 (symbol, cik, sector) 作为 Upsert 冲突键,同时核对 name(Adobe Inc.)的编码格式。
返回数据
8 个字段本接口示例响应共包含 8 个字段(数值型 0 个,文本/日期/布尔型 8 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。
| 字段 | 类型 | 示例值 | 说明 |
|---|---|---|---|
symbol | string | "ADBE" | 证券代码 |
name | string | "Adobe Inc." | 名称 |
sector | string | "Technology" | 板块 |
subSector | string | "Software - Infrastructure" | 子板块 |
headQuarter | string | "San Jose, CA" | 总部所在地 |
dateFirstAdded | null | null | 首次加入日期 |
cik | string | "0000796343" | SEC CIK 编号(SEC 10 位定长中央索引键,落库须定义为 VARCHAR(10) 字符串以防前导零丢失) |
founded | string | "1982-12-01" | 成立年份 |
查看响应数据示例(原始 JSON)
[
{
"symbol": "ADBE",
"name": "Adobe Inc.",
"sector": "Technology",
"subSector": "Software - Infrastructure",
"headQuarter": "San Jose, CA",
"dateFirstAdded": null,
"cik": "0000796343",
"founded": "1982-12-01"
}
]常见问题解答(FAQ)
2 个问题纳斯达克指数和 标普500成分股 属于同一模块,两者的查询键与核心产出字段如何区分?
区分方式很简单:需要 name(名称)和 sector(板块)这 8 项字段时请求 /stable/nasdaq-constituent(免业务参数);需要 S&P 500 Index(标普500成分股) 的 8 项字段时请求 /stable/sp500-constituent(无必填参数)。
在设计纳斯达克指数(/stable/nasdaq-constituent)的数据拉取管道时,怎样避免单次请求跨度过大或遗漏?
实盘中推荐直接请求无参端点 /stable/nasdaq-constituent 拉取全表快照并缓存;通过规范化参数边界,可让 /stable/nasdaq-constituent 稳定产出 name(名称)等核心业务指标。
同模块相关接口对比
Latest Constituents本接口路径 /stable/nasdaq-constituent,无必填参数。 同一模块「Latest Constituents」下共 3 个接口,下表列出其余 2 个, 按粒度与查询维度对比,避免选错接口。