Алгоритмическая торговля на фондовом рынке. Алгоритмическая торговля на крипторынке. Обзор программ для алготрейдинга

Экономист Андрей Мовчан, имеющий большой опыт работы в управляющих компаниях на фондовом рынке, выразил своё крайне скептичное мнение по поводу алгоритмической торговли, которая вновь становится модной. (Алгоритмическая торговля / роботрейдинг - это когда вы покупаете программу, которая сама решает, когда надо покупать, а когда продавать).

Мимо меня в бумажном, электронном, вербальном и разве что не тактильном виде пролетают, проносятся, проплывают, протаскиваются и проковыливают туда-сюда многочисленные предложения дать денег на алгоритмическую торговлю (чем угодно – акциями, валютой, нефтью, деривативами и пр.). Предложения разные – безграмотные и очень аккуратные, с указанием подтвержденной успешной истории и без таковой, для ритейла и для крупных клиентов. В обратную сторону мимо меня летят мнения инвесторов – от «как это круто» до «опять мошенники спамят». Я по роду службы хорошо осведомлен вообще о управлении инвестициями и в частности о алгоритмических стратегиях – может быть пора мне высказаться по поводу гомеопатии, астрологии, алгоритмов инвестирования.

Рынок инвестиций огромен и игроков на нём очень много – просто как в живой природе. Относительно реальных стоимостей инвестирование – это игра с очень небольшой положительной суммой (формируемой перетоком части доходов из реального бизнеса на рынки в виде платы за предоставляемый рынками капитал), в которой участники перераспределяют в основном то, что принесли на рынок, между собой, не забывая платить дань банкам, брокерам, юристам, налоговым органам, мошенникам и пр.

То есть, в переводе на butthead language, подавляющее большинство игроков просто отдаёт свои капиталы более умелым и приспособленным, или – жуликам.

Десятилетия опыта и миллиарды долларов, конечно, дали множеству игроков возможность приспособиться к рыночной среде и приспособить рынки – так же, как в живой природе одни вырастили зубы, другие – когти, третьи стали очень быстрыми, четвертые – очень большими, остальные — умерли. Кто эти выжившие чемпионы?

Это инсайдеры. Это – крупные посредники, глобальные игроки, которые способны видеть потоки и опережать их своими действиями.

Это пиратские команды, состоящие из профессионалов высочайшего класса, с опытом в десятки лет и железными нервами, которые даже не видят – чувствуют качество той или иной инвестиции, просто потому что уже не раз наблюдали что-то подобное на рынке.

Это монстры, способные вложить больше других, провести анализ на месте силами десятков аналитиков и экспертов, договориться с теми, кто определяет политику, организовать рыночные манипуляции, заставив толпу пойти в нужную сторону.

Наконец это те, кто сумел построить технологии, гарантирующие им опережение остальных игроков – мощнейшие сервера, уникальные процессоры, программы, замечающие арбитражные возможности раньше всех и раньше всех реагирующие на них. Эти «технологии» стоят сотни миллионов долларов просто потому, что они постоянно становятся быстрее – в этом деле первый получает все, второй – убытки. И тем не менее, даже все эти чемпионы устойчиво зарабатывают не впечатляющие обывателя цифры. Лучшие (если мерить на, скажем, 10-летнем горизонте) показывают 11-12% годовых.

Нормальные, осторожные и умные – 7-8% годовых, зато значительно стабильнее. Вполне хорошо если инвестор получает и 4-5% годовых – он все равно выигрывает у рынка и у инфляции с запасом. О, да, есть конечно получающие любые доходы, хоть 1000%, хоть 1000000%. Это те, кто выиграл джек пот, случайно попал в яблочко. Один раз. Два раза – не исключено теорией вероятности, но в природе не встречалось. А если говорить все же о устойчивых показателях, то показывающих 15% годовых на вменяемом горизонте (те же 10 лет) – просто не существует — за редким исключением тех, кто (а) получил случайную сверхприбыль 1 раз и с тех пор ее еще не проел (ну, скажем, взял Apple с плечом в нужный момент), или (б) достаточно тупо стоял в позиции, а эта позиция росла (например если в 2008 осенью взял РТС и дожил до конца 2013-го). Ни в том, ни в другом случае нет ни искусства ни технологии – есть везение.

Что же такое алгоритмическая торговля, если она не основана на стоящих сотни миллионов долларов технологиях? Особенно – если она к тому же приносит или обещает приносить пресловутые «5% в месяц»? Мошенничество? Иногда. Но не всегда. Иногда же это просто “survivorship bias”. Собираются ребята, изучившие курс математики технического вуза и поторговавшие на свои 5 тыс долл. акциями в БКС. И решают запилить алготрейдинг. Кто-то верит в свою гениальность от недостатка знаний; кто-то в силу нормальной для затянувшегося детства самоуверенности; кому-то повезло во время торговли в БКС и он поверил в свою звезду. Пишут они роботов медленных (оборудования нет, каналы обычные), настроенных на простые алгоритмы (а откуда им взять сложные при их подготовке и опыте) – в основном торгуют на расхождениях пар с устойчивой ковариацией, факторном распознавании трендов, поиске простых образов и пр. Групп таких ребят собираются в год сотни, благо вузы штампуют технарей и экономистов, применения им мало, а программировать сегодня в России может почти каждый неглупый подросток из крупного города 25-ти лет от роду, да и брокеров, готовых их подсоединить к своей платформе, много и в России и в мире – казино всегда прибыльный бизнес.

Их торговые стратегии в сущности – белый шум, с небольшой долей длинных позиций относительно рынка, и соусом из краткосрочных паттернов, которые они верно находят с помощью регрессионного анализа (только вот паттерны эти «уползают» на глазах). Но по закону больших чисел результаты у них будут распределены достаточно случайно, половина в плюс, половина в минус. В первый год половина получит убытки сходу и по большей части «сольется» с рынка. Тридцать процентов получит маленькую прибыль и решит, что они на верном пути, и будет искать новых алгоритмов. Процентов двадцать получат приличную прибыль и уверует в свою гениальность. На следующий год соотношение будет тем же – в итоге через 2 года останется 4% тех, кто два года получал огромную прибыль, 6% тех, кто получил огромную прибыль в первый год и небольшую во второй, 6% тех, кто получил небольшую прибыль в первый год и огромную во второй, и наконец 9% тех, кто получил в оба года небольшую прибыль.

После третьего года у нас все равно еще будет примерно 2% тех, кто либо все три года получал очень высокую прибыль, либо получил небольшую прибыль в первый год и очень высокую во второй и третий. Эти будут ходить с нимбами и продавать себя направо и налево совершенно искренне. Если в первый год в игру вступило 300 команд, то таких великих через три года будет ни много ни мало 6 команд. К ним добавится еще примерно 15 команд с более скромными, но тоже хорошими результатами, они тоже будут себя продавать. Если считать, что 10% вступивших в игру – мошенники, то поверх этой 21 группы искренне заблуждающихся у нас будет еще 30 групп, фальсифицирующих свои результаты и утверждающих, что у них все отлично, и тоже собирающих деньги. Итого каждый год добавляет нам условно 51 группу алгоритмических трейдеров, которые продают клиентам свои услуги. Обращаю внимание – более 40% из «успешных» действительно верят в свой успех.

Что случится с этими группами еще год спустя (то есть – что случится с вашими деньгами, если вы дали их какой-то из этих групп)? Половина из честных и все мошенники получит вам убытки – ваш шанс заработать с командой, продающей вам свой трехлетний успешный опыт — примерно 20% (всего их, напомню, 51, прибыль вам принесет лишь половина из 21 команды не мошенников). Ваш шанс заработать большие деньги – примерно 8% (20% от 21 команды из общего числа предлагающих в 51). Ваш шанс заработать большие деньги 2 года подряд – уже меньше 2%. Ваш шанс зарабатывать 10 лет подряд с такими ребятами – примерно 1/1024 если говорить о каких бы то ни было доходах и 1/10000000 если речь идет о крупных доходах каждый год.

