Как сделать бэктест стратегии правильно

Практический гайд11 мин чтенияОбновлено 24 апреля 2026

Бэктест — это тест стратегии на исторических свечах. Звучит просто: загрузил данные, прогнал код, получил P&L. На практике 9 из 10 новичков делают бэктест неправильно: получают красивую кривую в прошлом, а в live теряют деньги. Эта статья — как не попасть в эту ловушку.

Зачем вообще нужен бэктест

Три причины:

  1. Проверить, что стратегия вообще работает. Многие идеи звучат гениально в голове — «покупаю BTC каждую среду» — но на истории оказываются убыточными.
  2. Настроить параметры. Выбрать лучший таймфрейм, ATR-множитель стопа, порог входа. Без бэктеста — чистая угадайка.
  3. Психологически подготовиться. Увидел, что стратегия даёт 8 убытков подряд на истории → когда будет в live, не паникуешь и не выключаешь.

Ключевые метрики бэктеста — что смотреть

Win Rate (% прибыльных сделок)

Процент прибыльных сделок от общего количества. Не главная метрика! Стратегия с WR=30% может быть прибыльнее, чем с WR=70%, если средний плюс больше среднего минуса.

Sharpe Ratio

Доходность, делённая на волатильность. Показывает «сколько пунктов доходности на каждую единицу риска». Подробнее о Sharpe →

Max Drawdown (максимальная просадка)

Максимальное падение капитала от пика до дна за весь период. Если твой депозит $10K, а MaxDD в бэктесте −40%, то в live-режиме ты увидишь баланс $6K в какой-то момент. Сможешь ли ты не выключить бота? Вот главный вопрос.

Profit Factor

Сумма прибыльных сделок, делённая на сумму убыточных. > 1 = прибыль. > 1.3 — хорошо. > 2.0 — отлично, но проверь на overfitting.

Общий P&L и ROI

Итоговая прибыль в % и долларах. Важно, но второстепенно. Стратегия с ROI +60% и MaxDD 50% хуже стратегии с ROI +30% и MaxDD 10%. Психология + устойчивость важнее цифры доходности.

Average trade duration

Сколько в среднем длится сделка. Если стратегия на 1h-таймфрейме, а средняя сделка 5 минут — скорее всего, бот закрывает на шуме. Что-то не так.

Три главные ловушки

1. Overfitting (переоптимизация)

⚠️ Самая опасная

Подкручиваешь 10 параметров под исторические данные — получаешь идеальную кривую. В live-режиме такая стратегия ломается в первую неделю. Почему: ты не «нашёл работающую стратегию», а подогнал параметры под шум прошлого.

Как избежать:

2. Look-ahead bias (подглядывание в будущее)

Твоя логика случайно использует данные, которых ещё не было в момент решения. Пример: «покупаем, если свеча зелёная и её high — максимум за последние 20 свечей». Но на момент открытия свечи ты не знаешь — она будет зелёной или красной. Это look-ahead bias.

Как избежать: работай только с закрытыми свечами. Решение на открытии свечи N принимается по данным свечи N−1.

3. Survivor bias

Тестируешь на токенах, которые сейчас существуют. Но многие умерли (LUNA, FTT, десятки альтов). Твоя стратегия может отлично работать на выжившем BTC, но провалиться на случайно выбранном альте. Решение: тестируй на BTC/ETH (они точно будут жить) и не экстраполируй на шиткоины.

Как делать бэктест правильно

  1. Минимум 6 месяцев истории. Идеально — 1-2 года, включая бычий, медвежий и боковой рынок. На 30 днях тестировать бессмысленно — там нет разнообразия режимов.
  2. Учитывай комиссии. На Bybit perp — ~0.055% за сделку. Если стратегия делает 10 сделок в день, это 0.55% в день на комиссиях = 165% в год 💀. Без учёта комиссий красивая кривая в бэктесте = потери в live.
  3. Учитывай slippage. На BTC ликвидном рынке — 0.02-0.05%. На альтах — до 0.5%. В агрессивных стратегиях это съедает профит.
  4. Не подкручивай параметры после плохого результата. Если стратегия не работает на 6-месячном бэктесте — значит, идея не рабочая. Меняй идею, а не параметры.
  5. Обязательно forward-тест. Бэктест = гипотеза, paper-trading = валидация. Минимум 2-4 недели paper-режима перед live.

Бэктест за 30 секунд

На CHM Finance прогон стратегии на 60 днях истории занимает 10-30 секунд. Встроенные защиты от look-ahead bias, учёт комиссий Bybit/Binance, результат с 15+ метриками.

Запустить бэктест →

Как делать бэктест на CHM Finance

  1. Войди в Backtests → Create
  2. Выбери биржу (Bybit/Binance), пару, таймфрейм
  3. Период: 60 / 90 / 180 / 365 дней. Рекомендуем 180+
  4. Выбери стратегию (SMC, Levels, DCA, Grid, Gerchik, Scalping)
  5. Параметры стратегии — оставь дефолт на первом прогоне
  6. Risk & leverage — те же, что планируешь в live
  7. Initial capital — твой реальный депозит ($10,000 по дефолту)
  8. Запускай. Результат — через секунды

В результате увидишь полный набор метрик + график equity curve + все сделки построчно с P&L.

Красные флаги в результате

Что делать после бэктеста

Удовлетворительный бэктест — это начало, а не конец. Дальше:

  1. Запусти в paper-режиме на минимум 2-4 недели
  2. Сравни paper-результаты с бэктестом. Если отклонение > 20% — стратегия не стабильна, не переходи на live
  3. Начинай live с маленького капитала (10-20% планируемого)
  4. Первый месяц live — смотри pr-values. Проваливается по тем же метрикам? — тормози, разбирайся
  5. Только после этого — полный капитал

Unlimited бэктесты на Elite

Free — 0/день. Starter — 10/день. Pro — 50/день. Elite — безлимит + multi-strategy combo. Для серьёзного исследования стратегий нужен минимум Pro.

Сравнить тарифы →

Дальше читай