问题根因: - pandas reindex(method='ffill') 只填充新增行的 NaN,不填充已存在的 NaN - 当 factor_df 中已有境外市场放假日期的 NaN 值时,reindex 无法填充 修复方案: - 改为两步操作:reindex() 然后 ffill() - ffill() 会填充所有 NaN,包括已存在的 验证结果: - 2026-04-30 HSI: None → 0.2388 ✅ - 2026-04-30 GDAXI: None → 0.5647 ✅ - 2026-05-08 HSI: None → 0.1144 ✅