fix: strategy_router排除已证伪策略(v_mr/v_mr_sel/v_combo)——证伪的策略绝不激活,对齐前端DEPRECATED

This commit is contained in:
hmo
2026-08-15 08:13:09 +08:00
parent 0fef75fb05
commit 70687f4bf1
@@ -26,6 +26,9 @@ sys.path.insert(0, "/home/hmo/MoFin")
OUT = Path("/home/hmo/MoFin/data/strategy_weights.json")
DEFAULT_FAMILY = "mr"
# 已证伪策略(2026-08-15 对齐前端 DEPRECATED——证伪的策略绝不激活)
DEPRECATED = {"v_mr", "v_mr_sel", "v_combo"}
FAMILY_MAP = {
"v_weak": "mr", "v_oversold": "mr", "v_mr": "mr", "v_mr2": "mr", "v_mr3": "mr",
"v_mr4": "mr", "v_mr_sel": "mr", "v_lurk_v1": "mr", "v_lurk_v2": "mr", "v_lurk_v3": "mr",
@@ -114,6 +117,8 @@ def route(regime, temp, perf):
for name, regs in perf.items():
if not regs:
continue
if name in DEPRECATED: # 已证伪策略绝不激活(2026-08-15)
continue
cur = regs.get(current_regime)
best = max(regs.items(), key=lambda x: x[1].get("win_rate", 0))
best_wr = best[1].get("win_rate", 0)