Железный брокер: как роботы вытесняют трейдеров с бирж во всём мире. Роботы на бирже как работают


Как устроен алгоритмический трейдинг: Рынки: Экономика: Lenta.ru

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

«Лента.ру»: Как можно для читателей, которые не знакомы со спецификой биржевой торговли, описать робота-трейдера?

Дмитрий Белоусов: Это, наверное, самая главная проблема — легко описать роботов не получится. Робот — это не какая-то вещь, которую можно купить, поставить дома, приходить по вечерам, кормить, как «Тамагочи», после работы и ждать, что он будет деньги зарабатывать. Если говорить совсем просто, это выглядит примерно так: робот получает какие-то элементарные биржевые данные, неким образом их обрабатывает и на основании этого принимает решение, покупать или продавать.

То есть, по сути, — это просто алгоритм?

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

То есть робот сам принимает решение? Или ему помогает человек?

Решение, естественно, принимает алгоритм, но на основании того, как его построили люди.

А может ли робот учиться на ошибках?

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

Программисты тоже могут вносить коррективы по ходу действия?

Да.

То есть это не закрытая программа?

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

Дмитрий Белоусов

Дмитрий Белоусов

Фото пресс-службы United Traders

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

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

А какого уровня образование должно быть для такой работы?

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

На каком уровне?

Самом высоком — Нобелевская премия.

Но не у всех же трейдеров есть Нобелевские премии…

Пожалуй. У нас работают ребята, которые окончили РЭШ или которые занимались онлайн-играми типа Lineage. Двое наших программистов были авторами самого большого русского сервера по этой игре.

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

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

Knight Capital до недавнего времени считалась крупнейшей трейдинговой фирмой в США, она создавала до 17,3 процента от всего объема торгов на Nyse и 16,9 процента на Nasdaq. В августе 2012 году у компании случился сбой, который привел к убыткам в 440 миллионов долларов. В результате Knight Capital вынуждена была срочно искать средства для продолжения деятельности. В декабре стало известно, что компанию приобрел ее конкурент Getco.

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

Теперь по поводу того, можно ли разориться. Теоретически во всех алгоритмах должна быть система риск-менеджмента, кроме того, за ними всегда следит человек. И все же иногда даже очень серьезные компании сталкиваются с проблемами. Помните, например, громкую историю с Knight Capital, которая потеряла 400 миллионов долларов за пару часов, при том что это было около двух- или трехлетней их выручки?

Это была ошибка или это был неправильно созданный алгоритм?

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

А насколько вероятно повторение ситуации 2010 года, когда Dow Jones обвалился на тысячу пунктов? Говорят, что это произошло по вине роботов.

Flash-crash — ситуация, произошедшая на американском фондовом рынке 6 мая 2010 года. Тогда за несколько минут индекс Dow Jones неожиданно для большинства трейдеров упал на девять процентов, но потом сразу же восстановил свои позиции. Точные причины обвала до сих пор не установлены — известно лишь, что произошло резкое вымывание ликвидности с рынка, в результате которого акции отдельных компаний обесценились буквально до нуля. Отчасти этому способствовали роботы, которые в необычной для себя ситуации временно приостановили торги.

По большому счету, сейчас нет ни одного внятного объяснения Flash crash, который тогда произошел — каким образом и чьи алгоритмы сошли с ума. Я представляю себе это так. Теоретически Flash crash — это ситуация, которую можно создать искусственно. На одном инструменте для этого нужно совсем немного денег, а чтобы устроить такое на всем американском рынке, денег требуется чуть больше — миллиард, два миллиарда.

То есть роботы способны манипулировать?

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

Поэтому, скажем, Московская биржа идет на ограничение алгоритмической торговли, да? Ведь теоретически ей должно быть выгодно большое количество сделок...

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

Роботы изменили представление о трейдере — раньше это был сумасшедший человек с кучей телефонов вокруг, который выкрикивает цены; сейчас — это математик, программист.

