Алгоритмы

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

Алексей Коваль 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