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

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

Откровенный разговор с алгоритмическим трейдером

Откровенный разговор с алгоритмическим трейдером

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

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

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

Итак, что же такое алгоритмическая торговля или, как ее еще называют, «Black Box Trading»? Нужны ли навыки профессионального программиста для успеха в алгоритмической торговле? Какие необходимы инвестиции для создания рабочего места алгоритмического трейдера? Это лишь некоторые из вопросов, над которыми я размышлял, думая о переходе к карьере в алгоритмической торговле.

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

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

Вот некоторые выдержки из беседы:

О том, как начать работу

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

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

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

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

Я: Хорошо. Теперь это не кажется таким уж «таинственным». Учитывая, что у меня появились некоторые знания по алгоритмической торговле или финансовой математике, дайте мне совет, как я мог бы попробовать свои силы в этой области?

Эксперт: Ну, во-первых, самый важный шаг заключается в создании прочной базы. Освойте некоторые навыки программирования и ознакомьтесь с работой рынков. Умение хорошо обращаться с цифрами всегда помогает. Начните с изучения базовых предметов, таких как статистика и эконометрика. Некоторые книги, например, «Алгоритмическая торговля» от Эрнеста Чэна или «Торговля и биржи» от Ларри Харриса могут помочь вам в создании «правильной» алгоритмической торговой системы. Когда вы закончили с вышеупомянутыми шагами, займитесь практическим освоением построения стратегий, методов моделирования и статистических инструментов. Овладевайте различными парадигмами торговых стратегий, такими, как статистический арбитраж, стратегии исполнения, разница между ценами продавца и покупателя. Есть несколько бесплатных курсов, доступных в Интернете на Udemy и Udacity, которые очень хороши для прощупывания почвы. Есть и другие платные и продвинутые курсы, доступные для серьезных учеников.

Я: Отлично! Вы говорили о языках программирования. Какие из них часто используются трейдерами?

Эксперт: C ++ наиболее предпочтителен, покуда высокочастотная торговля (HFT) будет оставаться актуальной. Причина в том, что утечки памяти и связанные с ними ошибки имеют гораздо меньше места в C ++, по сравнению с другими языками. Python придуман главным образом для программирования стратегий и тестирования на основе исторических данных, потому что его легче освоить и он поддерживает хорошие научные библиотеки, такие как Numpy. Ряд форумов сегодня обсуждают инвестиционные и торговые стратегии, запрограммированные на Python.

Подходит ли алгоритмическая торговля только для институциональных инвесторов?

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

Эсперт: Затраты на участие в алгоритмической торговле, безусловно, выше, чем в случае традиционного торгового терминала. Размещение серверов на бирже может быть дорогим делом. Согласно последним статистическим данным, почти 70-80% торговли на Уолл-стрит осуществляется с помощью роботов, главным образом, крупными институциональными инвесторами и хедж-фондами. Тем не менее, возможности для индивидуальных участников развиваются с появлением веб-платформ. Для кого-то, кто не слишком обеспокоен по поводу задержки, они обладают определенным обаянием. Кроме этого, такие компании, как Interactive Brokers предоставляют индивидуальным клиентам интерфейс прикладного программирования и программные пакеты, так что трейдеры могут сами программировать свои стратегии и методы торговли. Освоив их, это станет не сложнее входа в свою учетную запись на Gmail. Вы входите в свою учетную запись, проверяете свою стратегию, тестируете ее на исторических данных, и, после оптимизации, торгуете на реальных рынках. Также настоятельно рекомендуется попробовать поторговать «на бумаге» или на тренажере.

Я: Как вы в целом оцениваете отношение к алгоритмической торговле в Индии? Охотно ли компании выбирают алгоритмическую торговлю, с учетом её нишевой категории и необходимости в привлечении высококвалифицированных специалистов-практиков?

Эксперт: Алгоритмическая торговля была разрешена Индийским Советом по Ценным Бумагам и Биржам в 2008 году. За эти 8 лет около 50% объемов торговли или даже больше стали осуществляться с помощью алгоритмической торговли. Это говорит о её популярности. Индийские фондовые биржи очень хорошо адаптировались к изменениям, постоянно наращивая число активных участников. И зарубежные и местные инвестиции используют алгоритмическую торговлю для вывода заявок на биржи.

Взгляд в будущее

Я: Как выглядит будущее в мировом масштабе?

Эксперт: Очень перспективно, на самом деле. Понятно, что будущее за автоматизацией, она движет миром. В любой области автоматизация совершает тектонический сдвиг в сторону от традиционного пути и то же самое относится к фондовому рынку. На рынках США 70-80% объемов проходят через автоматизированные системы. Развивающиеся рынки, такие как Индия, наблюдают экспоненциальный рост в этой области. Конечно, рынки развиваются каждый день, так что торговые издержки будут снижаться, начиная с определенного момента. Хорошей иллюстрацией служит автомобильная промышленность, где после введения роботов изначально думали, что отрасль не сможет прогрессировать из-за высокой стоимости капитала.

