algorithm - requisitos - intermediarios financieros pdf
¿Cuáles son los algoritmos de coincidencia de pedidos más comúnmente utilizados por los intercambios financieros electrónicos? (2)
¿Cuáles son los algoritmos de coincidencia de pedidos más comúnmente utilizados por los intercambios financieros electrónicos? ¿Hay alguna lista de algoritmos de coincidencia de pedidos en alguna parte?
En general, hay dos grupos de algoritmos de coincidencia, uno para cada uno de los estados del mercado:
- Comercio continuo
- Subasta
Existe una gran variedad de algoritmos para el comercio de subastas, que se utilizan antes de la apertura del mercado, en el mercado cercano, etc., pero la mayoría de las veces, los mercados realizan operaciones continuas . Por lo tanto, entraré en la última categoría aquí.
Los más comúnmente usados serían prioridad de precio / tiempo y Pro-Rata . Ambos se han adaptado y ampliado para varios tipos de productos y casos de uso, pero, para abreviar, solo explicaré los conceptos básicos aquí.
La prioridad de precio / tiempo , también conocida como FIFO , asegura quetodos los pedidos en el mismo nivel de precio se llenan según la prioridad de tiempo; la primera orden en un nivel de precio es la primera orden igualada.
Diga que el libro de pedidos, ordenados por precio y hora se ve así:
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: El orden de clasificación por tiempo es ascendente para órdenes de compra y descendente para órdenes de venta, de modo que el orden con mayor prioridad siempre está en el centro y las prioridades disminuyen hacia afuera (hacia arriba o hacia abajo, dependiendo del lado) .
Ahora imagina una nueva orden de límite para " comprar 250 acciones a 20.35 " entra, luego se completará, en este orden:
- 100 acciones a 20.25 (orden # 2)
- 100 acciones a las 20.30 (orden 1)
- 50 acciones a las 20.30 (orden # 3)
Esto deja el libro de pedidos en el siguiente estado:
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 ignora el momento en que se realizaron los pedidos y asigna cantidades de relleno a todos los pedidos a un nivel de precio de acuerdo con sus cantidades relativas. Vuelva a tomar el libro de pedidos inicial que se encuentra arriba y permita que hagamos coincidir el mismo orden " compre [email protected] ".
Los rellenos serían:
- [email protected] (orden # 2, dejando 150)
- [email protected] (orden # 1, 150 x 1/3 = 50)
- [email protected] (orden # 3, 150 x 2/3 = 100)
Dejando el siguiente libro de pedidos como este:
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
El grupo CME proporciona una lista de algoritmos de coincidencia que emplean, y enlaces a descripciones de cada uno.
Para obtener más información, también puede consultar los documentos relacionados con la "Orden de coincidencia" en las páginas de Rajeev .
Generalmente usan tipos de algoritmos First-In-First-Out porque maximizan el número de órdenes efectivas.
Cada intercambio tiene su propio conjunto de reglas que se explica en sus sitios web. Este de here es un ejemplo.