Что такое Алгоритмическая торговля?Данный материал является адаптированной для русской аудитории версией статьи с сайта Investopedia.
Алгоритмическая торговля - процесс исполнения ордеров с использованием автоматических и заранее запрограммированных торговых инструкций для учета таких переменных, как цена, время и объем.
Алгоритм - набор инструкций для решения задачи.
В алгоритмической торговле зачастую используются сложные формулы в сочетании с математическими моделями и человеческим контролем для принятия решений о покупке или продаже финансовых инструментов на бирже. Алгоритмические трейдеры часто используют технологию высокочастотной торговли, которая может позволить им совершать десятки тысяч сделок в секунду. Алгоритмическая торговля может быть использована в самых различных ситуациях, включая исполнение ордеров, арбитражные, трендовые и контртрендовые торговые стратегии.
Понимание алгоритмической торговли.
Использование алгоритмов в торговле резко возросло после внедрения компьютеризированных торговых систем на американских финансовых рынках в 1970-х годах прошлого века. В 1976 году на Нью-Йоркской фондовой бирже была внедрена система Designated Order Turnaround (DOT) для маршрутизации ордеров от трейдеров к специалистам на биржевой площадке. В последующие десятилетия биржи расширили свои возможности по приему электронных торгов, и к 2010 году более 60 процентов всех торгов в мире были выполнены с помощью компьютеров.
Автор Майкл Льюис привлек внимание общественности к высокочастотной алгоритмической торговле, когда опубликовал свой бестселлер "Flash Boys", в котором описывалась жизнь уолл-стритских трейдеров и предпринимателей, которые помогли построить компании, пришедшие к определению структуры электронной торговли в Америке. В его книге утверждалось, что эти компании были вовлечены в гонку вооружений, чтобы построить все более быстрые компьютеры, которые могли бы общаться с биржами все быстрее, чтобы получить преимущество перед конкурентами со скоростью, используя типы заказов, которые принесли им пользу в ущерб среднестатистическим инвесторам.
Алгоритмическая торговля вида "DIY", do-it-yourself.
В последние годы широкое распространение получила практика алгоритмической торговли "DIY". К этому виду относятся хедж-фонды, такие как Quantopian, общедоступные алгоритмы от программистов-любителей, которые соревнуются за получение комиссионных за написание самого прибыльного кода. Практика стала возможной благодаря распространению высокоскоростного Интернета и разработке все более быстрых компьютеров по относительно низким ценам. Такие платформы, как Quantiacs, появились для того, чтобы служить Day-трейдерам, желающим попробовать свои силы в алгоритмической торговле.
Еще одной новой технологией на Уолл-стрит является машинное обучение. Новые разработки в области искусственного интеллекта позволили программистам разрабатывать программы, которые могут совершенствоваться с помощью итеративного процесса, называемого глубоким обучением. Трейдеры разрабатывают алгоритмы, которые опираются на глубокое обучение, чтобы сделать свою торговлю более прибыльной.
Ключевое понятие
Алгоритмическая торговля - использование алгоритмов, основанных на процессах и правилах, для использования стратегий исполнения сделок.
Она значительно выросла в популярности с начала 1980-х годов и используется институциональными инвесторами и крупными торговыми фирмами для достижения собственных целей.
Несмотря на то, что она обеспечивает такие преимущества, как более быстрое время исполнения заявок и снижение затрат, алгоритмическая торговля может также усугублять негативные тенденции рынка, вызывая флэш-крэши и немедленную потерю ликвидности.
Преимущества и недостатки алгоритмической торговли
Алгоритмическая торговля в основном используется институциональными инвесторами и крупными брокерскими домами для сокращения расходов, связанных с торговлей. Согласно исследованиям, алгоритмическая торговля особенно выгодна для крупных ордеров, которые могут составлять до 10% от общего объема торговли. Как правило, маркет-мейкеры используют алгоритмическую торговлю для создания ликвидности на торговой площадке.
Алгоритмическая торговля также позволяет быстрее и проще исполнять ордера, что делает ее привлекательной для использования на биржах. В свою очередь, это означает что трейдеры и инвесторы могут быстро зафиксировать прибыль от небольших изменений цены. Например, любая скальпинговая торговая стратегия обычно использует алгоритмы, так как предполагает быструю покупку и продажу ценных бумаг с небольшим приращением цены.
Скорость исполнения ордеров, преимущество в обычных обстоятельствах, может стать проблемой когда несколько ордеров выполняются одновременно без вмешательства человека.
Еще одним недостатком алгоритмической торговли является то, что ликвидность, которая создается за счет быстрых ордеров на покупку и продажу, может исчезнуть в одно мгновение, исключая возможность получения трейдерами прибыли от изменения цены. Это также может привести к мгновенной потере ликвидности. Исследования показали, что алгоритмическая торговля была одним из основных факторов, вызывающих потерю ликвидности на валютных рынках после того, как швейцарский франк снял свою привязку к евро в 2015 году.