Я: Так как вы в течение длительного времени были вовлечены в алгоритмическую торговлю, могли бы вы перечислить некоторые из самых больших уроков, которые она вам преподнесла?

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

Читать еще:  Мотивация производственного персонала на предприятии

Я: Круто! Спасибо вам за ваши идеи. Они действительно помогли развеять некоторые сомнения относительно алгоритмической торговли. Можете ли вы сказать мне, каким должен быть мой следующий шаг, если я хочу понять больше в этой области?

Эксперт: Самый лучший способ — найти специалистов и авторитетов в этой области, поговорить с ними и обсудить ваши сомнения. Попробуйте находящиеся в свободном доступе инструменты и ресурсы в Интернете. Будьте готовы принять новые знания и освоить новые навыки!

Для обсуждения алгоритмической торговли с авторитетом в этой области вы можете присоединиться к «Информативной сессии по алгоритмической торговле» с г-ном Нитешем Ханделвалом, соучредителем компании iRage Capital Advisory Pvt Ltd, лидера в области алгоритмической и высокочастотной торговли в Индии. Обладая богатым опытом работы на мировых рынках и пониманием бизнес-среды, Нитеш выступал на мероприятиях в различных биржах Юго-Восточной Азии, передавая свое понимание алгоритмической торговли.

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

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

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

Как разработать хорошую торговую стратегию для алгоритмизации

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

Личные достижения, наработки и знания в торговле

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

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

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

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

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

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

Кроме того, нужно оценивать имеющийся торговый капитал. В отношении количественной стратегии подходящим размером капитала является объем средств, равный 50 000 долларов США. Конечно, если трейдер располагает большей суммой — это всегда выгодно отражается на его портфеле стратегий. Связано подобное, не в последнюю очередь, с тем, что как средние, так и высокочастотные стратегии предполагают операционные издержки, размер которых может достигать значительных сумм.

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

Для чего это нужно?

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

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

Стратегия выбрана, что дальше?

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

Если вы умеете программировать на C++, Java, C#, Python или R, это даст вам возможность лично заниматься созданием хранилищ данных, бэктестирования и исполняющей системы, что предоставит вам ряд преимуществ, основным из которых можно считать возможность иметь представление обо всех аспектах инфраструктуры. Благодаря этому, также у вас будет возможность производить анализ высокочастотных стратегий. В результате вы сможете не только тестировать собственноручно произведенное ПО, но и заниматься устранением ошибок. Кроме того, появится возможность больше времени уделять кодированию инфраструктур и непосредственно реализации стратегий. Вполне вероятно, что для некоторых процессов ведения расчётов, прогнозирования или отслеживания результатов тестирований гораздо удобнее будет работать с использованием Excel или MATLAB, а разработку остающихся компонентов передать на аутсорсинг. Но последнее не сильно рекомендуется, поскольку опять же вы не сможете должным образом откалибровать систему, поскольку не поймёте чужой код.

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

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

Алготрейдинг (что это): полное руководство

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

  • Aa
  • Aa
  • Aa

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

Что такое алгоритмическая торговля, её особенности и использование на различных рынках – далее.

Что такое алготрейдинг (алгоритмическая торговля)

Алгоритмический трейдинг (с англ. Algorithmic trading) может иметь два значения:

  1. Алготрейдинг – это автоматическая система, которая открывает сделки без участия трейдера в рамках заданного алгоритма;
  2. Алгоритмическая торговля – это методика исполнения крупной заявки на рынке, когда она автоматически делится на части и открывается постепенно по заданным правилам.

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

Читать еще:  Как инвестировать в недвижимость при малом капитале?

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

О том что такое алготрейдинг, пишет Википедия:

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

Основной формой алгоритмической торговли является HFT-трейдинг (с англ. High-frequency trading — «высокочастотный алготрейдинг»). Его суть заключается в совершении сделок за доли секунды. Иными словами, такие системы используют своё основное преимущество — скорость.

Суть алготрейдинга

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

  • ручным — выполняется исследователем на основе математики и физических моделей;
  • автоматическим — нужен для массового перебора правил и тестирования в рамках программы;
  • генетическим — в этом случае правила разрабатываются программой с элементами искусственного интеллекта.

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

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

