strategy-pivot-designer — скилл для Claude Code: как установить
Скилл находит застой в итерациях бэктеста и предлагает новые архитектуры торговой стратегии, когда простая подгонка параметров заходит в тупик.
npx skills add tradermonty/claude-trading-skills --skill strategy-pivot-designer -a claude-codeЧто делает strategy-pivot-designer
Инструмент входит в цепочку Edge pipeline как контур обратной связи между этапами проектирования и тестирования. Когда перебор параметров упирается в локальный оптимум, скрипт detect_stagnation.py анализирует историю прогонов бэктеста. Он выявляет переобучение стратегии или падение прибыли из-за торговых комиссий.
Если застой подтверждён, скрипт generate_pivots.py строит новые архитектуры стратегии через инверсию базовых допущений, смену рыночного архетипа или пересмотр целевой функции. На выходе формируются отчёты pivot_report_*.md, манифест в JSON и готовые YAML-черновики для агента candidate-agent.
Для запуска обязательны Python 3.9+, пакет PyYAML, накопленная история бэктестов в JSON и исходный черновик стратегии в YAML. Если диагностика возвращает статус review_required, генерация новых гипотез блокируется. Это прямой сигнал сначала исправить метрики или устранить ошибки расчётов, а не пытаться слепо перебирать код дальше.
Какие задачи решает
- Найти застой и переобучение в накопленной истории бэктестов
- Сменить архитектуру стратегии, когда комиссии съедают прибыль
- Сгенерировать альтернативные черновики под ту же рыночную гипотезу
- Экспортирует проверенные YAML-тикеты для передачи в candidate-agent
Примеры запросов агенту
- Проверь историю бэктестов через scripts/detect_stagnation.py на наличие застоя
- Запусти generate_pivots.py для текущего черновика стратегии и предложи новые архитектуры
- Добавь свежий отчёт бэктеста в iteration_history.json с описанием изменений параметров
Как установить strategy-pivot-designer
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill strategy-pivot-designer -a claude-code2Вручную: положить файлы
~/.claude/skills/strategy-pivot-designer/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/strategy-pivot-designer/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill strategy-pivot-designer -a codex2Вручную: положить файлы
.agents/skills/strategy-pivot-designer/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill strategy-pivot-designer -a cursor2Вручную: положить файлы
.cursor/skills/strategy-pivot-designer/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tradermonty/claude-trading-skills strategy-pivot-designer2Вручную: положить файлы
.github/skills/strategy-pivot-designer/SKILL.md1Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill strategy-pivot-designer -a gemini-cli2Командой платформы
gemini skills install https://github.com/tradermonty/claude-trading-skills --path skills/strategy-pivot-designerВручную: положить файлы
.devin/skills/strategy-pivot-designer/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tradermonty/claude-trading-skills --skill strategy-pivot-designer -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о strategy-pivot-designer
Как установить strategy-pivot-designer в Claude Code?
Выполните команду npx skills add tradermonty/claude-trading-skills --skill strategy-pivot-designer -a claude-code. Скилл запишется по пути ~/.claude/skills/strategy-pivot-designer/SKILL.md.
Зачем нужен strategy-pivot-designer?
Скилл помогает выйти из локального оптимума при разработке торговых стратегий. Вместо бесконечной подкрутки параметров он анализирует историю итераций и перестраивает архитектурный каркас стратегии.
Что делать, если статус диагностики показывает review_required?
В этом случае генерация предложений блокируется. Сначала необходимо проверить корректность метрик бэктеста и устранить возможные ошибки переполнения или деления, и только затем запускать повторный анализ.
Исходный текст
SKILL.md · MIT
--- name: strategy-pivot-designer description: Detect backtest iteration stagnation and generate structurally different strategy pivot proposals when parameter tuning reaches a local optimum. --- # Strategy Pivot Designer ## Overview Detect when a strategy's backtest iteration loop has stalled and propose structurally different strategy architectures. This skill acts as the feedback loop for the Edge pipeline (hint-extractor -> concept-synthesizer -> strategy-designer -> candidate-agent), breaking out of local optima by redesigning the strategy's skeleton rather than tweaking parameters. ## When to Use - Backtest scores have plateaued despite multiple refinement iterations. - A strategy shows signs of overfitting (high in-sample, low robustness). - Transaction costs defeat the strategy's thin edge. - Tail risk or drawdown exceeds acceptable thresholds. - You want to explore fundamentally different strategy architectures for the same market hypothesis. ## Prerequisites - Python 3.9+ - `PyYAML` - Iteration history JSON (accumulated backtest-expert evaluations) - Source strategy draft YAML (from edge-strategy-designer) ## Output - `pivot_drafts/research_only/*.yaml` — strategy_draft compatible YAML proposals - `pivot_drafts/exportable/*.yaml` — export-ready drafts + ticket YAML for candidate-agent - `pivot_report_*.md` — human-readable pivot analysis - `pivot_manifest_*.json` — metadata for all generated files - `pivot_diagnosis_*.json` — stagnation detection results ## Workflow 1. Accumulate backtest evaluation results into an iteration history file using `--append-eval`. 2. Run stagnation detection on the history to identify triggers (plateau, overfitting, cost defeat, insufficient profit factor, tail risk). A no-loss profit factor is not cost defeat; an undefined or overflowed ratio requires review. 3. If the diagnosis says `review_required`, repair or re-evaluate the underlying metrics first; do not generate pivots. If stagnation is confirmed, generate pivot proposals using three techniques: assumption inversion, archetype switch, objective reframe. 4. Review ranked proposals (scored by quality potential + novelty). 5. For exportable proposals, ticket YAML is ready for edge-candidate-agent pipeline. 6. For research_only proposals, manual strategy design needed before pipeline integration. 7. Feed the selected pivot draft back into backtest-expert for the next iteration cycle. ## Quick Commands Append a backtest evaluation to history (creates history if new): ```bash python3 skills/strategy-pivot-designer/scripts/detect_stagnation.py \ --append-eval reports/backtest_eval_2026-02-10_120000.json \ --history reports/iteration_history.json \ --strategy-id draft_edge_concept_breakout_behavior_riskon_core \ --changes "Widened stop_loss from 5% to 7%" ``` Detect stagnation: ```bash python3 skills/strategy-pivot-designer/scripts/detect_stagnation.py \ --history reports/iteration_history.json \ --output-dir reports/ ``` Generate pivot proposals: ```bash python3 skills/strategy-pivot-designer/scripts/generate_pivots.py \ --diagnosis reports/pivot_diagnosis_*.json \ --strategy reports/edge_strategy_drafts/draft_*.yaml \ --max-pivots 3 \ --output-dir reports/ ``` ## Resources - `skills/strategy-pivot-designer/scripts/detect_stagnation.py` - `skills/strategy-pivot-designer/scripts/generate_pivots.py` - `references/stagnation_triggers.md` - `references/strategy_archetypes.md` - `references/pivot_techniques.md` - `references/pivot_proposal_schema.md` - `skills/backtest-expert/scripts/evaluate_backtest.py` - `skills/edge-strategy-designer/scripts/design_strategy_drafts.py`
© tradermonty · MIT · tradermonty/claude-trading-skills