Большинство частных трейдеров пропускают бэктест. Они видят стратегию, которая выглядит привлекательно, пополняют счёт и начинают торговать на реале. Почти всегда это ошибка.
Бэктест не гарантирует будущих результатов — но это разница между осознанной ставкой и ставкой вслепую. В этом гайде разобрано, как делать его правильно: какие данные брать, на какие метрики смотреть и какие ловушки делают результат обманчивым.
Что такое бэктест?
Бэктест прогоняет торговую стратегию по историческим ценовым данным, чтобы увидеть, как она отработала бы. Он отвечает на вопрос: «Если бы я последние 6 месяцев торговал ровно по этой логике, как выглядел бы мой счёт?»
Грамотно проведённый бэктест показывает:
- Имеет ли базовая логика стратегии смысл на реальных данных
- Как выглядит реалистичный период максимальных потерь
- Насколько стратегия чувствительна к изменению параметров
- Стабильно ли её преимущество в разных рыночных условиях
Метрики, которые действительно важны
Большинство в первую очередь смотрит на итоговую прибыль. Это неправильная отправная точка. Смотрите на эти метрики и именно в таком порядке:
Пошагово: как правильно провести бэктест
1. Выберите таймфрейм и актив
Тестируйте на том же активе и таймфрейме, на которых собираетесь торговать вживую. Стратегия для BTC, проверенная на данных ETH, — это не проверенная стратегия для BTC. Четырёхчасовая стратегия, протестированная на минутных барах, не говорит ничего о её работе на 4 часах.
2. Берите достаточный объём истории
Используйте минимум 12 месяцев данных, а лучше 2–3 года. Криптовалютный рынок проходит через бычьи фазы, медвежьи рынки и боковые консолидации. Стратегия, которая работала только на бычьем рынке 2021 года, — не универсальная стратегия, а стратегия для бычьего рынка.
Обратите внимание, попали ли в период вашего бэктеста:
- Крупное бычье движение (устойчивый восходящий тренд)
- Резкий обвал (высокая волатильность, разворот тренда)
- Боковая консолидация (месяцы движения в диапазоне)
3. Учтите реальные комиссии и проскальзывание
Именно здесь большинство бэктестов становятся опасно оптимистичными. Стратегия, дающая 40% до комиссий, может давать 15% после них. Закладывайте реалистичные допущения:
- Комиссия тейкера: смотрите актуальную сетку комиссий вашей биржи (например, базовая комиссия тейкера на Bybit — 0.055% за сторону)
- Проскальзывание: 0.05–0.1% на ликвидных парах; на мелких альткоинах больше
- Прибавляйте и то и другое к каждому входу и выходу
4. Проведите бэктест и запишите результаты
Фиксируйте полные результаты — не только прибыль, а каждую метрику из раздела выше. Если у вас есть только итоговая прибыль, информации для оценки стратегии недостаточно.
5. Проверьте параметры на прочность
Немного измените параметры стратегии (±10–20%) и прогоните бэктест заново. Устойчивая стратегия должна оставаться прибыльной при небольших изменениях параметров. Если смена периода RSI с 14 на 12 обрушивает результат, стратегия переоптимизирована: она нашла закономерности, работавшие в прошлом, но не переносимые на будущее.
6. Погоняйте стратегию в демо на реальных ценах
После успешного бэктеста запустите стратегию в демо-режиме или на тестнете против реальных цен хотя бы на 2 недели. Так вскрываются проблемы, которые бэктест не видит: задержки исполнения, лаги API и расхождения данных в реальном времени. Только после этого шага стоит думать о торговле на реальные средства.
5 частых ошибок бэктеста
Бэктест или демо-торговля: что и когда применять
Бэктест нужен, когда вы:
- Оцениваете новую стратегию в первый раз
- Быстро сравниваете несколько стратегий
- Эффективно проверяете изменения параметров
Демо-торговля нужна, когда вы:
- Получили обнадёживающий бэктест и хотите проверку на реальных ценах
- Проверяете качество исполнения (заливки, задержки, поведение API)
- Набираете уверенность перед вложением реального капитала
Нужно и то и другое. Одно не заменяет другое. Путь к реальной торговле всегда должен быть таким: бэктест → демо-торговля → небольшая реальная позиция → наращивание.
Попробуйте бэктестер Enliko бесплатно 14 дней
Бэктестер Enliko прогоняет шаблоны стратегий на правилах по историческим свечам Binance или Bybit (до 365 дней), с учётом комиссий и проскальзывания. Он показывает винрейт, профит-фактор, коэффициент Шарпа, максимальную просадку и кривую капитала. Бэктест входит в пробный период и в тариф Pro.
Начать бесплатноЧастые вопросы
Сколько истории нужно для бэктеста?
Минимум 12 месяцев, а лучше 2–3 года. Данных должно хватать, чтобы захватить разные состояния рынка: бычий, медвежий и боковик. Взяв только 3 месяца бычьего рынка, вы сделаете красивой практически любую стратегию с уклоном в лонг.
Какой профит-фактор считать достаточным перед выходом на реал?
Профит-фактор выше 1.5 обычно считают приемлемым. Выше 2.0 — хорошо. Выше 3.0 должно вас насторожить: возможно, это подгонка под кривую. Стабильность важнее красивых цифр.
На каких свечах тестировать — минутных или дневных?
Берите тот же таймфрейм, на котором собираетесь торговать. Если стратегия проверяет сигналы каждый час, тестируйте на часовых свечах. Тестирование на таймфрейме выше рабочего пропустит волатильность внутри свечи и даст излишне оптимистичный результат.