
7 ошибок бэктестинга, которые превращают прибыльную стратегию в убыточную
Вы собрали стратегию, запустили бэктест, увидели красивую equity-кривую и решили — пора на реал. Через неделю депозит тает. Знакомо? Проблема почти всегда не в стратегии, а в том, как вы её тестировали. Вот семь ошибок, которые я допускал сам — и которые стоили мне реальных денег.
1. Тестирование на слишком коротком периоде
Три месяца бычьего рынка — и любая стратегия на покупку покажет прибыль. Это не заслуга вашей идеи, это заслуга тренда. Когда рынок развернётся, стратегия развернётся вместе с ним.
Минимальный период для адекватного теста — два-три года. За это время рынок проходит и тренд, и флэт, и коррекции. Если стратегия выживает на всех этих фазах — у неё есть шанс. Если вы тестируете на трёх месяцах — вы тестируете удачу, а не логику.
На StratBase.ai доступны данные до пяти лет по крипте, форексу и акциям. Этого достаточно, чтобы поймать несколько полных рыночных циклов.
2. Игнорирование комиссий и проскальзываний
На бумаге стратегия делает +50% годовых. Вы добавляете комиссию биржи 0.04% за сделку, фандинг каждые 8 часов, спред — и от пятидесяти процентов остаётся пять. Или минус.
Это особенно критично для высокочастотных стратегий. Если ваша средняя прибыль на сделку — 0.3%, а комиссия туда-обратно — 0.08%, вы отдаёте бирже четверть прибыли. На сотнях сделок это убивает стратегию.
Всегда тестируйте с реальными комиссиями конкретной биржи. Не с «примерными 0.1%», а с точными ставками Binance, Bybit или вашего брокера. Разница между 0.02% и 0.06% на тысяче сделок — это десятки процентов доходности.
3. Подгонка параметров под идеальный результат
Вы тестируете RSI с периодом 14 — результат средний. Меняете на 12 — лучше. На 9 — ещё лучше. На 7 с уровнями 23/77 — идеально, +200% за год! Поздравляю, вы только что нашли комбинацию, которая идеально подогнана под прошлые данные и бесполезна в будущем.
Это называется overfitting — переоптимизация. Стратегия «запоминает» прошлые движения цены вместо того, чтобы находить повторяющиеся закономерности.
Как проверить: измените один параметр на 10-20%. Если результаты резко падают — стратегия переоптимизирована. Устойчивая стратегия показывает похожие результаты при небольших изменениях параметров.
4. Тестирование только на одном инструменте
Стратегия работает на BTC/USDT. Отлично. А на ETH/USDT? А на EUR/USD? Если логика стратегии действительно ловит рыночную закономерность, она должна работать на разных инструментах — пусть с разной эффективностью, но работать.
Стратегия, которая прибыльна только на одном инструменте за один конкретный период — это не стратегия. Это совпадение. Проверяйте свои идеи минимум на трёх-пяти инструментах одного класса.
| Класс актива | Инструменты для проверки |
|---|---|
| Крипто фьючерсы | BTC/USDT, ETH/USDT, SOL/USDT, BNB/USDT |
| Форекс | EUR/USD, GBP/USD, USD/JPY, GBP/JPY |
| Акции | AAPL, MSFT, TSLA, SPY |
5. Нереалистичные условия входа
В бэктесте вы входите точно по цене закрытия свечи в момент появления сигнала. В реальности между сигналом и исполнением ордера проходит время. Цена уже ушла. Лимитный ордер может не исполниться. Маркет-ордер исполнится по худшей цене.
Особенно это бьёт по стратегиям на мелких таймфреймах. На 1-минутных свечах разница в одну секунду — это уже другая цена. На дневных свечах проскальзывание почти незаметно.
Если ваша стратегия рассчитана на быстрые входы — тестируйте на данных с максимальным разрешением. На StratBase.ai есть 1-минутные свечи для всех инструментов, а для крипты — даже посекундные данные в режиме скальпинга.
6. Отсутствие стоп-лосса или нереалистичный стоп
Стратегия без стоп-лосса на бэктесте может показать красивую equity-кривую — до первого чёрного лебедя. Один резкий обвал на 30% — и весь накопленный профит испаряется вместе с частью депозита.
Другая крайность — стоп-лосс в 0.5% на волатильном инструменте. Каждая вторая сделка закроется по стопу, и комиссии съедят остатки.
Стоп-лосс должен соответствовать волатильности инструмента. Для BTC на 4-часовом таймфрейме стоп в 1-2% — это норма. Для EUR/USD на том же таймфрейме — 0.3-0.5%. Используйте ATR (Average True Range) как ориентир, а не круглые числа.
7. Оценка только по итоговой доходности
Стратегия A: +80% за год, максимальная просадка 45%. Стратегия B: +40% за год, максимальная просадка 12%. Какая лучше?
Если вы выбрали A — вы ещё не торговали с просадкой в 45%. Это значит, что в какой-то момент почти половина вашего депозита исчезла. Психологически это невыносимо. Большинство трейдеров закроют позицию на просадке в 25-30%, зафиксировав убыток, и никогда не увидят восстановления.
Метрики, которые важнее ROI:
- Максимальная просадка — насколько глубоко падал депозит
- Profit Factor — отношение прибыли к убыткам (хорошо > 1.5)
- Средняя прибыль на сделку — должна быть значительно выше комиссии
- Количество сделок — 10 сделок за год не дают статистической значимости
- Win Rate + Risk/Reward — в связке, не по отдельности
Что делать с этими знаниями
Проверьте свою последнюю стратегию по этому списку. Скорее всего, хотя бы две-три ошибки вы найдёте. Это нормально — все через это проходят.
Главное правило: бэктест — это не доказательство прибыльности. Это инструмент для отсева заведомо убыточных идей. Если стратегия прошла честный тест — у неё есть шанс на реале. Но гарантий нет и не будет.
Честный тест — это длинный период, реальные комиссии, несколько инструментов и адекватный стоп-лосс. Всё остальное — самообман с красивыми графиками.
Дополнительные ресурсы
Об авторе
Трейдер-аналитик с 7+ годами опыта на крипто- и фондовых рынках. Специализируется на количественном анализе, оптимизации стратегий и управлении рисками.
Часто задаваемые вопросы
Какой минимальный период для бэктеста?▾
Минимум 2-3 года. За это время рынок проходит тренд, флэт и коррекции.
Почему стратегия работает на бэктесте, но не на реале?▾
Чаще всего из-за переоптимизации, игнорирования комиссий и тестирования на одном рыночном режиме.
Какие метрики важнее ROI?▾
Максимальная просадка, Profit Factor, средняя прибыль на сделку и количество сделок.
Полезные ссылки
Похожие статьи
Комментарии (0)
Loading comments...

