Бэктест vs реальная торговля
Бэктест моделирует идеальное или упрощённое исполнение на истории; live торгует в реальном стакане с задержками API, проскальзыванием и меняющейся ликвидностью. Поэтому чистая прибыль в симуляции часто выше на 10–40%, а просадка в кризис — глубже. Бэктест отсеивает заведомо слабые идеи, но не заменяет поэтапный выход в live с малым депозитом.
TL;DR
- Главное расхождение? → Исполнение: проскальзывание и очередь ордеров vs идеальный close
- Насколько live хуже? → Заложите −15–30% к net profit и +20% к max drawdown как буфер
- Когда расхождение максимально? → Новости, делистинги, низкая ликвидность альткоинов
- Что делает симулятор Veles? → Учитывает комиссии и типичные ограничения, но не весь стакан
- Как снизить сюрпризы? → Paper trading → live с 5–10% планового депозита
- Когда остановить бота? → Live DD превысил симуляцию на заранее заданный порог
Глоссарий
Проскальзывание (slippage)
Разница между ожидаемой ценой исполнения и фактической; растёт при резких движениях и тонком стакане.
Look-ahead bias
Ошибка симуляции, когда стратегия неявно использует будущие данные; в live такой «подсказки» нет.
Latency
Задержка между сигналом бота, отправкой ордера через API и подтверждением биржей.
Режим рынка (market regime)
Текущая фаза: тренд, флет, высокая или низкая волатильность; стратегии работают не во всех режимах.
Capacity
Предел размера капитала, при котором стратегия ещё исполняется без существенного impact на цену.
| Фактор | В бэктесте | В live |
|---|---|---|
| Комиссии | Заданы параметром | Зависят от VIP, BNB, акций биржи |
| Исполнение | Часто по close или mid | Стакан, partial fill, отмены |
| Ликвидность | Не всегда моделируется | Может исчезнуть на альтах |
| Funding (futures) | Иногда включён | Меняется каждые 8 ч |
| Сбои API | Не моделируются | Rate limit, timeout, maintenance |
| Эмоции / ручное вмешательство | Отсутствуют | Риск остановить бота на дне DD |
Почему симуляция почти всегда оптимистичнее
В бэктесте ордер часто исполняется по цене закрытия свечи или по best bid/ask без учёта глубины. На live при резком дампе ваша сетка покупает по ценам хуже расчётных, а stop-loss срабатывает с gap. На BTC это обычно 0,05–0,2%, на mid-cap альтах — единицы процентов за сделку, что на сотнях ордеров съедает весь edge.
Задержка API добавляет ещё один слой: сигнал пришёл на закрытии 15m-свечи, ордер дошёл через 300–800 ms — цена уже ушла. Для трендовых и индикаторных ботов это критичнее, чем для медленной DCA-сетки. Биржевые maintenance и rate limits в истории не отражены, но в live могут пропустить важное rebalance или stop.
Симуляторы на платформах вроде Veles учитывают комиссии и базовые ограничения конфигурации, однако не воспроизводят полностью микроструктуру стакана в моменты FOMC, хаков бирж или каскадных ликвидаций. Это не баг отчёта — это осознанное ограничение любого исторического теста.
Режим рынка и переоптимизация
Бэктест на 2020–2021 bull run показывает блестящую сетку long-only; live в медвежьем 2022 — серия стопов. Стратегия не «сломалась» — сменился regime. Если в отчёте нет участка с падением >30% от локального хая, вы не тестировали стресс, а только комфортную фазу.
Переоптимизация усиливает разрыв: параметры подогнаны под шум прошлого. Live выдаёт «средний» результат ближе к out-of-sample, а не к пику in-sample. Поэтому после бэктеста полезны forward-тест и малый live с теми же правилами риска — без подкрутки параметров каждую неделю по PnL.
Capacity тоже отличается: на депозите $500 сетка из 20 ордеров по $25 исполняется чисто; на $50 000 те же уровни могут двигать цену на illiquid паре. Бэктест редко показывает market impact — масштабирование без повторного теста опасно.
Практический мост от бэктеста к live
Задайте правила заранее: если live max drawdown превышает симуляцию на X процентных пунктов или profit factor падает ниже 1 в течение N сделок — пауза и пересмотр, а не бесконечное «дожать». Многие используют X = 15–20 п.п. относительно отчёта на том же периоде, но цифра зависит от плеча и пары.
Этапы: (1) бэктест 12+ месяцев с комиссиями, (2) forward на свежих данных, (3) paper или минимальный live 4–8 недель, (4) постепенное масштабирование. На каждом этапе фиксируйте те же метрики: net profit, DD, profit factor, число сделок. Расхождение в пределах заранее принятого буфера — норма; за его пределами — сигнал искать причину в исполнении или смене режима, а не увеличивать депозит.
Ограничения симуляции в Veles и что делать дальше
- Примите, что отчёт Veles — фильтр идеи, а не контракт на будущую доходность: учтены комиссии, но не экстремальный стакан.
- Сравните бэктест на спокойном и волатильном участке одной пары — если DD удваивается, заложите тот же запас в live.
- Запустите бота на минимальном депозите с теми же параметрами, что в отчёте, без «улучшений на глаз».
- Ведите журнал расхождений: дата, событие рынка, отклонение PnL от симуляции — так видно систематику, а не шум.
Частые вопросы
На сколько процентов live обычно хуже бэктеста?
Универсальной цифры нет; для ликвидных пар на BTC/ETH часто закладывают 15–30% снижение net profit и более глубокий DD. На альтах разрыв может быть больше.
Может ли live быть лучше бэктеста?
Краткосрочно да — удачный режим или maker-rebate. Систематически live редко стабильно обгоняет корректный бэктест с полными комиссиями на длинном горизонте.
Помогает ли увеличение проскальзывания в настройках?
Да, консервативное проскальзывание в настройках симуляции снижает сюрпризы. Переберите с запасом 0,1–0,3% на сторону для теста устойчивости.
Paper trading ближе к live, чем бэктест?
Да, по исполнению и задержкам — ближе. Но paper не всегда повторяет эмоции и реальный размер позиции; финальная проверка — малый live.
Почему бот остановился на live, хотя в бэктесте держался?
Частые причины: ликвидация или margin call, срабатывание stop на gap, ошибка API-ключа, изменение минимального lot size биржей.
Нужно ли пересчитывать бэктест после изменения комиссии VIP?
Имеет смысл, если вы часто торгуете taker и комиссия снизилась заметно. Для maker-heavy сеток эффект меньше, но сверка не помешает.
Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией. Расхождения между бэктестом и live непредсказуемы по величине. Торговля криптовалютными деривативами и автоматизация через ботов несут риск полной потери вложенного капитала.