All Exchange Market Hours交易所交易时段

该接口汇总全部交易所的开市与休市时间:各市场何时开盘、何时收盘一目了然,适用于全球多市场自动化交易调度、实盘行情采集防空转与回测交易日历对齐。

GEThttps://quote-fmp.com/stable/all-exchange-market-hours

数据更新周期

N/A · 不适用固定周期

接口说明

  • 可传 Unix 秒按指定时刻判断:不传按当前时间。做历史复盘或回测时必须显式传该时刻,否则拿到的是「今天」的开市状态。
  • 时间是本地时间:openingHour / closingHour 对应 timezone,跨市场比较前先换算到同一时区。
  • 只覆盖常规时段:不含盘前盘后,也不含节假日与临时休市(熔断、极端天气)。要精确排班请另建交易日历,买方团队在构建跟踪看板时,可并联接入「交易所休市日查询」以增强监控颗粒度。
  • 上下游关联接口:Exchange Stock Quotes(交易所全量报价) · Stock Batch Quote(股票批量报价) · Available Exchanges(可用交易所清单) · Earnings Calendar(财报日历)

请求参数

1 个参数
参数类型要求示例说明
timestampstring可选1769527402Unix 时间戳,指定某个历史时间点。

调用代码示例

Python 关键代码

访问 /stable/all-exchange-market-hours 获取交易所交易时段(可选 timestamp),单条记录含 exchange(交易所代码)、name(名称)、openingHour(开盘时间) 等 6 个字段。

Python(核心参数与字段清洗逻辑)
resp = requests.get(
    "https://quote-fmp.com/stable/all-exchange-market-hours",
    params={"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 参数组合示例返回数据特征与用途
按 timestamp=1769527402 拉取交易所交易时段timestamp=1769527402向 /stable/all-exchange-market-hours 传 timestamp=1769527402,提取匹配的 exchange、name、openingHour(如 exchange=ASX)。
切换 timestamp=1740754800 查询交易所交易时段timestamp=1740754800改传 timestamp=1740754800 访问 /stable/all-exchange-market-hours,对比不同过滤条件下的 exchange、name、openingHour。
参数与空值防守提取交易所交易时段:识别 200 [] 空响应与 exchange 落库

访问 /stable/all-exchange-market-hours 提取交易所交易时段(可选 timestamp),单条 JSON 含 exchange(ASX)等 6 个字段,空列表响应代表该条件下无匹配记录。

落库主键与口径从 /stable/all-exchange-market-hours 抽取 exchange:(exchange, name) 主键与空值兼容

从 /stable/all-exchange-market-hours 抽取 exchange(样本 ASX)入库时,以 (exchange, name) 建唯一索引可安全支持定时全量或增量刷新。

返回数据

6 个字段

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

字段类型示例值说明
exchangestring"ASX"交易所代码
namestring"Australian Securities Exchange"名称
openingHourstring"10:00 AM +10:00"开盘时间
closingHourstring"04:00 PM +10:00"收盘时间
timezonestring"Australia/Sydney"时区
isMarketOpenbooleanfalse当前是否开市
查看响应数据示例(原始 JSON)
[
{
"exchange": "ASX",
"name": "Australian Securities Exchange",
"openingHour": "10:00 AM +10:00",
"closingHour": "04:00 PM +10:00",
"timezone": "Australia/Sydney",
"isMarketOpen": false
}
]

常见问题解答(FAQ)

2 个问题
如何区分「Market Hours」模块的交易所交易时段与 全球交易所交易时段?/stable/all-exchange-market-hours 的传参要求是什么?

两者的差异在于入口与字段集:/stable/all-exchange-market-hours(交易所交易时段)要求可选 timestamp并产出 6 列(含 exchange=ASX);Global Exchange Market Hours(全球交易所交易时段)要求必填 exchange并产出 6 列。

拉取 /stable/all-exchange-market-hours 的交易所交易时段数据时,如何处理历史回溯、空结果判定或代码格式?

针对 /stable/all-exchange-market-hours,推荐传入精确匹配的 timestamp 参数调用 /stable/all-exchange-market-hours;这样既能稳定获取 exchange(交易所代码),又能避免单次请求载荷过大。

同模块相关接口对比

Market Hours

本接口路径 /stable/all-exchange-market-hours,无必填参数。 同一模块「Market Hours」下共 3 个接口,下表列出其余 2 个, 按粒度与查询维度对比,避免选错接口。

接口路径核心差异与适用场景
全球交易所交易时段Global Exchange Market Hours/stable/exchange-market-hours全球各大证券交易所的开盘与收盘时间、所在时区及当前是否开市,帮助安排跨市场的交易计划
交易所休市日查询Holidays By Exchange/stable/holidays-by-exchange按证券交易所代码返回法定休市日、节假日名称及是否提前半日收盘等非交易日安排

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

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