Что такое алгоритмический трейдинг?
Алгоритмическая торговля - это процесс выполнения заказов с использованием автоматических и предварительно запрограммированных торговых инструкций для учета таких переменных, как цена, время и объем. Алгоритм - это набор направлений для решения проблемы. Компьютерные алгоритмы со временем отправляют на рынок небольшие порции полного заказа.
Алгоритмическая торговля использует сложные формулы в сочетании с математическими моделями и человеческим надзором для принятия решений о покупке или продаже финансовых ценных бумаг на бирже. Алгоритмические трейдеры часто используют высокочастотную торговую технологию, которая может позволить фирме совершать десятки тысяч сделок в секунду. Алгоритмическая торговля может использоваться в самых разных ситуациях, включая исполнение ордеров, арбитраж и стратегии тренда.
Понимание алгоритмического трейдинга
Использование алгоритмов в торговле возросло после того, как в 1970-х годах на американских финансовых рынках были представлены компьютеризированные торговые системы. В 1976 году на Нью-Йоркской фондовой бирже была введена система обработки назначенных заказов (DOT) для маршрутизации заказов от трейдеров к специалистам биржевой площадки. В последующие десятилетия биржи расширили свои возможности принимать электронные торги, и к 2010 году более 60 процентов всех сделок совершались компьютерами.
Автор Майкл Льюис обратил внимание публики на высокочастотную алгоритмическую торговлю, опубликовав бестселлер « Флэш Бойз» , в котором описана жизнь трейдеров и предпринимателей с Уолл-стрит, которые помогли создать компании, которые пришли к определению структуры электронной торговли в Америка. В его книге утверждается, что эти компании участвовали в гонке вооружений, чтобы построить все более быстрые компьютеры, которые могли бы обмениваться данными с биржами еще быстрее, чтобы получить преимущество над конкурентами со скоростью, используя типы заказов, которые приносили им пользу в ущерб средним инвесторам.
Сделай сам Алгоритмический трейдинг
В последние годы практика самостоятельной алгоритмической торговли стала широко распространенной. Хедж-фонды, такие как Quantopian, например, алгоритмы краудсорсинга от программистов-любителей, которые соревнуются за получение комиссий за написание наиболее прибыльного кода. Эта практика стала возможной благодаря распространению высокоскоростного Интернета и разработке все более быстрых компьютеров по относительно дешевым ценам. Такие платформы, как Quantiac, появились для того, чтобы обслуживать дневных трейдеров, которые хотят попробовать свои силы в алгоритмической торговле.
Еще одна новая технология на Уолл-стрит - машинное обучение. Новые разработки в области искусственного интеллекта позволили компьютерным программистам разрабатывать программы, которые могут улучшить себя с помощью итеративного процесса, называемого глубоким обучением. Трейдеры разрабатывают алгоритмы, которые полагаются на глубокое обучение, чтобы сделать себя более прибыльными.
Ключевые вынос
- Алгоритмическая торговля - это использование алгоритмов, основанных на процессах и правилах, для применения стратегий для совершения сделок. С начала 1980-х годов ее популярность значительно возросла и используется институциональными инвесторами и крупными торговыми фирмами для различных целей. Хотя это обеспечивает преимущества, такие как более быстрое время выполнения и снижение затрат, алгоритмическая торговля также может усугубить негативные тенденции рынка, вызывая сбои флэш-памяти и немедленную потерю ликвидности.
Преимущества и недостатки алгоритмического трейдинга
Алгоритмическая торговля в основном используется институциональными инвесторами и крупными брокерскими конторами для сокращения расходов, связанных с торговлей. Согласно исследованиям, алгоритмическая торговля особенно полезна для больших размеров ордеров, которые могут составлять до 10% от общего объема торговли. Обычно маркет-мейкеры используют алгоритмические сделки для создания ликвидности.
Алгоритмическая торговля также позволяет быстрее и проще выполнять ордера, что делает его привлекательным для бирж. В свою очередь это означает, что трейдеры и инвесторы могут быстро компенсировать прибыль от небольших изменений в цене. Скальперская торговая стратегия обычно использует алгоритмы, потому что она предполагает быструю покупку и продажу ценных бумаг с небольшим приращением цены.
Скорость выполнения заказа, преимущество в обычных обстоятельствах, может стать проблемой, когда несколько заказов выполняются одновременно без вмешательства человека. Флэш-крах 2010 года был обвинен в алгоритмической торговле.
Другим недостатком алгоритмических сделок является то, что ликвидность, которая создается с помощью быстрых ордеров на покупку и продажу, может исчезнуть в одно мгновение, устраняя необходимость для трейдеров получать прибыль от изменений цен. Это также может привести к мгновенной потере ликвидности. Исследования показали, что алгоритмическая торговля была основным фактором, вызвавшим потерю ликвидности на валютных рынках после того, как швейцарский франк прекратил привязку к евро в 2015 году.