vectorbt-expert — скилл для Claude Code
Скилл помогает создавать и проверять торговые стратегии в VectorBT: от сигналов и данных до отчёта, графиков и сравнения с бенчмарком.
npx skills add marketcalls/vectorbt-backtesting-skills --skill vectorbt-expert -a claude-codeЧто делает vectorbt-expert
vectorbt-expert ведёт агента через бэктестинг в Python с vectorbt, pandas, numpy и plotly. Он помогает получать исторические данные, строить входы и выходы, задавать размер позиции, проверять комиссии, считать метрики и анализировать сделки, просадку и кривую капитала.
Для индикаторов по умолчанию используется openalgo.ta, включая exrem(), crossover(), crossunder() и flip(). Скилл задаёт сравнение стратегии с бенчмарком после каждого бэктеста, использует рыночную модель комиссий и предлагает правила для OpenAlgo, DuckDB, yfinance, CCXT, оптимизации параметров и walk-forward анализа.
Скрипты размещаются в каталогах backtesting/{strategy_name}/, а настройки API берутся из корневого .env через python-dotenv и find_dotenv(). Без Python и пакетов vectorbt, pandas, numpy, plotly сценарии не запустятся.
Какие задачи решает
- провести бэктест торговой стратегии
- сформировать сигналы входа и выхода
- сравнить результаты стратегии с бенчмарком
- проверить просадку и размер позиции
- оптимизировать параметры стратегии
Примеры запросов агенту
- Проведи бэктест стратегии EMA crossover на данных из OpenAlgo и сравни результат с бенчмарком.
- Загрузи исторические данные из DuckDB, создай сигналы входа и выхода и проанализируй сделки.
- Проверь параметры стратегии в
vectorbt, построй кривую капитала и график просадки.
Как установить vectorbt-expert
1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill vectorbt-expert -a claude-code2Вручную: положить файлы
~/.claude/skills/vectorbt-expert/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/vectorbt-expert/
1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill vectorbt-expert -a codex2Вручную: положить файлы
.agents/skills/vectorbt-expert/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill vectorbt-expert -a cursor2Вручную: положить файлы
.cursor/skills/vectorbt-expert/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install marketcalls/vectorbt-backtesting-skills vectorbt-expert2Вручную: положить файлы
.github/skills/vectorbt-expert/SKILL.md1Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill vectorbt-expert -a gemini-cli2Командой платформы
gemini skills install https://github.com/marketcalls/vectorbt-backtesting-skills --path .claude/skills/vectorbt-expertВручную: положить файлы
.devin/skills/vectorbt-expert/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add marketcalls/vectorbt-backtesting-skills --skill vectorbt-expert -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о vectorbt-expert
Как установить vectorbt-expert в Claude Code?
Выполните npx skills add marketcalls/vectorbt-backtesting-skills --skill vectorbt-expert -a claude-code. Файл скилла появится по пути ~/.claude/skills/vectorbt-expert/SKILL.md.
Что делает vectorbt-expert?
Скилл помогает агенту писать и разбирать бэктесты в VectorBT: получать данные, создавать сигналы, настраивать позиции, считать показатели и строить графики. После проверки он сравнивает стратегию с бенчмарком и объясняет отчёт обычным языком.
Какие инструменты для индикаторов использует скилл?
По умолчанию применяет openalgo.ta, включая технические индикаторы и функции очистки сигналов. TA-Lib используется только по прямому запросу, а встроенные индикаторы VectorBT не применяются.