Batch Aftermarket Trade盘后批量成交
该接口一次请求返回多只股票的盘后交易明细:成交价、成交量与成交时间戳可同时跟踪多家公司,用于盘后行情分析与次日策略准备。
https://quote-fmp.com/stable/batch-aftermarket-trade?symbols=AAPL数据更新周期
Real-Time · 实时更新
接口说明
- 多股监控:随时了解各公司的盘后成交,跟踪常规交易时段之外的价格波动与成交活动,传入
symbols后可交付price(最新价)、tradeSize(成交笔数)与timestamp(时间戳) 等结构化信息,降低多资产投研系统的数据接入复杂度。 - 高效数据获取:无需逐只请求,一次即可获取一批股票的盘后交易信息,基于
price(最新价)与tradeSize(成交笔数) 等核心指标,省去多源报表口径折算与人工核对环节。 - 优化投资决策:利用盘后时段的实时数据分析多只股票的趋势与规律,在搭建投研工作流时,建议配合「股票批量报价」同步拉取关联截面数据。
- 关联数据线接口:Full Cryptocurrency Quotes(加密货币批量报价) · Full Forex Quote(外汇批量报价) · Biggest Stock Gainers(涨幅榜) · Stock Price and Volume Data(日线完整行情)
请求参数
1 个参数| 参数 | 类型 | 要求 | 示例 | 说明 |
|---|---|---|---|---|
symbols | string | 必填 | AAPL | 一个或多个证券代码,多个代码用逗号分隔(支持逗号拼接多只标的代码并发查询,单次建议控制在 50~100 只以内) |
调用代码示例
Python 关键代码在 Python 中调用 盘后批量成交(/stable/batch-aftermarket-trade,必填 symbols),可提取 price(最新价)、tradeSize(成交笔数)、timestamp(时间戳)(price=331.85999)。
resp = requests.get(
"https://quote-fmp.com/stable/batch-aftermarket-trade",
params={"symbols": "AAPL", "apikey": FMP_KEY},
timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 数值化核心指标列 price(最新价)
df["price"] = pd.to_numeric(df["price"], errors="coerce")参数使用和避坑
3 组参数组合 · 2 条避坑以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:
| 投研场景 | Query 参数组合示例 | 返回数据特征与用途 |
|---|---|---|
| 科技龙头组合(AAPL,MSFT,NVDA)并发查询盘后批量成交 | symbols=AAPL,MSFT,NVDA | 在 symbols 中逗号拼接多股代码请求 /stable/batch-aftermarket-trade,一次返回 price、tradeSize、timestamp(如 price=331.85999)。 |
| 跨行业权重股(JPM,BRK-B,XOM)批量拉取盘后批量成交 | symbols=JPM,BRK-B,XOM | 单次请求并发刷新金融与能源龙头的 price、tradeSize、timestamp 等 4 个字段。 |
| 港股组合(0700.HK,9988.HK)跨市场批量盘后批量成交 | symbols=0700.HK,9988.HK | 组合携带 .HK 后缀的证券代码,从 /stable/batch-aftermarket-trade 批量提取 price、tradeSize、timestamp。 |
使用 /stable/batch-aftermarket-trade 同步盘后批量成交(必填 symbols)时,price(最新价)为关键业务列;多次拉取或增量合并时请按主键去重。
对盘后批量成交(/stable/batch-aftermarket-trade)执行增量 ETL 时,通过 (symbol) 唯一约束幂等写入,并将 price(最新价)与 tradeSize(成交笔数) 统一转为浮点列。
返回数据
4 个字段本接口示例响应共包含 4 个字段(数值型 3 个,文本/日期/布尔型 1 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。
| 字段 | 类型 | 示例值 | 说明 |
|---|---|---|---|
symbol | string | "AAPL" | 证券代码 |
price | number | 331.85999 | 最新价 |
tradeSize | number | 16 | 成交笔数 |
timestamp | number | 1785430813000 | 时间戳 |
查看响应数据示例(原始 JSON)
[
{
"symbol": "AAPL",
"price": 331.85999,
"tradeSize": 16,
"timestamp": 1785430813000
}
]常见问题解答(FAQ)
2 个问题投研选型时,什么场景用盘后批量成交(/stable/batch-aftermarket-trade),什么场景改用 股票批量报价?
当您需要 price(最新价,如 331.85999)与 tradeSize(成交笔数)时调 盘后批量成交(/stable/batch-aftermarket-trade,必填 symbols);反之若侧重 Stock Batch Quote(股票批量报价) 的维度,则请求 /stable/batch-quote(必填 symbols)。
在脚本里循环或定时请求 /stable/batch-aftermarket-trade(盘后批量成交)时,有哪些调度细节要注意?
在脚本编排上,建议将目标股票池按 50~100 只分批拼入 symbols 调用 /stable/batch-aftermarket-trade;将每次从 /stable/batch-aftermarket-trade 拿到的 price(最新价)按批次追加至本地历史表。
同模块相关接口对比
Batch本接口路径 /stable/batch-aftermarket-trade,必填参数 symbols。 同一模块「Batch」下共 4 个接口,下表列出其余 3 个, 按粒度与查询维度对比,避免选错接口。