aszerW
e7ab8a2755
feat(framework_v2): 集成交易日历 API + 端到端测试
## 核心功能
- get_trading_calendar(): 通过 API 获取准确交易日历
- 替换临时 pandas BDay 实现
- 调用 /api/v1/trading-calendar 端点
- 支持动态日期范围(start, end 参数)
- 支持 A/US/HK 多市场
## 端到端测试
- test_end_to_end.py: 完整流程测试(5 个阶段)
- 阶段 1: 数据获取(纳指 502 天,创业板 484 天)
- 阶段 2: 因子计算(MomentumFactor n_days=20)
- 阶段 3: 数据对齐(CrossMarketAligner 到 A 股 484 天)
- 阶段 4: 信号生成(Top-1,469 个信号)
- 阶段 5: 收益计算(年化 51.71%,超额 96.37%)
## 测试验证
- 5/5 阶段通过
- API 日历: 484 个交易日(准确)
- 纳指休市日: 18 天收益率 = 0%
- 收益率 NaN: 0
- 跨市场对齐成功
## 架构改进
- 从近似日历 → 准确 API 日历
- 无需手动维护节假日列表
- API 失败时抛出异常(不静默降级)
2026-05-24 12:38:06 +08:00
..
2026-05-24 12:38:06 +08:00
2026-05-24 09:12:29 +08:00
2026-05-24 09:12:29 +08:00