А внутри экосистемы алготрейдеров идет сложная жизнь, которая делает ваши шансы еще ниже. В частности, происходит конвертация части «гениев» в мошенники по факту получения ими первых убытков. Примириться с убытками они не могут, и потому еще долго продают «результаты за избранный период» или «среднее по трем годам», например +60%, +80% и -90% становятся у них не 1,6*1,8*0,1 = 0,29 (то есть 71% убытка), а (0,6+0,8-0,9)/3 = 16,7% годовых, которые они выдают за свой устойчивый результат. Мошенники же тоже совершенствуются: помимо простой выборки периода, фейковых отчётов и искусственных сделок для изменения результата, они например заводят два счета с противоположными стратегиями, и показывают официальный отчет по тому счету, который в этом году зарабатывает. Управляющие жаждут высоких комиссий и достаточно спокойно переживают быстрый уход клиента, потерявшего деньги – за время инвестирования он все равно заплатил, а на его место придет другой любитель даровых сверхдоходов. Использующие же два противоположных продукта одновременно вообще просто делят свои активы в уме на два – одна половина приносит огромные комиссии и генерирует новых клиентов, вторая половина просто сливает клиентов; в следующем периоде они меняются местами.

Возникает вопрос – можно ли заработать, передав деньги такой команде? Ответ – да. Можно и не один год зарабатывать. Из 1024 команд 1 команда должна 10 лет подряд генерировать прибыль. Если «ваши ребята» 10 лет подряд приносят вам прибыль – значит где-то рядом минимум 1023 инвестора потеряли деньги. Какова вероятность заработать на 11 год? 50%.

Возникает еще вопрос – неужели нельзя предположить, что вдруг в московской (питерской, нижегородской) квартире найдется гений, который построит такой алгоритм, ну просто растакой алгоритм, что он именно что будет зарабатывать большие деньги на рынках, и все его клиенты будут счастливы, а все не клиенты – несчастны? Ответ – нельзя, и вот почему:

Во-первых, рынки представляют из себя по большому счету случайные процессы, в которых детерминированная составляющая (а) невелика, (б) тщательнейшим образом изучается тысячами мощных игроков. Каким бы ни был алгоритм, против случайного процесса не попрешь, именно поэтому все настоящие «алгоритмики» не предсказывают будущее, а ловят микроскопические расхождения – между индексом и корзиной, которая его составляет, между стоимостью на разных площадках, между активом и комбинацией деривативов, которая воссоздает профиль дохода от актива. Эти расхождения рождаются и умирают в течение наносекунд – потому что их ждут и ловят, как только они появляются, сотни крупных игроков. Нет у тебя мегаэкипировки – отдыхай, все арбитражные возможности заберут за несколько наносекунд до того, как ты проснешься.

Но вдруг мы ошиблись – и на рынках где-то все же прячется закономерность? Тут наступает «во-вторых». Какова вероятность что сотни (тысячи!!!) многочисленных команд с нобелевскими лауреатами в составе, обремененные дорогущим оборудованием и десятками лет индивидуального опыта, не открыли такую закономерность, а гений ее открыл? Какие ресурсы есть у этого гения? Где и как берет он временные ряды данных, которые стоят сотни тысяч долларов в приобретении и поддержании? На каком компьютере он их обсчитывает? – для минимального разумного обсчета нужны мейнфреймы. Я не хочу сказать, что вероятность этого ровно ноль, хотя количество открытий в современной науке, сделанных на коленке – именно ровно ноль. Но даже если она равна одной тысячной, а вероятность заработать при случайном инвестировании – 50%, то я не могу отличить 50% от 50,1% — если хотите верить в гения, считайте что вероятность позитивного исхода инвестирования в продукт местных алготрейдеров 50,1%. Ой, не забудьте что они возьмут 2% за управление и 20% за доход, а комиссии брокера составят еще от 0,5 до 3%. Выгоднее (статистически) кидать дартс в экран системы Блумберг.

Ну и «в третьих». Вдруг закономерность все же нашлась и она работает. Что произойдет, если начать ее применять? На рынке, прямо на биржах, сидят роботы-анализаторы стратегий, занимающиеся выявлением видимых паттернов. Их уже много и будет еще больше. Удачную стратегию тут же поймают, соберут по ней достаточно данных, расшифруют и скопируют, и наконец – применят крупные игроки, которые занимаются выращиванием и селекцией стратегий. Они будут быстрее, и съедят вашу прибыль с момента расшифровки под ноль. Более того – их действия поменяют рынок, закономерность перестанет работать – на рынке, как и в квантовом мире, наблюдать уже значит изменять, а уж инвестировать – значит изменять все.

Откуда же берутся счастливые инвесторы, успешные локальные алгоменеджеры, адепты и апологеты, сотни постов и статей, прославляющих удачные алгоритмы? Оттуда же, откуда берутся дорогие гомеопаты, хиропрактики, тибетские медицинские практики и даже народные приметы. Их отец – человеческая психология (способность запоминать только то, что соответствует желаниям, способность принимать случайность за закономерность, готовность верить логичным доводам, даже если они оперируют на абсурдной базе, склонность игнорировать факты, идущие в разрез с нашими желаниями и пр.). Их мать – человеческая алчность: если вам свойственно заблуждаться, будьте спокойны – найдется немало тех, кто на этом заработает. Их няня – асимметричность доходов управляющих: зарабатываете вы или теряете – управляющий всегда в плюсе.

Была такая история – про грузинского акушера-гинеколога, который изобрел специальный метод обеспечения желаемого пола у будущего ребенка. Он был таким честным, что брал с родителей деньги только в случае, если пол ребенка совпадал с пожеланием. Не представляете, сколько родителей были ему благодарны! К чему это я? Да так, вспомнилось…

Вторая часть от 20.01.2017

Один из законов социального общения гласит: как ни объясняй, кто-то все равно не поймет.
Я очень подробно кажется объяснял про рынок и алгоритмическую торговлю, но поняли меня далеко не все – значит плохо объяснял. Наезды и крики «Бог жив» комментировать не буду, нет смысла. Разумные вопросы и комментарии сводятся к следующим:
(1) Разве рынки случайны?
(2) А ты откуда знаешь?
(3) Что же вообще нет успешных управляющих? А как же мой друг Петька?
(4) Что ж тогда делать?
Попробую прокомментировать.
Основное непонимание выражено словами: «Вот вы говорите, что рынок абсолютно случаен, но тогда же вообще ничего не имеет значения – ни размер, ни оборудование, ни команда»
На неквантовом уровне не существует ничего случайного. Когда вы подбрасываете монету, в момент, когда она оторвалась от вашей руки, уже достоверно определено, какой стороной она упадет. Беда в том, что вы этого не знаете и знать не можете. Кто родится у женщины, которая только узнала, что забеременела – мальчик или девочка? До УЗИ – это случайный процесс. После – точно известен ответ. Случайным мы называем процесс, результата которого МЫ ex ante ЗНАТЬ НЕ МОЖЕМ. В этом смысле не существует вообще случайных процессов – все они случайны ДЛЯ КОГО-ТО (иногда – для всех), и, кроме того, матожидание результата для всех разное. Для пары молодых людей в арендованном кабинете в Москва Сити, сидящих у компьютера, рынок акций США абсолютно случаен, вероятность успеха 50%. Для программы, которая имеет самый быстрый доступ к бирже и настроена отлавливать расхождение в цене между индексом и его корзиной, появление такого расхождения делает ситуацию намного менее случайной – программа знает, что расхождение почти наверняка закроется за миллисекунды. Для инвестора из Москвы, который занят строительством офисных центров, и по совету друга покупает облигацию маленькой компании из сельских районов Индонезии, процесс ее погашения настолько же совершенно случаен, насколько случайным будет цвет волос первого человека, которого вы встретите, выйдя на улицу. Для опытного инвестора, изучающего кредитоспособность компаний многие годы, исследовавшего отчетность этой компании, поговорившего с аналитиками на месте, с кредиторами, с директором, с владельцем, с поставщиками, с клиентами, с конкурентами – вопрос погашения стал намного менее случайным. И в том и в другом случае он остался случайным, но вероятность благоприятного исхода сильно выросла. Для обычного управляющего вопрос – вырастет завтра акция или нет – является случайным. Для члена совета директоров, только что одобрившего слияние – почти определенным.

