|
|
ba266ca3fe
|
feat(execution): 实现完整BacktestExecutor回测执行器
- 日收益率计算(支持单/多标的策略)
- 交易成本扣除(支持换手率比例扣除)
- 净值计算(起点归一化)
- 基准对比
- 支持中英文列名(signal/信号)
- 相关系数达到1.0000,与现有实现完全一致
|
2026-05-11 23:24:25 +08:00 |
|
|
|
30ea2970bd
|
refactor(framework): 框架只保留抽象接口,具体实现移至strategies/shared
- FactorBase/FactorRegistry/FactorCombiner: 因子抽象接口
- SignalGenerator: 信号生成抽象接口
- RiskControl/Position/CallbackHook: 风控抽象接口
- StrategyBase: 策略抽象基类
- Executor/Portfolio: 执行器抽象接口
- ConfigLoader: 配置加载器
- 删除framework/factors/momentum.py(具体实现)
|
2026-05-11 23:09:01 +08:00 |
|
|
|
babf224203
|
feat(execution): 实现执行层(回测 + Dry-run)
核心组件:
- Executor: 执行器抽象基类
- BacktestExecutor: 回测执行器
- 处理信号、计算净值、记录交易
- 支持交易成本设置
- DryRunExecutor: 模拟盘执行器
- 模拟下单、模拟成交、模拟持仓更新
- 不影响真实资金
- Portfolio: 持仓组合数据类
特点:
- 统一接口(execute方法)
- 支持两种模式切换(回测/Dry-run)
- 实盘执行器预留扩展点
测试覆盖:7个测试全部通过
|
2026-05-11 22:19:07 +08:00 |
|