Skip to main content
New York
Chicago
London
Paris
Kyiv
Sydney
Tokyo
Dubai
Shanghai
Sao Paulo
Madrid

Алгоритм накопления/распределения для акций в платформе Trader Workstation

More
#13 by Andrey Rimsky
Алгоритм накопления/распределения был изначально представлен как способ передачи крупных ордеров на акции для затруднения их дальнейшего обнаружения на рынке.

Данный усовершенствованный интерфейс позволяет трейдеру эффективно и одновременно управлять несколькими ордерами-алгоритмами в одиночку.

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

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

Имеющиеся шаблоны позволяют быстро и легко создавать многочисленные ордера алгоритма накопления/распределения. 


 
Определение алгоритма

Откройте окно алгоритма из выпадающего меню "Новое окно" в интерфейсе Mosaic. В нижней части окна выберите "Больше дополнительных инструментов", а затем "Накопление/Распределение".
Поле алгоритма - это то окно, где вы устанавливаете основные параметры для вашего алгоритма. Графы, указанные розовым цветом, обязательны для заполнения.


 
1. Укажите действие КУПИТЬ или ПРОДАТЬ.

2. Введите общее количество ордера, например, 1 000 000.

3. Определите составную часть (шаг) каждого компонента, например, 500.
4. Уточните время для передачи компонентов через секунды, минуты или часы.
5. Выберите тип ордера. Поля для установки цены зависят от выбранного вами типа ордера. Для ордеров на акции выберите из:Выберите время действия: годен до отмены (GTC) или день (DAY).

Лимит - установите лимит-цену со смещением суммы (по желанию), которое должно быть достигнуто или превышено для того, чтобы ордер был исполнен.

Рыночный - попытка исполнить ордер по текущей рыночной цене.

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

Улучшение розничной цены (Retail Price Improvement или RPI) - похож на относительный ордер за исключением того, что смещение цены ДОЛЖНО быть выше нуля.
6. Выберите время действия: годен до отмены (GTC) или день (DAY).
7. Установить цену на уровне ... (для RELATIVE/RPI-ордеров) в случае ордеров на ПОКУПКУ используйте бид Многоуровневый какую-либо сумму (у относительных ордеров может быть нулевое смещение). Для ордеров на ПРОДАЖУ используйте аск минус какую-либо сумму. Эта графа отображается только для REL-ордеров и работает со следующим полем:
8. Выше (для RELATIVE/RPI-ордеров) - это предел цены, который работает параллельно с расчетом цены, установленным в предыдущем поле
9. Для LMT-ордеров поле "Установить лимитную цену на: ..."
Для MKT-ордеров данное поле не отображается.
Выберите из следующих вычислений: (введите отрицательное значение для минусового смещения)Нажмите "и", чтобы добавить при возможности больше ценовых условий для расчета предела цены "но не выше чем/не ниже чем". Когда вы добавляете несколько условий ценового ограничения, появляется новое поле "большее из/меньшее из" для вашей гарантии, что цена ордера не будет выше (ниже) большего/низшего значения условий А, Б и В.

 Нет - только для REL-ордеров. Предела цены нет.

Стоимость - открывает графу для ввода абсолютной лимит-цены.

Бид - бид Многоуровневый/минус сумма возможного смещения.

Аск - фск Многоуровневый/минус сумма возможного смещения.

Посл. - цена последней сделки Многоуровневый/минус сумма возможного смещения.

VWAP - значение VWAP Многоуровневый/минус сумма возможного смещения.

Скольз. VWAP - значение скользящего VWAP (по текущему контракту) за последний [указанный период времени] Многоуровневый/минус сумма возможного смещения.

Скольз. сред. - значение скользящего среднего (по текущему контракту) за последний [указанный период времени] Многоуровневый/минус сумма возможного смещения.

Экспоненц. скольз. сред. - значение экспоненциального скользящего среднего (по текущему контракту) за последний [указанный период времени] Многоуровневый/минус сумма возможного смещения.

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

Относительно числа купленных/проданных единиц - высчитывает предел цены, как: указанная пользователем базовая цена минус введенное значение смещения на количество акций по отношению к общему размеру, торгуемому с алгоритмом и отображаемому в разделе "Сводка" в графе "Единиц куплено". Например, если указаны значения: $5,50 - .02 на 100 акций, то предел цены для ордера первых 100 акций (где размер сделки = 0) будет $5,50. Предположим, что сделка продолжается и исполняется в составных частях по 100 акций. Предел цены в таком случае изменится следующим образом: размер сделки = 100 предел = $5,48; размер сделки = 200 предел = $5,46; размер сделки = 300 предел = $5,44.

