Что такое бэктестинг простыми словами
Бэктестинг — это проверка торговой стратегии на исторических данных. Ты задаёшь правила входа и выхода (например, «лонг на пересечении EMA-9 и EMA-21 на H4, стоп 2%, тейк 4%»), и программа прогоняет эту стратегию по графику Bitcoin за последние 3 года. На выходе ты видишь: количество сделок, процент прибыльных, средний размер выигрыша/проигрыша, итоговую доходность и максимальную просадку.
Цель бэктеста — отсеять заведомо убыточные идеи, прежде чем рисковать реальными деньгами. Если стратегия с бычьим уклоном дала +20% за период, в котором BTC вырос на +150%, она бесполезна — пассивный spot HODL был сильно лучше. Хороший бэктест включает: разные рыночные режимы (бык, медведь, флэт), реалистичные комиссии и проскальзывание, минимум 100 сделок и метрики риска (Sharpe Ratio, max drawdown, profit factor).
Бэктестинг не гарантирует будущей прибыли. Хорошо отработавшая стратегия на исторических данных может полностью сломаться в новом режиме рынка. Главные ловушки: overfitting (стратегия «заточена» под конкретные годы), look-ahead bias (используется информация, недоступная в моменте), оптимизация под одну монету. Всегда тестируй на out-of-sample данных.
Бэктест vs Forward-test vs Paper Trading — сравнение типов проверки стратегии
Три способа проверить идею до боевого счёта.
| Параметр | Бэктест | Forward-test | Paper Trading |
|---|---|---|---|
| Данные | Историческая | Будущая | Будущая |
| Время | Часы | 1–3 месяца | 1–6 месяцев |
| Реалистичность | Средняя | Высокая | Высокая |
| Риск | 0 | 0 | 0 |
| Что проверяет | Логика стратегии | Реакция рынка сейчас | Психология трейдера |
| Где сделать | TradingView, Backtrader | 3Commas, Pionex | Демо-аккаунт биржи |
Правильный путь — бэктест → forward-test → paper trading → реальный счёт. Перепрыгивать ступени = жечь капитал на нерабочей идее.
Как делать бэктестинг на практике
- Шаг 1. Сформулируй стратегию в чёткие правила: вход, выход, стоп, тейк, таймфрейм.
- Шаг 2. Выбери платформу: TradingView Pine Script — для простых стратегий, Backtrader/Freqtrade — для продвинутых.
- Шаг 3. Загрузи минимум 3 года данных, включающие бычий и медвежий рынок.
- Шаг 4. Учти комиссии (0,1% тейкер на каждую сделку) и проскальзывание (0,05%).
- Шаг 5. Прогони, посмотри метрики: winrate, profit factor, max drawdown, Sharpe Ratio.
- Шаг 6. Разбей данные на in-sample и out-of-sample (например, 2022–2024 vs 2025). Если стратегия работает на out-of-sample — гипотеза подтверждена.
Не «подгоняй» параметры стратегии под идеальную кривую бэктеста. Если ты перебрал 200 комбинаций EMA и нашёл одну, дающую +500% за 2022 год — это overfitting, не работающая стратегия, а статистическая случайность. На реальных деньгах такие стратегии в 95% случаев сливают.
Платформы и инструменты для бэктестинга
- TradingView — Pine Script, удобный визуальный бэктест, бесплатно до 2 индикаторов.
- Backtrader — open-source Python библиотека, для серьёзного количественного бэктеста.
- Freqtrade — бесплатный фреймворк бэктеста + торговли, поддерживает Bybit и KuCoin.
- 3Commas — встроенный бэктест ботов GRID и DCA с историческими данными за 1–2 года.
- Pionex — облачные боты с предзаписанной статистикой бэктеста.
- QuantConnect — облачная платформа для профессионального бэктеста на C# и Python.
Минимально приемлемые метрики для перехода к реальной торговле: winrate ≥ 45%, profit factor ≥ 1,5, max drawdown ≤ 25%, Sharpe Ratio ≥ 1,2. Если стратегия не дотягивает хоть по одному параметру — лучше доработай или отбрось.
Что делать новичку
Бэктестинг — обязательный этап для любой стратегии, даже самой простой. Сначала проверь, потом торгуй.
- Начни с TradingView Pine Script — есть готовые скрипты по EMA, RSI, MACD.
- Тестируй минимум 3 года, обязательно с медвежьим рынком 2022.
- Учитывай комиссии и проскальзывание — без них бэктест бесполезен.
- Раздели данные на in-sample и out-of-sample, чтобы избежать overfitting.
- После бэктеста — forward-test 1–3 месяца на демо или малыми суммами.
- Веди торговый журнал — реальные сделки покажут расхождения с бэктестом.