В РАМКАХ СЛУЧАЙНЫХ ПРОЦЕССОВ, ПРОТЕКАЮЩИХ НА РЫНКЕ, ВЫИГРЫВАЕТ ТОТ, КТО УМЕЕТ СДВИГАТЬ МАТОЖИДАНИЕ РЕЗУЛЬТАТОВ СВОИХ ДЕЙСТВИЙ В ПОЗИТИВНУЮ СТОРОНУ. Как? Имея больше информации, чем большинство игроков, или имея ее быстрее большинства игроков, или имея больше возможностей, чем большинство игроков.

Отсюда мораль для инвестора: давайте деньги тем, кто докажет вам, что у них есть одно из трёх преимуществ, а лучше два или три:

  1. Больше информации (опыт + умение делать анализ и, не менее важно, его тщательное исполнение + каналы информации + работа на нишевом рынке, куда не ступает нога большого человека);
  2. Скорость получения информации и скорость реакции (дорогущие системы в основном; инсайд, как неправомочное получение информации вперед остальных, запрещен законом);
  3. Уникальные возможности (например – торговать на крайне закрытом рынке, структурировать очень сложные деривативы, влиять на рынки и пр.)

Печаль состоит в том, что в реальной природе вы скорее всего найдете только преимущество №1, а оно не дает очень больших доходов, 5-10% годовых в долларах сегодня его предел (правильнее сказать – 3-7% выше инфляции). Зато – это устойчиво. Преимущество №2 используется мега-игроками, ваши деньги им не нужны. Преимущество №3 – удел как правило крупнейших брокеров и банков, ваши деньги им тоже без надобности.

Можно конечно сказать: «а разве уникальный алгоритм – это не способ увеличить количество информации?» Конечно способ. Только уникальных алгоритмов не может быть – они совершенное коммодити, математика на всех одна. Алгоритм можно только использовать, взяв его из толстой книжки по теории систем. И уже прошли времена, когда алго было внове и алгоритмы впервые выходили на рынок, реализуя свои преимущества. Сегодня можно не опасаясь сказать, что все методы, известные науке и не требующие еще не существующей мощности систем, применены на крупных рынках и даже, пожалуй, на мелких тоже – и рынки поменялись под эти методы. В низкодоходных (до тех же 5-10% годовых) областях есть ниши, куда мощные игроки не лезут – не адекватно для них строить машины ради таких доходов. В этих нишах можно руками обыгрывать публику, которая идёт напролом (индексные фонды, пенсионные фонды, секторальные фонды, институционалы, частные банки – все они идут напролом, для них доп. анализ – лишнее удовольствие, им и так хорошо; хеджирующие риски корпорации тоже идут напролом, им вообще доход не нужен, им бы не потерять). Но в алго области, как и в зоне двузначных доходностей, конкуренция жесточайшая. Мало крупняка, который быстрее всех и поглощает все неэффективности; мало роботов-разведчиков и роботов-диверсантов, которые выявляют чужие стратегии или заставляют других роботов ошибаться в свою пользу; на рынке есть еще крупные собиратели – они ищут удачливых новичков, нанимают их пока их алгоритмы еще производят прибыль и выбрасывают, как только прибыль начинает падать.

Конечно, мир не стоит на месте. Существенная часть математического аппарата еще не может быть реализована – не хватает мощности компьютеров. В том же распознавании образов возможности безграничны, и конечно с ростом мощности и скорости будут появляться новые игроки с новыми возможностями. Но это не надежда для новичков, а риск для акул рынка; это соревнование железа, это удел крупнейших и способных нанять самых талантливых. На нашем Татуине, на задворках галактики, можно даже не мечтать о таком.
И не надо меня подозревать в незнании трейдинга, коллеги. Я его знаю со всех сторон – и торговал, и руководил опосредованно, и был клиентом (и воевал много с трейдерами). А еще я – математик по образованию, статистика и теория оптимальных процессов (управляемых систем) – моя специальность. Я кое-как разбираюсь и в механизмах нехитрой многопараметрической оптимизации даже если она делается на нечетких множествах и с обучением, и в распознавании образов. И сам управляю деньгами очень давно. И тем не менее biased – не люблю акции (считаю, что рынок акций в последнее время практически казино), занимаюсь в основном облигациями, деривативами, макро, люблю старые проверенные методы.

Я звёзд не хватаю, потихоньку, в среднем 8% в долларах за 15 лет, волатильность ниже 7%, за 15 год доход 7,6%, за 16 год около 7% (последние 3 квартала – 4,3%, первый квартал был хорош), в 17 году будет явно меньше 7%, (но зато стабильно и всегда своими деньгами вместе с клиентскими). Я всем желающим всегда говорю одно и то же: хотите «управления активами» — это не ко мне, героев много. Ко мне только вместо депозита. Ну или когда наиграетесь с «прибыльными продуктами». Я стараюсь максимально развивать Преимущество №1 (опыт, знания, анализ эмитентов, алерты, считалки, прямой контакт со всеми, с кем только можно, сеть друзей по всему миру, работа на нишевых рынках), вообще не думаю о Преимуществе №2 и чуть-чуть стараюсь добавлять Преимущества №3 за счет работы с лучшими брокерами – я хорошо понимаю границы моих возможностей. Делаю ли я ошибки? Конечно. В портфеле – редко, вне портфеля – часто. Я вроде бы макро специалист. Я в 13 году предсказал падение нефти и рубля, я верно прогнозировал ребаунд американских рынков после кризиса, падение цены золота, восстановление российского рынка в 2014-м. Но я на этом не торговал. Почему?

Потому что я в 16 году был уверен, что фунт по 1,31 это перебор и он пойдёт обратно. А он сейчас – 1,2. Можно было мне на основании прошедших лет дать в начале 16 года деньги на макро стратегию? Ещё как. Что бы вы имели? Думаю – минус 20 – 25% на фунте точно. Так что я себе денег на макростратегию не даю и вам не советую – нет у меня в ней никаких преимуществ. А в облигационной – есть.

Но вот что ещё важнее, что сбивает с толку и заставляет верить: игроки, не имеющие перечисленных выше преимуществ, тоже МОГУТ показывать высокие доходы. Это происходит за счёт одного из двух факторов:

(1) Случайность. В семье бывает и пять мальчиков, у управляющего бывают случайно цепочки удачных операций. Вероятность 5 лет случайно угадывать рынок – 1/32.

(2) Корреляция портфеля с длинным восходящим трендом рыночного актива или их комбинации. Эту корреляцию не всегда можно сходу увидеть. Например, отличные результаты показал бы в 2013 – 2016 годах фонд, скоррелированный с комбинацией длинного DJ и короткой нефти, причем даже в 2016 году при определенной комбинации показал бы ровный рост. Но просто наложить его на нефть или S&P не удалось бы. Это особенно опасная штука – далеко не все управляющие могут отрефлексировать факт такой корреляции и честно верят, что придумали вечный двигатель, тогда как на самом деле их алгоритм просто «long (short) biased» к какой-то комбинации активов. Я пересмотрел за свою карьеру сотни продуктов, из них сотни «удачных стратегий». Примерно в 80% вылавливается такой bias. Он означает что управляющий не понимает, за счет чего заработал, и как только поменяется тренд у него волшебным образом начнутся убытки.

Умные люди справедливо пишут: а как же паттерны всем известные, выявленные Фамой например, типа «большие компании против маленьких компаний» или «регрессия к среднему»? Да, есть такие паттерны. Можно ли на них торговать? Нет, нельзя. Почему? Вот почему:

  1. Эти паттерны не имеют временных лимитов и нормального распределения отклонений. Да, отклонение от долгосрочного тренда можно найти. Но большое ли оно – нельзя сказать; возможно оно еще увеличится в разы прежде чем пойти «обратно», а «обратно» пойдет через 10 лет. Именно такие типы паттернов используются в управлении стратегиями «глобал макро». Именно эта стратегия – самая неприбыльная. Именно поэтому.
  2. Эти паттерны не всегда сходятся: на длинной дистанции влияние случайных факторов — лебедей может стать решающим. Лебеди бывают идиосинкразические (пришел дурак СЕО и компания рухнула, новое изобретение убило товар и пр.) и систематические (финансовый кризис, революция, новое налогообложение и пр.). Чем длиннее ставка, тем больше вероятность попасть под такой фактор.
  3. С тех пор, как эти паттерны стали известны, и их авторы наполучали премий, все крупные дома стали пробовать их использовать. Из-за этого сами паттерны существенно изменились. Чтобы понять, как это происходит, попробуйте вспомнить улицу, на которой в час пик образуются пробки. Представьте себе, что вы обнаруживаете объезд через дворы. Вы счастливо ездите по нему несколько дней. Потом обнаруживаете что с вами по объезду едут и другие проницательные автомобилисты. Через месяц на объездной дороге почти такая же пробка (о ней не знают только иногородние и новички), а иногда на ней и бОльшая пробка, потому что на главной дороге почему-то пробки не оказалось (светофор сломался), а все всё равно поехали дворами.
  4. Множественные исследования показывают, что маржинальность этих факторов настолько низка, что не покрывает комиссии брокеров и стоимость коротких позиций. Есть исследования, говорящие что нет, все же покрывает, но дает низкий Шарп, а на что они нужны с низким Шарпом?
    И еще, еще, еще раз: разумеется, многие будут утверждать, что есть успешные алго-трейдеры из маленьких домов и вообще успешные управляющие с высокими доходами (то есть те, кто УСТОЙЧИВО показывает больше 7-8% годовых С НЕБОЛЬШОЙ ВОЛАТИЛЬНОСТЬЮ).

