Simon
67d3aa1349
feat(portfolio): C2 单股上限约束真实执行(Portfolio v1.1)
- portfolio.allocate_with_max_position:无上限=等权(与原实现一致);有上限=迭代
把超过 cap×当日组合市值的标的封顶并把剩余现金在其余标的中再分配,超出留现金
- TopKBacktestRunner 买入按约束分流(默认等权路径位级不变,回归数值保持)
- unimplemented 只保留行业上限(依赖行业元数据注入,如实标注)
- tests/test_portfolio_constraints.py(分配数值/封顶留现金/回测持仓权重≤上限+容差、
config_snapshot)+ 旧断言更新(单股不再标注);全量 pytest 通过
2026-09-09 07:33:52 +08:00
..
2026-09-06 17:08:00 +08:00
2026-09-08 23:58:48 +08:00
2026-09-09 00:39:42 +08:00
2026-09-06 17:22:05 +08:00
2026-09-09 00:32:55 +08:00
2026-09-09 07:12:36 +08:00
2026-09-09 07:15:41 +08:00
2026-09-09 00:30:37 +08:00
2026-09-08 23:58:48 +08:00
2026-09-08 21:48:09 +08:00
2026-09-06 16:59:28 +08:00
2026-09-09 00:28:16 +08:00
2026-09-09 07:31:49 +08:00
2026-09-09 07:29:26 +08:00
2026-09-06 16:09:10 +08:00
2026-09-09 07:27:13 +08:00
2026-09-09 00:32:55 +08:00
2026-09-08 21:48:09 +08:00
2026-09-09 07:33:52 +08:00
2026-09-09 00:32:55 +08:00
2026-09-06 18:20:28 +08:00
2026-09-07 21:36:16 +08:00
2026-09-06 17:08:00 +08:00
2026-09-09 07:18:36 +08:00
2026-09-08 21:48:09 +08:00
2026-09-09 00:29:23 +08:00
2026-09-09 07:33:52 +08:00
2026-09-09 00:32:55 +08:00
2026-09-09 00:32:55 +08:00
2026-09-09 00:20:42 +08:00
2026-09-09 00:35:37 +08:00
2026-09-08 21:48:09 +08:00
2026-09-09 00:38:09 +08:00
2026-09-09 07:29:26 +08:00
2026-09-09 00:13:28 +08:00