Здравствуйте. Сегодня мы разберем как продвигается ордер в лимитной очереди. Кстати, Вы знаете по какому алгоритму происходит сведение ордеров на инструменте который торгуете? Вы учитываете это в своей торговле? Надеюсь да и давайте посмотрим какой алгоритм у фьючерса ZN:
Как мы видим это алгоритм К:
Теперь рассмотрим как происходит сведение ордеров на бирже CME Globex по алгоритму К Configurable (Split FIFO/Pro Rata with LMM). Это один из алгоритмов, которые используются для распределения контрактов между покупателями и продавцами на разных рынках CME Group.
Для начала давайте вспомним, что такое сведение ордеров. Сведение ордеров - это процесс, когда рыночный ордер находит себе пару из лимитных ордеров и заключает с ними сделку. Рыночный ордер может быть сведен с одним или несколькими лимитными ордерами, в зависимости от их размера и количества.
Но как определить, какие именно лимитные ордера будут сведены с рыночными? Ведь они могут быть размещены в разное время, иметь разный размер и принадлежать разным участникам рынка. На этот вопрос отвечает алгоритм сведения ордеров, который устанавливает правила и приоритеты для распределения контрактов.
Алгоритм K Configurable (Split FIFO/Pro Rata with LMM) - это гибридный алгоритм, который сочетает в себе два других алгоритма: FIFO (First In, First Out) и Pro Rata. FIFO означает, что ордеры сведутся в порядке их поступления в стакан, то есть первым будет сведен самый старый ордер. Pro Rata означает, что ордеры сведутся пропорционально их размеру, то есть больший ордер получит большую часть рыночного ордера. LMM (Lead Market Maker) - это специальный статус, который дается некоторым маркетмейкерам, которые обязуются поддерживать ликвидность на определенных рынках. Они получают преимущество в сведении ордеров, то есть определенный процент рыночного ордера будет отдан им.
Как работает алгоритм K Configurable? Он делит рыночный ордер на две части: X% и Y%, где X + Y = 100%. Первая часть X% сведется по алгоритму FIFO, а вторая часть Y% - по алгоритму Pro Rata. При этом, если среди лимитных ордеров есть LMM ордер, то он получит Z% от обеих частей рыночного ордера, а остальные ордеры - (100 - Z)%. Значения X, Y и Z могут быть разными для разных рынков и устанавливаются биржей.
Давайте рассмотрим пример. Предположим, что на рынке фьючерсов используется алгоритм K Configurable с параметрами X = 40%, Y = 60% и Z = 20%. В стакане заявок есть следующие ордеры на продажу по одной цене:
• Ордер A на 10 контрактов, размещен в 10:00
• Ордер B на 20 контрактов, размещен в 10:01
• Ордер C на 30 контрактов, размещен в 10:02
• Ордер D на 40 контрактов, размещен в 10:03, является LMM ордером
В 10:04 в систему поступает агрессивный ордер на покупку 100 контрактов по рыночной цене. Как он будет сведен с лимитными ордерами?
Сначала агрессивный ордер делится на две части: 40 контрактов (X%) и 60 контрактов (Y%). Первая часть сведется по алгоритму FIFO, то есть в порядке поступления ордеров в стакан. Из 40 контрактов 20% (Z%) или 8 контрактов получит LMM ордер D, а остальные 80% или 32 контракта распределятся между ордерами A, B и C. Так как ордер A был размещен первым, он будет сведен полностью на 10 контрактов. Ордер B был размещен вторым, он будет сведен частично на 12 контрактов из 20. Ордер C не будет сведен вообще, так как он был размещен последним.
Вторая часть агрессивного ордера сведется по алгоритму Pro Rata, то есть пропорционально размеру ордеров в стакане. Из 60 контрактов 20% (Z%) или 12 контрактов получит LMM ордер D, а остальные 80% или 48 контрактов распределятся между ордерами B, C и D. Так как ордер B имеет размер 20 контрактов, а суммарный размер всех ордеров в стакане равен 90 контрактов, он получит 20/90 * 48 = 10.67 контрактов. Округлив до целого числа, получим 11 контрактов. Аналогично, ордер C получит 30/90 * 48 = 16 контрактов, а ордер D получит 40/90 * 48 = 21.33 контрактов. Округлив до целого числа, получим 21 контракт.
Итого, агрессивный ордер на покупку 100 контрактов будет сведен со следующими лимитными ордерами на продажу:
• Ордер A на 10 контрактов полностью
• Ордер B на 20 контрактов частично на 23 контракта (12 + 11)
• Ордер C на 30 контрактов частично на 16 контрактов
• Ордер D на 40 контрактов частично на 41 контракт (8 + 12 + 21)
Теперь, надеюсь Вы понимаете, как работает алгоритм K Configurable (Split FIFO/Pro Rata with LMM). Очевидно, что крайне важно знать не только точный тик, но и определенный момент для установки ордера.
Далее, Вам СЮДА