Бэктесты: как превратить торговую идею в надежную систему
Дата публикации:
Время на чтение:

Бэктесты: как превратить торговую идею в надежную систему

В алгоритмическом трейдинге есть тонкая грань между системным управлением капиталом и игрой в рулетку. Эта грань — бэктестинг.

Многие новички запускают ботов, полагаясь на интуицию или на настройки из чатов по сигналам. Итог предсказуем: рынок меняет фазу, и депозит исчезает. Этот материал — ваш путеводитель по проверке гипотез на платформе Veles Finance.

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

Зачем смотреть в прошлое

Рынок помнит все. Страх, жадность, паника толпы, эмоции цикличны. Графики меняются, но психология участников остается прежней. Бэктест (тестирование на истории) реконструирует поведение вашего алгоритма в прошлом, чтобы оценить его шансы в будущем.

Важно усвоить: бэктест не предсказывает будущее. Он делает другую, более важную работу — отсеивает точно нерабочие стратегии. Где вы, например, поставили слишком высокое плечо и попали под ликвидацию в течение месяца.

Если стратегия не зарабатывает на исторических данных (где все ходы записаны), в реальной торговле у нее нет ни единого шанса. Тесты превращают ваши догадки в статистику. Вместо «мне кажется, сейчас пойдет вверх», вы оперируете фактами: «на дистанции в год эта модель давала прибыль в 70% случаев».

Профессиональная работа с Veles строится по этому алгоритму:

  1. Гипотеза. Вы заметили закономерность. Например: «Если RSI упал ниже 30 на 15-минутном таймфрейме, обычно случается отскок».
  2. Настройка. Переводите идею на язык бота Veles: выставляете фильтры, сетку ордеров, отступы.
  3. Калибровка. Прогоняете настройки на определенном участке истории (допустим, осень 2023 года). Подкручиваете параметры.
  4. Проверка боем. Берете те же настройки и запускаете тест на другом периоде (зима 2024). Если результаты резко ухудшились — вы просто подогнали решение под ответ (переобучение). Стратегия нерабочая.
  5. Форвард-тест. Запуск на реальном счете с минимальным объемом. Здесь всплывут нюансы, которые не видит симулятор: реальную ликвидность в настоящем моменте.

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

Движок Veles: моделирование, управляемое событиями

Многие калькуляторы доходности врут, потому что используют примитивную логику: «если цена коснулась уровня, считаем, что ордер исполнен».

Veles в 2026 году работает иначе. Мы используем технологию событийно-ориентированное моделирование.

Почему это критично? В отличие от простых тестеров, которые смотрят только на цены закрытия свечей, наш движок воспроизводит ход торгов внутри каждой минуты. Мы проверяем не просто факт касания цены, а наличие ликвидности в стакане.

Представьте часовую свечу. В простых тестерах, если цена за час задела и ваш тейк-профит, и стоп-лосс, система часто засчитывает прибыль. Но в реальности цена могла сначала нырнуть вниз, выбить вас по стопу, и только потом пойти вверх.

Наш движок видит эту последовательность событий с точностью до тика. Если стоп сработал на 15-й минуте часа — мы фиксируем убыток. Никаких иллюзий.

Пессимистичный сценарий и спреды

Самая полезная функция для проверки стратегии на прочность — это режим симуляции реального исполнения. В интерфейсе он дополняет галочку «пессимистичный сценарий».

Настройки бэктеста Veles

В реальной жизни вы редко покупаете актив по идеальной цене. Существует спред, задержка сети и проскальзывание. Система автоматически ухудшает цену входа и выхода, моделируя реальную очередь в биржевом стакане.

  • Оптимистичный сценарий. Цена коснулась уровня — вы мгновенно вышли в плюс.
  • Реалистичный подход Veles. Мы учитываем спред. Если тень свечи лишь слегка коснулась вашего ордера, сделка может не исполниться, так как в реальности вам бы не хватило ликвидности.

Если стратегия выживает в этом режиме, значит, она готова к настоящей борьбе за ликвидность, а не просто к бумажной прибыли.

Краш-тесты: отработка рыночных катастроф

Ваш бот обязан пройти через ад. Запустите его на исторических отрезках, когда на рынке царила паника.

  • Крах FTX (Ноябрь 2022). Падение и долгая, изнуряющая депрессия. Что проверять: ставку финансирования (фандинг). Бэктест покажет, как долго бот сидел в просадке. Если это недели — будьте уверены, фандинг уничтожит вашу прибыль, даже если график рисует плюс.
  • Августовский Flash Crash (2025). Резкий пролив рынка на 20% за сутки с мгновенным выкупом. Что проверять: настройки сетки. Боты с слишком плотным шагом (0.2-0.5%) набрали бы позицию слишком рано и были бы ликвидированы еще до начала отскока.

Здесь вы проверяете, хватает ли у вашего депозита запаса прочности для «черных лебедей». Если ваша стратегия выжила в эти даты — у нее есть право на жизнь.

Метрики: смотрим правде в глаза

Голая прибыль обманчива. Вы можете заработать 100% за месяц, но если в процессе вы рисковали потерять 90%, такая стратегия может выбить по ликвидации.

Результаты бэктеста Veles

В результатах бэктеста Veles смотрите на две ключевые строки:

1. МПУ (Максимальный плавающий убыток)

Это ваш главный индикатор риска (на скриншоте — в левом нижнем углу блока «Прибыль»). Цифра показывает, насколько глубоко уходил ваш баланс в минус в самый страшный момент теста.

  • Пример: если ваша прибыль (Net) +400 USDT, но МПУ показывает -5400 USDT (или -90%), эту стратегию запускать нельзя. Вы заработаете мало, а рискуете несоизмеримо больше.
  • Норма: для консервативной торговли с плечом МПУ не должен превышать 15-20%.

2. Net (Чистая прибыль)

Смотрите именно на Net, а не на Gross. Net — это реальные деньги, которые останутся у вас после вычета всех комиссий биржи. Часто бывает, что стратегия торгует в плюс, но совершает тысячи мелких сделок, и комиссии съедают весь профит.

3. Соотношение Риск/Прибыль

Разделите ваш Net на абсолютное значение МПУ (в долларах).

  • Если вы заработали 100$, а рисковали просадкой в 500$ (коэффициент 0.2) — это плохой результат.
  • Хорошая стратегия — это когда потенциальная прибыль хотя бы сопоставима с исторической просадкой.

Итог

Даже идеальный бэктест не гарантирует профит. В реальности вмешивается физика рынка:

  • Проскальзывание. Мы моделируем ухудшение цены, но реальность может быть еще жестче. В моменты паники ликвидность в стакане может исчезнуть полностью, и вашу позицию закроет с огромным убытком, который невозможно предсказать на истории.
  • Психология. Тест — это холодная математика. В жизни, увидев просадку 30%, вы захотите вмешаться руками, остановить бота и зафиксировать убыток на дне.

Используйте Veles для поиска истины, а не для самоуспокоения. Включайте «пессимистичный режим», учитывайте комиссии и тестируйте стратегии на кризисных датах.

Удачных тестов и зеленого PnL!