Delisted Companies退市公司清单
该接口按分页返回已从全球主要证券交易所摘牌退市的历史公司台账,逐条记录退市股票代码、公司名称、原挂牌交易所、首次上市(IPO)日期与正式退市日期。它是量化回测构建无幸存者偏差(Survivorship-Bias-Free)全历史股票池的必备数据源。
https://quote-fmp.com/stable/delisted-companies?page=0&limit=100数据更新周期
2-4 Hours
接口说明
- 消除量化历史回测中的幸存者偏差:若回测仅使用当前仍在交易的存活股票池回溯过去十年策略表现,会天然漏掉历史上因财务造假、破产清算或业绩暴雷而退市的劣质标的,导致回测年化收益被严重虚增。将该退市台账并入历史样本空间是严谨量化回测的底线要求。
- 精确界定每只退市标的的存续生命周期:每条记录均同时提供首次上市(IPO)日期与最终摘牌退市日期。回测引擎可据此为每只历史标的设定严格的“入池生效日”与“强平退池日”,模拟在退市日前按最后可交易价格清仓的真实冲击。
- 研究企业私有化并购与摘牌归宿特征:除破产摘牌外,美股退市名单中还包含大量被溢价收购私有化、完成换股吸收合并或转板交易的公司。结合并购重组接口交叉分析该名单,可用于统计不同行业企业的平均上市存续寿命与退市归宿分布。
- 跨模块关联接口:Batch Market Cap(批量市值数据) · Historical Market Cap(历史市值查询) · Stock Screener(条件选股) · Stock Quote(股票报价)
请求参数
2 个参数| 参数 | 类型 | 要求 | 示例 | 说明 |
|---|---|---|---|---|
page | number | 可选 | 0 | 分页页码,从 0 开始,配合每页条数翻页取更多数据(从 0 起算的分页游标;当响应返回空数组 [] 时代表已翻至历史末页) |
limit | number | 可选 | 100 | 返回结果条数上限,用于控制单次响应大小。 |
调用代码示例
Python 关键代码通过 /stable/delisted-companies 检索退市公司清单(参数:可选 page, limit),输出 companyName(公司名称)、exchange(交易所代码)、ipoDate(IPO(上市)日期)(示例 companyName=Churchill Capital Corp I…)。
resp = requests.get(
"https://quote-fmp.com/stable/delisted-companies",
params={"page": 0, "limit": 100, "apikey": FMP_KEY},
timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 提取 退市公司清单 核心列:symbol, companyName, exchange, ipoDate
df = df[["symbol", "companyName", "exchange", "ipoDate"]].dropna(how="all")参数使用和避坑
2 组参数组合 · 2 条避坑以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:
| 投研场景 | Query 参数组合示例 | 返回数据特征与用途 |
|---|---|---|
| 读取退市公司清单最新首屏流(page=0, limit=50) | page=0&limit=50 | 请求 /stable/delisted-companies 首屏记录,获取最新披露的 companyName、exchange、ipoDate(样本 companyName=Churchill Capital Corp I…)。 |
| 递增游标翻页回填退市公司清单(page=1, limit=100) | page=1&limit=100 | 向 /stable/delisted-companies 传 page=1&limit=100,向历史纵深翻页归档 companyName、exchange、ipoDate 等 5 列。 |
/stable/delisted-companies(可选 page, limit)返回的 companyName(公司名称,样本 Churchill Capital Corp I…)为当前有效记录;在写入本地维表或缓存前,请先去除首尾空白字符并校验非空。
退市公司清单返回的 companyName(公司名称,示例 Churchill Capital Corp I…)在增量同步时,应按 (symbol, exchange) 覆盖更新已有记录,保证本地维表幂等。
返回数据
5 个字段本接口示例响应共包含 5 个字段(数值型 0 个,文本/日期/布尔型 5 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。
| 字段 | 类型 | 示例值 | 说明 |
|---|---|---|---|
symbol | string | "CCIX" | 证券代码 |
companyName | string | "Churchill Capital Corp IX Ordi…" | 公司名称 |
exchange | string | "NASDAQ" | 交易所代码 |
ipoDate | string | "2007-03-01" | IPO(上市)日期 |
delistedDate | string | "2026-07-28" | 退市日期 |
查看响应数据示例(原始 JSON)
[
{
"symbol": "CCIX",
"companyName": "Churchill Capital Corp IX Ordinary Shares",
"exchange": "NASDAQ",
"ipoDate": "2007-03-01",
"delistedDate": "2026-07-28"
}
]常见问题解答(FAQ)
2 个问题自动化采集中如何搭配调用退市公司清单(/stable/delisted-companies)与同模块的 公司概况?
在「Profile」模块内,退市公司清单(/stable/delisted-companies,可选 page, limit)负责输出 companyName 与 exchange 等 5 项指标,Company Profile Data(公司概况)负责输出 36 项指标。
调用 /stable/delisted-companies 采集退市公司清单时,如何设计参数控制与批量请求策略?
工程上推荐在 /stable/delisted-companies 中固定 limit 并从 page=0 起逐页拉取;同时复用 requests.Session() 保持 HTTP Keep-Alive,直接提取 companyName 与 exchange。
同模块相关接口对比
Profile本接口路径 /stable/delisted-companies,无必填参数。 同一模块「Profile」下共 5 个接口,下表列出其余 4 个, 按粒度与查询维度对比,避免选错接口。
| 接口 | 路径 | 核心差异与适用场景 |
|---|---|---|
| 公司概况Company Profile Data | /stable/profile | 指定上市公司的全维度基础档案与最新市场快照 |
| 按 CIK 查公司概况Company Profile by CIK | /stable/profile-cik | 直接按美国证监会(SEC)10 位中央索引键(CIK)查询上市公司的完整档案与最新市场快照 |
| 公司债券与票据Company Notes | /stable/company-notes | 指定上市公司在证券交易所公开挂牌交易的企业票据与债券类证券清单 |
| 同业公司对比Stock Peer Comparison | /stable/stock-peers | 基于所属挂牌交易所、二级细分行业及当前市值规模相近度 |