Что такое программный трейдинг?
Под программной торговлей подразумевается использование компьютерных алгоритмов для торговли корзиной акций в больших объемах, а иногда и с большой частотой. Алгоритмы запрограммированы на запуск и контролируются людьми, хотя после запуска программы генерируют сделки, а не люди. Люди могут активировать или деактивировать программу по мере необходимости.
Ключевые вынос
- Программа торговли определяется Нью-Йоркской фондовой биржей (NYSE) как покупка или продажа группы из 15 или более акций, которые имеют общую рыночную стоимость 1 миллион долларов или более и являются частью скоординированной торговой стратегии. По состоянию на 2018 год, Сообщалось, что на долю программных торгов приходилось от 50% до 60% всех рыночных сделок, совершенных в течение типичного торгового дня, причем это число возрастало до уровня выше 90% в периоды крайней волатильности.
Понимание программной торговли
Торговая программа определяется Нью-Йоркской фондовой биржей (NYSE) как покупка или продажа группы из 15 или более акций, которые имеют общую рыночную стоимость 1 миллион долларов или более и являются частью скоординированной торговой стратегии. Этот тип торговли может также упоминаться как торговля портфелем или торговля корзиной.
Заказы размещаются непосредственно на рынке и выполняются в соответствии с набором заранее определенных инструкций. Например, торговый алгоритм может купить портфель из 50 акций в течение первого часа дня. Институциональные инвесторы, такие как управляющие хедж-фондами или трейдеры взаимных фондов, используют программную торговлю для совершения сделок большого объема. Выполнение заказов таким образом помогает снизить риск, размещая заказы одновременно, и может максимизировать прибыль, используя неэффективность рынка. Размещение такого большого количества заказов вручную (человеком) не будет столь эффективным.
По состоянию на 2018 год сообщалось, что на долю программных торгов приходилось от 50% до 60% всех сделок на фондовом рынке, проведенных в течение типичного торгового дня, причем это число возрастало до уровня выше 90% в периоды крайней волатильности. С развитием технологий эти цифры, вероятно, будут расти еще больше.
Программная торговля была значительно облегчена определенными реализациями в области инвестирования, среди которых:
- Понятие о том, что торговля диверсифицированным портфелем ценных бумаг снижает риски, присущие инвестированию. Тот факт, что учреждения владеют и торгуют большей долей капитала, чем когда-либо прежде, и программной торговлей, позволяет им более эффективно выполнять свои диверсифицированные стратегии. Технологические достижения сократились торговые издержки, делающие программную торговлю более эффективной и выгодной.
Фирмы могут иметь программные торговые стратегии, которые совершают тысячи сделок в день, в то время как другие фирмы могут иметь программные торговые стратегии, которые совершают сделки только каждые несколько месяцев. Объем и частота программных торгов сильно варьируются в зависимости от фирмы и стратегии, на которой основана программа. Дневная торговая программа будет гораздо более активной, чем инвестиционная программа, предназначенная только для периодического перебалансирования портфеля.
Цель программы торговли
Есть несколько причин для программной торговли. К ним относятся основной, агентский и базовый трейдинг.
Принципал Трейдинг
Брокерская фирма может использовать программную торговлю для покупки портфеля акций под своим собственным счетом, который, по их мнению, вырастет в цене. Чтобы получить дополнительный доход, они могут затем продавать эти акции своим клиентам, получая комиссионные. Успех этой стратегии во многом зависит от того, насколько успешны аналитики брокерской фирмы при выборе выигрышных акций.
Агентство Трейдинг
Фирмы по управлению инвестициями, торгующие исключительно для клиентов, могут использовать программную торговлю для покупки акций, которые входят в модельный портфель фирмы. После покупки акции распределяются на счета клиентов. Управляющие фондами также могут использовать программу торговли в целях перебалансировки. Например, фонд может использовать программную торговлю, чтобы покупать и продавать акции, чтобы сбалансировать портфель обратно к его целевым распределениям.
Базис Трейдинг
Программа торговли может быть использована для злоупотребления ценообразованием аналогичных ценных бумаг. Инвестиционные менеджеры используют программную торговлю для покупки акций, которые, по их мнению, недооценены, а короткие акции - по завышенным ценам. Например, менеджер может закупить группу полупроводниковых акций, которые, по его мнению, переоценены, и приобрести корзину акций аппаратного обеспечения, которые выглядят недооцененными. Прибыль возникает, когда цены двух групп ценных бумаг сходятся.
Регулирование программной торговли
Многие участники рынка обвиняли торговлю программ в возникновении чрезвычайной волатильности, которая привела к значительным крахам рынка в 1980-х и 90-х годах. Это привело к тому, что на NYSE были введены правила, запрещающие выполнение программных сделок в определенные периоды времени для минимизации волатильности. В зависимости от серьезности ценового действия, вся программная торговля может быть остановлена или продажи портфелей могут быть ограничены только торговлей на повышательных курсах. Торговые ограничения программы известны как торговые ограничения или автоматические выключатели. (Чтобы узнать больше, см.: Опасности программной торговли.)
Пример торговли программой для балансировки портфеля
Предположим, что хедж-фонд владеет 20 акциями в портфеле и распределяет 5% портфеля на каждую акцию. В конце каждого месяца они перебалансируют портфель так, чтобы каждая акция снова составляла 5%. Они делают это, продавая акции с распределением выше 5% или покупая акции с распределением ниже 5%. Некоторые акции могут быть исключены из портфеля, а другие добавлены. Любые новые акции будут добавлены 5% от портфеля.
Со временем некоторые акции будут расти, а некоторые - падать, что приведет к изменению общей стоимости портфеля, а также изменению процентного распределения, которое представляет каждая из этих акций.
Например, если портфель составляет 10 миллионов долларов, то 5% акций составляет 500 тысяч долларов. Предположим, что хедж-фонд купил Apple Inc. (AAPL), когда он торговался по 100 долларов, а теперь он торгуется по 200 долларов. Если предположить, что все остальные акции не изменились (вряд ли это произойдет, но для демонстрационных целей), позиция сейчас стоит 1 миллион долларов, остальная часть портфеля - 9, 5 миллионов долларов, поэтому общий портфель - 10, 5 миллионов долларов. APPL представляет 9, 5% портфеля (1 миллион долларов, разделенный на 10, 5 миллионов долларов). Распределение 9, 5% - это намного больше, чем 5%, поэтому акции будут проданы, чтобы сократить распределение до 5%, что составляет 525 000 долларов (5% от 10, 5 миллионов долларов).
Теперь представьте, что все 20 акций движутся каждый день, и в конце каждого месяца некоторые будут стоить 5, 5% или 6%, а другие - 4% портфеля. Алгоритм программной торговли может смотреть на капитал портфеля и быстро выполнять все сделки одновременно, покупая недораспределенные акции и продавая перераспределенные, чтобы перебалансировать портфель за считанные секунды. Выполнение этого вручную будет намного сложнее и займет больше времени.
