mcpField
E
edge-strategy-reviewer

edge-strategy-reviewer

github.com/tradermonty其他3.4k3.5k 次安装2 天前更新
代码仓库

关于 edge-strategy-reviewer

用于审核 edge-strategy-designer 生成的策略草案的确定性质量关卡,面向策略开发与验证流程。它按 8 项标准加权评分,给出 PASS、REVISE 或 REJECT,并判断草案是否符合导出条件。

主要功能

  1. 01加载单个或目录中的 YAML 草案
  2. 02按 8 项标准加权评估
  3. 03计算置信度分数
  4. 04判定 PASS、REVISE 或 REJECT
  5. 05输出 YAML、JSON 和可选 Markdown

适用场景

  1. 01导出前审核策略草案
  2. 02筛查过拟合风险
  3. 03检查策略风险与执行现实性
  4. 04根据评审结果修订草案

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tradermonty/claude-trading-skills --skill edge-strategy-reviewer

安装后在 Claude Code 中输入/edge-strategy-reviewer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

requirements.txt
assets/
bias_checklist.yaml
references/
overfitting_checklist.md
review_criteria.md
scripts/
review_strategy_drafts.py
scripts/tests/
conftest.py
test_review_strategy_drafts.py

详细介绍

Edge Strategy Reviewer

对 edge-strategy-designer 生成的策略草案进行确定性质量门控。

适用场景

  • edge-strategy-designer 生成 strategy_drafts/*.yaml 后
  • 通过流水线将草案导出至 edge-candidate-agent 前
  • 手动验证策略草案是否具有边际收益的合理性时

前提条件

  • 策略草案 YAML 文件(由 edge-strategy-designer 输出)
  • Python 3.10+ 和 PyYAML

工作流

  1. 从 --drafts-dir 加载 YAML 草案文件,或加载单个 --draft 文件
  2. 根据 8 项标准(C1-C8)进行加权评分,逐项评估草案
  3. 计算置信度分数(所有标准的加权平均值)
  4. 判定结果:PASS / REVISE / REJECT
  5. 评估是否符合导出条件(PASS + export_ready_v1 + 可导出的类别)
  6. 写入评审输出(YAML 或 JSON),并可选择生成 Markdown 摘要

评审标准

#标准权重关键检查项
C1边际收益的合理性20论点质量、领域术语、机制关键词(连续评分 50-95)
C2过拟合风险205 档筛选计数评分(90/80/60/40/10)、精确阈值惩罚
C3样本充足性15根据预估年度机会数进行连续评分(10-95)
C4市场状态依赖性10跨市场状态验证
C5退出校准10止损、风险回报比
C6风险集中度10仓位规模限制
C7执行可行性10成交量筛选、导出一致性
C8失效判定质量5信号数量和具体程度

判定逻辑

  • C1 或 C2 的严重程度为 fail → 立即 REJECT
  • 置信度 >= 70,且没有 fail 级发现 → PASS
  • 置信度 < 35 → REJECT
  • 其他情况 → REVISE(附带修订说明)

运行脚本

# Review all drafts in a directory
python3 skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py \
  --drafts-dir reports/edge_strategy_drafts/ \
  --output-dir reports/

# Single draft review
python3 skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py \
  --draft reports/edge_strategy_drafts/draft_xxx.yaml \
  --output-dir reports/

# JSON output with markdown summary
python3 skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py \
  --drafts-dir reports/edge_strategy_drafts/ \
  --output-dir reports/ \
  --format json \
  --markdown-summary

# Strict export mode: export-eligible drafts with any warn → REVISE
python3 skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py \
  --drafts-dir reports/edge_strategy_drafts/ \
  --output-dir reports/ \
  --strict-export

# Bias checklist (issue #297): mandatory strategy-research bias gate.
# Uses the bundled checklist unless a custom YAML path is supplied.
# A draft leaving any required item unaddressed is downgraded PASS → REVISE
# and loses export eligibility.
python3 skills/edge-strategy-reviewer/scripts/review_strategy_drafts.py \
  --drafts-dir reports/edge_strategy_drafts/ \
  --output-dir reports/ \
  --bias-checklist

输出格式

主要输出:review.yaml(或 review.json)

generated_at_utc: "2026-02-28T12:00:00+00:00"
source:
  drafts_dir: "/path/to/strategy_drafts"
  draft_count: 4
summary:
  total: 4
  PASS: 1
  REVISE: 2
  REJECT: 1
  export_eligible: 1
reviews:
  - draft_id: "draft_xxx_core"
    verdict: "PASS"
    confidence_score: 80
    export_eligible: true
    findings: [...]
    revision_instructions: []

资源

  • references/review_criteria.md — C1-C8 的详细评分标准
  • references/overfitting_checklist.md — 过拟合检测启发式规则

评论

支持 Markdown