AIcoding 第 5 步 todo 开发(开发计划 v2.0)前半段: - T-1 3 张新表 DDL(core_convert_request 6 态 ENUM / core_trade_calendar / core_share_rule)+ 种子 + sqlite 单一事实源同步 + 列清单断言 - T-2/T-2b calc 扩展(product_round/redeem_amount/partial_qty)+ 真实净值实算回填 - T-3 convert_request_repository(6 态 + 条件 UPDATE 守卫)+ core_ro 三读方法 + share_lot_repository.available_qty_with_inflight(R-3 在途占用推导) - T-4 convert_repository.sync_mirror 成为 risk_convert_detail 唯一进度镜像写入口 (旧三方法标 Deprecated,T-7 后删) - T-5 locks.py 锁键构造器 convert_req_lock_key / convert_confirm_lock_key - T-6 convert_service.accept_convert 受理事务(八步:锁→幂等→校验→受理日顺延 →在途占用校验→落单→镜像+审计→202;不扣份额/不折算/不写流水) + tests/test_convert_accept.py(16 用例) + scripts/dev/verify_convert_accept.py(真库 36/36 一致) + trading_calendar.py 纯函数包(R-5)+ 21 用例 T-6 真库实测暴露并修复:confirm_eta 在日历数据边界抛 ValueError,会让已落库 的受理单在调用方眼里变 500;改为展示性字段容错 + 单测守护。 基线:798 passed / 10 skipped,零回归。
750 lines
23 KiB
SQL
750 lines
23 KiB
SQL
USE jinrong_core;
|
||
|
||
-- A 股交易日历种子(依据上海证券交易所《休市安排》公告)
|
||
-- 生成方式:python scripts/core/gen_trade_calendar.py
|
||
-- 数据来源:https://www.sse.com.cn/disclosure/dealinstruc/closed/(抓取时间 2026-09-10)
|
||
-- 区间:2026-01-01 ~ 2027-12-31 · 共 730 天,其中交易日 503 天
|
||
-- 规则:交易日 = 周一至周五 − 上交所公告休市区间
|
||
--
|
||
-- ⚠️ 2027 年休市安排截至 2026-09-10 尚未公布,2027 年仅按周一至周五生成、不含节假日;
|
||
-- 公布后须补齐 SSE_CLOSED_2027 并重跑本脚本。
|
||
--
|
||
-- 表结构(第 5 步开发时落到 01-ddl.sql;本文件在表建好前不要加入 reset 清单):
|
||
-- CREATE TABLE core_trade_calendar (
|
||
-- cal_date DATE NOT NULL PRIMARY KEY COMMENT '日历日',
|
||
-- is_open TINYINT(1) NOT NULL DEFAULT 1 COMMENT '1=交易日 0=休市',
|
||
-- remark VARCHAR(64) NULL COMMENT '休市事由(周末/元旦/春节/…)'
|
||
-- ) ENGINE=InnoDB COMMENT='A股交易日历(依据上交所休市公告)';
|
||
|
||
INSERT INTO core_trade_calendar (cal_date, is_open, remark) VALUES
|
||
('2026-01-01', 0, '元旦'),
|
||
('2026-01-02', 0, '元旦'),
|
||
('2026-01-03', 0, '元旦'),
|
||
('2026-01-04', 0, '周末'),
|
||
('2026-01-05', 1, '交易日'),
|
||
('2026-01-06', 1, '交易日'),
|
||
('2026-01-07', 1, '交易日'),
|
||
('2026-01-08', 1, '交易日'),
|
||
('2026-01-09', 1, '交易日'),
|
||
('2026-01-10', 0, '周末'),
|
||
('2026-01-11', 0, '周末'),
|
||
('2026-01-12', 1, '交易日'),
|
||
('2026-01-13', 1, '交易日'),
|
||
('2026-01-14', 1, '交易日'),
|
||
('2026-01-15', 1, '交易日'),
|
||
('2026-01-16', 1, '交易日'),
|
||
('2026-01-17', 0, '周末'),
|
||
('2026-01-18', 0, '周末'),
|
||
('2026-01-19', 1, '交易日'),
|
||
('2026-01-20', 1, '交易日'),
|
||
('2026-01-21', 1, '交易日'),
|
||
('2026-01-22', 1, '交易日'),
|
||
('2026-01-23', 1, '交易日'),
|
||
('2026-01-24', 0, '周末'),
|
||
('2026-01-25', 0, '周末'),
|
||
('2026-01-26', 1, '交易日'),
|
||
('2026-01-27', 1, '交易日'),
|
||
('2026-01-28', 1, '交易日'),
|
||
('2026-01-29', 1, '交易日'),
|
||
('2026-01-30', 1, '交易日'),
|
||
('2026-01-31', 0, '周末'),
|
||
('2026-02-01', 0, '周末'),
|
||
('2026-02-02', 1, '交易日'),
|
||
('2026-02-03', 1, '交易日'),
|
||
('2026-02-04', 1, '交易日'),
|
||
('2026-02-05', 1, '交易日'),
|
||
('2026-02-06', 1, '交易日'),
|
||
('2026-02-07', 0, '周末'),
|
||
('2026-02-08', 0, '周末'),
|
||
('2026-02-09', 1, '交易日'),
|
||
('2026-02-10', 1, '交易日'),
|
||
('2026-02-11', 1, '交易日'),
|
||
('2026-02-12', 1, '交易日'),
|
||
('2026-02-13', 1, '交易日'),
|
||
('2026-02-14', 0, '周末'),
|
||
('2026-02-15', 0, '春节'),
|
||
('2026-02-16', 0, '春节'),
|
||
('2026-02-17', 0, '春节'),
|
||
('2026-02-18', 0, '春节'),
|
||
('2026-02-19', 0, '春节'),
|
||
('2026-02-20', 0, '春节'),
|
||
('2026-02-21', 0, '春节'),
|
||
('2026-02-22', 0, '春节'),
|
||
('2026-02-23', 0, '春节'),
|
||
('2026-02-24', 1, '交易日'),
|
||
('2026-02-25', 1, '交易日'),
|
||
('2026-02-26', 1, '交易日'),
|
||
('2026-02-27', 1, '交易日'),
|
||
('2026-02-28', 0, '周末'),
|
||
('2026-03-01', 0, '周末'),
|
||
('2026-03-02', 1, '交易日'),
|
||
('2026-03-03', 1, '交易日'),
|
||
('2026-03-04', 1, '交易日'),
|
||
('2026-03-05', 1, '交易日'),
|
||
('2026-03-06', 1, '交易日'),
|
||
('2026-03-07', 0, '周末'),
|
||
('2026-03-08', 0, '周末'),
|
||
('2026-03-09', 1, '交易日'),
|
||
('2026-03-10', 1, '交易日'),
|
||
('2026-03-11', 1, '交易日'),
|
||
('2026-03-12', 1, '交易日'),
|
||
('2026-03-13', 1, '交易日'),
|
||
('2026-03-14', 0, '周末'),
|
||
('2026-03-15', 0, '周末'),
|
||
('2026-03-16', 1, '交易日'),
|
||
('2026-03-17', 1, '交易日'),
|
||
('2026-03-18', 1, '交易日'),
|
||
('2026-03-19', 1, '交易日'),
|
||
('2026-03-20', 1, '交易日'),
|
||
('2026-03-21', 0, '周末'),
|
||
('2026-03-22', 0, '周末'),
|
||
('2026-03-23', 1, '交易日'),
|
||
('2026-03-24', 1, '交易日'),
|
||
('2026-03-25', 1, '交易日'),
|
||
('2026-03-26', 1, '交易日'),
|
||
('2026-03-27', 1, '交易日'),
|
||
('2026-03-28', 0, '周末'),
|
||
('2026-03-29', 0, '周末'),
|
||
('2026-03-30', 1, '交易日'),
|
||
('2026-03-31', 1, '交易日'),
|
||
('2026-04-01', 1, '交易日'),
|
||
('2026-04-02', 1, '交易日'),
|
||
('2026-04-03', 1, '交易日'),
|
||
('2026-04-04', 0, '清明节'),
|
||
('2026-04-05', 0, '清明节'),
|
||
('2026-04-06', 0, '清明节'),
|
||
('2026-04-07', 1, '交易日'),
|
||
('2026-04-08', 1, '交易日'),
|
||
('2026-04-09', 1, '交易日'),
|
||
('2026-04-10', 1, '交易日'),
|
||
('2026-04-11', 0, '周末'),
|
||
('2026-04-12', 0, '周末'),
|
||
('2026-04-13', 1, '交易日'),
|
||
('2026-04-14', 1, '交易日'),
|
||
('2026-04-15', 1, '交易日'),
|
||
('2026-04-16', 1, '交易日'),
|
||
('2026-04-17', 1, '交易日'),
|
||
('2026-04-18', 0, '周末'),
|
||
('2026-04-19', 0, '周末'),
|
||
('2026-04-20', 1, '交易日'),
|
||
('2026-04-21', 1, '交易日'),
|
||
('2026-04-22', 1, '交易日'),
|
||
('2026-04-23', 1, '交易日'),
|
||
('2026-04-24', 1, '交易日'),
|
||
('2026-04-25', 0, '周末'),
|
||
('2026-04-26', 0, '周末'),
|
||
('2026-04-27', 1, '交易日'),
|
||
('2026-04-28', 1, '交易日'),
|
||
('2026-04-29', 1, '交易日'),
|
||
('2026-04-30', 1, '交易日'),
|
||
('2026-05-01', 0, '劳动节'),
|
||
('2026-05-02', 0, '劳动节'),
|
||
('2026-05-03', 0, '劳动节'),
|
||
('2026-05-04', 0, '劳动节'),
|
||
('2026-05-05', 0, '劳动节'),
|
||
('2026-05-06', 1, '交易日'),
|
||
('2026-05-07', 1, '交易日'),
|
||
('2026-05-08', 1, '交易日'),
|
||
('2026-05-09', 0, '周末'),
|
||
('2026-05-10', 0, '周末'),
|
||
('2026-05-11', 1, '交易日'),
|
||
('2026-05-12', 1, '交易日'),
|
||
('2026-05-13', 1, '交易日'),
|
||
('2026-05-14', 1, '交易日'),
|
||
('2026-05-15', 1, '交易日'),
|
||
('2026-05-16', 0, '周末'),
|
||
('2026-05-17', 0, '周末'),
|
||
('2026-05-18', 1, '交易日'),
|
||
('2026-05-19', 1, '交易日'),
|
||
('2026-05-20', 1, '交易日'),
|
||
('2026-05-21', 1, '交易日'),
|
||
('2026-05-22', 1, '交易日'),
|
||
('2026-05-23', 0, '周末'),
|
||
('2026-05-24', 0, '周末'),
|
||
('2026-05-25', 1, '交易日'),
|
||
('2026-05-26', 1, '交易日'),
|
||
('2026-05-27', 1, '交易日'),
|
||
('2026-05-28', 1, '交易日'),
|
||
('2026-05-29', 1, '交易日'),
|
||
('2026-05-30', 0, '周末'),
|
||
('2026-05-31', 0, '周末'),
|
||
('2026-06-01', 1, '交易日'),
|
||
('2026-06-02', 1, '交易日'),
|
||
('2026-06-03', 1, '交易日'),
|
||
('2026-06-04', 1, '交易日'),
|
||
('2026-06-05', 1, '交易日'),
|
||
('2026-06-06', 0, '周末'),
|
||
('2026-06-07', 0, '周末'),
|
||
('2026-06-08', 1, '交易日'),
|
||
('2026-06-09', 1, '交易日'),
|
||
('2026-06-10', 1, '交易日'),
|
||
('2026-06-11', 1, '交易日'),
|
||
('2026-06-12', 1, '交易日'),
|
||
('2026-06-13', 0, '周末'),
|
||
('2026-06-14', 0, '周末'),
|
||
('2026-06-15', 1, '交易日'),
|
||
('2026-06-16', 1, '交易日'),
|
||
('2026-06-17', 1, '交易日'),
|
||
('2026-06-18', 1, '交易日'),
|
||
('2026-06-19', 0, '端午节'),
|
||
('2026-06-20', 0, '端午节'),
|
||
('2026-06-21', 0, '端午节'),
|
||
('2026-06-22', 1, '交易日'),
|
||
('2026-06-23', 1, '交易日'),
|
||
('2026-06-24', 1, '交易日'),
|
||
('2026-06-25', 1, '交易日'),
|
||
('2026-06-26', 1, '交易日'),
|
||
('2026-06-27', 0, '周末'),
|
||
('2026-06-28', 0, '周末'),
|
||
('2026-06-29', 1, '交易日'),
|
||
('2026-06-30', 1, '交易日'),
|
||
('2026-07-01', 1, '交易日'),
|
||
('2026-07-02', 1, '交易日'),
|
||
('2026-07-03', 1, '交易日'),
|
||
('2026-07-04', 0, '周末'),
|
||
('2026-07-05', 0, '周末'),
|
||
('2026-07-06', 1, '交易日'),
|
||
('2026-07-07', 1, '交易日'),
|
||
('2026-07-08', 1, '交易日'),
|
||
('2026-07-09', 1, '交易日'),
|
||
('2026-07-10', 1, '交易日'),
|
||
('2026-07-11', 0, '周末'),
|
||
('2026-07-12', 0, '周末'),
|
||
('2026-07-13', 1, '交易日'),
|
||
('2026-07-14', 1, '交易日'),
|
||
('2026-07-15', 1, '交易日'),
|
||
('2026-07-16', 1, '交易日'),
|
||
('2026-07-17', 1, '交易日'),
|
||
('2026-07-18', 0, '周末'),
|
||
('2026-07-19', 0, '周末'),
|
||
('2026-07-20', 1, '交易日'),
|
||
('2026-07-21', 1, '交易日'),
|
||
('2026-07-22', 1, '交易日'),
|
||
('2026-07-23', 1, '交易日'),
|
||
('2026-07-24', 1, '交易日'),
|
||
('2026-07-25', 0, '周末'),
|
||
('2026-07-26', 0, '周末'),
|
||
('2026-07-27', 1, '交易日'),
|
||
('2026-07-28', 1, '交易日'),
|
||
('2026-07-29', 1, '交易日'),
|
||
('2026-07-30', 1, '交易日'),
|
||
('2026-07-31', 1, '交易日'),
|
||
('2026-08-01', 0, '周末'),
|
||
('2026-08-02', 0, '周末'),
|
||
('2026-08-03', 1, '交易日'),
|
||
('2026-08-04', 1, '交易日'),
|
||
('2026-08-05', 1, '交易日'),
|
||
('2026-08-06', 1, '交易日'),
|
||
('2026-08-07', 1, '交易日'),
|
||
('2026-08-08', 0, '周末'),
|
||
('2026-08-09', 0, '周末'),
|
||
('2026-08-10', 1, '交易日'),
|
||
('2026-08-11', 1, '交易日'),
|
||
('2026-08-12', 1, '交易日'),
|
||
('2026-08-13', 1, '交易日'),
|
||
('2026-08-14', 1, '交易日'),
|
||
('2026-08-15', 0, '周末'),
|
||
('2026-08-16', 0, '周末'),
|
||
('2026-08-17', 1, '交易日'),
|
||
('2026-08-18', 1, '交易日'),
|
||
('2026-08-19', 1, '交易日'),
|
||
('2026-08-20', 1, '交易日'),
|
||
('2026-08-21', 1, '交易日'),
|
||
('2026-08-22', 0, '周末'),
|
||
('2026-08-23', 0, '周末'),
|
||
('2026-08-24', 1, '交易日'),
|
||
('2026-08-25', 1, '交易日'),
|
||
('2026-08-26', 1, '交易日'),
|
||
('2026-08-27', 1, '交易日'),
|
||
('2026-08-28', 1, '交易日'),
|
||
('2026-08-29', 0, '周末'),
|
||
('2026-08-30', 0, '周末'),
|
||
('2026-08-31', 1, '交易日'),
|
||
('2026-09-01', 1, '交易日'),
|
||
('2026-09-02', 1, '交易日'),
|
||
('2026-09-03', 1, '交易日'),
|
||
('2026-09-04', 1, '交易日'),
|
||
('2026-09-05', 0, '周末'),
|
||
('2026-09-06', 0, '周末'),
|
||
('2026-09-07', 1, '交易日'),
|
||
('2026-09-08', 1, '交易日'),
|
||
('2026-09-09', 1, '交易日'),
|
||
('2026-09-10', 1, '交易日'),
|
||
('2026-09-11', 1, '交易日'),
|
||
('2026-09-12', 0, '周末'),
|
||
('2026-09-13', 0, '周末'),
|
||
('2026-09-14', 1, '交易日'),
|
||
('2026-09-15', 1, '交易日'),
|
||
('2026-09-16', 1, '交易日'),
|
||
('2026-09-17', 1, '交易日'),
|
||
('2026-09-18', 1, '交易日'),
|
||
('2026-09-19', 0, '周末'),
|
||
('2026-09-20', 0, '周末'),
|
||
('2026-09-21', 1, '交易日'),
|
||
('2026-09-22', 1, '交易日'),
|
||
('2026-09-23', 1, '交易日'),
|
||
('2026-09-24', 1, '交易日'),
|
||
('2026-09-25', 0, '中秋节'),
|
||
('2026-09-26', 0, '中秋节'),
|
||
('2026-09-27', 0, '中秋节'),
|
||
('2026-09-28', 1, '交易日'),
|
||
('2026-09-29', 1, '交易日'),
|
||
('2026-09-30', 1, '交易日'),
|
||
('2026-10-01', 0, '国庆节'),
|
||
('2026-10-02', 0, '国庆节'),
|
||
('2026-10-03', 0, '国庆节'),
|
||
('2026-10-04', 0, '国庆节'),
|
||
('2026-10-05', 0, '国庆节'),
|
||
('2026-10-06', 0, '国庆节'),
|
||
('2026-10-07', 0, '国庆节'),
|
||
('2026-10-08', 1, '交易日'),
|
||
('2026-10-09', 1, '交易日'),
|
||
('2026-10-10', 0, '周末'),
|
||
('2026-10-11', 0, '周末'),
|
||
('2026-10-12', 1, '交易日'),
|
||
('2026-10-13', 1, '交易日'),
|
||
('2026-10-14', 1, '交易日'),
|
||
('2026-10-15', 1, '交易日'),
|
||
('2026-10-16', 1, '交易日'),
|
||
('2026-10-17', 0, '周末'),
|
||
('2026-10-18', 0, '周末'),
|
||
('2026-10-19', 1, '交易日'),
|
||
('2026-10-20', 1, '交易日'),
|
||
('2026-10-21', 1, '交易日'),
|
||
('2026-10-22', 1, '交易日'),
|
||
('2026-10-23', 1, '交易日'),
|
||
('2026-10-24', 0, '周末'),
|
||
('2026-10-25', 0, '周末'),
|
||
('2026-10-26', 1, '交易日'),
|
||
('2026-10-27', 1, '交易日'),
|
||
('2026-10-28', 1, '交易日'),
|
||
('2026-10-29', 1, '交易日'),
|
||
('2026-10-30', 1, '交易日'),
|
||
('2026-10-31', 0, '周末'),
|
||
('2026-11-01', 0, '周末'),
|
||
('2026-11-02', 1, '交易日'),
|
||
('2026-11-03', 1, '交易日'),
|
||
('2026-11-04', 1, '交易日'),
|
||
('2026-11-05', 1, '交易日'),
|
||
('2026-11-06', 1, '交易日'),
|
||
('2026-11-07', 0, '周末'),
|
||
('2026-11-08', 0, '周末'),
|
||
('2026-11-09', 1, '交易日'),
|
||
('2026-11-10', 1, '交易日'),
|
||
('2026-11-11', 1, '交易日'),
|
||
('2026-11-12', 1, '交易日'),
|
||
('2026-11-13', 1, '交易日'),
|
||
('2026-11-14', 0, '周末'),
|
||
('2026-11-15', 0, '周末'),
|
||
('2026-11-16', 1, '交易日'),
|
||
('2026-11-17', 1, '交易日'),
|
||
('2026-11-18', 1, '交易日'),
|
||
('2026-11-19', 1, '交易日'),
|
||
('2026-11-20', 1, '交易日'),
|
||
('2026-11-21', 0, '周末'),
|
||
('2026-11-22', 0, '周末'),
|
||
('2026-11-23', 1, '交易日'),
|
||
('2026-11-24', 1, '交易日'),
|
||
('2026-11-25', 1, '交易日'),
|
||
('2026-11-26', 1, '交易日'),
|
||
('2026-11-27', 1, '交易日'),
|
||
('2026-11-28', 0, '周末'),
|
||
('2026-11-29', 0, '周末'),
|
||
('2026-11-30', 1, '交易日'),
|
||
('2026-12-01', 1, '交易日'),
|
||
('2026-12-02', 1, '交易日'),
|
||
('2026-12-03', 1, '交易日'),
|
||
('2026-12-04', 1, '交易日'),
|
||
('2026-12-05', 0, '周末'),
|
||
('2026-12-06', 0, '周末'),
|
||
('2026-12-07', 1, '交易日'),
|
||
('2026-12-08', 1, '交易日'),
|
||
('2026-12-09', 1, '交易日'),
|
||
('2026-12-10', 1, '交易日'),
|
||
('2026-12-11', 1, '交易日'),
|
||
('2026-12-12', 0, '周末'),
|
||
('2026-12-13', 0, '周末'),
|
||
('2026-12-14', 1, '交易日'),
|
||
('2026-12-15', 1, '交易日'),
|
||
('2026-12-16', 1, '交易日'),
|
||
('2026-12-17', 1, '交易日'),
|
||
('2026-12-18', 1, '交易日'),
|
||
('2026-12-19', 0, '周末'),
|
||
('2026-12-20', 0, '周末'),
|
||
('2026-12-21', 1, '交易日'),
|
||
('2026-12-22', 1, '交易日'),
|
||
('2026-12-23', 1, '交易日'),
|
||
('2026-12-24', 1, '交易日'),
|
||
('2026-12-25', 1, '交易日'),
|
||
('2026-12-26', 0, '周末'),
|
||
('2026-12-27', 0, '周末'),
|
||
('2026-12-28', 1, '交易日'),
|
||
('2026-12-29', 1, '交易日'),
|
||
('2026-12-30', 1, '交易日'),
|
||
('2026-12-31', 1, '交易日'),
|
||
('2027-01-01', 1, '交易日'),
|
||
('2027-01-02', 0, '周末'),
|
||
('2027-01-03', 0, '周末'),
|
||
('2027-01-04', 1, '交易日'),
|
||
('2027-01-05', 1, '交易日'),
|
||
('2027-01-06', 1, '交易日'),
|
||
('2027-01-07', 1, '交易日'),
|
||
('2027-01-08', 1, '交易日'),
|
||
('2027-01-09', 0, '周末'),
|
||
('2027-01-10', 0, '周末'),
|
||
('2027-01-11', 1, '交易日'),
|
||
('2027-01-12', 1, '交易日'),
|
||
('2027-01-13', 1, '交易日'),
|
||
('2027-01-14', 1, '交易日'),
|
||
('2027-01-15', 1, '交易日'),
|
||
('2027-01-16', 0, '周末'),
|
||
('2027-01-17', 0, '周末'),
|
||
('2027-01-18', 1, '交易日'),
|
||
('2027-01-19', 1, '交易日'),
|
||
('2027-01-20', 1, '交易日'),
|
||
('2027-01-21', 1, '交易日'),
|
||
('2027-01-22', 1, '交易日'),
|
||
('2027-01-23', 0, '周末'),
|
||
('2027-01-24', 0, '周末'),
|
||
('2027-01-25', 1, '交易日'),
|
||
('2027-01-26', 1, '交易日'),
|
||
('2027-01-27', 1, '交易日'),
|
||
('2027-01-28', 1, '交易日'),
|
||
('2027-01-29', 1, '交易日'),
|
||
('2027-01-30', 0, '周末'),
|
||
('2027-01-31', 0, '周末'),
|
||
('2027-02-01', 1, '交易日'),
|
||
('2027-02-02', 1, '交易日'),
|
||
('2027-02-03', 1, '交易日'),
|
||
('2027-02-04', 1, '交易日'),
|
||
('2027-02-05', 1, '交易日'),
|
||
('2027-02-06', 0, '周末'),
|
||
('2027-02-07', 0, '周末'),
|
||
('2027-02-08', 1, '交易日'),
|
||
('2027-02-09', 1, '交易日'),
|
||
('2027-02-10', 1, '交易日'),
|
||
('2027-02-11', 1, '交易日'),
|
||
('2027-02-12', 1, '交易日'),
|
||
('2027-02-13', 0, '周末'),
|
||
('2027-02-14', 0, '周末'),
|
||
('2027-02-15', 1, '交易日'),
|
||
('2027-02-16', 1, '交易日'),
|
||
('2027-02-17', 1, '交易日'),
|
||
('2027-02-18', 1, '交易日'),
|
||
('2027-02-19', 1, '交易日'),
|
||
('2027-02-20', 0, '周末'),
|
||
('2027-02-21', 0, '周末'),
|
||
('2027-02-22', 1, '交易日'),
|
||
('2027-02-23', 1, '交易日'),
|
||
('2027-02-24', 1, '交易日'),
|
||
('2027-02-25', 1, '交易日'),
|
||
('2027-02-26', 1, '交易日'),
|
||
('2027-02-27', 0, '周末'),
|
||
('2027-02-28', 0, '周末'),
|
||
('2027-03-01', 1, '交易日'),
|
||
('2027-03-02', 1, '交易日'),
|
||
('2027-03-03', 1, '交易日'),
|
||
('2027-03-04', 1, '交易日'),
|
||
('2027-03-05', 1, '交易日'),
|
||
('2027-03-06', 0, '周末'),
|
||
('2027-03-07', 0, '周末'),
|
||
('2027-03-08', 1, '交易日'),
|
||
('2027-03-09', 1, '交易日'),
|
||
('2027-03-10', 1, '交易日'),
|
||
('2027-03-11', 1, '交易日'),
|
||
('2027-03-12', 1, '交易日'),
|
||
('2027-03-13', 0, '周末'),
|
||
('2027-03-14', 0, '周末'),
|
||
('2027-03-15', 1, '交易日'),
|
||
('2027-03-16', 1, '交易日'),
|
||
('2027-03-17', 1, '交易日'),
|
||
('2027-03-18', 1, '交易日'),
|
||
('2027-03-19', 1, '交易日'),
|
||
('2027-03-20', 0, '周末'),
|
||
('2027-03-21', 0, '周末'),
|
||
('2027-03-22', 1, '交易日'),
|
||
('2027-03-23', 1, '交易日'),
|
||
('2027-03-24', 1, '交易日'),
|
||
('2027-03-25', 1, '交易日'),
|
||
('2027-03-26', 1, '交易日'),
|
||
('2027-03-27', 0, '周末'),
|
||
('2027-03-28', 0, '周末'),
|
||
('2027-03-29', 1, '交易日'),
|
||
('2027-03-30', 1, '交易日'),
|
||
('2027-03-31', 1, '交易日'),
|
||
('2027-04-01', 1, '交易日'),
|
||
('2027-04-02', 1, '交易日'),
|
||
('2027-04-03', 0, '周末'),
|
||
('2027-04-04', 0, '周末'),
|
||
('2027-04-05', 1, '交易日'),
|
||
('2027-04-06', 1, '交易日'),
|
||
('2027-04-07', 1, '交易日'),
|
||
('2027-04-08', 1, '交易日'),
|
||
('2027-04-09', 1, '交易日'),
|
||
('2027-04-10', 0, '周末'),
|
||
('2027-04-11', 0, '周末'),
|
||
('2027-04-12', 1, '交易日'),
|
||
('2027-04-13', 1, '交易日'),
|
||
('2027-04-14', 1, '交易日'),
|
||
('2027-04-15', 1, '交易日'),
|
||
('2027-04-16', 1, '交易日'),
|
||
('2027-04-17', 0, '周末'),
|
||
('2027-04-18', 0, '周末'),
|
||
('2027-04-19', 1, '交易日'),
|
||
('2027-04-20', 1, '交易日'),
|
||
('2027-04-21', 1, '交易日'),
|
||
('2027-04-22', 1, '交易日'),
|
||
('2027-04-23', 1, '交易日'),
|
||
('2027-04-24', 0, '周末'),
|
||
('2027-04-25', 0, '周末'),
|
||
('2027-04-26', 1, '交易日'),
|
||
('2027-04-27', 1, '交易日'),
|
||
('2027-04-28', 1, '交易日'),
|
||
('2027-04-29', 1, '交易日'),
|
||
('2027-04-30', 1, '交易日'),
|
||
('2027-05-01', 0, '周末'),
|
||
('2027-05-02', 0, '周末'),
|
||
('2027-05-03', 1, '交易日'),
|
||
('2027-05-04', 1, '交易日'),
|
||
('2027-05-05', 1, '交易日'),
|
||
('2027-05-06', 1, '交易日'),
|
||
('2027-05-07', 1, '交易日'),
|
||
('2027-05-08', 0, '周末'),
|
||
('2027-05-09', 0, '周末'),
|
||
('2027-05-10', 1, '交易日'),
|
||
('2027-05-11', 1, '交易日'),
|
||
('2027-05-12', 1, '交易日'),
|
||
('2027-05-13', 1, '交易日'),
|
||
('2027-05-14', 1, '交易日'),
|
||
('2027-05-15', 0, '周末'),
|
||
('2027-05-16', 0, '周末'),
|
||
('2027-05-17', 1, '交易日'),
|
||
('2027-05-18', 1, '交易日'),
|
||
('2027-05-19', 1, '交易日'),
|
||
('2027-05-20', 1, '交易日'),
|
||
('2027-05-21', 1, '交易日'),
|
||
('2027-05-22', 0, '周末'),
|
||
('2027-05-23', 0, '周末'),
|
||
('2027-05-24', 1, '交易日'),
|
||
('2027-05-25', 1, '交易日'),
|
||
('2027-05-26', 1, '交易日'),
|
||
('2027-05-27', 1, '交易日'),
|
||
('2027-05-28', 1, '交易日'),
|
||
('2027-05-29', 0, '周末'),
|
||
('2027-05-30', 0, '周末'),
|
||
('2027-05-31', 1, '交易日'),
|
||
('2027-06-01', 1, '交易日'),
|
||
('2027-06-02', 1, '交易日'),
|
||
('2027-06-03', 1, '交易日'),
|
||
('2027-06-04', 1, '交易日'),
|
||
('2027-06-05', 0, '周末'),
|
||
('2027-06-06', 0, '周末'),
|
||
('2027-06-07', 1, '交易日'),
|
||
('2027-06-08', 1, '交易日'),
|
||
('2027-06-09', 1, '交易日'),
|
||
('2027-06-10', 1, '交易日'),
|
||
('2027-06-11', 1, '交易日'),
|
||
('2027-06-12', 0, '周末'),
|
||
('2027-06-13', 0, '周末'),
|
||
('2027-06-14', 1, '交易日'),
|
||
('2027-06-15', 1, '交易日'),
|
||
('2027-06-16', 1, '交易日'),
|
||
('2027-06-17', 1, '交易日'),
|
||
('2027-06-18', 1, '交易日'),
|
||
('2027-06-19', 0, '周末'),
|
||
('2027-06-20', 0, '周末'),
|
||
('2027-06-21', 1, '交易日'),
|
||
('2027-06-22', 1, '交易日'),
|
||
('2027-06-23', 1, '交易日'),
|
||
('2027-06-24', 1, '交易日'),
|
||
('2027-06-25', 1, '交易日'),
|
||
('2027-06-26', 0, '周末'),
|
||
('2027-06-27', 0, '周末'),
|
||
('2027-06-28', 1, '交易日'),
|
||
('2027-06-29', 1, '交易日'),
|
||
('2027-06-30', 1, '交易日'),
|
||
('2027-07-01', 1, '交易日'),
|
||
('2027-07-02', 1, '交易日'),
|
||
('2027-07-03', 0, '周末'),
|
||
('2027-07-04', 0, '周末'),
|
||
('2027-07-05', 1, '交易日'),
|
||
('2027-07-06', 1, '交易日'),
|
||
('2027-07-07', 1, '交易日'),
|
||
('2027-07-08', 1, '交易日'),
|
||
('2027-07-09', 1, '交易日'),
|
||
('2027-07-10', 0, '周末'),
|
||
('2027-07-11', 0, '周末'),
|
||
('2027-07-12', 1, '交易日'),
|
||
('2027-07-13', 1, '交易日'),
|
||
('2027-07-14', 1, '交易日'),
|
||
('2027-07-15', 1, '交易日'),
|
||
('2027-07-16', 1, '交易日'),
|
||
('2027-07-17', 0, '周末'),
|
||
('2027-07-18', 0, '周末'),
|
||
('2027-07-19', 1, '交易日'),
|
||
('2027-07-20', 1, '交易日'),
|
||
('2027-07-21', 1, '交易日'),
|
||
('2027-07-22', 1, '交易日'),
|
||
('2027-07-23', 1, '交易日'),
|
||
('2027-07-24', 0, '周末'),
|
||
('2027-07-25', 0, '周末'),
|
||
('2027-07-26', 1, '交易日'),
|
||
('2027-07-27', 1, '交易日'),
|
||
('2027-07-28', 1, '交易日'),
|
||
('2027-07-29', 1, '交易日'),
|
||
('2027-07-30', 1, '交易日'),
|
||
('2027-07-31', 0, '周末'),
|
||
('2027-08-01', 0, '周末'),
|
||
('2027-08-02', 1, '交易日'),
|
||
('2027-08-03', 1, '交易日'),
|
||
('2027-08-04', 1, '交易日'),
|
||
('2027-08-05', 1, '交易日'),
|
||
('2027-08-06', 1, '交易日'),
|
||
('2027-08-07', 0, '周末'),
|
||
('2027-08-08', 0, '周末'),
|
||
('2027-08-09', 1, '交易日'),
|
||
('2027-08-10', 1, '交易日'),
|
||
('2027-08-11', 1, '交易日'),
|
||
('2027-08-12', 1, '交易日'),
|
||
('2027-08-13', 1, '交易日'),
|
||
('2027-08-14', 0, '周末'),
|
||
('2027-08-15', 0, '周末'),
|
||
('2027-08-16', 1, '交易日'),
|
||
('2027-08-17', 1, '交易日'),
|
||
('2027-08-18', 1, '交易日'),
|
||
('2027-08-19', 1, '交易日'),
|
||
('2027-08-20', 1, '交易日'),
|
||
('2027-08-21', 0, '周末'),
|
||
('2027-08-22', 0, '周末'),
|
||
('2027-08-23', 1, '交易日'),
|
||
('2027-08-24', 1, '交易日'),
|
||
('2027-08-25', 1, '交易日'),
|
||
('2027-08-26', 1, '交易日'),
|
||
('2027-08-27', 1, '交易日'),
|
||
('2027-08-28', 0, '周末'),
|
||
('2027-08-29', 0, '周末'),
|
||
('2027-08-30', 1, '交易日'),
|
||
('2027-08-31', 1, '交易日'),
|
||
('2027-09-01', 1, '交易日'),
|
||
('2027-09-02', 1, '交易日'),
|
||
('2027-09-03', 1, '交易日'),
|
||
('2027-09-04', 0, '周末'),
|
||
('2027-09-05', 0, '周末'),
|
||
('2027-09-06', 1, '交易日'),
|
||
('2027-09-07', 1, '交易日'),
|
||
('2027-09-08', 1, '交易日'),
|
||
('2027-09-09', 1, '交易日'),
|
||
('2027-09-10', 1, '交易日'),
|
||
('2027-09-11', 0, '周末'),
|
||
('2027-09-12', 0, '周末'),
|
||
('2027-09-13', 1, '交易日'),
|
||
('2027-09-14', 1, '交易日'),
|
||
('2027-09-15', 1, '交易日'),
|
||
('2027-09-16', 1, '交易日'),
|
||
('2027-09-17', 1, '交易日'),
|
||
('2027-09-18', 0, '周末'),
|
||
('2027-09-19', 0, '周末'),
|
||
('2027-09-20', 1, '交易日'),
|
||
('2027-09-21', 1, '交易日'),
|
||
('2027-09-22', 1, '交易日'),
|
||
('2027-09-23', 1, '交易日'),
|
||
('2027-09-24', 1, '交易日'),
|
||
('2027-09-25', 0, '周末'),
|
||
('2027-09-26', 0, '周末'),
|
||
('2027-09-27', 1, '交易日'),
|
||
('2027-09-28', 1, '交易日'),
|
||
('2027-09-29', 1, '交易日'),
|
||
('2027-09-30', 1, '交易日'),
|
||
('2027-10-01', 1, '交易日'),
|
||
('2027-10-02', 0, '周末'),
|
||
('2027-10-03', 0, '周末'),
|
||
('2027-10-04', 1, '交易日'),
|
||
('2027-10-05', 1, '交易日'),
|
||
('2027-10-06', 1, '交易日'),
|
||
('2027-10-07', 1, '交易日'),
|
||
('2027-10-08', 1, '交易日'),
|
||
('2027-10-09', 0, '周末'),
|
||
('2027-10-10', 0, '周末'),
|
||
('2027-10-11', 1, '交易日'),
|
||
('2027-10-12', 1, '交易日'),
|
||
('2027-10-13', 1, '交易日'),
|
||
('2027-10-14', 1, '交易日'),
|
||
('2027-10-15', 1, '交易日'),
|
||
('2027-10-16', 0, '周末'),
|
||
('2027-10-17', 0, '周末'),
|
||
('2027-10-18', 1, '交易日'),
|
||
('2027-10-19', 1, '交易日'),
|
||
('2027-10-20', 1, '交易日'),
|
||
('2027-10-21', 1, '交易日'),
|
||
('2027-10-22', 1, '交易日'),
|
||
('2027-10-23', 0, '周末'),
|
||
('2027-10-24', 0, '周末'),
|
||
('2027-10-25', 1, '交易日'),
|
||
('2027-10-26', 1, '交易日'),
|
||
('2027-10-27', 1, '交易日'),
|
||
('2027-10-28', 1, '交易日'),
|
||
('2027-10-29', 1, '交易日'),
|
||
('2027-10-30', 0, '周末'),
|
||
('2027-10-31', 0, '周末'),
|
||
('2027-11-01', 1, '交易日'),
|
||
('2027-11-02', 1, '交易日'),
|
||
('2027-11-03', 1, '交易日'),
|
||
('2027-11-04', 1, '交易日'),
|
||
('2027-11-05', 1, '交易日'),
|
||
('2027-11-06', 0, '周末'),
|
||
('2027-11-07', 0, '周末'),
|
||
('2027-11-08', 1, '交易日'),
|
||
('2027-11-09', 1, '交易日'),
|
||
('2027-11-10', 1, '交易日'),
|
||
('2027-11-11', 1, '交易日'),
|
||
('2027-11-12', 1, '交易日'),
|
||
('2027-11-13', 0, '周末'),
|
||
('2027-11-14', 0, '周末'),
|
||
('2027-11-15', 1, '交易日'),
|
||
('2027-11-16', 1, '交易日'),
|
||
('2027-11-17', 1, '交易日'),
|
||
('2027-11-18', 1, '交易日'),
|
||
('2027-11-19', 1, '交易日'),
|
||
('2027-11-20', 0, '周末'),
|
||
('2027-11-21', 0, '周末'),
|
||
('2027-11-22', 1, '交易日'),
|
||
('2027-11-23', 1, '交易日'),
|
||
('2027-11-24', 1, '交易日'),
|
||
('2027-11-25', 1, '交易日'),
|
||
('2027-11-26', 1, '交易日'),
|
||
('2027-11-27', 0, '周末'),
|
||
('2027-11-28', 0, '周末'),
|
||
('2027-11-29', 1, '交易日'),
|
||
('2027-11-30', 1, '交易日'),
|
||
('2027-12-01', 1, '交易日'),
|
||
('2027-12-02', 1, '交易日'),
|
||
('2027-12-03', 1, '交易日'),
|
||
('2027-12-04', 0, '周末'),
|
||
('2027-12-05', 0, '周末'),
|
||
('2027-12-06', 1, '交易日'),
|
||
('2027-12-07', 1, '交易日'),
|
||
('2027-12-08', 1, '交易日'),
|
||
('2027-12-09', 1, '交易日'),
|
||
('2027-12-10', 1, '交易日'),
|
||
('2027-12-11', 0, '周末'),
|
||
('2027-12-12', 0, '周末'),
|
||
('2027-12-13', 1, '交易日'),
|
||
('2027-12-14', 1, '交易日'),
|
||
('2027-12-15', 1, '交易日'),
|
||
('2027-12-16', 1, '交易日'),
|
||
('2027-12-17', 1, '交易日'),
|
||
('2027-12-18', 0, '周末'),
|
||
('2027-12-19', 0, '周末'),
|
||
('2027-12-20', 1, '交易日'),
|
||
('2027-12-21', 1, '交易日'),
|
||
('2027-12-22', 1, '交易日'),
|
||
('2027-12-23', 1, '交易日'),
|
||
('2027-12-24', 1, '交易日'),
|
||
('2027-12-25', 0, '周末'),
|
||
('2027-12-26', 0, '周末'),
|
||
('2027-12-27', 1, '交易日'),
|
||
('2027-12-28', 1, '交易日'),
|
||
('2027-12-29', 1, '交易日'),
|
||
('2027-12-30', 1, '交易日'),
|
||
('2027-12-31', 1, '交易日');
|