Во-первых, это правда. Фонд Ричарда Дитца показывает чуть ли не 14% годовых уже около 10 лет, и не только потому что он попал в эру снижения ставок и гиперликвидности, но и потому что его команда – зубры в distressed debt, готовые выдирать из глоток заемщиков остатки облигаций; они – лучшие на рынке, они управляют 1,5 млрд и могут себе позволить мощную команду и влиятельные связи по всему миру. Но это – 14% и 10 лет, и они делают дистрибуции, это не сложные проценты. Таких команд в мире немного, ваши деньги им не очень нужны. Или, например, игроки, оседлавшие совсем нишевой рынок – только развивающийся, крохотный, с налоговыми неэффективностями – они могут делать двузначные доходы в короткий период формирования этого рынка на очень небольших объемах (кстати, российский рынок все еще является таким нишевым, на нем арбитраж делать полегче, чем в США, умные ребята с хорошим оборудованием зарабатывают в периоды волатильности по проценту в месяц, правда когда все спокойно – могут и терять).

Во-вторых, это правда для всех тренд фоллверов – осознанных и нет. Простой шорт РТС давал бы с 2010 года едва ли не 30% годовых стабильно до начала 2016 года.

В-третьих, вы много видели track records больше 3х лет? И я не видел – так, десяток. А на горизонте 3х лет каждый восьмой хаотично торгующий должен выглядеть великим трейдером. Было ли 3 года назад 80 команд на рынке? Конечно было.

В-четвёртых, на рынке много профессиональных garbage sales, которые за комиссию продадут вам вашу же маму недорого. Посмотрите хотя бы сайт capitalogy.io – это те же люди, что и почившая кажется лаборатория инвестиционных технологий. Послушайте что они говорят на Эхе Москвы. Эти хотя бы дураки и поверить им могут только совсем уже ничего не понимающие люди, но есть полно умных sales.

В-пятых, если бы я сейчас написал, что божественный огонь не сходит в Иерусалим, или что Иисус не исцелял слепого, или что царя Соломона не существовало, или что Мухаммед не возносился с храмовой горы, или что гомеопатия сама по себе не действует на здоровье – знаете сколько набежало бы комментаторов с заявлениями об обратном и даже со статьями «Отрицание божественного огня – невежество или некомпетентность?» Вера – великая женщина и непревзойденная в близости, но абсолютно слепая. Нам свойственно верить в то, чему нас учили в детстве, в то, что мы сами делаем, в то, что защищает нас от страхов. Чем гениальные торговые алгоритмы хуже святых мощей в смысле веры? Ничем. Но наука требует проверяемости. И тут наступает «в-шестых»: не спорьте со мной, господа верующие, просто принесите результаты – show me money. Убедите меня – и я готов дать много денег в управление, и платить любые комиссии. Я еще и маркетировать вас буду.

Так вот, в-шестых. Мы в православной стране и потому просто обязаны верить в чудо. Но даже Ватикан чудеса проверяет. Поэтому если вам все же попались управляющие, которые показывают, как бы, привлекательные результаты, перед тем, как давать им деньги, я советую:

(1) Проверить себя на знание математики. Посчитайте годовой доход на 1 доллар, при доходностях от 10% до 50% и сроке в годах от 3 до 35 лет например. Очень хорошо приводит в чувство.

(2) Проверить их личность: они вообще кто? Их кто-то знает? Где семьи, дети, кто с ними работал, учился? Каковы их предыдущие достижения – в науке, в бизнесе, в финансах? Если непонятно – в аут; если они пока никто – в аут, пусть приходят когда что-то сделают в жизни. Если в команде нет никого старше 35 лет – в аут. Юные гении встречаются везде кроме последних известий.

(3) Проверить их на наглость: если хвастаются, обещают много, говорят быстро и настойчиво, очень обидчивы, кричат, что они благодетели и вот-вот вы упустите шанс – это мошенники, в аут;

(4) Проверить на уверенность: если обещают доходность (любую кроме минус 1% годовых) – сразу (!!) в аут: они не только мошенники, они не знают правил поведения приличных финансистов; если говорят о доходах и не говорят о рисках – тоже в аут; если оперируют понятиями «средний доход за несколько лет», а годовые доходы сильно различаются – тоже в аут, они не понимают границы применимости статистики; если показывают трек рекорд за несколько месяцев или даже лет, и говорят что он что-то доказывает – в аут по той же причине;

(5) Проверить на преимущества: не давайте им денег, если они не смогут подробно объяснить, какое из трех преимуществ они эксплуатируют. Заметьте, «уникальный алгоритм» не входит в список таких преимуществ, алгоритм – это ложка, преимущества – суп. Нет супа, ложка не нужна;

(6) Проверить на предпосылки: Какое у них образование – могут ли они вообще понимать, о чем говорят? Сколько у них самих денег – если меньше, чем у вас, то почему? Сколько их собственных денег в стратегии? Если меньше нескольких миллионов долларов на человека – сразу в аут, они ничего не заработали и/или не верят собственной стратегии;

(7) Проверить на честность: как открыто они рассказывают, что делают? Как честно говорят о проблемах? Скрывают, сколько у них в управлении – сразу в аут; не готовы показать суть стратегии – сразу в аут; не зовут в офис – сразу в аут; не могут представить всех управляющих – в аут и так далее. Поговорите подробно с девочкой, которая оформляет документы – вы можете узнать море интересного, поскольку она как правило не проинструктирована что врать и будет говорить то, что знает;

(8) Проверить наконец уже стратегию: найдите специалиста в инвестициях, в математике, пусть поговорит с ними на предмет не несут ли они пургу. Если несут – в аут;

(9) Проверить структуру: куда вы даете деньги? «к ним на счет» — сразу в аут; непонятно что непонятно где – сразу в аут; либо пусть управляют вашим счетом у вашего брокера, либо пусть подставят лицензированный фонд, управляемый лицензированным администратором, лучше если есть аудированный большой четверкой track record, точно должен быть ISIN, должно быть отражение в Bloomberg. Если только это не продукт людей с безупречной многолетней репутацией (например Ланистеров, они всегда платят), то не поленитесь поговорить с администратором – это должен быть глобальный игрок, и проверить в комиссии по ценным бумагам страны домицилиации фонда, что он реально существует и регулируется. То же касается брокера. Кстати, хорошие структуры вынуждены делать хороший комплаенс. Если у вас не просят подтвердить источники дохода, место проживания, биографию с рождения, национальность прабабушки (все с апостилем) – в аут;

(10) Проверить без денег: если это HFT, сразу в аут, те, кто может HFT делать, не пойдут к вам за деньгами. Если нет – попросите поприсылать вам сделки по факту совершения. Хотя бы квартал. Откажутся – сразу в аут.

