Skip to content

feat: 选基 live 走 aurora 适配器、废弃旧基类/旧回测引擎(P3 迁移收尾 + 引擎审计) - #57

Merged
hkwuks merged 6 commits into
mainfrom
fund-quant
Sep 3, 2026
Merged

hkwuks merged 6 commits into
mainfrom
fund-quant

Conversation

@hkwuks

@hkwuks hkwuks commented Sep 3, 2026

Copy link
Copy Markdown
Owner

变更说明

P3 迁移收尾:把所有 selection live 端点统一到 AuroraCore 适配器,废弃旧 FundStrategyBase/旧注册表/旧回测引擎,并完成 fund 域"统一引擎"审计。

变更类型

  • 重构(refactor)
  • 缺陷修复(fix)
  • 文档/工具(docs / chore)

主要改动

  1. /selection/screen live 路径:rating_enhanced / 兜底 / index 分支由直接 new legacy 策略类,改为统一走 aurora 适配器(AuroraMultiFactorSelection / AuroraIndexSelection / AuroraRatingEnhancedSelection),applicable_fund_types 校验改取 selection_cls()。
  2. 旧引擎/旧基类标记废弃:fund_quant/backtest/engine.py 文件头注明已废弃(回测全走统一引擎,仅供旧测试引用);生产代码已无 FundBacktester / 旧 FundStrategyBase 直接实例化。
  3. 统一引擎审计:fund 域全部回测/选基/配置信号接口确认走 core.BacktestEngine;两个例外(vectorized_engine.py 工具端点、gold 域库)在 README §1.4 标注。
  4. OOS runner:run_fundquant_aurora_oos.py 纳入 3 个选基 aurora 策略。
  5. README v2.1:同步实现状态(FactorEngine 已上线、选基迁移、趋势 lookback 60、P3 收尾)。

验证

  • python -m pytest tests/fund_quant/ -q → 551 passed
  • 本批改动后全量已跑绿(P3 迁移 edits 后 551 passed;随后仅文档/注释改动)

风险与回滚

  • 影响范围:/selection/screen、/selection/score 响应结构不变(仍走 legacy scorer 的 screen(),只是实例入口换为 aurora 适配器);/backtest/* 无行为变化。
  • 已知风险:selection live 排序不再实例化 legacy 策略类本身,但 scorer 逻辑与 screen() 原样保留,输出一致。
  • 回滚方式:回退本 PR 的提交即可。

接口示例(selection/screen,供行为比对)

请求 {strategy: "multi_factor", fund_type: "stock"} 仍返回多因子评分 rankings(与迁移前同构)。

@hkwuks
hkwuks merged commit 05c87a0 into main Sep 3, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant