交易日历 (trading_days)

数据描述: 该表存储了全球各大股票交易市场从1990年至截止最新日期的交易日历日数据。

文档
数据简介

## 一、数据简介 交易日历记录各股票市场的交易日,每个市场每个交易日一行。判断某天某个市场是否开市,查本表即可:有记录是交易日,没有记录是非交易日(周末或节假日)。 - 数据起始时间:1959-10-01 - 数据结束时间:2026-10-30 - 数据更新频率:每个交易日。当天是某个市场的交易日时,才写入该市场当天的一行 只到最新的交易日,不含尚未到来的日期。需要当年未来日期的中国 A 股交易日历时,使用 `all_trading_days`。 ## 二、主键说明 | 关键字 | 释意 | | --- | --- | | date | 交易日,表示该日是 `market_code` 对应市场的交易日,不是行情日期 | | market_code | 市场代码 | ## 三、字段口径 `market_code` 共 8 个取值,各市场的数据起始日期不同,表内最早日期是各市场自己的第一个交易日: | market_code | 市场 | 数据起始日期 | | --- | --- | --- | | CN | 中国 A 股 | 1990-12-03 | | HK | 中国香港 | 1990-01-02 | | US | 美国 | 1990-01-02 | | JP | 日本 | 1990-01-04 | | IT | 意大利 | 1992-01-02 | | DE | 德国 | 1959-10-01 | | UK | 英国 | 2005-01-04 | | SG | 新加坡 | 2024-01-02 | ## 四、时间语义 - 表里只有交易日,不含周末,同一个市场同一天只有一行。 - 起止时间是所有市场合并后的最早和最新日期。某个市场当天休市时,该市场当天没有记录。 ## 五、已知限制 平台目录里的表描述写“从 1990 年”,实测 `DE` 从 1959-10-01 开始,`UK` 从 2005-01-04 开始,`IT` 从 1992-01-02 开始,`SG` 从 2024-01-02 开始。 ## 六、示例数据 取 2026-10-24 至 2026-10-31,按日期、市场代码排序,展示前 5 行和后 5 行。 | date | market_code | |:--------------------|:--------------| | 2026-10-26 00:00:00 | CN | | 2026-10-26 00:00:00 | DE | | 2026-10-26 00:00:00 | HK | | 2026-10-26 00:00:00 | IT | | 2026-10-26 00:00:00 | JP | | 2026-10-30 00:00:00 | IT | | 2026-10-30 00:00:00 | JP | | 2026-10-30 00:00:00 | SG | | 2026-10-30 00:00:00 | UK | | 2026-10-30 00:00:00 | US |

用例
* 用例1:查询某一年的所有交易日 ``` import dai df = dai.query(""" SELECT * FROM trading_days""", filters={"date": ["2022-01-01", "2022-12-31"]} ).df() ``` * 用例2:获取美国2023年的所有交易日 ``` import dai df = dai.query(""" SELECT date, market_code FROM trading_days WHERE market_code='US'""", filters={"date": ["2023-01-01", "2023-12-31"]} ).df() ```
表结构
字段 字段类型 字段描述
market_code string 市场代码
date timestamp[ns] -

表名:trading_days

起始时间:

最近更新时间: