Commit Graph

2 Commits

Author SHA1 Message Date
412177837f fix: 报告生成器数据对齐修复
修复内容:
1. 指数价格获取改用index_data而非index_close
   - 原问题:index_close对齐后N225最后几天的值为nan
   - 修复:从原始OHLCV获取close,用ffill填充缺失值

2. ETF净值数据对齐到回测日期
   - 原问题:etf_nav_data索引与backtest_result不对齐
   - 修复:用reindex(backtest_result.index, method='ffill')

3. ETF价格数据同样对齐到回测日期

修复后报告显示:
- 日经225指数最新价: 62713.65(原为nan)
- 创业板指溢价率: +3.70%⚠️
- 日经225溢价率: +0.85%
2026-05-12 01:50:30 +08:00
38a31357d1 feat: 新框架集成原引擎报告生成模块
新增 scripts/generate_legacy_report.py:
- 使用新框架运行回测
- 将数据格式转换为原引擎格式
- 调用原引擎 generate_performance_report 生成报告

输出文件:
- rotation_legacy_chart.png (净值曲线+回撤+持仓分布)
- rotation_legacy_metrics.json (策略指标JSON)
- rotation_legacy_nav.csv (净值曲线数据)

用法:python scripts/generate_legacy_report.py
2026-05-12 01:42:25 +08:00