На загруженном торговом столе самый сложный вопрос редко бывает “можем ли мы отправить этот заказ?”
Обычно это: что еще требует решения?
Заказ одного родителя может быть частично выполнен на двух площадках, работая пассивно на третьей, близкой к своему лимиту и позади своего бенчмарка. Трейдеру необходимо увидеть это состояние в одном месте, прежде чем решать, ждать, отменять, изменять алгоритм, выпускать большее количество или прекращать торговлю.
Это задача системы управления исполнением, или EMS: программного обеспечения, которое трейдеры используют для планирования, отправки, мониторинга и измерения живых заказов. Она объединяет рыночные данные, заказы, брокерские и биржевые соединения, алгоритмы исполнения, исполнения и аналитику в одном рабочем пространстве.
Короче говоря:
- EMS — это место, где трейдеры обрабатывают заказы на рынке: они разбивают их, выбирают алгоритмы и маршруты, а также следят за каждым выполнением по мере его поступления.
- Система управления заказами (OMS) ведет официальный учет заказов, а EMS отвечает за выполнение заказа. Продукты, которые выполняют обе функции, называются OEMS.
- Хорошая система управления EMS связывает каждый заказ ребенка с его родителем, так что заполненные, работающие и невыданные количества всегда суммируются с первоначальным заказом.
- После завершения заказа EMS измеряет результат по сравнению с эталоном, таким как цена прибытия. Этот обзор называется анализом транзакционных издержек (TCA).
Компания может подключиться к десяти площадкам и всё равно иметь слабый рабочий процесс исполнения, если её трейдеры не могут увидеть реальное состояние заказа, действовать на его основе и объяснить результат позже. Этот разрыв и закрывает EMS.
Что на самом деле делает система управления исполнением
EMS охватывает активную часть жизни заказа: время между “этот заказ одобрен” и “этот заказ выполнен”. Он превращает торговую инструкцию в управляемый процесс исполнения.
| Функция EMS | Что трейдер ожидает от этого |
|---|---|
| Подготовка заказов | Создать или получить родительский заказ с указанной стороной, количеством, лимитом, бенчмарком, срочностью и инструкциями |
| Рыночный контекст | Смотреть живые цены, ликвидность, новости, книгу заказов и соответствующую аналитику, не покидая рабочий процесс |
| Контроль исполнения | Отправлять заказы вручную, использовать алгоритм, освобождать количество поэтапно или изменять план, пока заказ выполняется |
| Связь | Достигать одобренных брокеров, поставщиков ликвидности и торговых площадок, обычно по протоколу FIX, с надежной обработкой сессий и состояния заказа |
| Живое наблюдение | Отслеживать исполнения, дочерние заказы, отмены, отказы, экспозицию и оставшееся количество в реальном времени |
| Соответствие и контроль | Применять лимиты до сделки, проверки по ограниченному списку и ценовые коридоры, а также фиксировать, кто что решил |
| Послепродажный анализ | Сравнивать исполнение с бенчмарком и анализировать, как торговые площадки, брокеры и алгоритмы выполняли свои задачи |
Трейдеры держат EMS открытым на протяжении всей сессии и действуют через него. Вот почему скорость, ясность и правильные состояния заказов имеют большее значение здесь, чем в большинстве программного обеспечения для бэк-офиса.
Ключевые термины на простом английском
| Срок | Что это значит |
|---|---|
| Родительский ордер | Полная инструкция, которую получает трейдер, например “купить 60,000 акций” |
| Дочерний ордер | Меньший ордер, отправленный одному брокеру или площадке для выполнения части родительского ордера |
| Алгоритм исполнения | Программное обеспечение, которое разбивает ордер и решает, когда и как отправить каждую часть |
| Алгоритм участия | Алгоритм, который торгует установленной долей рыночного объема, например 10% |
| VWAP | Объемно-взвешенная средняя цена за период, используемая как цель алгоритма и как эталон |
| Цена прихода | Рыночная цена, когда ордер пришел на исполнение, обычно это середина между лучшим предложением и спросом |
| Скользящая цена | Разница между ценой исполнения и эталонной ценой |
| Базисный пункт (bp) | Одна сотая процента (0.01%), обычная единица для издержек исполнения |
| Недостаток реализации | Полная стоимость исполнения ордера по сравнению с ценой, когда было принято решение о торговле, включая задержку, рыночное влияние, сборы и любые акции, которые никогда не были куплены |
| Маркоут | Как цена изменилась вскоре после исполнения; показывает, склонен ли маршрут заполняться прямо перед тем, как цена изменится против вас |
| Анализ транзакционных издержек (TCA) | Обзор издержек исполнения по сравнению с эталонами после завершения ордера |
| Протокол FIX | Стандартный формат сообщений, который используют большинство брокеров и площадок для получения ордеров и отчетов о выполнении |
| Прямой доступ к рынку (DMA) | Отправка ордеров напрямую в книгу ордеров биржи через соединение брокера и проверки рисков, без вмешательства брокера |
| OEMS | Единый продукт, который сочетает управление ордерами (OMS) и управление исполнением (EMS) |
Как работает EMS: один заказ от начала до конца
Предположим, что трейдер получает эту инструкцию в 10:00:
КУПИТЬ 60,000 ABC
Лимит: $85.60
Эталон: цена прибытия
Завершить до: 11:00
Инструкция: избегать ненужного воздействия
В 10:00 акция ABC котируется по цене $85.18 на покупку и $85.22 на продажу, поэтому цена появления (средняя) составляет $85.20. Заказ больше, чем объем, доступный по лучшей цене на продажу. Отправка всего сразу, вероятно, повысит цену, в то время как полная пассивность может привести к упущению заказа, если рынок поднимется.
EMS предоставляет трейдеру способ разобраться с этим выбором.
1. Заказ поступает в рабочую область исполнения
EMS получает заказ от OMS, портфельной системы, API или вручную созданного тикета. Он сохраняет идентичность родительского заказа, аккаунта, инструмента, количества, лимита и инструкций.
Прежде чем что-либо покинет стол, система применяет соответствующие контрольные меры: разрешения на счета, ограничения по размерам, ограниченные ценные бумаги, доступная покупательская способность, проверки цен и допустимость площадок.
2. Трейдер выбирает план исполнения
Для этого заказа трейдер выбирает алгоритм участия, сохраняет лимит в $85.60 и позволяет три маршрута: Место A, Место C и алгоритм у Брокера B. Другой трейдер может обработать первые 10,000 акций вручную, а затем передать остальные алгоритму.
EMS должен сделать план видимым. Статус, который просто говорит “algo running”, говорит трейдеру очень мало. Трейдеру нужны целевое количество, сколько было выпущено, где это работает, что было выполнено и что остается под родительским ордером.
3. EMS создает дочерние заказы
В 10:05 трейдер выпускает первые 32,000 акций в виде дочерних ордеров: 14,000 на Площадку A, 10,000 на Брокера B и 8,000 на Площадку C. Остальные 28,000 остаются с основным ордером на потом.
Заказы на детей могут поступать в алгоритм брокера, напрямую на биржу через прямой доступ к рынку или в умный маршрутизатор заказов, который выбирает направление для каждого заказа в данный момент.
EMS остается управляющей поверхностью. Он показывает каждый дочерний заказ и его текущее состояние: ожидает нового, в работе, частично выполнен, ожидает отмены, отменен, отклонен или выполнен.
4. Трейдер наблюдает за заказом в сравнении с рынком
В 10:18 заказ был выполнен на 21,500 акций: 14,000 на Площадке A и 7,500 на Площадке C. Планировалось около 27,000 к этому времени. Лучшая цена продажи возросла до $85.52, восемь центов ниже лимита, и Брокер B все еще имеет 10,000 акций в работе без исполнений за 13 минут.
Трейдер мог бы уменьшить участие, изменить лимит, согласиться на более медленное исполнение или перенести количество на маршрут с большей ликвидностью. Любой из этих вариантов может быть разумным. Важно, чтобы EMS показывал достаточно информации для осознанного выбора.
Здесь трейдер отменяет дочерний ордер у Брокера B, чтобы перенести его количество на Площадку A. Прежде чем отмена будет подтверждена, 2,000 акций заполняются у Брокера B. EMS добавляет их к родительскому ордеру и освобождает только 8,000 акций, которые были фактически отменены. Если бы он снова отправил все 10,000, как только отмена была отправлена, стол мог бы в итоге купить 62,000 акций.
5. ЭМС фиксирует результат
В 10:54 прибывают последние заказы. EMS сворачивает их в родительский заказ: 60,000 акций по средней цене $85.41. По сравнению с ценой поступления $85.20, это 21 цент за акцию, или около 25 базисных пунктов: $12,600 до вычета сборов.
EMS также сохраняет след выполнения: кто изменил заказ, что было отправлено, что вернулось и когда. С помощью этого следа стол может отделить часть стоимости, которая возникла из-за роста рынка во время заказа, от части, которая возникла из-за собственных решений.
How one order moves through an EMS
Done: 60,000 at $85.41, 25 bp (about $12,600) above arrival.
- 10:00, arrive: the order to buy 60,000 ABC shares arrives from the OMS with a $85.60 limit; the arrival price is $85.20. Nothing has been sent.
- 10:05, release: 32,000 shares go out as child orders, 14,000 to Venue A, 10,000 to Broker B and 8,000 to Venue C. 28,000 are held back.
- 10:18, exception: 21,500 filled against about 27,000 planned; the best ask is $85.52, eight cents below the limit; Broker B has had no fills for 13 minutes.
- 10:19, decision: the child order at Broker B is canceled. 2,000 shares fill before the cancel is confirmed, so only 8,000 move to Venue A.
- 10:54, review: 60,000 filled at an average of $85.41, 21 cents or about 25 basis points ($12,600) above the arrival price. Venue A 36,000, Broker B 2,000, Venue C 22,000. The fills go back to the OMS for booking.
На каждом этапе примера заполненные, рабочие и невыпущенные количества составляют 60 000. Если они когда-либо перестанут складываться, что-то в записи выполнения неверно, и хорошая EMS сразу делает это заметным.
EMS и OMS: разница, которая вызывает наибольшее недоумение
Два могут быть отдельными продуктами, тесно интегрированными или продаваться как одна система, обычно называемая OEMS (система управления заказами и исполнением). Внутри OEMS разделение обязанностей остается тем же.
| OMS | EMS | |
|---|---|---|
| Основное внимание | Владение заказом и бизнес-процесс | Активное выполнение и контроль трейдеров |
| Типичный пользователь | Менеджер портфеля, операции, соблюдение норм, средний офис | Трейдер, отдел исполнения, трейдер по продажам |
| Основные вопросы | Кто владеет заказом? Какой счет? Одобрено ли это? | Как это должно торговаться сейчас? Какие заказы активны? |
| Типичные состояния | Новый, одобренный, распределенный, забронированный, завершенный | В работе, частично выполненный, в ожидании отмены, отмененный, отклоненный |
| Рыночные данные | Часто ограниченные или контекстные | Центральный для рабочего процесса |
| После сделки | Распределение, подтверждение, записи, передача в операции | Анализ исполнения, обзор бенчмарка и площадки |
Самая чистая настройка — это та, где заказ сохраняет свою идентичность при перемещении между приложениями, сколько бы их ни было.
Практический способ протестировать интеграцию – это проследить один заказ с момента его создания до момента, когда его исполнения забронированы. Если родительский идентификатор, учетная запись, ограничения или временные метки исчезают между OMS и EMS, интеграция не завершена.
EMS против смарт-ордер-роутера, движка сопоставления и торговой платформы
EMS может вызвать маршрутизатор, отобразить данные о месте проведения и отправить заказы через торговую платформу. Каждый из этих компонентов по-прежнему выполняет свою собственную задачу.
| Компонент | Его узкая задача | На какой вопрос он отвечает |
|---|---|---|
| EMS | Показывает и контролирует процесс выполнения для трейдера | Как этот заказ должен обрабатываться прямо сейчас? |
| OMS | Ведет официальный бизнес-учет и рабочий процесс вокруг родительского заказа | Кто владеет заказом, и одобрен ли он? |
| Умный маршрутизатор заказов | Выбирает направления для дочернего заказа на основе правил и текущих рыночных условий | Какое направление должно получить этот дочерний заказ? |
| Машина сопоставления | Сопоставляет совместимые заказы в книге заказов площадки | Какие заявки на покупку и продажу торгуют друг с другом? |
| Торговая платформа | Предоставляет функции ввода заказов, доступа к рынку и торговые функции для клиентов | Как клиенты и сотрудники размещают и отслеживают заказы? |
Например, EMS может показать родительский ордер с 38,500 акциями, которые все еще открыты. Он может попросить умный маршрутизатор ордеров найти место для следующего дочернего ордера. Как только этот дочерний ордер достигает биржи, механизм сопоставления решает, будет ли он торговаться.
EMS может оставить маршрутизацию, соответствие и ввод заказов другим компонентам. Его задача заключается в том, чтобы представить решение и результат как один согласованный рабочий процесс.
Что трейдеры должны видеть, не спрашивая никого
EMS занимает свое место, когда он устраняет гонку за статусом во время живого заказа. Для каждого родительского заказа трейдер должен быстро найти эти ответы:
- Каково исходное указание, и что изменилось?
- Сколько заполнено, работает, отменено и еще не выпущено на маршрут?
- Какие заказы детей находятся у каждого брокера или на каждой площадке?
- Есть ли еще отмены, отказы или проверки рисков в ожидании?
- Насколько близка средняя цена к лимиту и эталону?
- Находится ли заказ впереди или позади своего плана?
- Кто внес последнее изменение и почему?
- Может ли трейдер приостановить, изменить или отменить безопасно, не создавая дублирующее экспозицию?
Если для ответа на эти вопросы столу нужны электронные таблицы, сообщения в чате и несколько вкладок браузера, у него есть связи с рынком, но нет единого рабочего процесса выполнения.
Кто использует EMS
Фирмы с покупательной стороной (управляющие активами, пенсионные фонды и хедж-фонды) используют EMS для обработки заказов через несколько брокеров, сравнивают их алгоритмы и демонстрируют, что клиентские заказы были выполнены успешно.
Фирмы с продажной стороны (брокеры и банки) используют это для обработки клиентских заказов, особенно крупных или чувствительных, а также для управления собственными торговыми операциями.
Собственные торговые фирмы используют инструменты исполнения наряду со своими стратегиями и лимитами риска, часто с большей долей автоматизированного потока.
Розничные форекс и CFD брокеры редко запускают отдельную институциональную EMS для клиентских заказов. Их исполнение обычно происходит через торговую платформу, ликвидностный мост к поставщикам ликвидности и риск-установки брокера для A-book и B-book потока. Вопросы, на которые отвечает EMS, все еще актуальны: что было запрошено, что было заключено и что все еще требует решения.
Где EMS добавляет наибольшую ценность
Мульти-брокерское или мульти-площадочное исполнение
Чем больше пунктов назначения исполнения использует стол, тем труднее увидеть полное состояние. EMS консолидирует родительский заказ, сохраняя детали брокера, площадки и дочернего заказа.
Более крупные или более чувствительные заказы
Заказ, способный повлиять на рынок, требует больше рассуждений, чем сделка в один клик. Трейдер может учитывать срочность, влияние на рынок, вероятность исполнения и утечку информации по мере изменения условий.
Мультиактивные торговые столы
Акции, опционы, валютный рынок, фьючерсы и фиксированный доход имеют различные механики исполнения. Хорошая EMS предоставляет рабочему месту один последовательный процесс, сохраняя при этом специфические для продукта контроли там, где это имеет значение, такие как даты истечения для фьючерсов, даты валютных сделок для FX или торговля по запросу котировок для облигаций.
Внешнее исполнение или исполнение агентством
Когда другой стол или брокер обрабатывает заказ, фирма, которая его отправила, все равно нуждается в надежной записи инструкции, статуса, выполнения и исключений. “Мы отправили это брокеру” не является доказательством исполнения.
Фирмы с обязательствами по надзору за исполнением
В соответствии с MiFID II, руководящие принципы по лучшему исполнению ESMA ожидают, что компании будут отслеживать как качество исполнения, которое они получают, так и качество своих условий исполнения, а также принимать меры по исправлению, когда они обнаруживают недостатки. Это мониторинг зависит от чистых данных о заказах и исполнении. EMS помогает, превращая политику исполнения в настройки, с которыми трейдеры фактически работают, и записывая то, что произошло, для последующего анализа.
Что должен измерять EMS после выполнения заказа
Средняя цена заполнения полезна, но сама по себе она говорит немного. Обзор издержек исполнения обычно называется анализом транзакционных издержек (TCA), и он рассматривает несколько показателей совместно.
| Мера | Что это говорит вам |
|---|---|
| Коэффициент заполнения | Завершил ли стол заказанное количество для торговли? |
| Время заполнения | Как быстро завершился заказ, включая время ожидания или паузы? |
| Эффективность ценовой прибыли | Каков был окончательный результат по сравнению с рынком, когда заказ пришел? |
| Недостаток реализации | Каковы были затраты на задержку, движение на рынке и исполнение по сравнению с ценой решения? |
| Рыночное влияние | Двигал ли заказ рынок во время его исполнения? |
| Качество площадки и брокера | Какие маршруты обеспечили заполнение, отклонения, улучшение цен или неблагоприятные изменения цен? |
| Уровень исключений | Как часто рабочий процесс нуждался в ручном восстановлении из-за отклонений, сбоев или устаревших состояний? |
Эталон должен соответствовать заказу. Цена прибытия подходит для срочного заказа. VWAP может иметь смысл для заказа, предназначенного для следования за объемом дня. Измерение каждой сделки по сравнению с одним эталоном дает аккуратные отчеты и слабые выводы.
В приведенном выше примере ордер завершился с 21 центом, или примерно с 25 базисными пунктами, выше его цены прихода. TCA тогда спросит, сколько из этого пришло от роста рынка, пока ордер обрабатывался, и сколько от собственных решений стола, таких как 13 минут, которые Брокер B провел без исполнения.
Общие ошибки EMS
Он показывает заполнения, но скрывает состояние родительского заказа
Заполненный бланк показывает активность. Чтобы оставаться под контролем, трейдеру также необходимы оставшееся количество, статус дочернего ордера, лимиты и план исполнения.
Он рассматривает запрос на отмену как отмену
«Отмена отправлена» и «отмена подтверждена» — это разные состояния, и заполнение может произойти между ними, как это было в Брокере B в примере. Если EMS предполагает, что заказ исчез слишком рано, заменяющий заказ может создать непреднамеренное воздействие.
У него есть брокерские подключения, но нет чистой сверки
Разные системы могут по-разному маркировать один и тот же заказ. EMS должен сопоставлять исполнения, подтверждения отмен и отклонения с правильным родительским заказом. В противном случае трейдер и бэк-офис могут завершить день с разными позициями.
Это делает автоматизацию невозможной для сомнений
Алгоритм может работать эффективно большую часть времени и при этом быть неправильным для одного заказа. Трейдерам нужны четкие инструменты для приостановки, изменения и ограничения маршрутов, а также для того, чтобы понять, почему система отправила дочерний заказ именно туда.
Вспышка краха 6 мая 2010 года показывает, какую цену может иметь неосмысленная среда исполнения. Согласно совместному отчету сотрудников CFTC и SEC, комплекс взаимных фондов начал программу по продаже 75,000 фьючерсных контрактов E-mini S&P 500 на сумму около 4,1 миллиарда долларов через алгоритм, настроенный на торговлю 9% объема предыдущей минуты “без учета цены или времени”. В предыдущий раз тот же трейдер потратил более пяти часов, чтобы продать аналогичное количество, используя ручные ордера и алгоритмы, которые учитывали цену, время и объем. 6 мая, когда рынки уже находились под давлением, продажа заняла около 20 минут. Первый урок отчета состоит в том, что автоматизированное исполнение крупного заказа может вызвать экстремальные ценовые колебания на стрессовых рынках, особенно когда алгоритм игнорирует цену.
Инструменты исполнения оправдывают свое существование именно в такие моменты: показывая цену, время и участие рядом, сигнализируя об алгоритме, который работает гораздо быстрее, чем планировалось, и предоставляя управление паузой в один клик.
Он измеряет только цену
Быстрая заполняемость по хорошей цене все еще может быть плохим исполнением, если она нарушила лимит, сделала неправильное количество, создала дублирующую позицию или проигнорировала инструкцию клиента. Качество исполнения — это результат с ограничениями, а не одно число.
Нужен ли каждой торговой фирме EMS?
Нет.
Компания с одним контрагентом по исполнению и простыми, небольшими заказами может не нуждаться в специализированной EMS. Ясная торговая платформа, контроль рисков, бэк-офис и процесс сверки могут быть достаточными.
Дело становится более убедительным с несколькими источниками исполнения, активным ручным контролем, крупными заказами, специфическими для клиента инструкциями по исполнению или необходимостью сравнивать исполнение между площадками и брокерами.
Простой тест: когда заказ ведет себя неожиданно, может ли команда за несколько минут восстановить, что произошло и почему? Если ответ включает несколько систем и ручной поиск по FIX журналам, то, вероятно, лучшее рабочее пространство для выполнения оправдано.
Признаки хорошо построенной Системы управления энергией (EMS)
Независимо от того, выбираете ли вы систему, используете одну на работе или просто хотите знать, как выглядит хорошая система, эти ситуации отделяют надежную EMS от хрупкой:
| Ситуация | Что делает хорошо построенная EMS |
|---|---|
| Большой заказ распределен по нескольким маршрутам | Сохраняет связь каждого дочернего заказа с родительским и показывает заполненные, работающие и неразрешенные количества, которые складываются |
| Отмена отправлена, пока заказ все еще может торговать | Показывает “ожидание отмены” до подтверждения и учитывает любые поздние исполнения перед тем, как освободить количество в другом месте |
| Соединение с брокером прервалось | Помечает затронутые заказы как нерешенные и проверяет их реальный статус перед повторной отправкой |
| Рынковые данные устарели | Предупреждает трейдера и удерживает действия, которые зависят от текущих цен |
| Трейдер меняет план в середине заказа | Записывает, кто изменил что, когда и почему, и сохраняет целостность аудита |
| Алгоритм торгует гораздо быстрее или медленнее, чем планировалось | Показывает разрыв по сравнению с планом и позволяет трейдеру приостановить или скорректировать его |
| Кто-то спрашивает, как был исполнен старый заказ | Воссоздает инструкцию, решения, дочерние заказы, ответы площадок, исполнения и результирующий эталон |
Важна также и покрытие: какие классы активов, типы ордеров и протоколы брокеров или торговых площадок поддерживает система сегодня, могут ли права доступа и правила маршрутизации отличаться в зависимости от счета, трейдера и инструмента, а также какие эталоны и сырые временные метки доступны для TCA.
Самый показательный тест – это полное выполнение трассировки для одного реального родительского заказа: инструкции, решения, дочерние заказы, ответы площадки, изменения, исполнения, исключения и окончательное бронирование. Это показывает гораздо больше, чем контрольный список функций.
Практический тест
Система управления исполнением должна облегчить понимание активного заказа и сделать его более безопасным для контроля.
В любой момент трейдер должен знать, что было запрошено, что работает, что выполнено, что изменилось и какое решение остается. Если система может это четко показать, сохранить след аудита и измерить результат по правильному эталону, она выполняет работу, для которой и существует EMS.
