Подтвердить что ты не робот

Каковы алгоритмы согласования порядка, наиболее часто используемые электронными финансовыми биржами?

Каковы алгоритмы согласования порядка, наиболее часто используемые электронными финансовыми биржами? Есть ли список алгоритмов согласования порядка где-нибудь?

4b9b3361

Ответ 1

В общем, существует две группы алгоритмов сопоставления: по одному для каждого из состояний рынка:

  • Непрерывная торговля
  • Аукцион

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

Наиболее часто используемые приоритет цены/времени и Pro-Rata​​strong > . Оба были адаптированы и расширены для различных типов продуктов и применений, но для краткости я объясню только основные положения.


Приоритет цены/времени, aka FIFO, гарантирует, что

все заказы с одинаковым уровнем цен заполняются в соответствии с приоритетом времени; первый порядок на уровне цены соответствует первому порядку.

Скажите, что книга заказов, отсортированная по цене и времени, выглядит так:

Id   Side    Time   Qty   Price   Qty    Time   Side  
---+------+-------+-----+-------+-----+-------+------
#3                        20.30   200   09:05   SELL  
#1                        20.30   100   09:01   SELL  
#2                        20.25   100   09:03   SELL  
#5   BUY    09:08   200   20.20                       
#4   BUY    09:06   100   20.15                       
#6   BUY    09:09   200   20.15                       

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

Теперь представьте, что новый лимитный ордер на " купить 250 акций на 20,35" входит, и он будет заполнен в следующем порядке:

  • 100 акций на 20,25 (заказ № 2)
  • 100 акций в 20.30 (заказ № 1)
  • 50 акций в 20.30 (заказ № 3)

Это оставляет книгу заказов в следующем состоянии:

Id   Side    Time   Qty   Price   Qty    Time   Side  
---+------+-------+-----+-------+-----+-------+------
#3                        20.30   150   09:05   SELL  
#5   BUY    09:08   200   20.20                       
#4   BUY    09:06   100   20.15                       
#6   BUY    09:09   200   20.15                       


Pro-Rata​​strong > игнорирует время размещения заказов и распределяет количества всех заказов на уровне цены в соответствии с их относительными величинами. Возьмите снова первоначальную книгу заказов выше, и давайте сопоставим тот же " buy [email protected]".

Заполнения будут:

[email protected] (заказ № 2, оставив 150) [email protected] (заказ №1, 150 x 1/3 = 50) [email protected] (заказ № 3, 150 x 2/3 = 100)

Оставляя следующую книгу заказов следующим образом:

Id   Side    Time   Qty   Price   Qty    Time   Side  
---+------+-------+-----+-------+-----+-------+------
#3                        20.30   100   09:05   SELL  
#1                        20.30    50   09:01   SELL  
#5   BUY    09:08   200   20.20                       
#4   BUY    09:06   100   20.15                       
#6   BUY    09:09   200   20.15                       

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

Кроме того, вы можете также взглянуть на соответствующие документы, связанные с заказом, на страницы Rajeev.

Ответ 2

Обычно они используют типы First-In First-Out, поскольку они максимизируют количество эффективных заказов.

Каждый обмен имеет свой собственный набор правил, который объясняется на их сайтах. Этот здесь является примером.