Global Exchange Market Hours全球交易所交易时段

该接口返回全球各大证券交易所的开盘与收盘时间、所在时区及当前是否开市,帮助安排跨市场的交易计划,适用于全球多市场自动化交易调度、实盘行情采集防空转与回测交易日历对齐。

GEThttps://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 个参数
参数类型要求示例说明
exchangestring必填NASDAQ目标交易所代码或名称,如 NASDAQ、NYSE、AMEX。
timestampstring可选1769527402Unix 时间戳,指定某个历史时间点。

调用代码示例

Python 关键代码

通过 /stable/exchange-market-hours 检索全球交易所交易时段(参数:必填 exchange),输出 exchange(交易所代码)、name(名称)、openingHour(开盘时间)(示例 exchange=NASDAQ)。

Python(核心参数与字段清洗逻辑)
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 提取

/stable/exchange-market-hours(必填 exchange)返回的 exchange(交易所代码,样本 NASDAQ)为当前有效记录;在写入本地维表或缓存前,请先去除首尾空白字符并校验非空。

落库主键与口径同步全球交易所交易时段:用 (exchange, name) 锁定唯一行并去除 exchange 空白符

全球交易所交易时段返回的 exchange(交易所代码,示例 NASDAQ)在增量同步时,应按 (exchange, name) 覆盖更新已有记录,保证本地维表幂等。

返回数据

6 个字段

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

字段类型示例值说明
exchangestring"NASDAQ"交易所代码
namestring"NASDAQ"名称
openingHourstring"09:30 AM -04:00"开盘时间
closingHourstring"04:00 PM -04:00"收盘时间
timezonestring"America/New_York"时区
isMarketOpenbooleantrue当前是否开市
查看响应数据示例(原始 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 个, 按粒度与查询维度对比,避免选错接口。

接口路径核心差异与适用场景
交易所休市日查询Holidays By Exchange/stable/holidays-by-exchange按证券交易所代码返回法定休市日、节假日名称及是否提前半日收盘等非交易日安排
交易所交易时段All Exchange Market Hours/stable/all-exchange-market-hours汇总全部交易所的开市与休市时间,各市场何时开盘、何时收盘一目了然

MarketHours(交易时间)全部接口目录 →

需要稳定访问 全球交易所交易时段 数据?注册即可获取专属 API Key,免费体验全部接口。
免费试用 1 个月