Торговая система может использовать статистическую модель для поиска возможностей на рынке, а затем отправлять заявки с помощью программы. Поскольку эти функции часто работают вместе, понятия «количественная торговля» и «алгоритмическая торговля» порой употребляют как синонимы. Различие между ними помогает понять, за что отвечает каждая часть системы: количественная торговля сосредоточена на принятии решений на основе данных, а алгоритмическая — на выполнении заданных правил с помощью компьютера.
Чёткой границы между ними нет. Алгоритм может не только исполнять заявки, но и формировать торговые сигналы. В то же время решение количественной модели может проверять человек. Разобравшись в задачах обоих подходов, легче оценить работу системы и возможные источники ошибок.
## Что такое количественная торговля?
Количественная торговля использует математику, статистику и вычислительные методы для разработки и проверки торговых правил. Исследователь изучает цены, объёмы торгов, финансовые показатели компаний и другие данные, чтобы выяснить, может ли наблюдаемая закономерность служить основой стратегии.
Предположим, цены двух активов исторически двигались в определённой взаимосвязи, но затем разошлись. Исследователь может проверить, склонен ли разрыв впоследствии сокращаться. Недостаточно увидеть убедительный рисунок на графике: нужно определить способ измерения связи, проверить её в разные периоды, оценить возможные убытки и учесть торговые издержки.
Даже хорошие результаты исторического тестирования не доказывают, что стратегия будет работать в будущем. На результат могут повлиять смещённые данные, использование информации, которая в момент сделки ещё не была доступна, или чрезмерная подгонка правил под прошлые события. Поэтому важно проверять, сохраняет ли идея смысл за пределами данных, на которых её разрабатывали.
Количественная торговля не обязательно полностью автоматизирована. Модель может выдавать сигналы для проверки трейдером либо передавать их системе, которая определяет позиции и отправляет заявки самостоятельно.
## Что такое алгоритмическая торговля?
При алгоритмической торговле компьютер выполняет торговые задачи по заранее заданным инструкциям. Программа может отслеживать ценовое условие, рассчитывать размер заявки, отправлять её, а при изменении рыночной ситуации — корректировать или отменять.
Распространённый пример — исполнение крупной заявки. Если инвестор уже решил купить большой пакет акций, отправка всей заявки сразу может ухудшить цену покупки. Алгоритм исполнения способен разделить её на меньшие части и отправлять их с учётом времени, рыночного объёма или других условий. Его задача в этом случае — выполнить принятое решение, управляя издержками и влиянием заявки на рынок.
Однако термин используют и в более широком смысле. Некоторые алгоритмы сами выбирают активы, формируют сигналы и определяют размер позиции. Поэтому на практике алгоритмическая и количественная торговля могут существенно пересекаться.
## Когда различие имеет значение?
При оценке количественной стратегии прежде всего изучают качество данных, обоснование сигнала, надёжность проверки и принимаемые риски. При оценке алгоритма исполнения дополнительно рассматривают время отправки заявок, доступную ликвидность, проскальзывание, устойчивость системы и порядок действий при частичном исполнении.
В реальной торговле эти вопросы связаны. Модель может обнаружить возможность, которая исчезнет до исполнения заявки. С другой стороны, высокая скорость исполнения не сделает плохо проверенный сигнал надёжным. Итог зависит как от качества решения, так и от цены и затрат, с которыми удалось его реализовать.
Источники риска тоже различаются. Количественная стратегия может пострадать из-за ошибок в данных, чрезмерной подгонки модели или изменения поведения рынка. Автоматическое исполнение должно учитывать задержки данных, недостаток ликвидности, неожиданные состояния заявок и технические сбои. Контроль необходим на всём пути — от появления сигнала до завершения сделки.
## Как они работают вместе?
Представим модель, которая находит акции с определёнными признаками ценового импульса. Сначала исследователи точно определяют сигнал, проверяют его в разных рыночных условиях и устанавливают ограничения на частоту сделок и риск портфеля. Затем алгоритм может преобразовывать целевые позиции в заявки, проверять торговые ограничения и обновлять данные о позициях по мере исполнения сделок.
Таким образом, различие между терминами описывает прежде всего разные задачи внутри торговой системы. Количественные методы помогают исследовать, что и почему следует торговать; алгоритмы применяют правила на практике и могут участвовать даже в выработке самого решения. Для полноценной оценки системы нужно рассматривать исследования, управление рисками, торговые издержки и фактическое исполнение вместе.