(11) Проверить себя на привлекательность: игроки, которые не собираются вас раздеть, будут на вас зарабатывать дай бог 1-1,5% в год комиссиями, и покрывать из этого все расходы на свою работу (ну хорошо, ну ладно, пусть они берут 2/20 и с вашего с понтом дохода в 15% будут иметь даже 4,6%). Как думаете, 1000 долларов в год с вас (при том, что вам надо отчетность, и на ваши вопросы отвечать, и ланчами кормить, и вводы-выводы будут, и сейлз зарплату хочет и пр.) их устроит, если они действительно умеют работать? Вот то-то. Если они готовы брать меньше 100 000 долларов с клиента (ну хорошо, меньше 30 000 долларов если 2/20) – в аут, они не планируют честно работать. Не путайте с «кухнями» типа «Альпари» — они предоставляют услуги казино, у них клиент оставляет все свои деньги в среднем за 3 месяца, так что они и 100 долларов возьмут, но они хотя бы честно говорят, что делают.

Да, ко мне конечно набежало много народу со словами «как можно так огульно всех под одну гребенку. А вдруг все же гений?»

На это у меня есть цитата из Пелевина (я её по любому поводу привожу, она универсальна):

«Элементарно, Ватсон: если девушка сосет х*й в публичном доме, из этого с высокой степенью вероятности следует, что перед нами проститутка.
Я почувствовал обиду за своё поколение.

Почему обязательно проститутка, - сказал я. - А может это белошвейка. Которая только вчера приехала из деревни. И влюбилась в водопроводчика, ремонтирующего в публичном доме душ. А водопроводчик взял её с собой на работу, потому что ей временно негде жить. И там у них выдалась свободная минутка.

Самарцев поднял палец:

Вот на этом невысказанном предположении и держится весь хрупкий механизм нашего молодого народовластия…»

То есть, для оптимистов: Если команда двадцатипятилетних детей без собственных денег предлагает вам уникальную стратегию управления капиталом, по их уверениям приносящую 25% годовых в валюте, и хочет чтобы вы отдали им деньги (можно от 1000 долларов) наличными или перечислением на счет компании на Сейшельских островах, потому что их уникальный алгоритм работает только на этих островах, то из этого с высокой степенью вероятности следует, что перед нами дураки или мошенники.

Но не обязательно. Может, это случайно встретившиеся в Москве молодые научные гении (которые рождаются один на сто миллионов) зато душа у них такая широкая, что все свои заработанные миллиарды они отдают детским домам, и хотят осчастливить всех инвесторов, даже маленьких, высокими доходами. К тому же трудное детство развило у них паранойю и потому они непроизвольно скрывают все данные о своей стратегии и даже не лицензируют фонд. Именно на этом невысказанном предположении и держится весь хрупкий механизм привлечения денег российских инвесторов под обещания 25% годовых.

Исходя из последних данных, половина объема торгов американскими акциями на фондовой бирже припадает на алгоритмическую торговлю.
На сегодняшний день, благодаря алгоритмам на фондовой бирже и на рынке форекс совершаются миллионы сделок с помощью готовых алгоритмов, которые способны полностью заменить человека.

Стоит отметить, что с помощью специализированных программ трейдеры добились просто огромнейшей скорости открытия и закрытия ордеров, что привело к развитию высокочастотной торговли.

История развития алгоритмической торговли

Не секрет, что ранее торги до 70 годов на фондовой бирже проходили по типу аукционов, где толпы трейдеров собирались на специализированных площадках, платя за место и практически с голоса, совершали свои операции.

К концу 80 годов из-за развития сетей телекоммуникации все большее количество трейдеров желало присоединиться к торгам удаленно, что в скорее стало доступно благодаря ECN .


Такой ход развития фондовой биржи и коммуникаций постепенно зарождал возможность алгоритмического трейдинга, поскольку все большее количество биржевых игроков начинало отказываться от традиционной торговли в зале, а отдавали предпочтение удаленной работы в офисе.

Особым прорывом в развитие алгоритмов и торговли с помощью различных роботов произошел после публикации аналитиками IBM в 2001 году отчета о преимуществе алгоритма над человеком и привели пример как простая стратегия предоставления агентской цены имела большое преимущество над неопытным игроком.

Именно публикация данного отчета, а также активное соединение глобальных бирж в единую сеть дало сильный толчок в развитие данного сегмента. Стоит отметить, что под алгоритмической торговлей мы предполагаем использование алгоритмов и программ, у которых заложен алгоритм действий по открытию и закрытию сделок по определенным условиям.

Стоит отметить, что с развитием глобальной сети начала развиваться так называемая высокочастотная торговля, смысл которой состоит в том, что алгоритм получает раньше трейдера определенные данные, на основе которых заключаются сделки с минимальными рисками.

Алгоритмические стратегии и их виды

Стоит отметить, что алгоритмическая торговля занимает самый конкурентный сегмент на фондовой бирже, поэтому в последние годы торги напоминают битву алгоритмов и технологий. Собственно те компании, которые покорили данный сегмент, должны постоянно улучшать и модернизировать свои алгоритмы, поскольку такая высокая конкуренция приводит к быстрому устареванию роботов.

Для примера, одна из компаний, которая специализируется на высокочастотном трейдинге всего за 45 минут потеряла более 400 миллионов долларов из-за сбоя алгоритма, а тысячи оставленных заявок оказали довольно сильное влияние на рынок акций, что пошатнуло доверие к фондовому рынку из-за манипуляций со стороны подобных компаний.

Если говорить о стратегиях, то их условно делят на:

1) Арбитражные

Использовав алгоритмы у трейдеров появляется возможность вести арбитражные операции, которые основываются на закономерностях корреляции определенных активов с одного или разного сегмента.

Таким образом, найдя определенную закономерность в движении, алгоритм производит арбитражные операции на расхождение или схождение движения цены, которые происходят с задержкой в доли секунды. Таким образом, только с помощью советников и алгоритмов можно реализовать такого рода без рисковые стратегии.

2) Стратегии на основе опережения

Многие трейдеры размещают свои сервера с алгоритмами вблизи зданий бирж, что позволяет получить максимальную скорость исполнение ордеров и опережение в доступе информации по ценам нежели другие участники биржи. Таким образом, имея преимущество в скорости получения информации и исполнения ордеров, трейдеры выстраивают свои стратегии на основе высокочастотной торговли.

3) Тактики маркет – мейкеров

Не секрет что для поддержания ликвидности на любом инструменте необходимы маркет-мейкеры. На валютном рынке данная категория компаний использующие подобные стратегии обеспечивают просто огромнейшую ликвидность, при этом ведя рынок так, как им нужно. Также стоит отметить, что некоторым компания платят огромные деньги за создание такой ликвидности на непопулярных и неликвидных инструментах.

Последствия развития алгоритмической торговли

В последствии развития алгоритмической торговли произошли довольно позитивные изменения для обычного трейдера. К таким изменениям можно отнести очень высокую ликвидность практически на всех основных инструментах, благодаря которой вы всегда можете открыть свою сделку по заявленной цене.

Также из-за конкуренции данных компаний довольно сильно сузилось значение спреда что не может не радовать.

Однако стоит отметить, что крупные компании маркет-мейкеры иногда злоупотребляют и пытаются манипулировать рынком, что приводит к появлению реквот и непредсказуемых сильных ценовых изменений, из-за которых очень часто выносит стопы. Между прочим, появление фразы «Вынос толпы» появился именно с развитием алгоритмической торговли.

Очень часто применяются алгоритмические спекулятивные стратегии, цель которых не реализация актива, а получение прибыли от колебания цены торгового инструмента. В отличие от экзекьюшн-стратегий , которые ставят за цель максимально незаметно реализовать крупный объем активов для своих целей, при этом, не повлияв на рыночные цены, спекулятивные стратегии часто способствуют вмешательству в рынок, с целью получения дополнительной прибыли. Можно выделить основные 8 групп спекулятивных стратегий. Однако, некоторые группы спекулятивных стратегий основываются на других группах, либо выступают как производные от них.

Спекулятивные стратегии Маркет-мейкинг (Market - making )

По сути, стратегия Маркет-мейкер предполагает вмешательство в рынок, и получение из этого дополнительной прибыли. По стратегии Market-making крупный институциональный участник финансового рынка выставляет крупные позиции (от сотен тысяч до миллионов и даже миллиардов долларов) одновременно и на покупку и на продажу. Одновременное выставление противоположных позиций не приносит прибыли (по сути это локирование), и само по себе не влияет на изменение цены актива, а лишь увеличивает объем торговли на рынке. Таким образом, маркет-мейкеры способствуют поддержанию высокой ликвидности финансовых активов. Более того, биржи и внебиржевые организации заинтересованы в маркет-мейкерах на неликвидных активах, куда их и привлекают, предлагая льготные условия торговли, а порой и «закрывая глаза» на их вмешательство в рынок