Не совсем так. Роботы заменили только маркетмейкеров, которые сидели в ямах (площадка для трейдеров - прим. «Ленты.ру»), - в таких, как в кино показывают. Алгоритмы вытеснили представителей клиринговых фирм, брокеров, инвест-компаний, которые поддерживали ликвидность. Но есть на бирже и совсем другая работа — например, для тех, кто торгует среднесрочно, долгосрочно. Там люди работают наравне с роботами, они также конкурентны.

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

Вы работаете в конкурентной среде. Могут ли ваши конкуренты посмотреть на то, как торгует ваш робот, вычислить из этого ваш алгоритм и использовать его сами?

Иногда да, но не всегда. Вот, скажем, если есть простая стратегия — все знают, как она работает, но вот почему-то у нас получается лучше. Значит, есть какая-то фишка, причем она зачастую не рыночная — например, мы можем использовать золотые кабели вместо медных. Это можно узнать с помощью шпионажа, но это не алгоритмические преимущества.

Насколько распространен шпионаж в вашем деле?

Шпионаж невероятно развит, равно, как и секретность. Зачастую компании вообще стараются «не светиться» — ни офиса, ни контакта с внешней средой, ничего нет.

А у вас есть какие-то защиты? Вот, например, к вам пришел трейдер, узнал какой-то алгоритм, перешел в другую компанию. И что дальше? Можно алгоритм запатентовать?

У нас нет патентов в силу того, что мы в России. Но в США и других странах — это нормальная практика. Ни один наш сотрудник, кроме меня, не обладает всем объемом информации. Это и не нужно, каждый занимается своим делом. Те же, кто имеет доступ к информации имеющей ценность, мотивированы долей в прибыли. Они могут уйти только из личной обиды и в убыток себе.

Если есть шпионаж, значит есть и сделки. Можно купить какой-то алгоритм на рынке?

Ну, правильнее говорить не алгоритм, скорее, а секрет. А вот покупать алгоритм без поддержки программистов и разработчиков практически не имеет смысла. То есть сегодня он работает, завтра - перестанет. Робот не может зарабатывать без своего создателя. Да и продавцов нет: если алгоритм работает, намного проще привлечь инвесторов, чем продать его за конечную сумму денег.

А какой срок жизни у алгоритма?

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

Можно ли оценить объемы рынка, который формируется роботами?

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

Но этот процент будет увеличиваться в дальнейшем?

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

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

В принципе, любой, абсолютно любой фонд может потерять все деньги сразу. Почему? Потому что происходят каждый раз ситуации, которые в истории никогда не происходили, скажем, как тот же Flash crash. Никто не ожидал, что такое может произойти, а какие-то ребята придумали и, на мой взгляд, проманипулировали рынком. Если говорить конкретно о нашем хедж-фонде Kvadrat, он может в момент потерять более 10 процентов только в том случае, если в течение 15 минут произойдут события подобные банкротству Сбербанка и «Газпрома». Теоретически — возможно, практически — тяжело представить.

При этом правильно я понимаю, что доходность роботов постепенно падает — просто в силу конкуренции?

Когда один человек создает 50 процентов объема на рынке, безусловно, можно говорить о том, что он самый доходный. Если таких людей двое, значит, их доходность падает. При этом они, как правило, используют те же деньги — то есть, если один человек торговал 50 процентов объема, пришел еще один — денег стало в два раза больше, но с рынка денег было изъято столько же, доходность упала. У профессиональных игроков доходность постоянно снижается. Она может вырасти лишь в случае какого-нибудь очередного кризиса или бума.

lenta.ru

как роботы вытесняют трейдеров с бирж во всём мире — РТ на русском

