# backtest

Скилл собирает Python-скрипт для проверки торговой стратегии на выбранном инструменте. В отчёт входят статистика, сравнение с бенчмарком и графики.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3400 установок · ★ 211
- Автор: marketcalls
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/marketcalls/vectorbt-backtesting-skills/tree/HEAD/.claude/skills/backtest/SKILL.md
- Обновлён: 2026-07-12
- HTML: https://affpapa.org/nevibecode/skills/backtest

## Что делает

По запросу агент создаёт файл в `backtesting/{strategy_name}/`: загружает рыночные данные, рассчитывает сигналы и запускает бэктест через VectorBT. Скрипт также выводит статистику и сравнение с NIFTY, строит кривую капитала и просадку, сохраняет сделки в CSV. Поддерживаются стратегии EMA Crossover, RSI, Donchian, Supertrend, MACD, SDA2, Momentum, Dual Momentum, Buy & Hold и RSI Accumulation.

Данные можно получить через OpenAlgo или загрузить из DuckDB, если пользователь передаст путь к базе. Для индикаторов по умолчанию используется `openalgo.ta`; TA-Lib подключается только по прямому запросу. Скилл учитывает комиссии для индийских акций с поставкой и фьючерсов, а для NIFTY и BANKNIFTY задаёт размер позиции с учётом лота. Перед запуском проверьте, что проект располагает нужным источником данных: без него скрипту нечего тестировать.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/vectorbt-backtesting-skills --skill backtest -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/backtest/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/backtest/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/vectorbt-backtesting-skills --skill backtest -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/backtest/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/vectorbt-backtesting-skills --skill backtest -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/backtest/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install marketcalls/vectorbt-backtesting-skills backtest
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/backtest/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/vectorbt-backtesting-skills --skill backtest -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/marketcalls/vectorbt-backtesting-skills --path .claude/skills/backtest
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/backtest/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add marketcalls/vectorbt-backtesting-skills --skill backtest -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/marketcalls/vectorbt-backtesting-skills/tree/HEAD/.claude/skills/backtest/SKILL.md

## Когда брать
- создать Python-скрипт для бэктеста выбранной стратегии
- загрузить исторические данные из OpenAlgo или DuckDB
- сравнить результаты стратегии с NIFTY или заданным бенчмарком
- построить графики капитала и просадки
- выгрузить список сделок в CSV

## Примеры запросов агенту
- Запусти `/backtest ema-crossover RELIANCE NSE D` и подготовь скрипт для проверки стратегии.
- Проверь RSI на SBIN с помощью `/backtest rsi SBIN`.
- Собери бэктест Supertrend для NIFTY на интервале 5m: `/backtest supertrend NIFTY NFO 5m`.

## Похожие
- [find-skills](https://affpapa.org/nevibecode/skills/find-skills.md) — скилл · 4000000 установок
- [frontend-design](https://affpapa.org/nevibecode/skills/frontend-design.md) — скилл · 1025790 установок
- [grill-me](https://affpapa.org/nevibecode/skills/grill-me.md) — скилл · 1424476 установок
- [grill-with-docs](https://affpapa.org/nevibecode/skills/grill-with-docs.md) — скилл · 1219756 установок
- [improve-codebase-architecture](https://affpapa.org/nevibecode/skills/improve-codebase-architecture.md) — скилл · 1163035 установок
- [design-taste-frontend](https://affpapa.org/nevibecode/skills/design-taste-frontend.md) — скилл · 678700 установок

Из того же набора: [marketcalls/vectorbt-backtesting-skills](https://affpapa.org/nevibecode/by/marketcalls/vectorbt-backtesting-skills.md) — 6 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