Вмешательство маркет-мейкеров в рынок проходит в следующем.

Когда цена актива начинает расти, маркет-мейкер закрывает частично или полностью позицию на покупку, двигая, таким образом, цену вниз. При обвале цены, заработав на позиции на продажу, маркет-мейкер может закрыть позицию на продажу, двинув свою очередь цену обратно вверх. Таким образом, маркет-мейкер может точно знать, когда произойдет разворот тренда, что позволяет им дополнительно выставлять позиции и получать дополнительную прибыль. О том, вы можете прочесть в отдельной статье.

«Трендследящие» спекулятивные стратегии (Trend following)

В основе данных стратегий лежит простой принцип следования за движением тренда. Алгоритмическая торговля по спекулятивным стратегиям слежения тренда использует различные индикаторы технического анализа, для получения торговых сигналов (следует заметить, что крупные институциональные участники рынка используют индикаторы собственной разработки, которых не встретишь в доступе для обычного трейдера ). Достоинством трендиследящих стратегий является их универсальность, так как они могут применяться на любых типах торговых активов и на любых таймфреймах.

Влиянием на рынок, при использовании трендследящих спекулятивных стратегий со стороны институциональных участников рынка может выражаться в усилении тренда: если участник открывает крупную позицию по тренду, он тем самым повышает спрос, что двигает цену еще дальше.

Спекулятивные стратегии парного трейдинга (Pairs trading)

Спекулятивные стратегии парного трейдинга работают на соотношениях торговых инструментов с высокой взаимной корреляцией, таких, как например, акции золотодобывающей компании и фьючерсы на золото.

Принцип парной стратегии в следующем:

Выбирается два коррелированных (взаимосвязанных) актива, допустим золото и акции золотодобывающих компаний. Если мировые цены на золото растут, то растут и цены на акции золотодобывающих компаний. Однако, графики цен могут различаться. Анализируется отклонение графиков цен от скользящих средних. При значительном повышении цены одного из активов, совершается его продажа, и одновременно покупается снизившейся актив. Таким образом образуется так называемый Бета-нейтральный портфель , при котором результат такой сделки будет зависеть не от рыночного тренда, а от отношения цены одного актива к другому. При возвращении графиков цен к скользящим средним, позиции закрываются. Для анализа по парному трейдингу на мелких таймфреймах, используются алгоритмы индикаторов технического анализа. На крупных таймфреймах используется фундаментальный анализ рынка, с индикаторами рыночных мультипликаторов и различных финансовых коэффициентов. Данную стратегию часто используют крупные инвестиционные фонды и хедж-фонды, которые совершают крупные сделки через алгоритмы TWAP, VWAP, Iceberg или POV.

Спекулятивные стратегии баскет-трейдинга (Basket trading)

Баскет-трейдинг работает по практически аналагичному алгоритму с парным трейдингом, с разницей в том, что алгоритмическая торговля ведется не двумя коррелирующими активами, а двумя корзинами коррелирующих активов (от англ. Basket - корзина). Таким образом, происходит диверсификация, которая позволяет минимизировать торговые риски. Алгоритмическая торговля по баскет-трейдинг ведется, как правило, в пределах одной торговой сессии рыночными ордерами, а в корзины входят высоколиквидные активы.

Арбитражные спекулятивные стратегии (Arbitage)

Арбитражная торговля отчасти похожа с парной торговлей, с разницей в том, что она ведется несколькими аналогичными торговыми инструментами (идентичных или корреляционных). Арбитражная торговля предполагает получение прибыли от разницы в ценах подобных (одинаковых) активов, а не от ценовых движений. Когда связанные или идентичные инструменты демонстрируют разницу в котировках, то возникает арбитражная ситуация.

Арбитражные стратегии можно разделить на следующие подтипы, в зависимости от используемых активов:

  • Пространственная арбитражная стратегия — используются абсолютно идентичные торговые активы, однако на разных финансовых рынках. Например, алгоритмическая торговля акциями одной и той же компании, на разных биржевых площадках. Допустим, если на одной биржевой площадке котировки акций компании 100$ на продажу (Bid) и 101$ на покупку (Ask), а на другой площадке предлагается по ценам 102$ за продажу и 103$ за покупку, то трейдер может приобрести на одной бирже акции по 101$ и продать их на другой по 102$, заработав с каждой акции по 1$.
  • Эквивалентная арбитражная стратегия — используются связанные между собой торговые инструменты, имеющие между собой линейную связь. Например: акции компании и фьючерсы на акции компании. То есть, бывает так, что цена на акции поднялась, а фьючерсы на них остались на прежнем месте, либо даже немного опустили. В таком случае следует продать акции, и купить фьючерсы на эти акции, а далее ожидать схождения их цены. Точно также можно торговать в обратном направлении.
  • Индексная арбитражная стратегия — является подвидом баскет-трейдинга, и основывается на связи фьючерса на индекс и корзины активов, которые входят в данный индекс.

Арбитражная торговля способствует синхронизации и выравниванию цен, так как алгоритмические арбитражёры очень быстро реагируют на любой перекос на финансовых рынках.

В алгоритмической арбитражной торговле немаловажную роль играет поставка котировок, скорость и качество передачи данных. Поэтому институциональные участники рынка подключают значительную материально-техническую базу, для обеспечения арбитражной торговли.

Алгоритмические стратегии торговли волатильностью (Volatility trading)

Торговля волатильностью ведется на производных финансовых инструментах, особенно на опционах. Принцип торговли сводится к зависимости стоимости опционного контракта от волатильности торгового инструмента в период до срока экспирации. Говоря простым языком, торговля волатильностью предполагает, что на стоимость опциона влияет учет рисков движения цены.

Волатильность — показатель, который отображает вероятность изменения цены. Чем выше волотильность, тем выше вероятность, что цена будет изменяться.

Опцион с ожиданием более высокой волатильности покупается, так как цена на него будет расти. Опцион с ожиданием более низкой волатильности продается, так как его стоимость будет падать. При приобретении опциона, необходимо осуществить хеджирование позиции противоположной сделкой.

Расчеты торговли волатильностью являются очень сложными, математические расчеты которых работают по автоматизированным алгоритмам институциональных участников финансовых рынков.

Спекулятивные стратегии низких издержек (Low-latency trading)

Алгоритмические стратегии низких издержек схожи с трендследящими стратегиями, так как предполагают торговлю по тренду, и парным трейдингом, так как использует коррелирующие инструменты. Однако алгоритмическая торговля предполагает использование нескольких инструментов, при этом по базисному активу определяется движение рынка, а непосредственно сделки совершаются на другом инструменте. Ключевым моментом стратегий низких издержек является то, что на торговых инструментах с высокой корреляцией, один актив (базовый) с большей ликвидностью реагирует быстрее, чем остальные (рабочие) активы с более низкой ликвидностью. Например, вначале падает цена на нефть (базис), которая тянет за собой вниз акции нефтедобывающих и нефтеперерабатывающих компаний (рабочие торговые инструменты). Тенденции на базисном активе анализируются на наименьших таймфреймах, учитывая каждое изменение котировок. Как только базовый актив начинает демонстрировать резкое изменение цены, то на рабочих торговых инструментах совершается сделка в направлении изменения базового актива. При алгоритмической торговле по стратегиям низких издержек крайне важно иметь сверхскоростной доступ к рынку и рыночной информации, для реализации всех торговых сигналов.

Спекулятивные стратегии фронт-раннинг (Front running)

Фронт-раннинг предполагает анализ текущей ликвидности и усредненного объема позиций актива в конкретный период времени. Если на рынке определяется лучшая цена спроса и предложения одного либо нескольких ордеров, где суммарный объем превышает на определенную величину усредненный объем ордеров за конкретный период времени, то выставляется ордер по цене на несколько пунктов выше (при покупке) или ниже (при продаже) от цены крупных заявок. Выходит, что выставленный ордер размешается перед крупными заявками. Когда данный ордер исполняется, тут же устанавливается противоположный ордер еще на несколько пунктов выше, если исполнился ордер Buy, или на несколько пунктов ниже, если исполнился ордер Sell. Звучит всё сложно, однако идея проста: крупные позиции, как правило, исполняются определенное время, за которое могут произойти несколько противоположных сделок. При исполнении же крупной позиции цена может значительно двинуться, что принесет по первому ордеру прибыль. Для алгоритмической торговли по фронт-раннингу используются торговые активы с высокой ликвидностью. Фронт-раннинг становится возможным только при высокоскоростном доступе к рынку и рыночной информации.