Мировой валютный рынок начал активно заменять профессионалов-трейдеров роботизированными торговыми системами. В Северной Америке главы крупнейших компаний по торговым и валютным операциям уже объявили о переходе на «цифру» в течение 2018—2020 годов. Биржевиков поддерживают и топы влиятельных международных банков. Аналитики считают, что избавление от человеческого фактора в торговле ценными бумагами и валютой сводит к минимуму риски мошенничества. Однако регуляторы во всём мире опасаются повторения глобальных обвалов 2010 и 2014 годов. О том, к чему может привести замена трейдеров на роботов, — в материале RT.

Мировой валютный рынок, где ежедневный объём торгов оценивается в $5,1 трлн, становится всё менее зависимым от человека. Так, 94 руководителя крупнейших в США и Канаде компаний по торговым и валютным операциям заявили о намерении перейти на автоматизацию большей части своих операций с иностранной валютой в течение 2018—2020 годов. Такие данные содержатся в опросе TradeTech FX.

По оценке аналитического агентства Coalition Development Ltd, с 2012 по 2016 год сотрудники банковских фронт-офисов приблизительно на 25% сократили долю операций в валюте «Группы десяти» (валюты десяти государств, у которых МВФ может брать займы для кредитования других стран, например Канады, США или Великобритании).

По данным Bloomberg, со времён финансового кризиса на Уолл-стрит исчезло более 500 тыс. рабочих мест в биржевой сфере. Это совпало с автоматизацией процесса, что привело к сокращению персонала и породило новое поколение трейдеров, решения которых основаны на математических моделях.

Развитие автоматизированной торговли на сегодняшний день уже стало необратимым процессом на мировом валютном рынке. Это подтвердил в разговоре с RT генеральный директор аналитического департамента Alpari Research & Analysis в Великобритании Роберто д'Амброзио.

«Языки технологий и программирования достигли уровня, позволяющего создавать очень сложные системы с возможностью адаптации и обучения. Новые подходы к торговле стали возможны благодаря невероятной вычислительной мощности, которую мы можем использовать в настоящее время. Они позволяют создавать алгоритмы, которые сочетают анализ и интерпретацию данных рынка с огромным количеством информации из других источников, тем самым открывая новые модели прогнозирования, недоступные ранее», — уверен д'Амброзио.

Пустые залы

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

«Использование новых технологий позволяет рационализировать процессы, связанные с торговыми действиями крупных компаний по управлению активами. Они фактически сокращают количество торговых залов, концентрируя внимание на технологиях», — пояснил Роберто д'Амброзио.

Так, в 2000 году в штаб-квартире инвестиционного гиганта Goldman Sachs работали 600 трейдеров, однако к 2017 году их количество сократилось до двух человек. Всю остальную работу сейчас выполняют автоматизированные торговые программы, которые обслуживают 200 компьютерных инженеров.

В конце октября 2017 года, после 31 года работы, закрыла свой зал Гонконгская фондовая биржа — вторая фондовая биржа по объёму операций в мире. При этом торговая площадка полностью перешла на электронные сделки. Согласно последнему отчёту, опубликованному в 2014 году, операции в торговом зале составляли всего 0,2% от общего биржевого оборота. Заметно упала и посещаемость биржи: в 2000 году в торговом зале присутствовало 600 трейдеров, однако в последние годы их было уже около 30.

Гонконгская биржа не стала первой в списке полностью отказавшихся от торгового зала в пользу электронных операций. Ранее к такому решению пришли биржи Токио, Сингапура и Франкфурта-на-Майне.

Банки выбирают роботов

В 2017 году сразу несколько крупнейших банков обнародовали планы о замене сотрудников на роботов. В конце октября шведский Nordea Bank AB объявил о сокращении шести тысяч рабочих мест к 2021 году, в том числе около двух тысяч внешних консультантов.

Помимо минимизации рисков, в основе автоматизации лежит и стремление к экономии на человеческих ресурсах, поскольку каждый трейдер — это высокооплачиваемый специалист. Об этом в интервью RT рассказал президент АО «Банк Воронеж» Олег Кисляк. По его словам, данная технология также позволяет радикально сокращать время принятия решений, благодаря чему постоянно растёт частотность операций.

