关于 edge-strategy-reviewer
用于审核 edge-strategy-designer 生成的策略草案的确定性质量关卡,面向策略开发与验证流程。它按 8 项标准加权评分,给出 PASS、REVISE 或 REJECT,并判断草案是否符合导出条件。
主要功能
- 01加载单个或目录中的 YAML 草案
- 02按 8 项标准加权评估
- 03计算置信度分数
- 04判定 PASS、REVISE 或 REJECT
- 05输出 YAML、JSON 和可选 Markdown
适用场景
- 01导出前审核策略草案
- 02筛查过拟合风险
- 03检查策略风险与执行现实性
- 04根据评审结果修订草案
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tradermonty/ claude-trading-skills --skill edge-strategy-reviewer安装后在 Claude Code 中输入/edge-strategy-reviewer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
requirements.txtassets/bias_checklist.yamlreferences/overfitting_checklist.mdreview_criteria.mdscripts/review_strategy_drafts.pyscripts/tests/conftest.pytest_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
工作流
- 从
--drafts-dir加载 YAML 草案文件,或加载单个--draft文件 - 根据 8 项标准(C1-C8)进行加权评分,逐项评估草案
- 计算置信度分数(所有标准的加权平均值)
- 判定结果:PASS / REVISE / REJECT
- 评估是否符合导出条件(PASS + export_ready_v1 + 可导出的类别)
- 写入评审输出(YAML 或 JSON),并可选择生成 Markdown 摘要
评审标准
| # | 标准 | 权重 | 关键检查项 |
|---|---|---|---|
| C1 | 边际收益的合理性 | 20 | 论点质量、领域术语、机制关键词(连续评分 50-95) |
| C2 | 过拟合风险 | 20 | 5 档筛选计数评分(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