Когда и как появился алготрейдинг

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

  • 2000-е — время совершения автоматических сделок в несколько секунд, доля роботов на рынке США менее 10%;
  • 2009 — сделки осуществляются со скоростью быстрее миллисекунды (доли микросекунд), доля на рынке свыше 60%;
  • 2012 и более поздний период — из-за массовых ошибочных действий алгоритмов их рыночный объём сократился до 50% от всех сделок.

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

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

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

  • Системы на основе технического анализа — подразумевают использование рыночной неэффективности и выявление трендов с помощью нескольких индикаторов. В большинстве случаев такие стратегии нацелены на извлечение прибыли за счёт приёмов из классического технического анализа.
  • Парный и баскет-трейдинг — в такой системе используется соотношение двух или более инструментов, которые имеют относительно высокий процент корреляции, но не равный единице. Соответственно, если один из инструментов отклонился от заданного курса, то высока вероятность, что он вернётся к своей группе. За счёт отслеживания таких отклонений алгоритмы осуществляют сделки и приносят прибыль своим владельцам.
  • Market making — иной род стратегий, направленный на поддержание рыночной ликвидности. Маркет-мейкеры удовлетворяют спрос на различных инструментах даже против своей выгоды, за что получают вознаграждение от биржи. Тем не менее, это не мешает таким алгоритмам извлекать прибыль с помощью специальной стратегии на основе быстрого потока и учёта рыночных данных.
  • Front running — в рамках подобных систем используется анализ объёма сделок по инструменту и выявление крупных заявок. Алгоритмы берут в расчёт, что крупная заявка удержит цену и спровоцирует появление встречных сделок в противоположную сторону. Таким образом, они ловят колебания за счёт скорости анализа рыночных данных в стакане и ленте, стараясь обогнать других участников и забирая небольшие движения во время исполнения очень крупных заявок.
  • Арбитраж — торговля финансовыми инструментами, корреляция между которыми близка к единице. Обычно в таких инструментах отклонение минимально, это может быть акция и фьючерс одной компании или одинаковые акции, но на разных рынках. Система отслеживает изменение цен связанных инструментов и производит арбитражные сделки, которые уравнивают цену.
  • Торговля волатильностью — самый сложный вид торговли, основанный на покупке опционов различных типов, с расчётом на то, что волатильность определенного инструмента вырастет. Подобный алготрейдинг требует высоких вычислительных мощностей и команды специалистов.

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

Алгоритмическая торговля на Форекс

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

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

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

Алгоритмический трейдинг

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

Алгоритмический трейдинг коротко.

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

На сегодняшний день в Америке 70% сделок совершают роботы.

Какие бывают роботы?

Робот, работающий на основе закономерностей.

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

Робот на закономерностях

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

Роботы на волнах.

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

Читать еще:  Налогообложение для ООО при УСН

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

Усреднение и мартингейл позволяет заработать, но прибыль не стабильна. У вас будет лавинообразный рост прибыли, но недолго.

Роботы HFT и алгоритмический трейдинг.

На западе они получили широкое распространение. Они ведут высокочастотную торговлю. Каждая сделка здесь длится меньше секунды. Из-за подобного поведения роботов, в своё время случился обвал рынка, более известный как flash crash

Поскольку это очень быстро, чтобы заработать какую-то не смешную сумму, длительность компенсируется объёмом. Есть множество алгоритмов работы HFT. Например, один из них – это «скрытые заявки». Например, если у нас есть движение рынка, но нет объёма в стакане цен, рынок подходит к уровню и отпрыгивает от него в таком случае.

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

Выкуп скрытой заявки.

Раздвижка спреда и HFT

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

Дело в том, что для корректной и полномерной работы HFT нужны «короткие провода», то есть низкий пинг, а конкретнее – быстрый интернет. То, что подразумевается здесь под «быстрым интернетом», поверьте, нет у 99% населения. В связи с этим сервер, на котором будет работать робот, необходимо размещать или арендовать рядом с сервером биржи. К тому же робот HFT дорогой, в одиночку вы вряд ли осилите его стоимость, без компаньона или инвестора тут не обойтись. Сложности, как вы понимаете, есть, но они с лихвой окупаются.

Роботы на индикаторах.

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

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

Арбитраж

Арбитраж. Это явление есть на форексе, а есть на фондовом рынке. Разберём разницу. На Форексе, например, есть вы и ваш терминал. Так же существует сервер брокера и поставщика ликвидности. От поставщика брокеру приходит котировка «10», а он в свою очередь передаёт эту цифру в ваш терминал.

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

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

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

Арбитраж на фондовом рынке

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

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

Роботы – помощники в алгоритмическом трейдинге.

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

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

Нейросети.

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

Можно ли заработать на алгоритмическом трейдинге?

Можно ли заработать на роботах? Вопрос достаточно обширный. Всё зависит от того, каким конкретно роботом вы собираетесь пользоваться. Если он торгует по двум скользящим средним, то вы вряд ли останетесь в плюсе. Если же мы говорим о роботе HFT, на который (по самым скромным расчетам!) уйдет 2-3 миллиона ДОЛЛАРОВ, чтобы запустить его под ключ, то прибыль, безусловно будет.

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

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

Робот нужно писать самостоятельно.

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

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

Эта статья – материал из рубрики “Азбука Трейдинга”. Загляните в неё. Там ещё много интересного!

Сложно? “Трейдинг для чайников” – бесплатное обучение рынкам.

Подпишитесь на наш телеграм канал и получите самую лучшую информацию.

Ссылка на основную публикацию
Adblock
detector