Заключение

Алгоритмическая торговля позволяет крупным институциональным участникам рынка реализовывать крупные объемы активов, а также получать дополнительную прибыль от спекуляций на биржевом и внебиржевом рынке. Сложные алгоритмы автоматически анализируют и совершают сделки, которые могут повлиять на ситуацию на рынке.

Большинство торговых роботов, которые применяется в алгоритмическом трейдинге, не доступны для обычных трейдеров, так как являются собственными разработками крупных участников торгов. Торговля по алгоритмам требует высокой точности исполнения и прямого доступа к рыночной ликвидности и информации, что обеспечивается прямым доступом к поставщикам ликвидности.

Алгоритмическая торговля (или алгоритмический трейдинг ) - это метод исполнения большой заявки (слишком большой, чтобы быть исполненной за раз), когда с помощью особых алгоритмических инструкций большая заявка делится на несколько под-заявок со своими характеристиками цены и объема и каждая из под-заявок отправляется в определенное время на для исполнения. Такие алгоритмы были придуманы для того, чтобы трейдерам не приходилось постоянно следить за и делить большую заявку на маленькие вручную .

Популярные алгоритмы биржевой торговли носят названия:

  • Percentage of Volume;
  • Pegged;
  • VWAP»;
  • TWAP;
  • Implementation Shortfall;
  • Target Close.

Алгоритмическая торговля не ставит целью получить прибыль . Её цель - уменьшить стоимость исполнения крупной заявки, минимизировать её влияние на и уменьшить её неисполнения.

К сожалению, сегодня термин «алгоритмическая торговля » часто ошибочно используется в тех случаях, когда на самом деле речь идет об . Перед такими системами действительно ставится цель получить прибыль. Они также известны под названием «торговых роботов», в которых торговые стратегии строятся на базе сложных математических формул и быстрой обработки данных.

Применение и реализация алгоритмической торговли

Алгоритмическая торговля широко используется инвестиционными банками , пенсионными фондами , хедж-фондами и , так как эти в своей деятельности оперируют заявками большого объема и следовательно не могут выставить такие большие заявки на рынок целиком без риска потерь.

До появления программных комплексов алгоритмической торговли трейдеры институциональных инвесторов или трейдеры брокеров, получавших заявки от таких крупных инвесторов, должны были делить крупные заявки вручную. Существовала даже целая индустрия исполнения крупных заявок, когда сторонние компании принимали заявки от крупных и исполняли их, опираясь на свой собственный опыт.

В середине 2000-х годов эту рутинную работу удалось автоматизировать с помощью создания алгоритмических «движков», которые самостоятельно исполняли все те же действия, что делал . Трейдеру достаточно было перенаправить заявку в такой «движок», выбрать алгоритм исполнения и дальше только отслеживать его работу, сконцентрировавшись на ручном исполнении лишь только некоторых сложных заявок.

С середины 2000-ых годов ведущие стали предоставлять доступ к своим алгоритмическим движкам крупным клиентам, так что клиентам не надо было больше создавать такие движки самостоятельно. Комиссия за пользование алгоритмическим движком брокера выше, чем за пользование услугой прямого доступа к рынку .

Реализация механизма алгоритмической торговли

Передача заявки между клиентом и брокером осуществляется, как правило, с помощью сообщения по протоколу FIX . Для передачи заявок, предназначенных для алгоритмических движков, в 2004 году был преложен стандарт FIXatdl (расширение протокола FIX), но до сих пор этот стандарт так и не получил широкого распространения. Сообщение регистрируется в системе управления заявками брокера и перенаправляется автоматически в алгоритмический движок брокера. Сообщение FIX содержит в особых тегах параметры исполнения алгоритма, например:

  • время начала и конца исполнения;
  • целевая цена исполнения;
  • агрессивность/пассивность исполнения;
  • участие/неучастие в аукционах открытия и закрытия торговых сессий.

По мере исполнения своей заявки на рынке получает FIX-сообщения от брокера об исполнении и в конце дня сообщение о полном исполнении заявки или отмене ее оставшейся неисполненной части.

Алгоритм - это определенный набор четко определенных инструкций, направленных на выполнение задачи или процесса.

Алгоритмическая торговля (автоматическая торговля, торговля черным ящиком или просто торговля алго) - это процесс использования компьютеров, запрограммированных на выполнение определенного набора инструкций для размещения торговли с целью получения прибыли со скоростью и частотой, которая невозможно для торговца людьми. Определенные наборы правил основаны на сроках, цене, количестве или любой математической модели. Помимо возможностей для торговли трейдерами, торговля алговыми делает рынки более ликвидными и делает торговлю более систематической, исключая эмоциональные воздействия человека на торговую деятельность. (Подробнее см. Выбор правильного алгоритмического торгового программного обеспечения .)

Предположим, что трейдер следует этим простым торговым критериям:

  • Покупайте 50 акций акции, когда ее 50-дневная скользящая средняя превышает 200-дневную скользящую среднюю
  • Продать акции акции когда его 50-дневная скользящая средняя идет ниже 200-дневной скользящей средней

Используя этот набор из двух простых инструкций, легко написать компьютерную программу, которая будет автоматически отслеживать цену акций (и индикаторы скользящего среднего) и место заказы на покупку и продажу при соблюдении определенных условий. Трейдеру больше не нужно следить за живыми ценами и графиками, или заказывать вручную. Алгоритмическая торговая система автоматически делает это за него, правильно определяя торговые возможности. (Подробнее о скользящих средних см. В разделе Простые скользящие средние. Вывод трендов .)

[Если вы хотите узнать больше о проверенных и точных стратегиях, которые в конечном итоге могут быть обработаны в алорифмической торговой системе, ознакомьтесь с курсом «Академия онлайн-трейдеров Академии Investopedia».]

Преимущества Алгоритмическая торговля

Algo-trading предоставляет следующие преимущества:

  • Торги, выполненные по наилучшим ценам
  • Мгновенное и точное размещение торгового заказа (тем самым высокие шансы на выполнение на желаемых уровнях)
  • Торги рассчитаны правильно и мгновенно, чтобы избежать значительных изменений цен
  • Снижение транзакционных издержек (см. пример нижеприведенного дефицита)
  • Одновременные автоматические проверки на нескольких рыночных условиях
  • Снижение риска ручных ошибок при размещении сделок
  • Обратный алгоритм на основе по имеющимся историческим данным и данным в реальном времени
  • Снижение вероятности ошибок торговцев людьми на основе эмоциональных и психологических факторов

Наибольшая часть сегодняшней алго-трейдинга - высокочастотная торговля (HFT), которая пытается извлечь выгоду из размещения большого количества заказов на очень быстрых скоростях на нескольких рынках и нескольких параметров решения, основанных на по предварительно запрограммированным инструкциям.(Более подробно о высокочастотной торговле см. Стратегии и секреты фирм с высокой частотой торговли (HFT) .)

Algo-trading используется во многих формах торговой и инвестиционной деятельности, в том числе:

  • Средние и долгосрочные инвесторы или покупают сторонние фирмы (пенсионные фонды, паевые инвестиционные фонды, страховые компании), которые покупают акции в больших количествах, но не хотят влиять на цены акций с помощью дискретных крупных инвестиций.
  • Участники краткосрочных торговцев и продавцов (маркет-мейкеры, спекулянты и арбитражники) выигрывают от автоматизированного осуществления торговли; Кроме того, алго-торговля помогает создать достаточную ликвидность для продавцов на рынке.
  • Систематические трейдеры (трейдеры тренда, пар трейдеры, хедж-фонды и т. Д.) Находят гораздо более эффективными для программирования своих торговых правил и позволяют программе торговать автоматически.

Алгоритмическая торговля обеспечивает более систематический подход к активной торговле, чем методы, основанные на интуиции или инстинкте трейдера.

Алгоритмические торговые стратегии

