Понятие алгоритмическая торговля часто ошибочно воспринимается применительно к торговле на финансовых рынках с использованием торговых роботов – специальных автоматических систем. На самом деле такой тип торговли предусматривает только лишь алгоритм выполнения крупной заявки.
Все дело в том, что выполнение больших заявок на бирже сопряжено с рядом объективных сложностей, таких как возможное влияние на стоимость активов. Если заявка на приобретение акций на фондовом рынке действительно большая, исполнение ее может влиять на рост цены, а это делает покупку более дорогостоящей, что, естественно, не очень выгодно для покупателя.
Для разрешения подобных сложностей предназначены алгоритмические стратегии торговли, которые предусматривают разделение большой заявки на несколько небольших, а приобретаются они по особенному алгоритму. Рассматриваемая торговля имеет цель – выполнение большой заявки по самой выгодной стоимости, а не торговлю, целью которой является извлечение прибыли.
Алгоритмическая торговля на фондовом рынке особенно востребована среди маркетмейкеров, которыми являются крупные банки, паевые инвестиционные и пенсионные фонды. Они осуществляют работу с очень большими заявками, реализация которых путем обычного размещения на бирже является довольно сложной.
До момента появления маркетмейкеров рассматриваемую торговлю осуществляли специально предназначенные для этого execution-компании, которые вручную разделяли большие заявки с последующим их исполнением. Они руководствовались только на собственный опыт, страх и риск. Также такие заявки делили и исполняли трейдеры, которые также делали это, руководствуясь своими навыками.
Алгоритмическая торговля на Форекс и других биржах возникла с середины 2000 года. Все самые крупные брокерские компании начали предоставлять такую возможность в автоматическом режиме реализовать большие заявки. Для этой цели трейдер только должен выбрать алгоритм исполнения его заявки, а все остальное исполнит система.
Высокочастотная алгоритмическая торговля включает в себя следующие основные алгоритмы исполнения больших заявок:
Алгоритмическая торговля, как и каждая автоматическая система, не исключает программных сбоев и ошибок, связанных с настройкой системы.
Как пример, можно рассмотреть ситуацию, которая произошла с компанией Knight Capital (2012 год). В связи с тем, что была неправильно настроена и установлена программа, произошел ее сбой. Вследствие этого, в краткий временной промежуток были выставлены заявки, величина которых составила не один миллиард американских долларов. Такой выброс был очень мощным и в итоге цена некоторых ценных бумаг сдвинулась до 10%. Это повлекло убытки, равные полумиллиарда американских долларов, вследствие чего компания обанкротилась.
После происшедшего органы, которые регулируют фондовые биржи Америки, потребовали от владельцев данных автоматизированных систем предусмотреть возможность экстренного отключения, чтобы в непредвиденных ситуациях можно было незамедлительно остановить процесс.