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

strategy-compare — скилл для Claude Code: сравнение стратегий

Сравнивает несколько торговых стратегий или направлений на одном символе и строит таблицу метрик рядом. Пригодится, когда нужно выбрать, что тестировать дальше.

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

Что делает strategy-compare

Скилл принимает символ и список стратегий, а затем пишет скрипт в backtesting/strategy_comparison/ с именем {symbol}_strategy_comparison.py. Данные тянутся один раз через OpenAlgo, каждая стратегия прогоняется на одном и том же наборе, а результаты собираются в общую таблицу: доходность, Sharpe, Sortino, максимальная просадка, доля выигрышных сделок, число сделок и профит-фактор. В таблицу добавляется бенчмарк NIFTY через NSE_INDEX, а кривые доходности всех вариантов рисуются поверх друг друга в Plotly с тёмной темой. Итог сохраняется в CSV.

Индикаторы по умолчанию берутся из OpenAlgo ta, а не из встроенных в VectorBT. Переключение на TA-Lib происходит только по прямой просьбе. Для Supertrend и Donchian выбора нет: в TA-Lib аналогов нет, поэтому используется OpenAlgo ta. Сигналы чистятся через ta.exrem(), и перед этим обязательно идёт .fillna(False).

Если путь к DuckDB передан, данные читаются напрямую через duckdb.connect(path, read_only=True). В этом режиме openalgo.ta может не импортироваться, и тогда нужен встроенный запасной вариант exrem(). Комиссии заложены под индийскую поставку акций: fees=0.00111 и fixed_fees=20. Без аргументов стратегий скилл возьмёт ema-crossover, rsi, donchian и supertrend; слово long-vs-short переключает сравнение на longonly, shortonly и оба направления для первой реальной стратегии.

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

  • сравнить несколько стратегий на одном символе в одной таблице
  • проверить, как long-only и short-only ведут себя на одних данных
  • добавить бенчмарк NIFTY к результатам бэктеста
  • посчитать метрики с учётом комиссий индийской поставки
  • сохранить сравнение в CSV и построить наложенные кривые доходности

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

  • /strategy-compare RELIANCE ema-crossover rsi donchian
  • /strategy-compare SBIN long-vs-short ema-crossover
  • /strategy-compare NIFTY

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

1Через Skills CLI (Vercel)

npx skills add marketcalls/vectorbt-backtesting-skills --skill strategy-compare -a claude-code

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

~/.claude/skills/strategy-compare/SKILL.md

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

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

Вопросы о strategy-compare

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

Выполните npx skills add marketcalls/vectorbt-backtesting-skills --skill strategy-compare -a claude-code. После этого файл скилла окажется в ~/.claude/skills/strategy-compare/SKILL.md.

Что делает strategy-compare?

Прогоняет несколько стратегий или направлений на одном символе и собирает метрики в таблицу рядом друг с другом. В неё попадают доходность, Sharpe, Sortino, максимальная просадка, доля выигрышных сделок, число сделок и профит-фактор.

Какие стратегии сравниваются, если их не указать?

При одном только символе берутся ema-crossover, rsi, donchian и supertrend. Если среди аргументов есть long-vs-short, сравниваются longonly, shortonly и оба направления для первой реальной стратегии.

Похожие скиллы

Всё по теме «Финансы и бизнес» →
strategy-framework agiprolabs Задаёт единый шаблон описания торговой стратегии: правила входа и выхода, размер позиции, риск-лимиты и критерии оценки. Пригодится, когда идея есть, а записать её нечем. CX Codex +1 500установок vectorbt agiprolabs Запускает векторизованный бэктестинг торговых стратегий через NumPy и pandas. Помогает тестировать сетки параметров без медленных циклов по свечам. CX Codex +1 492установок strategy-pivot-designer tradermonty Скилл находит застой в итерациях бэктеста и предлагает новые архитектуры торговой стратегии, когда простая подгонка параметров заходит в тупик. CX Codex +1 3 300установок custom-indicator marketcalls Скилл помогает написать собственный технический индикатор на NumPy, используя примитивы openalgo.ta. Он пригодится, когда нужного расчёта нет среди готовых индикаторов. CX Codex +1 563установок live-feed marketcalls Скилл собирает скрипт, который подписывается на WebSocket OpenAlgo и считает индикаторы по живому потоку. Пригодится, когда нужен реальный фид, а не бэктест. CX Codex +1 550установок stockbee-20pct-study tradermonty Скилл собирает базу акций США с дневными движениями от 20%, классифицирует катализаторы и рассчитывает исходы на дистанции для исследования паттернов. CX Codex +1 2 600установок

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

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

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