diff --git a/docs/cron-architecture-review-20260811.md b/docs/cron-architecture-review-20260811.md index 371bf5c7..92cbe953 100644 --- a/docs/cron-architecture-review-20260811.md +++ b/docs/cron-architecture-review-20260811.md @@ -82,6 +82,22 @@ **验证方式**:p_oversold 候选写入后,手动跑 candidate_filter → promote_candidates,确认不被 RR 拦截。 +### ✅ predictive_oversold_scanner.py 已创建(2026-08-11) +**文件**:`deploy/profile-scripts/predictive_oversold_scanner.py`(266 行,已入库 push) +**实现**: +- v5 信号条件(mkt_rsi<50 + mkt_dd60<=-5 + bias60<-20 + 小市值/低估值/新闻/行业弱) +- 大盘门控(compute_market_filters + check_gate,含阴跌跳过判定) +- 当日幂等(同股当日已写跳过)+ 单例守卫 + 单日限5 +- **方案C 写入**:score_final=8 + pass_final=1 + sector='p_oversold'(绕过 candidate_filter 6阶段评分) +- 基于 indicators/market_data 公共模块(不依赖任何策略扫描器) +**验证**: +- 语法 OK,硬链接同步(113 scripts) +- 运行正确:大盘 RSI=55.1≥50 时正确跳过(当前非弱势);指数代码修复(000001 自动加 sh 前缀) +**待部署**(老莫批准后): +- 注册 hermes 独立 cron(9:35 交易日,对齐 mr/s2) +- promote_candidates 加 sector 例外(RR>=2.0 对 p_oversold 跳过) +- 真实分位数据(mcap_q/pe_q 目前简化,部署时用全市场分位) + ### 守卫教训(重要) - deploy_guard 每 15 分钟回滚 CODE_PATHS 未提交改动(07:00 实测回滚 market_watch) - **正确流程**:本地改 → commit+push → 246 pull(守卫看到 git 干净 → 不回滚)