新增「中国外汇交易中心」交易日历,DolphinDB 2026 交易日历焕新上线!
本页是一则新闻:发布 DolphinDB 2026 交易日历年度更新,并新增 CFET(中国外汇交易中心)官方交易日历。
What this page covers
- 交易日历的金融用途与 DolphinDB 内置覆盖范围。
- 以 dateType="tradingDate" 定义交易日列表的机制与差异。
- 新增 CFET 官方交易日历及其业务意义。
- 2026 年交易日历的离线/在线更新步骤与注意事项。
- 更新结果的验证示例与期望输出。
- 相关资源链接(模块仓库与官网入口)。
技能认证特训营第二期正式开启(限时报名)
页面顶部包含促销信息,提供“技能认证特训营第二期”报名入口并提示福利优惠。
- 该区域提供限时报名链接。
- 该区域包含与报名相关的优惠提示。
新闻
页面栏目/类型标识为“新闻”。
- 该页面属于新闻栏目。
- 内容以新闻条目形式呈现。
新增「中国外汇交易中心」交易日历,DolphinDB 2026 交易日历焕新上线!
新闻标题与发布日期信息用于宣布 DolphinDB 2026 交易日历更新,并提及新增 CFET 官方交易日历。
- 该新闻页面条目的发布日期为 2025.12.09。
- 该更新被描述为年度更新如期到来。
- 该年度更新被描述为带来一项重要功能扩展。
- 更新内容包括与 CFET(中国外汇交易中心)交易日历相关的信息。
交易日历背景与现有覆盖范围
本节说明交易日历在金融场景中的用途,并介绍 DolphinDB 内置交易日历的覆盖范围与可定制性。
- DolphinDB 内置交易日历涵盖全球近六十个主要交易所。
- 交易日历支持用户灵活定制以满足多样化业务需求。
- 交易日历被用于金融相关场景。
交易日历升级:新增关键金融市场日历
本节介绍通过 dateType="tradingDate" 定义交易日列表的机制,并说明新增 CFET 日历及其业务意义与差异点。
- dateType="tradingDate" 可用于定义明确的交易日列表。
- 该机制用于处理调休导致的周末交易日等特殊场景。
- 新增「中国外汇交易中心」官方交易日历 CFET。
- CFET 日历对固定收益、外汇及衍生品(FICC)业务至关重要。
- 银行间市场在 CFET 日历中周末也可能被定义为交易日。
- CFET 日历文件数据直接提供交易日期(Trading Date)。
- 可用 addMarketHoliday 并设置 dateType="tradingDate" 添加或更新此类日历。
- dateType="holidayDate"(默认)将周末视为休市,传入列表为非周末休市日。
如何更新 2026 年交易日历?
本节提供离线与在线两种更新方式的步骤,并包含脚本示例与集群更新注意事项。
- 离线更新:下载最新 marketHoliday 文件夹并替换 <DolphinDB>/server 下同名文件夹。
- 离线更新:集群需在每个物理节点执行替换。
- 离线更新:替换后重启整个集群以生效。
- 离线更新:被描述为能保证数据一致性,推荐用于生产环境。
- 在线更新:将最新 marketHoliday 文件夹放置在同机任意目录,避免覆盖原文件夹。
- 在线更新脚本包含函数签名:def update_2026_holiday(market_code, old_holiday_dir, new_holiday_dir){...}。
- 在线更新在高并发场景下可能存在短暂不一致窗口。
- 对于关键业务,仍强烈推荐使用离线更新方式。
验证更新结果
本节提供使用 in getMarketCalendar(...) 的验证示例,并给出更新后期望返回值。
- 示例:2026.01.01 in getMarketCalendar("CFET", 2026.01.01, 2026.01.31) 预期为 false。
- 示例:2026.01.01 in getMarketCalendar("XSHG", 2026.01.01, 2026.01.31) 预期为 false。
- 示例:2026.01.05 in getMarketCalendar("CFET", 2026.01.01, 2026.01.31) 预期为 true。
总结
本节总结 2026 年交易日历更新的价值,并强调新增 CFET 日历对 FICC 与核心金融计算场景的支持。
- 更新包含全球主要交易所的最新假日安排。
- 更新被描述为深化对金融业务场景支持广度。
- 新增 CFET 日历被描述为直接服务于 FICC 业务。
- 新增 CFET 日历被描述为提供更专业、更精准的时间基准。
相关资源
本节提供交易日历模块仓库链接与 DolphinDB 官方网站入口信息。
- 交易日历模块 GitHub:https://github.com/dolphindb/DolphinDBModules/tree/master/MarketHoliday
- 提供 DolphinDB 官方网站入口标注信息。
Facts Index
| Entity | Attribute | Value | Confidence |
|---|---|---|---|
| 新闻页面条目 | 发布日期 | 2025.12.09 | high |
| DolphinDB | 内置交易日历覆盖范围 | 涵盖全球近六十个主要交易所的交易日历 | high |
| DolphinDB 交易日历 | 支持能力 | 支持用户灵活定制以满足多样化、场景化业务需求 | medium |
| DolphinDB 2026 交易日历年度更新 | 发布/到来 | 年度更新如期而至,并带来一项重要功能扩展 | medium |
| DolphinDB 交易日历 | dateType="tradingDate" 的用途 | 通过指定 dateType 参数为“tradingDate”来定义一组明确的交易日列表,以解决因调休导致的周末交易日等特殊场景问题 | high |
| DolphinDB 交易日历 | 新增市场日历 | 新增「中国外汇交易中心」官方交易日历 CFET | high |
| CFET 交易日历 | 业务重要性 | 对固定收益、外汇及衍生品(FICC)业务至关重要 | high |
| FICC 相关函数(示例) | 对日历依赖 | 许多FICC相关函数(如计算债券应计利息、现金流日期调整等)依赖该日历判定资金结算日 | medium |
| 银行间市场(相对股票/期货交易所) | 作息/交易日特点 | 银行间市场遵循独特作息安排,在 CFET 日历中周末也可能被定义为交易日 | high |
| CFET 日历文件数据 | 提供的数据类型 | 直接提供交易日期(Trading Date),而非休市日期 | high |
| addMarketHoliday 函数 | 用法(tradingDate) | 可通过 addMarketHoliday 并设置 dateType="tradingDate" 来添加或更新此类日历 | high |
| 示例:自定义日历 FICC | 示例交易日列表 | tradingDates =[2026.04.04,2026.04.05,2026.04.11,2026.04.12] | high |
| 示例:addMarketHoliday(marketName="FICC", holiday=tradingDates, dateType=`tradingDate) | 后续查询结果示例 | getMarketCalendar("FICC") 输出:2026.04.04 2026.04.05 2026.04.11 2026.04.12 | high |
| dateType = “tradingDate” | 语义/系统行为 | 传入列表是所有交易日;系统将据此反推休息日;适用于 CFET 或自定义特殊日历 | high |
| dateType = “holidayDate”(默认) | 语义/系统行为 | 传入列表仅为非周末的休市日(如法定节假日);系统默认周末休市;适用于大多数交易所日历 | high |
| getTradingCalendarType("CFET") | 返回值(示例说明) | 返回 “tradingDate” | high |
| 离线更新方式(生产环境推荐) | 步骤 | 访问 DolphinDB 交易日历模块仓库(dolphindb/DolphinDBModules),下载最新 marketHoliday 文件夹,替换 <DolphinDB>/server 下同名文件夹;集群需每个物理节点执行;替换后重启整个集群生效 | high |
| 离线更新方式 | 适用性/优势 | 能保证数据一致性,是生产环境的首选(推荐用于生产环境) | medium |
| 在线更新方式 | 步骤(目录处理) | 下载最新 marketHoliday 文件夹,放置在与 DolphinDB 服务同机的任意目录(例如 /<path>/newMarketHoliday),切勿直接覆盖原文件夹 | high |
| 在线更新脚本 update_2026_holiday | 函数签名 | def update_2026_holiday(market_code, old_holiday_dir, new_holiday_dir){ ... } | high |
| 在线更新脚本 update_2026_holiday | 缺少市场文件时返回信息 | "There is no market holiday file of the exchange." | high |
| 在线更新脚本 update_2026_holiday | 更新逻辑(存在旧文件时) | 若 market_code 在 old_holiday_files 中,则调用 updateMarketHoliday(market_code,this_holiday.col(0)) | high |
| 在线更新脚本 update_2026_holiday | 新增逻辑(不存在旧文件时) | 否则读取 schema 的 name[0] 作为 getMarketType,并调用 addMarketHoliday(market_code, this_holiday.col(0),getMarketType) | high |
| 在线更新脚本示例参数 | market_code | "CFET"(需要更新的交易所标识码) | high |
| 在线更新脚本示例参数 | old_holiday_dir | "<dolphindb>/server/marketHoliday"(原 marketHoliday 文件夹路径) | high |
| 在线更新脚本示例参数 | new_holiday_dir | "<dolphindb>/server/newMarketHoliday"(新 marketHoliday 文件夹路径) | high |
| 集群部署在线更新 | 执行方式 | 通过 pnodeRun(update_2026_holiday, market_code, old_holiday_dir, new_holiday_dir) 在所有数据节点上执行更新 | high |
| 在线更新方式 | 潜在风险 | 在高并发场景下可能存在短暂的不一致窗口 | high |
| 更新方式建议 | 对关键业务的推荐 | 对于关键业务,仍强烈推荐使用离线更新方式 | high |
| 验证示例(CFET) | 验证语句与期望结果 | 2026.01.01 in getMarketCalendar("CFET",2026.01.01,2026.01.31);预期更新后返回:false | high |
| 验证示例(XSHG,上交所) | 验证语句与期望结果 | 2026.01.01 in getMarketCalendar("XSHG",2026.01.01,2026.01.31);预期返回:false | high |
| 验证示例(文中第三条) | 验证语句与期望结果(按原文) | 2026.01.05 in getMarketCalendar("CFET",2026.01.01,2026.01.31);预期返回:true | high |
| DolphinDB 2026年交易日历更新 | 包含内容 | 包含全球主要交易所的最新假日安排,并深化对金融业务场景支持广度 | medium |
| 新增 CFET 日历 | 场景价值 | 直接服务于蓬勃发展的FICC业务,并为债券定价、风险管理和衍生品结算等核心金融计算领域提供更专业、更精准的时间基准 | medium |
| 交易日历模块 GitHub | 链接 | https://github.com/dolphindb/DolphinDBModules/tree/master/MarketHoliday | high |
| DolphinDB 官方网站 | 链接/标注 | DolphinDB丨高性能分布式时序数据库 | medium |
| 限时报名链接 | URL | https://www.qingsuyun.com/h5/e/217471/5/ | high |