Eod Bulk日线行情批量

该接口按指定日期一次返回多只股票的日线(EOD)价格数据:开高低收、成交量与复权收盘价齐备,适合大规模批量行情分析。

GEThttps://quote-fmp.com/stable/eod-bulk?date=2024-10-22

数据更新周期

4-6 Hours

接口说明

  • 历史股价:获取指定日期多只代码的日线股票价格,传入 date 后可采集 open(开盘价)、low(最低价)与 high(最高价) 等字段,契合自动化报表与看板的数据源要求。
  • 开高低收价格:获取每只代码的详细价格数据,包括开盘价、最高价、最低价和收盘价,通过单次 CSV 流式响应完成全市场数万标的截面同步。
  • 成交量与复权收盘价:获取成交量与复权收盘价,分析股票表现与交易活跃度,适合纳入每日定时同步管道,为策略信号生成与风险监控提供稳定数据支撑。
  • 流式导出响应:调用 /stable/eod-bulk 获取日线行情批量时返回标准 CSV 流,切勿调用 resp.json(),推荐解析后直接存为本地 Parquet 分区文件。
  • 关联数据线接口:Ratios TTM Bulk(TTM 财务比率批量) · Stock Peers Bulk(同业公司批量) · Stock Price and Volume Data(日线完整行情) · Company Profile Data(公司概况)

请求参数

1 个参数
参数类型要求示例说明
datestring必填2024-10-22单一日期,格式 YYYY-MM-DD,用于查询某一天的行情或快照。

调用代码示例

Python 关键代码

请求 /stable/eod-bulk 导出日线行情批量时响应为 CSV 流而非 JSON,请设 60s 超时并用 pd.read_csv 解析 open(开盘价)、low(最低价)、high(最高价)(如 open=2.67)。

Python(核心参数与字段清洗逻辑)
import io
resp = requests.get(
    "https://quote-fmp.com/stable/eod-bulk",
    params={"date": "2024-10-22", "apikey": FMP_KEY},
    timeout=60,
)
resp.raise_for_status()
# 日线行情批量返回 CSV 文本流,使用 io.StringIO 配合 pd.read_csv 解析
df = pd.read_csv(io.StringIO(resp.text))
df["open"] = pd.to_numeric(df["open"], errors="coerce")

参数使用和避坑

2 组参数组合 · 2 条避坑

以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:

投研场景Query 参数组合示例返回数据特征与用途
按指定交易日(2025-03-14)拉取日线行情批量截面date=2025-03-14向 /stable/eod-bulk 传入交易日 date=2025-03-14,获取当日 open、low、high(如 open=2.67)。
回溯 2024 年末基准日(2024-12-31)日线行情批量date=2024-12-31传 date=2024-12-31 请求 /stable/eod-bulk,提取年末历史截面的 open、low、high 用于跨期对标。
CSV 流式解析日线行情批量:/stable/eod-bulk 下发 CSV 文本流,切勿调 resp.json()

/stable/eod-bulk 直接输出全市场 CSV 流(含 open 样本 2.67 及 low),调用 resp.json() 会抛异常,须用 pd.read_csv(io.StringIO(resp.text))。

落库主键与口径日线行情批量入库指南:(symbol, date) 唯一约束与 open 数值口径

在为日线行情批量(/stable/eod-bulk)设计表结构时,以 (symbol, date) 唯一锁定记录,并对 open(开盘价)与 low(最低价) 保留完整浮点精度。

返回数据

8 个字段

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

字段类型示例值说明
symbolstring"EGS745W1C011.CA"证券代码
datestring"2024-10-22"日期
openstring"2.67"开盘价
lowstring"2.7"最低价
highstring"2.9"最高价
closestring"2.93"收盘价
adjClosestring"2.93"复权收盘价(经拆合股与现金分红调整后的复权收盘价;长周期收益率回测应使用复权口径)
volumestring"920904"成交量
查看响应数据示例(原始 JSON)
[
{
"symbol": "EGS745W1C011.CA",
"date": "2024-10-22",
"open": "2.67",
"low": "2.7",
"high": "2.9",
"close": "2.93",
"adjClose": "2.93",
"volume": "920904"
}
]

常见问题解答(FAQ)

2 个问题
在「Chart」分类下,日线行情批量(8 个字段)与 公司概况批量 的核心差异点是什么?

日线行情批量 与 Company Profile Bulk(公司概况批量) 分别映射 /stable/eod-bulk(必填 date,含 open 等 8 列)与 /stable/profile-bulk(必填 part,含 36 列),可按研究粒度灵活选用。

实盘任务调用 /stable/eod-bulk 拉取日线行情批量时,如何规范化控制查询边界与重试节奏?

您只需按 date 过滤条件请求 /stable/eod-bulk 并做非空校验;配合空数组 [] 短路判断,即可构建零人工干预的 日线行情批量(open)自动化同步任务。

同分类关联接口对比

批量数据

本接口路径 /stable/eod-bulk(所属子模块「Chart」仅此 1 个接口),必填参数 date。 下表列出同属「批量数据」大类下的 6 个关联接口,方便横向对比与上下游联动:

接口路径核心差异与适用场景
公司概况批量Company Profile Bulk/stable/profile-bulk以 CSV 流式分片形式一次性返回全市场上市公司的档案主表
评级批量Stock Rating Bulk/stable/rating-bulk以单次 CSV 流式响应批量导出全市场股票的综合财务评级快照
DCF 批量估值DCF Valuations Bulk/stable/dcf-bulk一次请求即可返回多个代码的现金流折现(DCF)估值,含隐含价格变动空间与百分比差异
财务评分批量Financial Scores Bulk/stable/scores-bulk以单次 CSV 流式响应批量返回全市场股票的 Piotroski F-Score与 Altman Z-Score截面
目标价汇总批量Price Target Summary Bulk/stable/price-target-summary-bulk以单次 CSV 流式响应批量导出全市场覆盖股票的分析师目标价汇总截面
ETF持股批量查询ETF Holder Bulk/stable/etf-holder-bulkETF 持仓资产的详细清单,每项资产的持股数量、权重占比、市值

Bulk(批量数据)全部接口目录 →

需要稳定访问 日线行情批量 数据?注册即可获取专属 API Key,免费体验全部接口。
免费试用 1 个月