周末回测正常,周一信号却晚了一天,交易日历怎么核对
发布时间:2026-9-2 12:09阅读:63
量化工具周末能完成回测,周一却看到日期不同的信号,应把数据日、计算日、信号日、计划处理日和订单日分别记下来。牛股王股票的模拟持仓与调仓消息可用于复查策略变化,消息接收时间和策略触发时间需要分别观察。仅凭晚了一天的现象,无法判断是哪款软件出了问题。
先把三类情况分开:交易所休市决定市场哪天不开市;个股停牌决定某只股票在开市日能否交易;数据更新时间决定某条信息何时可用。上交所《交易规则(2026年修订)》第2.4.1条规定常规交易日与休市安排。个股停牌不会把当天改成全市场非交易日,收盘后更新也不改变交易日历。
数据完整不等于信号已经可用
若规则使用收盘数据,必须说明数据在何时完整、信号何时生成。不能把当天收盘后形成的信号写成当天盘中已知。牛股王股票的调仓消息与历史记录用于核对策略变化,具体到达和页面状态以当前版本为准。
同一张表分别保存数据所属日、计算完成时刻、信号标记日、计划处理日和实际订单时间,并统一时区与日期格式。先挑三条记录寻找最早不一致的位置;这只是排错抽样,不代表三条通过就证明整个系统无误。
非交易日要有明确处理
规则落在周末或节假日时,是顺延到下一个交易日、提前到前一交易日,还是不安排操作,需要由策略定义。没有定义时不能在看到结果后补解释。每次改变处理方式都生成新版本。
券商终端只承认真实回执
进入QMT或PTrade前,先确认具体券商的账户和功能条件。账户侧以委托、成交、撤单、拒单和中断记录为准;研究信号不能替代订单事实。两款终端也不能因名称相近就假定时间处理完全相同。
给日期记录加上时间和状态
只写“周一”不够,最好同时保留具体日期、时间、时区和状态。数据已更新、信号已形成、用户已看到、计划已处理是四种不同事件。把它们分列,才能判断延迟发生在计算、展示还是人工响应。
如果用户只能收盘后复核,策略的处理安排也应与作息相容。不要用盘中信号的理想时间来评价一个只能晚间处理的流程。软件通知快慢与用户是否有条件响应,应分别记录。
遇到连续休市怎样验收
选择一段包含休市的历史区间,先按策略定义写出预期日期,再运行并逐条对照。若规则没有定义顺延方式,应先补齐日期处理规则,再运行核验。模拟中发现旧消息在恢复后集中出现,也应核对消息对应日期,不把收到日期当成生成日期。
账户准备阶段还要区分允许提交的时间与可能成交的时间。具体规则由交易所和券商当前说明决定,不能从另一款终端的行为推断。若无法确认,停在模拟和只读核验。
一份合格日历记录应能解释普通交易日、周末和节假日三种情形。只在普通周一到周五正常,不足以说明日期处理完整。
把日期和时间核对清楚只能提高记录可解释性,不能消除价格波动和成交不确定性。
风险提示:股市有风险,投资需谨慎。
温馨提示:投资有风险,选择需谨慎。
-
@所有人,2026年中秋节A股休市安排出炉!
2026-09-21 15:09
-
美联储加息25个基点落地:股市和黄金会受什么影响?3个细节别忽略
2026-09-21 15:09
-
一码通账户怎么查?名下券商账户、3户上限与旧户去向
2026-09-21 15:09



问一问
从业认证

+微信
分享该文章