Относительно позиции - высчитывает предел цены так же, как в отношении к размеру сделки за исключением того, что расчет относителен к позиции, как указано в окне "Счет" и в колонке "Позиция", а размер сделки относителен лишь к тому, что происходит при алгоритме накопления/распределения.
10. Нажмите "и", чтобы добавить при возможности больше ценовых условий для расчета предела цены "но не выше чем/не ниже чем". Когда вы добавляете несколько условий ценового ограничения, появляется новое поле "большее из/меньшее из" для вашей гарантии, что цена ордера не будет выше (ниже) большего/низшего значения условий А, Б и В.
11. Время начала - по умолчанию, время начала установлено на текущее или время следующего открытия (если в данный момент рынки закрыты). Щелкните по полю, чтобы указать новое время начала, но учтите, что алгоритм не заработает, пока вы не нажмете кнопку "Старт".
12. Время окончания - по умолчанию, время окончания установлено на время закрытия текущего дня или следующей торговой сессии, если алгоритм запущен вне торговые часы. Щелкните по полю, чтобы указать новое время окончания.
13. Часовой пояс - если необходимо, установите другое время начала.
14. Ждать выполнения текущего ордера до передачи следующего - если поставлена галочка, то следующий компонент будет удержан, пока не сработает текущее количество. Отчет времени до момента следующего ордера останавливается, пока алгоритм ожидает выполнение текущего ордера. Как только он будет исполнен, будет отправлен следующий ордер, если указанный для него интервал времени истек.
15. Придерживаться временного графика - если поставлена галочка и алгоритм отстает, то следующий ордер будет размещен немедленно с момента исполнения текущего ордера, вне зависимости от временного интервала. Данная процедура будет повторяться, пока алгоритм не вернется к своему временному графику. Упущенные ордера внесены в раздел алгоритма "Сводка".
После исполнения одного ордера всегда есть небольшая 2-секундная задержка до передачи следующего.
16. Рандомизировать интервал времени на +/- 20% - если поставлена галочка, то указанный вами временной интервал будет произвольно увеличен или сокращен на 20% максимально в обоих направлениях с целью сделать ордер менее заметным на рынке.
17. Рандомизировать размер на +/- 55% - если поставлена галочка, то указанный вами размер шага будет произвольно увеличен или уменьшен на 55% максимально (округление до ближайшей 100) в обоих направлениях с целью сделать ордер менее заметным на рынке.
18. Разрешить выполнение этого ордера за пределами биржевой сессии - если поставлена галочка, то ордер может быть исполнен вне торговых часов.
19. Принять предложение целиком, если оно имеет размер ... и цену ... или лучше- для ордера на покупку если текущий размер больше или равен введенному в этом поле размеру, то алгоритм примет весь размер или максимальный размер, который не превысит общее количество ордера. Такой ордер передается в качестве ордера Immediate-or-cancel или IOC (выполнить немедленно или отменить).

Определение условий алгоритма

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


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

Отказаться безвозвратно, если одно или несколько условий станут ложными

Возобновить ордер, если все условия снова станут верными
Чтобы очистить параметры условия, нажмите "х" в конце строки. Значок "х" появляется только в том случае, если вы ввели в поле какие-либо данные.
1. Цена - уточните диапазон, в пределах которого цена контракта должна оставаться, чтобы ордер продолжал работать.
2. Новости – заметки новостей не будут влиять на колебание цен при указании данного значения в минутах. Пока нет новостей за указанный вами период времени, алгоритм работает. Новости просматриваются от провайдеров, которых вы установили в TWS, включая новости Google, заголовки Yahoo! и подписки Reuters.
3. Позиция – действует в качестве ограничения позиции. Если условие позиции нарушено, платформа TWS не разместит ордер и не исполнит ни единого ордера, который бы привел к такому нарушению.
4. Скользящие средние для этого контракта - определяют скользящий средний критерий для текущего контракта. Уточните для текущего контракта следующее: значение скользящей VWAP, скользящего среднего, экспоненциального скользящего среднего или последней сделки за прошедший [определенный период времени] как минимум [на указанный процент] больше или меньше, чем другое скользящее среднее (для текущего контракта) за [определенный период времени]. Чтобы очистить параметры, нажмите "х" в конце строки.
5. Скользящие средние для - сравните две установки скользящих средних критериев, включая скользящую VWAP, скользящее среднее, экспоненциальное скользящее среднее или последнее. Используйте тот же или два различных контракта для одного или разных периодов времени. Укажите базовый актив и установите параметры.
6. Следующие два поля работают совместно для сравнения изменения цены двух акций за определенный период времени, основываясь на разнице между ценой акции и значением ее скользящего среднего. Алгоритм осуществляет вычисления на основе введенных вами данных. Введите символ. Введите процентное значение, которое должно быть достигнуто для разницы расчетов по двум акциям.

Передача и корректировка алгоритма

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

 

Как только заполнены все поля, вы можете активировать алгоритм.
1. Предв. просмотр - нажмите, чтобы обновить строку ордера и отобразить окно просмотра ордеров.
2. Разместить - для передачи ордера. В дополнение, если вы корректируете какие-либо параметры ордера, нажмите для внесения этих изменений к алгоритму. Например, если вы уменьшаете размер шага с 500 до 300, данное изменение не будет учтено до тех пор, пока вы не нажмете кнопку "Разместить".
3. Сохранить - сохраняет ордер для его передачи в дальнейшем.
4. Восстановить- нажмите, чтобы вместо не примененных еще изменений восстановить изначальные параметры. Например, нажав кнопку Восстановить, вы можете отменить свое изменение. После применения изменения (нажатия кнопки Применить) опция восстановления более не доступна.
5. Отменить ордер - отменяет ордер.
6. Старт - запускает алгоритм. Если вы останавливаете алгоритм вручную, нажмите Старт для возобновления с момента, на котором работа была прекращена.
7. Стоп - останавливает алгоритм. Данная кнопка будет активна после запуска алгоритма.
8. Сбросить - если алгоритм остановлен по причине его завершения или вручную, то данная кнопка сброса начнет работу алгоритма с начала. Если вы предпочитаете возобновить алгоритм с момента, на котором была прекращена его работа, используйте кнопку "Старт".
9. Текст статуса - данное примечание информирует вас о том, что происходит на текущем экране алгоритма.

Please Log in or Create an account to join the conversation.

Time to create page: 0.178 seconds

Share