Викрам Пандитт, возглавлявший Citigroup Inc. во время мирового финансового кризиса, прогнозирует, что развитие технологий может привести к исчезновению около 30% рабочих мест в банковской сфере в ближайшие пять лет. В интервью Bloomberg Television банкир подчеркнул, что искусственный интеллект и робототехника уменьшают потребность в персонале бэк-офисов.

О замене работников на роботов предупредил и главный исполнительный директор Deutsche Bank Джон Краен.

«В наших банках у нас есть люди, которые ведут себя как роботы, делающие механические вещи, завтра у нас будут роботы, которые ведут себя как люди», — заявил он Financial Times.

Один из крупнейших австралийских банков National Australia Bank Ltd. в ноябре анонсировал планы по сокращению к 2020 году четырёх тысяч сотрудников, что составляет примерно 12% от общего числа работников. По словам главного исполнительного директора Эндрю Торберна, банк упрощает и автоматизирует процессы, многие задачи переходят в сферу цифровых решений.

Автоматизация получила массовую поддержку в отрасли после череды громких банковских скандалов с фальсификацией валюты, которые привели к штрафам на более чем $10 млрд. По данным Bloomberg, за последние годы в манипуляциях на валютном рынке обвинялись Barclays, The Royal Bank of Scotland, Deutsche Bank, UBS, JP Morgan Chase, BNP Paribas.  

В октябре 2017 года суд Бруклина осудил бывшего руководителя валютных операций банка HSBC Марка Джонсона за мошенничество при сделках с валютой в размере $3,5 млрд. Теперь ему грозит до 20 лет тюрьмы. Джонсон стал первым человеком, осуждённым за фронтраннинг (практика, когда брокер оставляет свою заявку на покупку или продажу перед крупной заявкой клиента, зная, что та повысит цену). 

Системный сбой

1 ноября 2017 Совет по финансовой стабильности (Financial Stability Board, FSB, международная организация мегарегуляторов крупнейших стран. — RT) опубликовал отчёт, в котором выразил обеспокоенность в связи с использованием финансовыми учреждениями искусственного интеллекта и машинного обучения.

«Уязвимость мировых банков к системным шокам может возрасти, если они всё больше будут зависеть от одинаковых алгоритмов и потоков данных», — говорится в отчёте FSB.

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

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

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

Использование роботов ведёт к увеличению ликвидности рынка, однако определённые ошибки в алгоритме роботизированной торговой системы могут создать серьёзные рыночные колебания, что уже неоднократно происходило ранее. Об этом RT рассказал профессор департамента финансов НИУ ВШЭ Александр Абрамов.

Также по теме

Нью-Йоркская фондовая биржа «Чёрный понедельник» 2.0: может ли в США повториться биржевой обвал 1987 года

19 октября 1987 года котировки Dow Jones на Нью-Йоркской фондовой бирже упали на 22,6%. Крупнейший обвал со времён Великой депрессии...

Так, алгоритмическая торговля стала причиной резкого падения акций на Чикагской товарной бирже в мае 2010 года, когда промышленный индекс Dow Jones опустился почти на одну тысячу пунктов за полчаса. После данных событий Комиссия США по ценным бумагам и биржам (SEC) и Комиссия по торговле товарными фьючерсами (CFTC) провели расследование и выяснили, что в обвале виновата автоматизированная система исполнения сделок.

В октябре 2014 года рост автоматизации и алгоритмический характер торгов стали одной из причин резкого падения на рынке американских казначейских ценных бумаг. Доходность по 10-летним облигациям США упала на 34 пункта в течение нескольких минут.

Александр Абрамов напоминает и о последнем громком событии, которое было связано с проблемой автоматизации. В США 24 августа 2015 года произошёл серьёзный сбой на рынке операций с биржевыми инвестиционными фондами ETF (Exchange Traded Fund), которые являются популярным инструментов среди инвесторов.

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

