Global Exchange Market Hours全球交易所交易时段
该接口返回全球各大证券交易所的开盘与收盘时间、所在时区及当前是否开市,帮助安排跨市场的交易计划,适用于全球多市场自动化交易调度、实盘行情采集防空转与回测交易日历对齐。
https://quote-fmp.com/stable/exchange-market-hours?exchange=NASDAQ数据更新周期
N/A · 不适用固定周期
接口说明
- 按交易所查询交易时段:获取全球特定证券交易所的开盘与收盘时间,传入
exchange后可下发exchange(交易所代码)、name(名称)与openingHour(开盘时间) 等标准化字段,可无缝接入实盘风控与预警系统。 - 实时开闭市状态:查询当前市场是开市还是休市,为跨国多市场自动化行情采集器、实盘订单路由守卫与回测交易日历提供权威的开闭市与节假日判据。
- 时区支持:按各交易所当地时间展示交易时段,便于准确安排,在盘前准备或盘后归档中,常与「交易所休市日查询」成对调用以保持底表同步。
- 跨模块关联接口:Available Exchanges(可用交易所清单) · Earnings Calendar(财报日历) · Economic Data Releases Calendar(经济数据日历) · Exchange Stock Quotes(交易所全量报价)
请求参数
2 个参数| 参数 | 类型 | 要求 | 示例 | 说明 |
|---|---|---|---|---|
exchange | string | 必填 | NASDAQ | 目标交易所代码或名称,如 NASDAQ、NYSE、AMEX。 |
timestamp | string | 可选 | 1769527402 | Unix 时间戳,指定某个历史时间点。 |
调用代码示例
Python 关键代码通过 /stable/exchange-market-hours 检索全球交易所交易时段(参数:必填 exchange),输出 exchange(交易所代码)、name(名称)、openingHour(开盘时间)(示例 exchange=NASDAQ)。
resp = requests.get(
"https://quote-fmp.com/stable/exchange-market-hours",
params={"exchange": "NASDAQ", "timestamp": "1769527402", "apikey": FMP_KEY},
timeout=15,
)
resp.raise_for_status()
df = pd.DataFrame(resp.json())
# 提取 全球交易所交易时段 核心列:exchange, name, openingHour, closingHour
df = df[["exchange", "name", "openingHour", "closingHour"]].dropna(how="all")参数使用和避坑
2 组参数组合 · 2 条避坑以下列出本接口在高频投研与回测场景下的常用 Query 参数组合写法:
| 投研场景 | Query 参数组合示例 | 返回数据特征与用途 |
|---|---|---|
| 指定纳斯达克(NASDAQ)拉取全球交易所交易时段 | exchange=NASDAQ | 向 /stable/exchange-market-hours 传 exchange=NASDAQ,获取纳斯达克市场的 exchange、name、openingHour(样本 exchange=NASDAQ)。 |
| 切换纽交所(NYSE)对比全球交易所交易时段 | exchange=NYSE | 改传 exchange=NYSE 调用 /stable/exchange-market-hours,拉取纽交所主板对应的 exchange、name、openingHour。 |
/stable/exchange-market-hours(必填 exchange)返回的 exchange(交易所代码,样本 NASDAQ)为当前有效记录;在写入本地维表或缓存前,请先去除首尾空白字符并校验非空。
全球交易所交易时段返回的 exchange(交易所代码,示例 NASDAQ)在增量同步时,应按 (exchange, name) 覆盖更新已有记录,保证本地维表幂等。
返回数据
6 个字段本接口示例响应共包含 6 个字段(数值型 0 个,文本/日期/布尔型 6 个)。下表列出全部字段名、类型、首条记录真实样本值与中文释义,实际返回会因接口与数据状态有所不同。
| 字段 | 类型 | 示例值 | 说明 |
|---|---|---|---|
exchange | string | "NASDAQ" | 交易所代码 |
name | string | "NASDAQ" | 名称 |
openingHour | string | "09:30 AM -04:00" | 开盘时间 |
closingHour | string | "04:00 PM -04:00" | 收盘时间 |
timezone | string | "America/New_York" | 时区 |
isMarketOpen | boolean | true | 当前是否开市 |
查看响应数据示例(原始 JSON)
[
{
"exchange": "NASDAQ",
"name": "NASDAQ",
"openingHour": "09:30 AM -04:00",
"closingHour": "04:00 PM -04:00",
"timezone": "America/New_York",
"isMarketOpen": true
}
]常见问题解答(FAQ)
2 个问题自动化采集中如何搭配调用全球交易所交易时段(/stable/exchange-market-hours)与同模块的 交易所休市日查询?
在「Market Hours」模块内,全球交易所交易时段(/stable/exchange-market-hours,必填 exchange)负责输出 exchange 与 name 等 6 项指标,Holidays By Exchange(交易所休市日查询)负责输出 6 项指标。
调用 /stable/exchange-market-hours 采集全球交易所交易时段时,如何设计参数控制与批量请求策略?
工程上推荐按 exchange 过滤条件请求 /stable/exchange-market-hours 并做非空校验;同时复用 requests.Session() 保持 HTTP Keep-Alive,直接提取 exchange 与 name。
同模块相关接口对比
Market Hours本接口路径 /stable/exchange-market-hours,必填参数 exchange。 同一模块「Market Hours」下共 3 个接口,下表列出其余 2 个, 按粒度与查询维度对比,避免选错接口。