edge-strategy-reviewer について
`edge-strategy-designer` が作成した戦略ドラフトを審査する、決定論的な品質ゲートです。戦略の開発・検証向けに、8つの加重基準で採点し、判定とエクスポート可否を示します。
主な機能
- 01単一または複数の YAML ドラフトを読み込み
- 028つの加重基準で評価
- 03信頼度スコアの算出
- 04PASS・REVISE・REJECT の判定
- 05YAML・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の出力) - PyYAML を使用できる Python 3.10 以降
ワークフロー
--drafts-dirまたは単一の--draftファイルからドラフト YAML ファイルを読み込みます- 重み付けスコアを用いて、各ドラフトを 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 対応