Commit Graph

4 Commits

Author SHA1 Message Date
zlt e21b73b46d 加固包:去重集清除条件、持仓行转多留痕、登记弱表态开关、时钟用例改相对时刻
评审第五节四处小加固,每处开关关掉或默认值即旧行为:
- 转空去重集只在 SAR 明确为多时才清除(原来「不是空就清」把缺读数也当翻多,
  会重复减仓)。抽出纯函数 _keep_tech_exit_done,第三十批加三例。
- 持仓行的择时票带上当日盘中转多留痕:decorate_positions 从买入信号同一来源
  取 flip_map,昨夜中性当日转多时择时票升看多。第二十八批加一例。
- 登记 PMS_CONSENSUS_WEAK_CONFIRM(默认开):合议方向看多但只有一方表态时
  交人,关掉则放行。consensus.decide 加 weak_confirm 参数。第二十八批加两例。
- 第二十四批时钟用例改相对当前时刻构造陈旧告警,任何时刻跑都过(原来写死
  今天09:35,开发机09:36前跑年龄算成负数)。

开发机全量单测846例 ALL SUITES PASS。未在155部署(收盘后随观察读数包一起)。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-14 10:32:54 +08:00
zlt 0dd5b68e11 三源合议工作包二(三):advise_v2 基本面×技术面仓位矩阵
方案附录乙的仓位矩阵, 叠在现有 advise 的基本面维度上加技术面维度, 旧 advise 原样保留:
- 基本面看多×技术面看多/中性 → 标准仓 5/2.5/2.5; 估值贵或共识已定价 → 减半, 共识已定价还首批推迟
- 基本面看多/中性×技术面看空 → 观察(route), 已持仓只停增持
- 基本面中性×技术面看多/中性 → 标准仓 3/3.5/3.5
- 基本面看空×技术面看多 → 试探仓1%一批交人, 配紧止盈与SAR线(tight_trail)
- 基本面看空技术面非多 / 无读数 → 不建
- 保留既有: 逻辑存疑不建、赔率低降试探、高位兑现首批推迟
batch28 加矩阵八例, 现 37 例。扫描接入路由、增持门、页面合议行随后。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-11 14:50:45 +08:00
zlt be7884da46 三源合议工作包二(二):装配服务与批量读昨夜定性
- downstream_repo.fetch_nightly_verdicts: 批量读 strategy_daily_results.signal_type (择时那票的源)
- consensus_service: 给候选/持仓行凑齐基本面/技术面/择时四块意见, hard_keys 折成六个硬数字键
- 参数登记 PMS_FUND_REQUIRED/STALE_DAYS/CONSENSUS_GOOD_MIN、PMS_CONSENSUS_ROUTE
- batch28 加装配三例 (脱库桩参数与映射), 现 29 例

装配层不改下单链路。advise_v2 仓位矩阵、扫描接入路由、增持门、页面合议行随后。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-11 14:33:58 +08:00
zlt 84207d53b8 三源合议工作包二(一):基本面/择时/合议三个纯逻辑模块
方案第四节的三个纯逻辑判定,零外部依赖好单测:
- fund_rules 基本面立场:质地好看多/质地中两好零差看多/差或硬疑点看空/缺或超120天无读数/
  十视角好≥8且估值贵打共识已定价标记
- timing_rules 择时立场:昨夜 BUY/WATCH/SELL 映射 + 盘中转多升级
- consensus 合议与路由:多数决方向、强弱、附录丙路由表逐条
batch28 二十六例。装配服务 consensus_service 与 advise_v2、扫描接入、增持门、页面合议行随后。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-11 14:17:04 +08:00