Алгоритмы

Алгоритмизация инвестиционного портфеля

Алексей Коваль 22 июля, 2020

Когда люди стали лишними

В 1971 г. была запущена первая внебиржевая электронная система торговли ценными бумагами NASDAQ, которая положило начало новому этапу развития финансовых рынков. В отличии от всех остальных бирж того времени, вся механика торговли, от получения котировок до сведения заявок, выполнялась автоматически через интернет. Таким образом, появление вывески NASDAQ на Уолл-Стрит положило конец десятилетиями процветающему бизнесу тогдашних брокеров, заставив их адаптироваться к новым условиям. Также, NASDAQ дал толчок развитию IT-технологий, позволив создавать специализированные торговые алгоритмы. Уже к 2000 г. доля алгоритмической торговли стала 10% от всего торгового объема, в 2010г. доля достигла 80%, на данный момент эта цифра превышает 95%. Чем вызван такой рост объемов торговых алгоритмов? В чем их преимущество и что это вообще такое?

Теперь это гонка вооружений. Все строят более сложные алгоритмы, и чем больше конкуренция, тем меньше прибыль.»
Andrew Lo, director of the MIT Lab. for Financial Engineering

Что такое алгоритмическая торговля?

Алгоритмическая торговля – это метод исполнения заявок с помощью особых алгоритмических инструкций, исполняемых программой. То есть, торговый алгоритм работает по заранее написанному сценарию, и исполняется строго по заложенной в него логике. Самым большим преимуществом алгоритмической торговли перед ручной торговлей является скорость обработки информации и исполнения непосредственно алгоритма. До появления электронных бирж, когда инвесторы и спекулянты жестикулировали в яме, то сведение заявки на покупку и продажу могло занимать секунды, в то время как сейчас это занимает в тысячу раз меньше секунды! Торговый алгоритм способен обрабатывать колоссальное количество информации и исполнять приказы на покупку и продажу еще до того, как человек сообразит, что что-то произошло. Торговля – эта игра с нулевой суммой, чтобы заработать, нужно чтобы кто-то потерял. И ручная торговля против алгоритмической торговли имеет такие же шансы на успех, как и шансы у Крейга Райта доказать, что он Сатоши.

Типы алгоритмических систем

Существует большое количество типов алгоритмических стратегий от высокочастотных, с продолжительностью сделки не больше нескольких миллисекунд, до сверхдолгосрочных со сделками по несколько лет. Эффективность алгоритма зависит как от качества заложенной в него идеи, так и характеристики рынка на котором он работает. Так, торговый робот арбитража с отличной механикой просчета спреда и быстрым исполнением будет показывать неудовлетворительные результаты на волатильных рынках из-за снижения корреляции торгуемых активов. Мы, в Crypto Art, делаем упор на разработку алгоритмов типов mean reversion и trend-following, позволяющие зарабатывать на волатильности активов.

Алексей Коваль

Портфолио менеджер в Crypto Art