что такое автоматическая торговля
Автоматическая торговля на Форекс
Автоматическая торговля на Форекс – одна из самых эффективных стратегий, позволяющих трейдеру умножать свой капитал в несколько раз. Данный вид торговли происходит при помощи советников. Торговый советник – это скрипт, разработанный специально для торговых платформ, который самостоятельно анализирует движение цен, самостоятельно выставляя необходимые ордера. «Форекс на автомате» дает возможность рыночному игроку отвлекаться от торговли, так как советник самостоятельно покупает/продает на рынке. Другими словами, торговля полностью находится в его руках.
Чем полезна автоматическая торговля на Форекс для начинающих трейдеров? Начинающие трейдеры Форекс, как правило, совершают очень много ошибок на старте, что приводит к стремительному уменьшению депозита. Часто эти ошибки происходят на эмоциональной почве. Торговый советник Форекс же не обладает чувствами. Он не будет пытаться отыграть проигранные денежные средства, не будет подвергаться различным эмоциям – это и есть его основное преимущество, благодаря чему, собственно говоря, использование данного вида торговли приносит большую прибыль. Отмечу, что у трейдера нет необходимости изучать все тонкости рынка, так как, опять же, за него все будет делать торговый советник.
Однако, автоматическая торговля на рынке Форекс имеет достаточно большие риски.
Важно, большие риски сопровождаются агрессивной торговлей! Возможно использование торговых советников, которые имеют меньшие риски, однако, и прибыль будет значительно меньше! Стоит сказать, что большие временные промежутки уменьшают риски торговли. Запомните, что необходимо очень осторожно относиться к советникам, торгующим на таймфреймах от М1 до М30.
Прежде, чем начать ей пользоваться, стоит понимать, что советник – это программа. Трейдер самостоятельно должен контролировать его торговлю, а также риски, так как используемый торговый советник не несет ответственности за сохранность капитала.
Возникает вполне логичный вопрос: «Почему же тогда он так котируется среди многих трейдеров?».
Дело в том, что автоматическая торговая система может обеспечить рыночного игрока очень высоким пассивным доходом. Как правило, торговый советник Форекс зарабатывает за месяц до 20% прибыли, которые трейдер в него инвестировал. Вот тут перед Вами и появляется серьезный выбор:
Да, трейдер должен думать о том, как сохранить свой депозит, но разве можно отказаться от такой большой прибыли в краткие сроки? Поэтому начинающему трейдеру необходимо понимать, что автоматическая торговля на Форекс может принести ему огромные деньги практически сразу, а может разорить весь депозит.
Автоматический заработок на Форекс, основанный на консервативной торговле, приносит трейдеру от 5 до 10 процентов прибыли.
В данном случае стоит упомянуть распределение депозита. Опытные инвесторы разделяют свой капитал следующим образом:
В чем суть данной процедуры? Можно сказать, что это создает баланс. Если рискованная сделка прогорит (в нашем случае автоматический заработок на Форекс), то депозит сохранится, так как у него есть наименее рискованные инвестиции, приносящие прибыли. А если рискованная сделка будет выигрышной?
Вот почему так важно сохранять баланс, используя инвестиции (торговых советников).
Автоматическая торговая система: преимущества
Автоматическая торговая система имеет очень много преимуществ, которые оправдывают риски использования.
Автоматическая торговая система: недостатки
Автоматическая торговля на Форекс имеет и свои недостатки, некоторые из которых являются существенными.
Автоматическая торговля на Форекс не должна стать основным видом трейдинга рыночного игрока. Естественно, это хороший способ заработать, однако, если советник ошибется, то у Вас должен остаться способ поддерживать стабильную прибыль – ручная торговля. Именно это и есть правильное разделение капитала, о котором говорилось выше.
Автоматический заработок на Форекс позволяет трейдеру получить опыт работы на валютном рынке. Как правило, начинающий трейдер, для которого советник – это основной заработок, начинает разбираться во всевозможных торговых схемах. Чем это помогает трейдеру? Многие трейдеры, разобравшись во всех аспектах, переходят на самостоятельную торговлю, после чего, в большинстве случаях, оставляют торгового советника для пассивного дохода Форекс. Как уже говорилось выше, очень высокого пассивного дохода.
Запомните, необходимо постоянно следить за трейдингом советника. Трейдер должен постоянно настраивать его параметры для работы на различных рынках. Ведь, как было сказано, он не умеет проводить различные анализы, чтобы самостоятельно подстроиться под нынешнюю ситуацию.
Установка торгового советника в MetaTrader4
Для того, чтобы использовать автоматический заработок на Форекс, необходимо выбрать подходящего для Вас торгового советника, после чего проследовать следующему алгоритму:
Вот таким образом происходит автоматическая торговля на Форекс. Подытожим вышесказанное:
Все самое лучшее от Академии
только нашим подписчикам
Как устроены торговые роботы?
Сейчас на бирже очень популярны торговые роботы. Есть люди, которые активно этих роботов продают: якобы они автоматически торгуют на бирже, делают это быстрее человека в 1000 раз, и можно получить прибыль в размере 20—50% в месяц. Куча положительных отзывов, негативных крайне мало. Но мне не верится, что у этих инструментов инвестирования такая доходность.
Еще у крупных продавцов роботов есть свои партнерские программы — каким-то образом они активно зарабатывают бешеные деньги. Помогите, пожалуйста, разобраться, действительно ли это рабочая схема.
Алексей, действительно, торговые роботы, которые автоматически торгуют на бирже, существуют. И да, они могут делать это в 1000 раз быстрее человека.
Но что касается доходности и тем более покупки подобного торгового робота, то тут есть нюансы. О них и хочу рассказать.
Что за роботы и для чего они нужны
Торговый робот — это не двуногий андроид из металла и пластика, а компьютерная программа, которая обычно работает в связке с интерфейсом брокера. Как правило, связующим звеном выступает терминал QUIK. Но некоторые брокеры предоставляют и прямой доступ к собственному API — программному интерфейсу «клиент — сервер», в котором на сервере прописаны все команды, а клиент использует эти команды и получает то, что ему необходимо в данный момент. Например, подает торговые приказы или смотрит текущие позиции.
Большинство торговых роботов не пишут с нуля, а используют существующие программные решения. Довольно популярны программы Amibroker, Astrend, Equis Metastock Professional, Excel, Neuro, TSLab, Ninja Trader, Matlab, Metatrader, Omega Research Prosuite & Tradestation, Quik, Wealth-Lab Developer. Да, Quik тоже попадает в этот список за счет встроенных языков программирования: QPILE, или QUIK Programmable Interface and Logic Environment, и QLUA — это встроенный интерпретатор скриптового языка LUA.
Торговый робот, или механическая торговая система — МТС, хорош, когда есть четкая стратегия торговли, которая полностью формализована: четко определены и запрограммированы правила открытия, сопровождения и закрытия сделок. В этом случае робот позволяет полностью исключить человеческий фактор и эмоции — он будет слепо следовать алгоритму. Обычно роботов настраивают на торговлю в интервалах, кратных 15 минутам, часу, дню.
Например, робот может раз в час проверять отклонение цены от заданной — и покупать или продавать инструмент. Если хочется погрузиться в тему глубже, можно посмотреть журнал Technical Analysis of Stocks & Commodities, где в каждом номере открыто публикуют коды торговых систем, адаптированные для разных программ. Например, в июльском выпуске за 2019 год в центре внимания — статья Виталия Апирина «Полосы экспоненциального отклонения».
Еще бывают так называемые высокочастотные роботы, которые могут совершать тысячи сделок за секунду, — HFT, high-frequency trading. Про это есть хорошая книга Майкла Льюиса «Flash Boys. Высокочастотная революция на Уолл-стрит ». Но для высокочастотного трейдинга надо иметь минимальный пинг — промежуток времени, за который сигнал, отосланный с рабочего сервера, проходит через сеть до другого сервера и возвращается обратно, — до биржи и в идеале находиться в том же самом здании, что и сама биржа.
Инвестиции — это не сложно
Причина 1: аналитическая
Московская биржа совместно с брокерскими компаниями ежегодно проводит конкурс «Лучший частный инвестор» — ЛЧИ. Из итоговой статистики 2019 года видно, что самые активные участники конкурса, которые просто не могут быть людьми с таким количеством заявок и сделок, необязательно попадают в статистику лучших.
Организаторы конкурса ЛЧИ не указывают в явном виде, используется автоматический торговый алгоритм или ведется торговля руками. Но несколько десятков тысяч сделок за четыре месяца проведения конкурса однозначно говорят о применении алгоритмов. Например, там есть участник с 30 703 сделками и доходностью 172,60%, а есть участник, который совершил 657 058 сделок, но получил всего 1,69% дохода. Из этого можно сделать вывод, что алгоритмы тоже бывают разными: какие-то приносят их создателям доход, а какие-то нет.
Причина 2: логическая
Допустим, вы разработали алгоритм или считаете, что нашли какую-то локальную неэффективность на рынке. Дальше вы запрограммировали это, провели тесты на истории и подобрали необходимые параметры для работы, еще раз все проверили и запустили эту механическую торговую систему на реальном счете.
Допустим, что робот делает 20% в месяц. «Допустим», потому что тесты на истории не гарантируют, что в дальнейшем будет хоть какая-то доходность. Произведем расчеты из предположения, что у нас есть 300 000 Р и некий волшебный алгоритм, который гарантированно делает 20% в месяц.
Во что 20% в месяц превратят 300 000 Р за год
Месяц | Сумма |
---|---|
Январь | 300 000 Р |
Февраль | 360 000 Р |
Март | 432 000 Р |
Апрель | 518 400 Р |
Май | 622 080 Р |
Июнь | 746 496 Р |
Июль | 895 795 Р |
Август | 1 074 954 Р |
Сентябрь | 1 289 945 Р |
Октябрь | 1 547 934 Р |
Ноябрь | 1 857 521 Р |
Декабрь | 2 229 025 Р |
Из этой таблицы видно, что за год вложения увеличатся почти в восемь раз — и это при доходности только 20%. А вот что будет, если найти Грааль и брать 50% доходности ежемесячно.
Во что 50% в месяц превратят 300 000 Р за год
Месяц | Сумма |
---|---|
Январь | 300 000 Р |
Февраль | 450 000 Р |
Март | 675 000 Р |
Апрель | 1 012 500 Р |
Май | 1 518 750 Р |
Июнь | 2 278 125 Р |
Июль | 3 417 188 Р |
Август | 5 125 781 Р |
Сентябрь | 7 688 672 Р |
Октябрь | 11 533 008 Р |
Ноябрь | 17 299 512 Р |
Декабрь | 25 949 268 Р |
Первоначальный капитал увеличится почти в 90 раз всего за год. Возникает разумный вопрос: зачем отдавать кому-то курицу, которая несет золотые яйца? Если какой-то алгоритм работает, то любой разумный человек будет заинтересован в том, чтобы о нем знало как можно меньше людей: чем больше инвесторов пользуются алгоритмом, тем быстрее он перестает работать. Вероятнее всего, создатели пытаются выжать последние соки из уже отработавшего алгоритма, поэтому и пытаются продавать его, иногда совсем за смешные деньги. В нашей рубрике «Под прищуром» мы уже как-то разбирали один торговый робот и объяснили, почему не стоит его покупать.
К тому же именно с торговыми роботами есть дополнительные нюансы. Алгоритм принятия решений может быть скрыт или запутан. Может продаваться и так называемый черный ящик, в котором невозможно понять логику алгоритма. Это значит, что в определенной фазе рынка алгоритм может работать хорошо, а в другой может за несколько сделок слить весь депозит. Чтобы написать торгового робота, не требуются особые знания. Любой программист в состоянии разобраться с этим. Другой вопрос: зачем ему этим заниматься?
А что касается партнерских программ, то бешеные деньги там могут делать как раз создатели таких программ, и никакого отношения к торговым роботам такой бизнес может не иметь. На поверку это оказывается обычным сетевым маркетингом и, возможно, пирамидой, куда привлекают все новых и новых членов, заманивая чем-то неизвестным, но привлекательным и очень доходным, одновременно не предоставляя аудированных отчетов о прошлых результатах.
Если у вас есть вопрос об инвестициях, личных финансах или семейном бюджете, пишите. На самые интересные вопросы ответим в журнале.
Как зарабатывать с торговым роботом: особенности создания и виды программ для автотрейдинга
В предыдущей статье мы разобрались с понятием алготрейдинга. Напомним, что алгоритмическая торговля — это трейдинг с использованием автоматизированной системы, которая размещает заявки на сделки и управляет ими с минимальным участием самого инвестора. Торги проходят по заранее прописанному алгоритму. Сегодня мы расскажем подробнее об устройстве и видах торговых роботов.
Торговый робот — это программа для автоматизации сделок на бирже. Алгоритм содержит ряд правил, которые позволяют ему отслеживать моменты для максимально выгодной покупки/продажи активов. Биржевые роботы автоматически анализируют ситуацию на рынке на основе графиков, новостей, отчетов компаний и других данных. После определения вариантов удачных сделок либо программа самостоятельно проводит торги, либо это делает сам трейдер.
Торговые роботы для биржи по принципу действия напоминают профессиональных инвесторов, которые самостоятельно отбирают и анализируют информацию. При этом трейдеру, использующему такую программу, не нужно знать на память статистику, следить за всеми новостями рынка, мониторить сводки и выполнять другую рутинную работу.
Чтобы приступить к автоматической торговле, можно создать или скачать торгового робота. Зачастую такие программы разрабатываются не с нуля, а на основе уже готового алгоритма. Если робот создается из ничего, в первую очередь составляется четкий план всех задач, которые он будет выполнять. Особое внимание стоит уделить стратегии, о правильном выборе которой мы расскажем в следующей статье нашей рубрики об алготрейдинге.
Для технической реализации торгового робота необходимо использовать один из языков программирования:
Если использовать готового биржевого робота могут даже начинающие трейдеры, то разрабатывать такую программу должен опытный специалист. От правильности создания алгоритма зависит его эффективность, поэтому программисту понадобятся знания особенностей торговой системы, умение применять тестирующие системы, быстро выявлять и устранять ошибки.
Если программисту не хватает практических навыков для создания качественного робота, можно использовать специальные платформы для алготрейдинга: TSLab, MetaTrader (одна из самых популярных), TradeStation и др.
Программа для алготрейдинга может быть автоматическая или полуавтоматическая. В первом случае все действия от поиска сделок до их совершения осуществляет робот. Такие системы могут просчитывать условия для покупки/продажи активов, анализировать риски и определять план действий в случае форс-мажоров на рынке. Полуавтоматические программы также называются советниками. Они проводят анализ графиков, новостей, отчетности компаний и дают рекомендации по сделкам. Операции покупки/продажи трейдер проводит самостоятельно.
По уровню доходности алгороботы бывают:
При выборе торгового робота не стоит покупать «кота в мешке», основываясь только на рекомендации продавца. Проанализируйте, насколько прибыльной была программа в прошлом. Учитывайте, что и ручной, и автоматизированный трейдинг сопряжен с риском, поэтому важно сразу уточнять, насколько высока вероятность потери денег. Если продавец обещает 100% результат, это повод усомниться в его честности.
Боты для торговли криптовалютой позволяют торговать цифровыми активами в любое время суток. При помощи таких приложений вы сможете контролировать все учетные записи криптобиржи в одном месте. Многие программы этого вида дают доступ к торговле биткоинами, эфириумом, Litecoin и другими цифровыми монетами.
Топ-4 приложений для алготрейдинга криптовалютой:
Forex-трейдерам можно применять алгороботов:
Чтобы минимизировать риски, желательно подключать к счету несколько роботов с разными стратегиями. Таким образом вы не будете зависимы от одной системы и снизите вероятность форс-мажора.
Торговые роботы станут отличными помощниками для трейдеров, если правильно подобрать программу. Автоматизированная система не устает и не поддается эмоциям, поэтому вы можете заниматься своими делами, пока алгоритм подбирает и заключает сделки. Естественно, программу необходимо периодически контролировать, так как она не застрахована от технических сбоев.
Больше обучающих материалов по финансовому и криптовалютному рынку в наших соцсетях:
Алгоритмическая и автоматизированная торговля: Введение
В нашем блоге на хабре мы неоднократно поднимали вопросы, связанные с созданием торговых роботов и алгоритмических торговых систем. Сегодня мы представляем вашему вниманию пост, написанный нашим читателем — цель этой публикации заключается в том, чтобы внести ясность в терминологическую путаницу, которая окружает алгоритмическую торговлю.
Цзы Лу спросил: «Вэйский правитель намеревается привлечь Вас к управлению государством. Что Вы сделаете прежде всего»?
Учитель ответил: «Необходимо начать с исправления имен».
Для начала давайте представим главных участников процесса биржевых торгов:
Электронная торговля
До появления компьютеров и сетей движение ордеров между клиентами, брокерами и биржами осуществлялось с помощью телефона, а до появления телефона – с помощью телеграфа, а до телеграфа в седые бородатые времена – курьерами и вестовыми и даже почтовыми голубями.
В настоящее время движение ордера («order flow») от клиента через брокера на биржу у всех брокеров полностью компьютеризировано, хотя есть случаи, когда некоторые ленивые клиенты с толстыми кошельками предпочитают передавать свои ордера лично по телефону, не прикасаясь к компьютеру, но их ордера все равно заносятся у брокера в брокерский компьютер, и далее они передаются на биржу по сети как и положено в XXI веке.
Инвестор, его цель и стратегия
Инвестор занимается тем, что принимает инвестицинное решение о купле и продаже того или иного актива или целого портфолио активов. Его цель – заработать деньги.
Инвестор может принимать решение самостоятельно, руководствуясь чутьем, знаниями, инсайдерской информацией, шепотом русалок, расположением планет и полетом птиц, конфигурацией «японских свечей» («технический анализ») или квартальными отчетами компаний («фундаментальный анализ»). В принятии таких инвестиционных решений для анализа данных и расчетов многие инвесторы уже давно используют компьютеры. Торговля на основе таких расчетов называется «quantitative trading».
Получив из расчетов сигналы «продавай»/«покупай», инвестор генерирует ордер-заявку на куплю (продажу), которая отправляется к брокеру на исполнение. Если инвестор работает с целым портфолио активов, одновременных заявок на куплю и продажу может быть несколько сотен.
Автоматизировання торговля
Если инвестор может выразить свою инвестиционную интуицию, видение, стратегию в виде компьютерного кода, он может полностью автоматизировать принятие инвестиционных решений, поручив компьютеру все: от анализа поступающих рыночных данных и вычисления потенциальной прибыли-убытков до генерирования ордеров на куплю-продажу. Себе инвестор оставляет только проверку, мониторинг и расслабленную игру в гольф.
В те горячие моменты, когда у инвестора трясутся руки и гложут сомнения, компьютер бесстрастно вынесет вердикт покупать-продавать и купит и продаст в точном соответствии с заложенным в нее набором правил. И принесет прибыль. Если, конечно, набор правил верный.
Такой стиль торговли называется «автоматизированным» (automated trading). Другие названия для такой торговли: «rule-based trading» (торговля по правилам), «systematic trading» (торговля по системе). Компьютерная программа в этом случае называтся «автоматизированной торговой системой» (automated trading system) или «торговым роботом» (trading robot).
Если набор правил, по которым принимается инвестиционное решение, хранится в особом секрете разработчиком от тех, кто им пользуется, такая система называется «черный ящик» (black box), а торговля с ее помощью – «black-box trading».
Цель «автоматизированной торговли», как и любой другой проприетарной торговли – зарабатывание денег. Набор правил автоматизированной торговой системы разумеется тоже можно назвать алгоритмом, но от этого «автоматизированная торговля» не становится «алгоритмической».
Когда вы пишете «роботов» в торговых терминалах или в Visual Basic-е и запускаете их торговать на бирже, вы занимаетесь не алгоритмической торговлей, а автоматизированной проприетарной торговлей.
Алгоритмическая торговля
Термин «алгоритмическая торговля» используется для обозначения другого специфического процесса, в котором не принимаются инвестиционные решения. В алгоритмической торговле алгоритмы используются для исполнения больших ордеров с минимальными потерями.
Цель алгоритмической торговли – эффективно уменьшить затраты на исполнение ордера (execution costs), уменьшив влияние ордера на рынок (reduce market impact).
Слово «торговля» (trading) в этом термине не совсем удачное. Оно имеет слишком широкое значение и у большинства ассоциируется с деятельностью по купле-продаже, поэтому корректно называть этот процесс «алгоримическим исполнением ордера» (algorithmic order execution).
Откуда именно в алгоритмический движок попадает ордер – не суть важно, главное — его создает не алгоритмический движок. Чаще всего алго-движок брокера работает над крупным ордером, поступившим от клиента.
Исполнение ордера
До появления алгоримической торговли большие клиентские ордера в брокерских конторах обрабатывались вручную. Над ордером что называется «работали» трейдеры (working the order), аккуратно «продавливая» его на рынок по частям (slicing), руководствуясь чутьем, опытом и реакцией.
Такие ордера назывались «high touch», так как такие ордера требовали много внимания и заботы. Поток этих клиентских ордеров брокеры называют «high touch order flow», а у брокера такими ордерами занимался особый отдел трейдеров «high touch trading desk». За «ручную работу» с ордером клиенты платят брокеру самую высокую комиссию.
Почему так важно осторожно работать с большими клиентскими ордерами, читайте в разделе «Большой ордер двигает рынок» в конце статьи.
С ростом потока заявок трейдеры уже не успевали уделять должное внимание каждому большому ордеру и появилась идея использовать для этого компьютеры. Это вполне объяснимо, раз ордера поступают к брокеру электронно и уже назходятся в компьютере, то почему бы не запрограммировать компьютер простейшим правилам исполнения ордеров и поручать им рутинную работу?
Так были созданы алгоритмические движки (algorithmic engines), которые делали все то же самое, что делал вручную обычный трейдер с большим ордером, а именно: большой родительский ордер (parent order) делился, используя специальный алгоритм с заданными параметрами, на маленькие ордера (child orders) и каждый маленький ордер отправлялся на рынок в предопределенный момент времени. Компьютеры очень легко могут обрабатывать тысячи клиентских ордеров одновременно и делить их на сотни «маленьких медвежат», оставляя трейдеру время и возможность работать над другими более сложными ордерами вручную.
Как видите, по-началу алгоритмические движки были всего лишь вспомогательным инструментом для трейдеров брокерской компании, к которому они прибегали, когда исполнение клиентского ордера не требовало особого внимания, а нужно было просто дисциплинированное исполнение определенной стратегии.
Direct Market Access
Direct Market Acess – «прямой доступ к рынку», это когда брокер пропускает ордер через свою торговую систему на рынок в полностью автоматическом режиме без дополнительного ручного вмешательства.
Если ордер от клиента принимается электронно и уже находится в компьютере, почему бы не запрограммировать компьютер на выполнение определенных проверок и после этого сразу отправить ордер на биржу? Эта простая идея была реализована в начале 2000-ых годов, когда повсеместно биржи стали электронными, а брокеры стали предлагать услугу DMA своим клиентам.
В отличие от «high touch» ордеров, в DMA-сервисе к клиентским ордерам никто не прикасается, их никто не обрабатывает и не проверяет вручную. Поэтому они называются «low touch». «Low» потому что кое-какая обработка все-таки ведется: ордер проходит через торговую систему брокера, где его проверяют на валидность (validation) и соответствие различным лимитам и рискам (risk checks). Только после этого торговая система брокера отправляет ордер на биржу. Все проверки ордера проходят за доли секунды, но тем не менее они вносят свой вклад в разницу между времененем поступления ордера к брокеру и поступлением ордера на рынок.
Эта задержка («latency») нравилась не всем клиентам, и брокеры пошли на еще более смелый сервис – предоставление «naked DMA» или «sponsored DMA». В naked DMA клиент сам подключается к бирже напрямую, создавая свою собственную инфраструктуру, и отправляет свои ордера со своей торговой системы напрямую на биржу, минуя инфраструктуру брокера, но пользуясь его идентификатором.
Идентификатор брокера клиенту требуется потому, что на бирже могут торговать только члены биржи, коим является брокер, но не клиент. Т.е. все ордера, отправленные клиентом через naked DMA, отправляются от имени брокера (он выступает как sponsor, сдающий в аренду свой идентификатор и свою репутацию) под ответственность клиента. Брокер же получает информацию об ордерах клиента пост-фактум в виде протокола (drop-copy) от биржи. Такие ордера называются «zero-touch», потому что брокер к ним не прикасается вообще. В последнее время naked DMA стали прижимать правительственые регулирующие органы, особенно в США.
За пользование сервисом DMA клиенты тоже платят брокеру комиссию, пусть и мизерную.
Direct Strategy Access
Отступление: У некоторых брокеров алгоритмы исполнения называются словом «стратегии» (strategy). Просто так красивее звучит. Это вносит путанницу, потому что слово «стратегия», например, в словосочетании «инвестиционная стратегия» приобретает совершенное значение.
Где-то около 2004 года крупные брокеры стали помимо DMA-сервиса предоставлять клиентам доступ и к своим алгоритмическим движками. Теперь клиент мог прислать ордер с параметрами, где было указано, какой именно алгоритм брокера он выбирает, насколько агрессивно надо выполнять ордер, когда надо начать выполнение ордера и когда закончить. Этот особый ордер внутри брокерской инфрастурктуры пренаправляется в алгоритмический движок, который потом «работает» над ордером, отправляя на биржу его по маленьким кусочкам.
Выше я писал, что алгоритмы иногда для красоты и рекламы называются стратегиями, поэтому прямой доступ к ним называется «direct strategy access», т.е. буквальнно «прямой доступ к стратегиям». Ордера носят название «DSA orders», а поток таких ордеров называется «DSA flow».
За пользование алгоритмами брокера клиент платит брокеру еще дополнительную комиссию.
Инвестор и алгоритмическая торговля
Так как клиент-инвестор уже имеет прямой доступ к рынку через DMA-сервис от брокера, то ему ничто не мешает (если есть бюджет) создать свой собственный алгортимический движок у себя, заточенный под его собственные нужды, который будет исполнять его большие ордера, сгенерированные его автоматизированной торговой системой.
Инвестор может купить готовый (of-the-shelf) алгоритмический движок у сторонней конторы (vendor), либо нанять программистов, чтобы они написали ему свой собственный (custom built).
В любом случае у инвестора алгоритмический движок становится частью его автоматизированной торговой системы, но по-прежнему является модулем исполнения ордеров. Генерацией же ордеров занимается инвестиционная часть торговой системы.
Большой ордер двигает рынок
Главная задача брокера-агента – услужить клиенту, т.е. качественно исполнить ордер клиента, чтобы клиент, покупая не переплатил, а продавая – не потерял. Но если и переплатил, то не слишком много. И тут против брокера-агента вступает главный рыночный закон обратной связи спроса и предложения. Если клиент передает для обработки очень большой ордер, скажем продать 100.000 акций (речь идет об ордере на сумму как минимум миллион у.е.), то его нельзя просто взять и выбросить на рынок. Это моментально приведет к дисбалансу рынка, а это приведет к тому, что желающие купить будут понижать свою цену, видя что кому-то надо продать такое больше колчиество акций. Выглядит это так – продавец видит на рынке текущие котировки акции XYZ покупка/продажа 100 – 110. И посылает ордер: продать 100.000 по 100 у.е., планируя выручить 10.000.000 у.е. Неумелый брокер вываливает весь ордер на рынок, и что же он видит? Те, кто еще недавно желал купить по 100 у.е., моментально отзовут свои заявки и подадут новые заявки: нет, мы уже не хотим покупать по 100, мы хотим купить по 90. Брокер почешет в затылке и переопределит свой ордер: ладно, продаю 100.000 по 90 у.е. Если покупатели не повторят свой финт, брокер выполнит ордер, принеся клиенту на тарелочке вместо 10.000.000 у.е. всего 9.000.000. Т.е. на исполнении ордера клиент потерял 10% капитала, из-за криворукого торопливого брокера. Да еще заплатил комиссионные. Клиенту это очень не понравится.
Данный феномен называется «большой ордер двигает рынок» («moves the market»), влияние большого ордера на цены на рынке (market impact) характерно не только для финансового рынка. Если, скажем, вы привезете на базар КАМАЗ бананов, чтобы продать их побыстрее, базарные торговцы-перекупщики обступят ваш КАМАЗ и тут же начнут снижать цену, за которую они у вас согласны перекупить весь грузовик.