Любая стратегия алгоритмической торговли требует определенной возможности, которая выгодна с точки зрения повышения прибыли или снижения затрат. Ниже перечислены общие торговые стратегии, используемые в торговле алгомистами:

  • Стратегии после следующих стратегий:

Наиболее распространенные алгоритмические торговые стратегии следуют тенденциям в скользящих средних, прорывах каналов, изменениях уровня цен и соответствующих технических индикаторах. Это самые простые и простые стратегии для реализации с помощью алгоритмической торговли, поскольку эти стратегии не включают в себя прогнозы или прогнозы цен. Торги инициируются на основе появления желательных тенденций, которые легко и просто реализовать с помощью алгоритмов, не вникая в сложность интеллектуального анализа. Вышеупомянутый пример 50 и 200 дневных скользящих средних является популярной тенденцией после стратегии. (Подробнее о стратегиях трейдинга см. Ниже: Простые стратегии капитализации на тренды .)

  • Арбитражные возможности:

Покупка двойного списка акций по более низкой цене на одном рынке и одновременная продажа на более высокая цена на другом рынке предлагает разницу в цене как безрисковую прибыль или арбитраж. Такая же операция может быть реплицирована для акций против фьючерсных инструментов, так как разница цен существует время от времени. Внедрение алгоритма для определения таких различий цен и размещения заказов позволяет эффективно использовать выгодные возможности.

  • Рефинансирование фондового индекса :

Фонды индексов определили периоды перебалансировки, чтобы довести свои запасы до их соответствующих контрольных показателей. Это создает выгодные возможности для алгоритмических трейдеров, которые извлекают выгоду из ожидаемых сделок, которые предлагают прибыль в размере 20-80 базисных пунктов в зависимости от количества акций в индексном фонде, до перебалансирования фондового индекса. Такие торги инициируются с помощью алгоритмических торговых систем для своевременного исполнения и лучших цен.

  • Стратегии, основанные на математических моделях:

Множество проверенных математических моделей, таких как дельта-нейтральная торговая стратегия, которые позволяют торговать на комбинации опционов и ее базовой безопасности, где размещаются торги для компенсации положительных и отрицательных дельт, чтобы дельта портфеля поддерживается на нуле.

  • Торговый диапазон (средняя реверсия):

Средняя стратегия реверсии основана на идее, что высокие и низкие цены актива являются временным явлением, которое периодически возвращается к их среднему значению. Определение и определение ценового диапазона и алгоритма реализации, основанного на том, что позволяет автоматически размещать сделки, когда цена актива разрывается и выходит за пределы его определенного диапазона.

  • Средневзвешенная по объему цена (VWAP):

Стратегия взвешенной средней цены по току разбивает крупный заказ и выпускает на рынок динамически определенные мелкие куски заказа на рынке с использованием исторических профилей объема запаса. Цель состоит в том, чтобы выполнить заказ, близкий к средневзвешенной цене (VWAP), тем самым выиграв среднюю цену.

  • Средневзвешенная средняя по времени (TWAP):

Стратегия взвешенной средневзвешенной цены времени разбивает большой порядок и выпускает динамически определенные мелкие куски заказа на рынок, используя равномерно разделенные временные интервалы между началом и временем окончания. Цель состоит в том, чтобы выполнить заказ близко к средней цене между временем начала и окончания, тем самым минимизируя влияние на рынок.

  • Процент объема (POV):

Пока торговый заказ не будет полностью заполнен, этот алгоритм продолжает отправлять частичные заказы в соответствии с определенным коэффициентом участия и в соответствии с объемом, проданным на рынках. Связанная стратегия «шагов» отправляет заказы с определенным пользователем процентным объемом рынка и увеличивает или уменьшает этот коэффициент участия, когда цена акций достигает определенных пользователем уровней.

  • Нехватка реализации:

Стратегия дефицита реализации направлена ​​на минимизацию стоимости исполнения заказа путем торговли с рынком в реальном времени, что позволяет сэкономить на стоимости заказа и выиграть от альтернативной стоимости отсроченного исполнения. Стратегия увеличит целевой уровень участия, когда цена акций движется благосклонно и уменьшит ее, когда цена акций движется отрицательно.

  • Помимо обычных торговых алгоритмов:

Существует несколько специальных классов алгоритмов, которые пытаются идентифицировать «события» с другой стороны. Эти «алгоритмы обнюхивания», используемые, например, маркет-мейкером на стороне продажи, имеют встроенный интеллект, чтобы идентифицировать существование любых алгоритмов на стороне покупки большого заказа. Такое обнаружение с помощью алгоритмов поможет маркет-мейкеру определить возможности большого заказа и дать ему возможность выиграть, заполнив заказы по более высокой цене. Это иногда называют высокотехнологичным фронтом. (Более подробно о высокочастотной торговле и мошеннических методах см.: Если вы покупаете акции онлайн, вы участвуете в HFT .)

Технические требования к алгоритмической торговле

Реализация алгоритма с использованием компьютера программа - последняя часть, забитая бэктестированием. Задача состоит в том, чтобы преобразовать идентифицированную стратегию в интегрированный компьютеризированный процесс, который имеет доступ к торговому счету для размещения заказов. Требуется следующее:

  • Знания в области компьютерного программирования для программирования требуемой торговой стратегии, нанятых программистов или готового торгового программного обеспечения
  • Сетевое подключение и доступ к торговым платформам для размещения заказов
  • Доступ к каналам рыночных данных, которые будут контролируется алгоритмом для возможности размещения заказов
  • Способность и инфраструктура для проверки системы после ее сборки, прежде чем она выйдет на реальные рынки
  • Доступные исторические данные для проверки бэк-тестинга в зависимости от сложности правил, реализованных в алгоритме

AEX торгуется в евро, тогда как LSE торгуется в фунтах стерлингов

  • Из-за разницы в часах AEX открывается на час раньше, чем LSE, после чего оба биржи торгуют одновременно в течение следующих нескольких часов и затем торгуется только в LSE в течение последнего часа, когда AEX закрывается
  • Можем ли мы изучить возможность арбитражной торговли на фондовых рынках Royal Dutch Shell, перечисленных на этих двух рынках в двух разных валютах?

Требования:

  • Корреспонденты с LSE и AEX
  • Курс курса форекс для курса GBP-EUR
  • Возможность размещения заказов, которая может маршрутизировать порядок для правильного обмена
  • Возможность повторного тестирования по историческим ценовым каналам
  • Компьютерная программа должна выполнить следующее:
  • Использование доступных обменных курсов, конвертировать цену одной валюты в другую
  • Если существует достаточно большое расхождение в цене (дисконтирование брокерских расходов), что приводит к выгодной возможности, затем размещайте заказ на покупку по более низкому тарифу на продажу и продажу по более выгодному обмену > Если заказы выполняются по желанию, арбитражная прибыль будет следовать
  • Простой и простой! Однако практика алгоритмической торговли не так проста в обслуживании и исполнении. Помните, что если вы можете разместить торговлю, генерируемую алго, то и другие участники рынка. Следовательно, цены колеблются в милли- и даже микросекундах. В приведенном выше примере, что произойдет, если ваша покупка торговли будет выполнена, но продавать торговлю не так, как цены на продажу меняются к моменту поступления вашего заказа на рынок? Вы закончите сидеть с открытой позицией, делая свою арбитражную стратегию бесполезной.
  • Существуют дополнительные риски и проблемы: например, риски сбоя системы, ошибки сетевого подключения, временные задержки между торговыми ордерами и исполнением и, самое главное, несовершенные алгоритмы. Чем сложнее алгоритм, тем более строгий бэктестинг необходим, прежде чем он будет введен в действие.

Нижняя линия

Количественный анализ производительности алгоритма играет важную роль и должен быть рассмотрен критически. Увлекательно заниматься автоматизацией с помощью компьютеров с идеей легко зарабатывать деньги. Но необходимо убедиться в том, что система тщательно протестирована и требуются ограничения. Аналитическим трейдерам следует рассмотреть возможность самостоятельного изучения программ и систем построения, чтобы быть уверенными в правильном осуществлении правильных стратегий. Осторожное использование и тщательное тестирование алго-трейдинга могут создать выгодные возможности. (Подробнее см. В разделе «Как закодировать свой собственный торговый робот Algo».)