backtesting-trading-strategies
Бэктестинг крипто- и традиционных торговых стратегий на исторических данных. Рассчитывает метрики (Sharpe, Sortino, max drawdown), строит графики капитала и оптимизирует параметры. Полезно для тестирования стратегий, валидации сигналов и сравнения подходов.
Что делает навык
Навык предоставляет фреймворк для бэктестинга торговых стратегий на исторических данных с расчетом метрик эффективности и оптимизацией параметров. Он позволяет валидировать стратегии перед использованием реального капитала, используя 8 встроенных алгоритмов и инструменты визуализации.
Когда применять
- Тестирование и сравнение эффективности различных торговых стратегий (SMA, RSI, MACD и др.) на исторических данных.
- Оптимизация параметров стратегий методом поиска по сетке для нахождения наилучших комбинаций.
- Анализ рисков и доходности через расчет метрик Sharpe, Sortino, максимального просадки и VaR.
- Визуализация кривой капитала и детальный анализ каждой сделки для валидации сигналов.
Как работает
- Установить необходимые зависимости (pandas, numpy, yfinance, matplotlib) и опционально ta-lib, scipy, scikit-learn.
- Сконфигурировать параметры в файле ${CLAUDE_SKILL_DIR}/config/settings.yaml, указав провайдера данных, комиссию и параметры риска.
- Загрузить исторические данные с помощью скрипта fetch_data.py, которые кэшируются для повторного использования.
- Запустить бэктест с помощью backtest.py, указав стратегию, символ, период и опциональные параметры.
- При необходимости выполнить оптимизацию параметров через скрипт optimize.py с заданной сеткой параметров.
- Проанализировать результаты в папке reports, включая сводки метрик, логи сделок, данные кривой капитала и графики.
Примеры запросов агенту
Что понадобится
- Python-библиотеки: pandas, numpy, yfinance, matplotlib (опционально: ta-lib, scipy, scikit-learn)
- Доступ к Yahoo Finance через yfinance для получения исторических данных
- Наличие директории ${CLAUDE_SKILL_DIR} для хранения скриптов, кэша данных и отчетов
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.