К основному содержанию
скилл CX Codex

edge-strategy-reviewer — скилл для Claude Code: проверка торговых

Детерминированный контроль качества черновиков стратегий: проверяет правдоподобность edge, риск переобучения и реализм исполнения. Выдаёт вердикт PASS, REVISE или REJECT.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tradermonty/claude-trading-skills --skill edge-strategy-reviewer -a claude-code
Открыть на GitHub

Что делает edge-strategy-reviewer

Скилл читает YAML-черновики, которые создаёт edge-strategy-designer, и прогоняет каждый по восьми критериям с весами. Среди них правдоподобность edge (вес 20), риск переобучения (20), достаточность выборки (15), зависимость от режима рынка, калибровка выхода, концентрация риска, реализм исполнения и качество условий инвалидации. По взвешенному среднему считается confidence score, из него выводится вердикт.

Логика вердиктов жёсткая. Провал по C1 или C2 — сразу REJECT, без разговоров. Confidence от 70 и выше без провалов даёт PASS, ниже 35 — REJECT, всё остальное уходит в REVISE с инструкциями по доработке. Отдельно проверяется пригодность к экспорту: нужен PASS, export_ready_v1 и экспортируемое семейство.

Запускается скриптом review_strategy_drafts.py. Ему нужны Python 3.10+ и PyYAML, а на вход — каталог --drafts-dir или один файл --draft. Есть флаги --format json, --markdown-summary, --strict-export и --bias-checklist. Последний работает как обязательный фильтр предвзятости стратегического исследования: если черновик не закрыл нужный пункт, PASS понижается до REVISE и экспорт блокируется. Если у вас нет PyYAML, скрипт просто не стартует — это первое, что стоит проверить.

Какие задачи решает

  • отсеять переобученные черновики стратегий до экспорта
  • получить числовую оценку уверенности вместо субъективного «вроде норм»
  • проверить, хватает ли выборки для заявленного edge
  • увидеть, какие критерии провалены и что именно переписать
  • заблокировать экспорт стратегии с неразобранным смещением исследования

Примеры запросов агенту

  • проверь черновики в reports/edge_strategy_drafts/ и покажи вердикты
  • прогони review_strategy_drafts.py по одному драфту draft_xxx.yaml в формате json
  • запусти проверку с --bias-checklist и скажи, какие пункты не закрыты

Как установить edge-strategy-reviewer

1Через Skills CLI (Vercel)

npx skills add tradermonty/claude-trading-skills --skill edge-strategy-reviewer -a claude-code

2Вручную: положить файлы

~/.claude/skills/edge-strategy-reviewer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/edge-strategy-reviewer/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора73

us-market-bubble-detector Считает риск пузыря на рынке США по цифрам: Put/Call, VIX, маржинальный долг, ширина рынка, IPO. Пригодится, когда пора решать, фиксировать прибыль или нет. CX Codex +1 3 400установок earnings-trade-analyzer Скилл оценивает акции после отчётов по пяти факторам, ставит балл 0–100 и буквенную оценку A/B/C/D. CX Codex +1 3 400установок breadth-chart-analyst Скилл оценивает ширину рынка США по скользящим средним S&P 500 и доле растущих акций. Загружает CSV-данные или графики, готовя отчёты по сигналам на вход. CX Codex +1 3 400установок scenario-analyzer Разбирает новостной заголовок в три сценария на 18 месяцев вперёд, с последствиями по секторам и списком акций. CX Codex +1 3 400установок edge-strategy-designer Превращает концепты торговых гипотез из edge_concepts.yaml в драфты торговых стратегий и тикеты для экспорта. Помогает подготовить варианты рисков перед валидацией пайплайна. CX Codex +1 3 400установок pair-trade-screener Скилл ищет коинтегрированные пары акций внутри сектора, считает z-score спреда и даёт сигналы на вход и выход. CX Codex +1 3 400установок finviz-screener Превращает запрос словами в ссылку на скринер FinViz и открывает её в Chrome. Пригодится, когда нужно быстро отобрать акции по фундаменталу или технике. CX Codex +1 3 400установок market-breadth-analyzer Оценивает здоровье ширины рынка по шкале от 0 до 100 на основе общедоступных CSV-файлов TraderMonty. Помогает понять, насколько широким фронтом идёт ралли акций. CX Codex +1 3 500установок

Похожие

