2026-05-11·Критика индустрии·~13 мин чтения

Как распознать фейковый бэктест: практическое руководство скептика

Почти каждый платный сервис крипто-сигналов публикует бэктест. Большинство таких бэктестов — мошенничество, намеренное или случайное, причём заметное любому, кто знает, куда смотреть. Это практический разбор пяти самых частых трюков (ошибка выжившего, векторизованные филлы, look-ahead, переоптимизация и cherry-picking периодов) и того, как вычислить их за пару минут проверки.

Почему это важно

Индустрия крипто-сигналов — это примерно 95% шума и 5% реального. В эти 95% входят откровенные скамы, честные любители, которые обманывают невольно, потому что сами не понимают, что делают, и бывшие трейдеры, продающие инструменты, которые сработали однажды и больше не работают. Ни один из этих сервисов не нелегален в большинстве юрисдикций: они продаются под юридическим прикрытием оговорок про «образовательный контент».

Экономическая асимметрия жёсткая. Продавец не рискует капиталом: он собирает подписную плату независимо от исхода. Покупатель рискует всем капиталом, применяет сигналы на розничном сайзинге и с розничным таймингом и получает реальные убытки. Любой сервис сигналов, показывающий положительный бэктест и растущую базу подписчиков, наживается на этой асимметрии. Скепсис здесь не опция, а риск-менеджмент.

Дальше идёт чек-лист самых частых схем нечестности. Если бэктест проходит их все, он может быть настоящим. Если проваливает хотя бы одну, он почти наверняка ничего не стоит.

1. Ошибка выжившего

Трюк: стратегию тестируют на вселенной монет, которые торгуются сейчас , а не на той, что существовала в каждый исторический момент. Монеты, которые делистнули, убрали с биржи или сняли за нарушение правил, тихо исключаются. Проигравших в данных попросту нет.

Это самая частая форма нечестности в фейковых крипто-бэктестах, отчасти потому что честные данные добыть по-настоящему сложно. Большинство биржевых API не отдают исторические свечи по делистнутым символам. Собрать датасет без ошибки выжившего — инженерный проект на недели. Большинство сервисов сигналов его пропускают.

Как вычислить:

Внутренняя ремарка: у нашего собственного трек-рекорда была эта проблема в ранней версии. Мы пересобрали датасет, добавив 90+ делистнутых символов с их свечами до делиста. Заявленная доходность заметно просела. Вот это и есть честная цифра.

2. Векторизованные филлы (без зависимости от траектории)

Трюк: бэктест считает доходность векторной математикой (цена входа минус цена выхода), не симулируя реальную траекторию сделки тик за тиком. Это значит, что стопы и тейки никогда не срабатывают реалистично: математика просто берёт выгодную цену в пределах окна сделки.

Механически: если стратегия ставит вход на $100, тейк на $110, стоп на $95, а цена в окне сделки идёт $100 → $94 → $111, то векторизованный филл записывает сделку как выход по $111 (финальная или лучшая цена) и игнорирует, что стоп на $95 сработал бы раньше. Математически векторизованный бэктест проиграть не может.

Как вычислить:

Мы написали отдельный разбор симуляции с зависимостью от траектории , если вам нужны инженерные детали.

3. Look-ahead bias / подглядывание в данные

Трюк: бэктест использует информацию, которой не было в момент сделки. Самые частые формы:

Как вычислить:

4. Переоптимизация параметров

Трюк: стратегию оптимизировали на тех же данных, на которых показывают её результат. Параметры подогнаны под исторический шум, и in-sample результаты выглядят отлично. Вне выборки шум другой, и стратегия проваливается.

Степень переоптимизации примерно пропорциональна числу параметров, умноженному на детальность перебора и на отсутствие валидации вне выборки. У крипто-стратегий часто 5–10 параметров, каждый с 10–20 кандидатными значениями, оптимизированных grid search по тому же периоду, что показывают. Это от 10^7 до 10^10 комбинаций параметров, перебранных против одной-единственной выборки истории. Вероятность наткнуться на ложноположительный набор крайне высока.

Как вычислить:

5. Cherry-picking периодов

Трюк: период бэктеста подбирают так, чтобы он покрывал только те отрезки, где стратегия работала. Периоды слабого результата исключают под разными предлогами: «актив тогда ещё не был ликвиден», «режим был другой», «мы поменяли правила, и старая версия не считается».

Как вычислить:

Как на самом деле выглядят хорошие трек-рекорды

У честных крипто-бэктестов есть несколько общих черт:

Честный чек-лист для любого трек-рекорда

Прежде чем подписываться на сервис или копитрейдить его, спросите:

  1. Датасет свободен от ошибки выжившего? Можете показать делистнутые или провалившиеся монеты в списке сделок?
  2. Симулятор path-dependent? Стопы моделируются с реалистичным проскальзыванием?
  3. Какие фичи используются как входы сигнала? Есть ли среди них те, что определяются только после закрытия свечи сделки?
  4. Какой результат in-sample против результата вне выборки? Сколько комбинаций параметров перебрали?
  5. Какая разбивка по годам? Есть ли убыточный год? Какой была худшая просадка?
  6. Есть ли живой, проверяемый третьей стороной трек-рекорд, который начался до публикации бэктеста?

Если продавец честно отвечает на все шесть, трек-рекорд, вероятно, настоящий. Если не может ответить на большинство или уходит от ответа, трек-рекорд, вероятно, фейк.

К чему это вас приводит

Скорее всего, к скепсису примерно к 95% рекламируемых крипто-стратегий. Это верный уровень скепсиса. Базовая частота «рекламируемой крипто-стратегии, которая реально работает после издержек» — это несколько процентов, не больше. Большинство работающих стратегий вообще не рекламируют, потому что их крутят фонды или отдельные кванты, которым не нужен доход с подписок.

Сервисы сигналов, которые действительно заслуживают доверия, обычно раскрывают свои изъяны. Публикуют просадки. Объясняют, что не сработало. Показывают сравнения вне выборки, даже когда эти сравнения им невыгодны. Честный дискомфорт и есть признак настоящей работы.

Если вы уже платите за сервис, прогоните его по этому чек-листу. Если большинство пунктов не отмечены, ваши деньги кормят шум. Если только присматриваетесь, пройдите чек-лист до подписки. Он занимает 10–15 минут. Цена того, чтобы его пропустить, равна всему, что вы заплатите за следующие 6 месяцев.

Ведут трейдеры, которые публикуют разборы своих провалов

Мы небольшая квант-команда из ЕС. Торгуем вживую, публикуем свой ресёрч и документируем то, что не сработало. Посмотреть алгоритмы · наша методология бэктеста · бесплатные email-курсы.