# 设计文档 ## 实现方案 ### 交易日重计算函数 `recalculate_trade_date` 输入:原始交易日 (YYYY-MM-DD) + 交易时间 (HH:MM:SS) 输出:重新计算后的交易日 逻辑: 1. 解析交易时间,判断是否在 21:00 之后 2. 如果在 21:00 之后(夜盘): - 如果原始交易日是周五,则交易日 = 下周一 - 否则交易日 = 原始交易日 + 1 天 3. 如果在 15:00 之前且不在夜盘时段,保持原交易日 4. 其他情况保持原交易日 ### 应用位置 在 `save_to_db` 中处理每条记录时,调用 `recalculate_trade_date` 重新计算交易日。