Files
ai-exchange/docs/AI_ICT_DoctrineKernel_PlaybookBacktestCohort_D2_2026-05-21_v1.md
2026-05-21 20:19:31 +08:00

2.6 KiB
Raw Permalink Blame History

AI_ICT Doctrine Kernel Playbook / Backtest Cohort D2 2026-05-21 v1

1. 本阶段结论

D2 把 Strategy Backtest 和 Trader Cockpit 从旧 model_code 主导,推进到 Doctrine setup playbook 主导。

旧 SWEEP_MSS_FVG / OSOK_DAILY_RANGE_SWEEP_MSS_FVG_RETRACE 仍可作为历史研究标签,但不能单独代表可交易 setup。后续判断必须先看:

setup_playbook_id + doctrine_completeness + historical quality gate + active Trading Plan

2. 第一版 Playbook Schema

新增 src/services/ict_mainline/doctrine.py 中的 DoctrineSetupPlaybook,第一版注册 playbook:

ICT-CH1-6-LONDON-DISCOUNT-REVERSAL

该 playbook 必须具备:

  • range_definition
  • draw_rule
  • location_rule
  • liquidity_event_rule
  • displacement_structure_rule
  • pd_array_rule
  • session_timing_rule
  • confirmation_rule
  • invalidation_rule
  • target_rule
  • no_trade_conditions
  • backtest_cohort
  • promotion_gate
  • cockpit_sentence
  • journal_error_classes

缺失 playbook 的候选、回测、计划,一律保留为 research_only / Observe Only。

3. Backtest Cohort 变化

Strategy Backtest 不再只按旧 model_code 解释结果。

新增字段:

  • doctrine_backtest_cohort
  • doctrine_cohort_summary
  • cohort_key
  • setup_playbook_id
  • doctrine_completeness
  • promotion_gate

cohort key 规则:

{setup_playbook_id or missing_playbook}::{complete or incomplete}

例如:

ICT-CH1-6-LONDON-DISCOUNT-REVERSAL::complete
missing_playbook::incomplete

4. Review Now Gate 变化

Trader Cockpit 的 Review Now 现在必须同时满足:

  1. Doctrine setup playbook gate passed
  2. Active Trading Plan gate passed
  3. Strategy Backtest quality gate passed
  4. Candidate 自身没有 Doctrine / confirmation / plan mismatch blocker

任一项不满足,首屏只能是:

Observe Only

本阶段仍不改变:

  • execution_allowed
  • decision_support_ready
  • real_live_ready
  • risk governor
  • trust bucket
  • operator confirmation protocol
  • live order submission

5. 接口与脚本

  • GET /trading/doctrine-playbooks
  • GET /trading/backtests 增加 playbook cohort 字段
  • BACKTEST_SETUP_PLAYBOOK_ID
  • BACKTEST_BATCH_SETUP_PLAYBOOK_IDS

6. 下一步

D3 应该继续吸收《ICT交易全书》的 Liquidity Kernel:

  1. 把 BSL / SSL / liquidity pool / stop run / sweep / raid 从“形态标签”重建成流动性目标排序规则。
  2. 明确 sweep 只是 evidence component,不是 setup。
  3. 把 manipulation / Judas swing / session timing 纳入 no-trade / wait 规则。
  4. 让 playbook 的 liquidity_event_rule 产生可回测字段,而不是只写自然语言。