Алгоритмическая торговля (также называемая автоматизированной торговлей, торговлей с черными ящиками или торговлей с алгоритмами) использует компьютерную программу, которая выполняет определенный набор инструкций (алгоритм) для размещения торговли.
Определенные наборы правил основаны на сроках, цене, количестве или любой математической модели. Помимо возможностей получения прибыли для трейдера, алгоритм торговли делает рынки более ликвидными и более систематическими, исключая влияние человеческих эмоций на торговую деятельность.
Предположим, что трейдер соблюдает следующие простые торговые критерии:
Используя эти две простые инструкции, компьютерная программа автоматически отслеживает цену акций (и показатели скользящей средней) и размещает заказы на покупку и продажу при выполнении определенных условий. Трейдеру больше не нужно отслеживать реальные цены и графики или вводить заказы вручную. Алгоритмическая торговая система делает это автоматически, правильно идентифицируя торговую возможность.
Алго-торговля дает следующие преимущества:
Большинство алгоритмов торговли сегодня - это высокочастотная торговля (HFT), которая пытается извлечь выгоду из размещения большого количества заказов с быстрой скоростью на нескольких рынках и нескольких параметрах принятия решений на основе заранее запрограммированных инструкций.
Алго-трейдинг используется во многих формах торговой и инвестиционной деятельности, включая:
Любая стратегия алгоритмической торговли требует выявления выгодных возможностей с точки зрения повышения прибыли или снижения затрат.
Наиболее распространенные алгоритмические торговые стратегии следуют тенденциям в скользящих средних, прорывах каналов, движениях уровня цен и связанных с ними технических индикаторов. Это самые простые и простые стратегии для реализации через алгоритмическую торговлю, потому что эти стратегии не включают в себя предсказания или прогнозы цен.
Покупка двойного листингового акции по более низкой цене на одном рынке и одновременная продажа его по более высокой цене на другом рынке обеспечивает ценовую дифференциальность в виде безрисковой прибыли или арбитража.
Индексные фонды определяют периоды ребалансировки, чтобы привести свои запасы в соответствие со своими соответствующими бенчмарковыми индексами. Это создает прибыльные возможности для алгоритмических трейдеров, которые капитализируют ожидаемые сделки, которые предлагают прибыль от 20 до 80 базисных пунктов в зависимости от количества акций в индексном фонде незадолго до ребалансировки индексного фонда. Такие сделки инициируются через алгоритмические торговые системы для своевременного исполнения и лучших цен.
Доказанные математические модели, такие как дельта-нейтральная торговая стратегия, позволяют торговать комбинацией опционов и базовой ценной бумагой. (Дельта-нейтральная стратегия - это стратегия портфеля, состоящая из нескольких позиций с компенсацией положительных и отрицательных дельта
Средняя стратегия реверсии основана на концепции того, что высокие и низкие цены актива являются временным явлением, которое периодически возвращается к их среднему значению (среднему значению).
Стратегия средневзвешенной стоимости объема распределяет крупный заказ и выпускает на рынок динамически определенные небольшие куски заказа с использованием исторических профилей объема для конкретных акций.
Стратегия средневзвешенной цены в зависимости от времени расщепляет большой заказ и выпускает на рынок более мелкие части заказа с использованием равномерно разделенных временных интервалов между началом и окончанием.
До полного выполнения торгового ордера этот алгоритм продолжает отправлять частичные ордера в соответствии с определенным коэффициентом участия и в соответствии с объемом торгов на рынках.
Стратегия дефицита реализации направлена на минимизацию затрат на исполнение ордера путем торговли на рынке в режиме реального времени, тем самым экономия на стоимости ордера и извлечение выгоды из альтернативных затрат отсроченного исполнения.
Существует несколько специальных классов алгоритмов, которые пытаются идентифицировать "события" на другой стороне. Эти алгоритмы, используемые, например, производителем рынка на стороне продажи, имеют встроенный интеллект для выявления существования любых алгоритмов на стороне покупки большого заказа. Такое обнаружение с помощью алгоритмов поможет производителю рынка определить большие возможности заказа и позволит им извлечь выгоду, заполнив заказы по более высокой цене.
Реализация алгоритма с использованием компьютерной программы является окончательным компонентом алгоритмической торговли, сопровождаемой бэкстестированием (испытание алгоритма на исторических периодах прошлых показателей фондового рынка, чтобы увидеть, было ли его использование прибыльным).
Royal Dutch Shell (RDS) зарегистрирована на Амстердамской фондовой бирже (AEX) и Лондонской фондовой бирже (LSE). Мы начинаем с создания алгоритма для выявления возможностей арбитража. Вот несколько интересных наблюдений:
Мы можем изучить возможность арбитражной торговли акциями Royal Dutch Shell, котирующимися на этих двух рынках в двух разных валютах?
Требования:
Компьютерная программа должна выполнять следующее:
Простая и простая! Однако практика алгоритмической торговли не так проста в поддержании и выполнении. Помните, что если один инвестор может разместить торговлю, генерируемую алгоритмом, то и другие участники рынка могут. Следовательно, цены колеблются в миллисекундах и даже микросекундах.
Существуют дополнительные риски и проблемы, такие как риски сбоев системы, ошибки сетевой подключения, задержки между торговыми ордерами и исполнением и, самое главное, несовершенные алгоритмы. Чем сложнее алгоритм, тем более строгое обратное тестирование необходимо, прежде чем алгоритм будет внедрен в действие.
Торговля на фондовом рынке может быть сложным делом. Первым шагом является выбор биржевого брокера.