3 votos

Latencia y retrasos en las bolsas

Recientemente he encontrado este artículo de Battalio et al. "Can Brokers Have it all? On the Relation between Make Take Fees & Limit Order Execution Quality" y me he dado cuenta de lo poco que sé sobre la "fontanería" que conecta las bolsas (me refiero a la renta variable estadounidense).

Después de leer este artículo he estado pensando en qué tipo de retraso/latencia se produce cuando se negocia simultáneamente en varias bolsas. Suponiendo que ya he decidido los tamaños de las órdenes limitadas y los lugares de destino a los que quiero enviarlas, y suponiendo que envío las órdenes limitadas a las distintas bolsas al mismo tiempo, ¿qué tipo de retraso puedo esperar en la marca de tiempo del mensaje "Envío de orden limitada" que aparece en la fuente de datos de las distintas bolsas? Supongo que dependerá del tipo de conexión que tenga con la bolsa, de la hora del día, del tipo de acción, etc., pero sigo teniendo curiosidad por conocer un rango de valores posibles.

6voto

Alexander Gladysh Puntos 682

La latencia de ida y vuelta desde el punto A hasta un motor de correspondencia en el punto B puede considerarse que consta de dos componentes:

$RTT_{total,A \rightarrow B} = RTT_{network\_transit,A \rightarrow B} + MPL_{matching\_engine,B}$

Dónde $RTT$ es el tiempo de ida y vuelta y $MPL$ es la latencia de procesamiento de mensajes (cuánto tiempo se tarda en recibir un mensaje y producir un evento). El tiempo total de ida y vuelta, $RTT_{total}$ se mediría desde el momento en que sale de su interfaz de red (es decir, excluyendo cualquier día de procesamiento interno que pueda tener su software) hasta el momento en que su interfaz de red recibe el mensaje que indica que la acción ha sido procesada. Puede que mi otra respuesta sobre la latencia te resulte útil: HFT - ¿Cómo definir y medir la latencia? .

Ahora, con respecto a $RTT_{total}$ La latencia de tránsito: cuando se comunica con una central en un centro de datos diferente, la latencia de tránsito dominará casi siempre. Los motores de coincidencia son muy rápidos, pero los paquetes en movimiento pueden ser relativamente lentos en comparación. Por ejemplo, desde Carteret (donde NASDAQ aloja sus motores de comparación) hasta Mahwah (donde NYSE aloja los suyos) hay aproximadamente 45 millas (medida aproximada de Google Maps). En el mejor de los casos, la latencia de tránsito de ida y vuelta es de unos 500 $us$ (aproximadamente 250 $us$ en un sentido), pero esto no es posible debido a las fricciones relacionadas con el tránsito de la red: (1) la fibra no funciona a vuelo de pájaro; (2) los conmutadores y enrutadores añaden latencia a lo largo del camino; y, (3) los paquetes no viajan a la velocidad de la luz a través de la fibra (creo que es alrededor del 70% de la velocidad de la luz). $c$ ).

Ahora bien, Mahwah y Carteret son los dos casos extremos, ya que son los dos centros de datos más alejados entre sí. El centro de datos de BATS se encuentra en Weehawken, en NY5. Este centro de datos se encuentra aproximadamente a mitad de camino entre Mahwah y Carteret, por lo que en el mejor de los casos (inalcanzable) la latencia de ida y vuelta sería de unos 250 $us$ .

La latencia de tránsito es también el único componente que está directamente bajo el control del participante. $MPL_{matching\_engine}$ es en gran medida una constante para todos los participantes (aunque no siempre, debido a la arquitectura del motor de casación y a la carga de las pasarelas de entrada de órdenes). $RTT_{network\_transit}$ por otra parte, puede manipularse reduciendo 2 de las 3 fricciones anteriores. La revelación que se hizo en "Flash Boys" era bien conocida en todo The Street (parece que Brad y los chicos del IEX llegaron algo tarde a la fiesta): había mucha fruta al alcance de la mano para minimizar el impacto de la primera fricción: la trayectoria que sigue la fibra. De este modo, los participantes pueden estar más cerca, en términos relativos, de otros motores de coincidencia, aunque estén situados justo al lado de sus competidores en el espacio real.

Recuerde que este debate se limita casi exclusivamente a la mensajería entre centros de datos. Hay muy poca capacidad para minimizar el impacto de $RTT_{network\_transit}$ dentro de un único centro de datos porque: (1) la longitud de las interconexiones de fibra están en gran medida normalizadas para todos los participantes con conexiones cruzadas; y, (2) hay muy pocos elementos de red entre el participante y el motor de emparejamiento. Esto significa que la latencia interna a un participante específico es lo más importante (en otras palabras, un software más rápido).

Dicho esto, responder a tu pregunta de forma específica no es algo que mucha gente haga, ya que las cifras de latencia se mantienen en secreto. Sin embargo, la razón de todo lo anterior es demostrarte que puedes calcularla fácilmente simplemente estimando $RTT_{network\_transit}$ . Creo que encontrarás que, por ejemplo, $RTT_{total,NASDAQ \rightarrow ARCA}$ va a estar entre 600 $us$ y 1,5 $ms$ suponiendo que los paquetes viajan por la fibra a $0.7c$ y luego dependiendo de la penalización que quieras añadir por el recorrido de la fibra.

0 votos

Gracias por tomarte tu tiempo y por tu detallada respuesta: me da mucho que pensar. Todo el tiempo pensé que, debido al tráfico y otras cuestiones, seguíamos hablando de decenas de milisegundos para el total de ida y vuelta. Muy interesante.

0 votos

En real La latencia de tránsito entre el CME de Aurora, IL, y los mercados de renta variable de EE.UU. será de alrededor del 13%. $us$ basado en cifras de Spread Networks: spreadnetworks.com/productos/servicios-de-ultra-baja-latencia . Sin embargo, las latencias dentro del propio complejo equitativo estadounidense no se acercarán en absoluto a eso.

0 votos

@LouisMarascio Creo que querías decir ms no us .

0voto

Cube_Zombie Puntos 174

No soy un experto en este tema, pero no estoy seguro de que la gente esté dispuesta a compartir este tipo de datos abiertamente, dado que muchas empresas de alta frecuencia utilizan estos "secretos comerciales" para obtener una ventaja competitiva. Por cierto, he estado leyendo el libro "Flash Boys" y hay algunas cifras relacionadas con tu pregunta. Por ejemplo, cuando envías una operación desde el centro de Manhattan, llega primero a BATS, antes de ir a otro sitio...

0voto

howtechstuffworks Puntos 138

Suponiendo que usted no está haciendo HFT, escala de segundos, entonces usted podría medirlo. Colocando una orden limitada y monitorizando su aparición en las comillas de profundidad de mercado de Nivel 2. Durante un mercado tranquilo, con el precio límite lejos del spread y no abarrotado.

0 votos

Gracias por su comentario; ¿qué le parece HFT?

0 votos

La HFT llega hasta la escala de microsegundos. El valor real del RTT mencionado anteriormente no no importa si quieres que tus órdenes lleguen a cada bolsa al mismo tiempo para evitar a los tiburones HFT.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X