russian.rt.com

11 инструментов разработки / Блог компании ITI Capital / Хабр

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

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

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

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

Язык TradeScript был изначально создан американской компанией Modulus FE специально для написания на нем торговых роботов. Он довольно прост в изучении, а многие алгоритмы схожи по написанию с Metastock, что облегчает работу пользователям, знакомым с этим программным пакетом.

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

Ниже представлен код торговой стратегии на TradeScript:

Buy Signals # Покупаем, если момент и инерция имеют однонаправленный тренд TREND(EMA(CLOSE, 20), 15) = UP AND TREND(MACD(13, 26, 9, SIMPLE), 5) = UP Sell Signals # Продаем, если момент и инерция имеют однонаправленный тренд TREND(EMA(CLOSE, 20), 15) = DOWN AND TREND(MACD(13, 26, 9, SIMPLE), 5) = DOWN Exit Long Signal # Выходим, если тренд инерции и момента имеет противоположное направления TREND(EMA(CLOSE, 20), 15) = DOWN OR TREND(MACD(13, 26, 9, SIMPLE), 5) = DOWN Exit Short Signal # Выходим, если тренд инерции и момента имеет противоположное направления TREND(EMA(CLOSE, 20), 15) = UP OR TREND(MACD(13, 26, 9, SIMPLE), 5) = UP Кроме того пользователь может запускать столько одновременно работающих алгоритмов, сколько позволит тактовая частота процессора и память компьютера. Учитывая большое число слов и операндов скриптового языка, это означает возможность создания сколько угодно сложных торговых стратегий.

Более подробно вопрос написания торговых роботов на TradeScript мы рассматривали в наших предыдущих материалах (первый, второй).

CQG Integrated Client
Это популярная у трейдеров во всем мире профессиональная многофункциональная платформа технического анализа, предоставляющая котировки в реальном времени с множества торговых площадок. Также в программе предусмотрены возможности по автоматизации торговых операций.
Wealth-Lab
Созданная компанией Fidelity International мощнейшая система технического анализа, разработки и тестирования торговых стратегий. Создавать торговых роботов можно с помощью встроенного языка программирования WealthScript. В последних версиях системы также используются C# и другие .NET-языки.

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

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

LiveTrade (CoFiTe)
Программный комплекс LiveTrade создан разработчиками петербуржской компании CoFiTe. Помимо прочего он включает в себя программное решение для создания торговых роботов — Robotlab. Этот инструмент, как и TSLab, позволяет трейдерам создавать автоматизированные торговые системы с помощью блок-схем в визуальном конструкторе:

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

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

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