skill-reviewer daymade Проверяет качество скиллов по рубрикам и инвентарям, отделяя дизайн от измеренной пользы и совместимости с хостом. CX Codex +1 1 500установок strategy-framework agiprolabs Задаёт единый шаблон описания торговой стратегии: правила входа и выхода, размер позиции, риск-лимиты и критерии оценки. Пригодится, когда идея есть, а записать её нечем. CX Codex +1 500установок partner-marketplace-strategy Maya-Beth Finotti Скилл для стратегии листинга на сторонних маркетплейсах: какие площадки выбрать, сколько вложить, какой ROI ждать и когда уходить. CX Codex +1 13 100установок connector-marketplace-strategy Samuel Berthe Помогает решить, стоит ли SaaS запускать свой маркетплейс приложений и коннекторов, и описывает модель работы: курирование, партнёры, правила, take-rate, посев. CX Codex +1 8 100установок integration-partnership-strategy Samuel Berthe Скилл помогает B2B SaaS-команде решить, с кем интегрироваться, насколько глубоко и как делить выручку от партнёрств. CX Codex +1 8 100установок blue-ocean-strategy wondelai Скилл разбирает бизнес-идею по фреймворкам голубого океана: канва стратегии, ERRC, шесть путей, карта полезности покупателя. Пригодится, когда рынок перегрет и непонятно, чем выделиться. CX Codex +1 5 300установок

Вопросы о edge-strategy-reviewer

Как установить edge-strategy-reviewer в Claude?

Выполните npx skills add tradermonty/claude-trading-skills --skill edge-strategy-reviewer -a claude-code. Скилл появится в ~/.claude/skills/edge-strategy-reviewer/SKILL.md.

Что делает edge-strategy-reviewer?

Оценивает черновики стратегий по восьми критериям с весами и считает confidence score. На выходе — вердикт PASS, REVISE или REJECT и отметка о пригодности к экспорту.

Что нужно для работы скилла?

YAML-файлы черновиков от edge-strategy-designer и Python 3.10+ с PyYAML. Без PyYAML скрипт review_strategy_drafts.py не запустится.

Исходный текст

SKILL.md · MIT
---
name: edge-strategy-reviewer
description: >
  Critically review strategy drafts from edge-strategy-designer for edge
  plausibility, overfitting risk, sample size adequacy, and execution realism.
  Use when strategy_drafts/*.yaml exists and needs quality gate before pipeline
  export. Outputs PASS/REVISE/REJECT verdicts with confidence scores.
---

# Edge Strategy Reviewer

Deterministic quality gate for strategy drafts produced by `edge-strategy-designer`.

## When to Use

- After `edge-strategy-designer` generates `strategy_drafts/*.yaml`
- Before exporting drafts to `edge-candidate-agent` via the pipeline
- When manually validating a draft strategy for edge plausibility

## Prerequisites

- Strategy draft YAML files (output of `edge-strategy-designer`)
- Python 3.10+ with PyYAML

## Workflow

1. Load draft YAML files from `--drafts-dir` or a single `--draft` file
2. Evaluate each draft against 8 criteria (C1-C8) with weighted scoring
3. Compute confidence score (weighted average of all criteria)
4. Determine verdict: PASS / REVISE / REJECT
5. Assess export eligibility (PASS + export_ready_v1 + exportable family)
6. Write review output (YAML or JSON) and optional markdown summary

## Review Criteria

| # | Criterion | Weight | Key Checks |
|---|-----------|--------|------------|
| C1 | Edge Plausibility | 20 | Thesis quality, domain terms, mechanism keywords (continuous 50-95) |
| C2 | Overfitting Risk | 20 | 5-tier filter count scoring (90/80/60/40/10), precise threshold penalty |
| C3 | Sample Adequacy | 15 | Continuous scoring from estimated annual opportunities (10-95) |
| C4 | Regime Dependency | 10 | Cross-regime validation |
| C5 | Exit Calibration | 10 | Stop-loss, reward-to-risk |
| C6 | Risk Concentration | 10 | Position sizing limits |
| C7 | Execution Realism | 10 | Volume filter, export consistency |
| C8 | Invalidation Quality | 5 | Signal count and specificity |

## Verdict Logic

- C1 or C2 severity=fail → immediate REJECT
- confidence >= 70, no fail findings → PASS
- confidence < 35 → REJECT
- Otherwise → REVISE (with revision instructions)

## Running the Script

```bash
# 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
```

## Output Format

Primary output: `review.yaml` (or `review.json`)

```yaml
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: []
```

## Resources

- `references/review_criteria.md` — Detailed scoring rubric for C1-C8
- `references/overfitting_checklist.md` — Overfitting detection heuristics

© tradermonty · MIT · tradermonty/claude-trading-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой