Чем live-результаты отличаются от бэктеста

Когда речь заходит о торговых стратегиях, часто показывают два типа результатов: бэктест и live-торговлю. На первый взгляд и то, и другое выглядит как подтверждение того, что стратегия работает. Но между ними есть очень важная разница.

Что показывает бэктест

Бэктест — это проверка стратегии на исторических данных. Иными словами, алгоритм прогоняют по прошлому рынку и смотрят, как он бы торговал, если бы работал в те периоды.

Это полезный этап: он помогает понять, есть ли у идеи хоть какая-то логика, как она ведёт себя на истории, где у неё слабые места. Бэктест нужен. Но это всё равно модель, а не реальная торговля.

Что показывает live

Live-результаты — это уже реальная торговля на живом счёте, в настоящем рынке, с реальными котировками, задержками, исполнением и рисками.

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

Почему результаты часто разные

  • Переоптимизация: параметры слишком точно подогнали под историю.
  • Реальные торговые издержки: спред, комиссия, проскальзывание, скорость исполнения.
  • Изменение рыночной среды: то, что работало на истории, не обязано работать так же потом.

Значит ли это, что бэктест бесполезен? Нет. Он полезен как этап отбора и первичной проверки. Но проблема начинается тогда, когда бэктест пытаются выдать за полноценное доказательство качества стратегии.

Самый здоровый подход — смотреть и на бэктест, и на live, но понимать разницу: бэктест отвечает на вопрос «есть ли логика на истории», live отвечает на вопрос «работает ли это в реальном мире».

Итог

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