SmartCOM
Открытый интерфейс торговой системы ITinvest также позволяет трейдерам создавать торговых роботов разной степени сложности и подключать внешние среды разработки и уже созданные в них торговые системы. Использование компонентной объектной модели позволяет подключать к торговым серверам брокера механические торговые системы, написанные на самых разных языках программирования. Например, C++, любой из.NET языков (C#, VB.NET и другие), Visual Basic, Visual Basic for Application (в частности из Microsoft Excel) и многих других.

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

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

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

StockSharp
Бесплатная в базовой версии платформа StockSharp с открытым исходным кодом. На ее основе разработаны продукты для создания торговых роботов.

Как пишут сами разработчики в своей статье на Хабре, проект StockSharp построен по классической модели развития сложного программного обеспечения. В начале создается некая основа (S#.API), и уже с помощью нее создаются надстройки высокого уровня.

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

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

Quik
Название системы — сокращение от Quickly Updatable Information Kit (Быст-обновляемая информационная панель). Изначально Quik являлся информационной системой, «фишкой» которой была высокая скорость доставки данных, однако впоследствии продукт эволюционировал. До версии 6.4 в Quik предоставлялся встроенный скриптовый язык Qpile. Он обладал небольшим набором возможностей по сравнению с языками высокого уровня (C# или C++) и использовался главным образом для автоматизации простых торговых стратегий.

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

Версии Quik старше 6.4.0 поддерживают скрипты на Lua. Этот язык также встроен в терминал, довольно прост и обладает большей функциональностью, чем Qpile. Поскольку Lua – это интерпретируемый язык, то для работы с его кодом используется специальная библиотека QLua.

Изображение: RusAlgo.com

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

Создавать роботов можно как с помощью подключения к TRANSAQ внешних сред разработки вроде Metastock, Omega, Wealth-Lab, так и при помощи встроенного языка программирования ATF (Advanced Trading Facility). По этому языку есть довольно подробная документация, в которой, помимо прочего, представлены и примеры кода готовых роботов.

Другие материалы ITinvest, посвященные созданию торговых роботов:

habr.com

Биржевой робот за 45 минут привел к убыткам в 440 миллионов долларов / Хабр

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

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

Так, биржевой «робот» компании Knight Capital Group начал бесконтрольно скупать акции разного рода компаний, включая RadioShack, Ford Motor Company и American Airlines. Торговая вакханалия автомата продолжалась всего 45 минут. После этого компания постаралась как можно быстрее сбыть нежелательные пакеты акций. Подсчитав затраты на покупку акций, а затем выручку от продажи, компания недосчиталась 440 миллионов долларов. Чуть позже компания сообщила, что активы ее клиентов не были затронуты. Причина таких «удачных» торгов, по мнению, представителей компании — новое программное обеспечение, которое было недавно установлено.

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

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

newscientist

habr.com

Как работают торговые роботы и можно ли им доверять

Торговые роботы, или робоэдвайзеры, заслужили двоякую репутацию на бирже. С одной стороны, спрос на автоматизированных финансовых консультантов активно растёт. Причём, по мнению Business Insider, размер активов под управлением машин за три года увеличится в 13 раз и достигнет отметки $8,1 триллиона. С другой стороны, робоэдвайзерам не доверяют, и на то есть веские причины. 

Например, американский брокер Knight Capital Group из-за торгового робота менее чем за час потерял свыше $400 миллионов. Чуть позже подобные ошибки в работе автоматических систем привели к остановке торгов на биржах Японии и Испании. 

Итак, давайте разберёмся, как работают робоэдвайзеры и заслуживают ли они доверия.

Как-работают-торговые-роботы-и-можно-ли-им-доверять-2

Кто такие торговые роботы и что они умеют?

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

Торговые алгоритмы используются для: 

  • риск-профилирования; 
  • открытия инвестиционного счёта в режиме онлайн;
  • формирования и регулярных перебалансировок инвестиционного портфеля;
  • мониторинга активов.

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

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

Как-работают-торговые-роботы-и-можно-ли-им-доверять-3

Стоит ли доверять торговым роботам: мнения за и против

Эксперты напоминают, что робоэдвайзеры – это программы, у которых время от времени случаются сбои в работе. По словам представителя Группы компаний «АЛОР» Бориса Соловьёва, существует несколько видов торговых роботов-консультантов: 

  • алгоритмы, позволяющие получать стабильный доход в размере 30–50% годовых; 
  • сложные программы, помогающие зарабатывать 30–50% в день. 

Первые робоконсультанты надёжны, вторые – нет, так как они требуют постоянного контроля и доработки. Чем сложнее алгоритм, тем больше он позволяет заработать, но тем выше риск ошибки. 

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

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

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

 

Насколько развито доверие к роботам-консультантам в разных странах

В США робоэдвайзеры управляют более $44 миллиардами активов. В своё время такие корпорации по инвестиционному управлению, как Vanguard, Blackrock и Charles Schwab, внедрили торговых роботов и захватили большую часть рынка. В топ-5 наиболее используемых алгоритмов в США входят: Vanguard, Schwab, Betterment, Wealthfront, Personal Capital.

В Китае умным алгоритмам доверили $27 миллиардов. 

В Великобритании самый востребованный робот-советник – Nutmeg – управляет активами на $750 миллионов. В остальных странах Европы цифры намного меньше. 

Если говорить о России, под управлением торговых роботов находится всего $12 миллионов. 

Как-работают-торговые-роботы-и-можно-ли-им-доверять-4

Классификация торговых роботов

Торговых роботов можно условно разделить на три категории: 

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

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

2. Экспертные роботы для профессионалов

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

3. Высокотехнологические программные комплексы для компаний

Это сложные системы, работающие по методу Direct Market Access. Таких сервисов мало, они используются в основном корпорациями и очень сильно влияют на фондовый рынок. Так, оборот крупнейших мировых бирж на 80% обеспечивается активностью этих роботов. 

По данным издания Financial One, в 2016 году в России работал только один робоэдвайзер – «Финансовый Автопилот» от компании FinEx. Он использует алгоритм нобелевских лауреатов Гарри Марковица и Уильяма Шарпа, разработанный на базе Современной портфельной теории. Система анализирует инвестиционный портфель и выбирает подходящие активы из биржевых фондов ETF. 

После FinEx своего торгового робота Right запустила компания ООО «М3». Робоэдвайзер способен подбирать выгодные акции, давать советы по покупке/продаже и осуществлять сделки. 

robo-hunter.com

Как правильно использовать торгового робота на бирже?

22.03.2014 16:23

Автор: TheOmniGuild

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

По мере развития информационных технологий появилась возможность автоматизации биржевой торговли. Были созданы торговые платформы, которые дают возможность брокерам выставлять свои ордера на бирже через Интернет. Наиболее эффективны торговые автоматы, разработанные на встроенных в торговые терминалы, например Metatrader, средствах разработки (встроенный язык разработки MQL). Такие торговые роботы позволяют не только создавать собственные программы анализа рынка, но и частично или полностью автоматизировать процесс торговли. Ранее автоматизированные торговые системы использовались в основном только для технического анализа рынка.

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

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

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

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

Недостаточно прав для комментирования.

www.theomniguild.com

что такое робоэдвайзинг, и как это работает / Блог компании ITI Capital / Хабр

Изображение: Unsplash

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

Что это такое

Робоэдвайзинг — инструмент для начала работы на фондовом рынке. Изначально он появился в США, где разработчики финансовых сервисов стремились предложить услуги доверительного управления пенсионными накоплениями граждан.

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

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

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

Как это работает

Несмотря на то, что идея доверить управление своими сбережениями и активами роботу, работающему по алгоритмам, может показаться не самой очевидной, такой вид инвестиций весьма популярен на Западе. Под управлением крупнейших игроков на рынке робоэдвайзинга Wealthfront и Betterment находится порядка $10 млрд.

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

Интерфейс приложения робоэдвайзера Wealthfront

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

Что в России

Несмотря на то, что робоэдвайзинг впервые появился в США, в нашей стране также появляются инициативы в этом направлении. Одна из них — совместный проект брокера ITI Capital и компании ARTQUANT, в рамках которого функция робоэдвайзинга доступна клиентам прямо в личном кабинете брокерской системы.

Электронный финансовый советник задает пользователю несколько простых вопросов — на сколько лет он планирует инвестировать средства, какой уровень риска считает для себя приемлемым и т.д. На основе ответов выбирается алгоритм для инвестирования и соответствующий риск-профиль. В настоящий момент доступно два типа классов активов — акции и облигации федерального займа (ОФЗ).

Риск-профиль, по сути, отвечает за определение соотношение акций и облигаций в создаваемом портфеле — в консервативном портфеле ОФЗ занимают до 90%. В таком случае общая надежность стратегии сравнима с использованием банковского вклада, хотя важно помнить, что биржевые инвестиции не попадают под защиту государства (но в будущем ситуация может измениться).

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

Заключение

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

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

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

Другие материалы по теме финансов и фондового рынка от ITI Capital:

habr.com


Смотрите также

.