← 归档索引 · 2026-10-04 12:52 · 判据权重自动更新-周日8点
# Cron Job: 判据权重自动更新-周日8点
**Job ID:** a579be877a74
**Run Time:** 2026-10-04 12:52:34
**Mode:** no_agent (script)
---
📊 判据权重自动更新 (10-04 12:52)
开始回测: universe=all sample=200 horizon=5日
已处理 50/200
已处理 100/200
已处理 150/200
回测完成: 样本股票197只, 触发判据统计:
⚠️ base rate(全样本 22682 个窗口的超额>0 占比)= 37.5%
⇒ 判据胜率必须比它高才算有能力; 低于它 = 无区分度(甚至反向)
wash_low_nobreak: N=1714 超额胜率=35.8% 有效性=-1.7pp ❌无区分度 超额均值=-1.15%
wash_high: N=836 超额胜率=31.2% 有效性=-6.3pp ❌无区分度 超额均值=-1.65%
break_ma20_high: N=988 超额胜率=35.1% 有效性=-2.4pp ❌无区分度 超额均值=-1.41%
break_ma20_low: N=6219 超额胜率=42.3% 有效性=+4.8pp ✅有效 超额均值=-0.55%
wash_low: N=1662 超额胜率=41.3% 有效性=+3.8pp ✅有效 超额均值=-0.74%
back_ma5: N=3074 超额胜率=38.9% 有效性=+1.4pp ⚠️弱 超额均值=-0.86%
break_ma20_vol: N=1213 超额胜率=42.0% 有效性=+4.5pp ✅有效 超额均值=-0.44%
⚠️ 无实际信号验证数据(market_validator记录为空)
★ 强势股分池对比(5日超额胜率; ⚠️强势池=系统自选票, 有选择偏差):
wash_low_nobreak: 强势池N=1113 超额胜率35.0% 有效性-2.5pp | 全量N=1714 超额胜率35.8% (base rate 37.5%)
wash_high: 强势池N=525 超额胜率31.6% 有效性-5.9pp | 全量N=836 超额胜率31.2% (base rate 37.5%)
wash_low: 强势池N=127 超额胜率39.4% 有效性+1.9pp | 全量N=1662 超额胜率41.3% (base rate 37.5%)
back_ma5: 强势池N=948 超额胜率37.3% 有效性-0.2pp | 全量N=3074 超额胜率38.9% (base rate 37.5%)
写回(合并式): 更新 7 键, 保留 1 键 | 备份 validated_weights.py.bak_wr_20261004_125231 | 语法✅ 键数8→8✅
报告已存: /home/ubuntu/stock_workspace/reports/weight_autotune_20261004.json
口径: 全A随机样本 + 5日【超额】(减同期基准) = 命中; 权重=胜率映射
硬约束: 有效性(胜率−base rate) ≤0 → 权重≤0.5(无区分度者不加权)
样本<30的判据 → 0.5 中性(不沿用旧值)
⚠️ stderr 非空(rc=0,可能只是警告): get_daily 600624.SH westock primary failed: 'close' get_daily 000987.SZ westock primary failed: 'close' get_daily 600729.SH westock primary failed: 'close'