10 votos

HFT - Cómo definir y medir la latencia?

He leído y escuchado mucho acerca de la latencia. Pero no puedo encontrar ninguna información sólida que explica cómo la latencia se define y se mide. Cuando las personas dicen que han logrado milisegundo o nanosegundos de latencia, ya que dos puntos es que entre? Y qué métodos se utilizan para medirlo?

Vamos a implementar una estrategia de ubicarse en un servidor y me han dado una tarea de informe de latencia. Necesito ayuda en la definición y la medición de la latencia.

12voto

Alexander Gladysh Puntos 682

Normalmente, hay dos medidas importantes:

El fin de Aceptar. Esta prueba mide el tiempo que tarda la aplicación para enviar una orden para el intercambio y obtener un aceptar, cancelar, o de ejecutar de nuevo. Piense en ello como la mínima cantidad de tiempo requerida para que usted le pida al mercado a hacer algo y a saber si se ha hecho. Esta juega un papel importante en la construcción de la lógica de ejecución de los modelos.

El fin de Alimentar. Esto mide la cantidad de tiempo que toma para que una orden o acción a ser representado en el recinto de multidifusión profundidad de libro de alimentación. Dependiendo del lugar y de otros factores, esto puede ser más rápido que el Fin de Aceptar.

Otras medidas de latencia siempre puede ser conjurado. Algunas personas lo consideran el Modelo de Latencia, o la cantidad de tiempo que tarda un modelo de recibir un pedazo de datos, realizar algunos cálculos, y actuar sobre ella. La mayoría de los números que ver a la gente discutir y pasar de todo no valen para nada porque no tienen ningún marco de referencia en cuanto a qué es exactamente lo que significa.

Recuerde, las latencias son casi siempre relativa. Por ejemplo, el de arriba métricas, por supuesto, ser impactados por su específico de co-ubicación de situación relativo a la sede. Eso significa que su Orden de Aceptar medida será diferente a la de otra persona a menos que estén ubicados en el mismo lugar (que no es raro, por supuesto).

Detrás de todo esto es el tránsito de la latencia de la red impone. Como se puede imaginar el movimiento hacia la co-ubicación fue impulsado por el hecho de que la eliminación de tránsito de latencia fue bastante fácil por la proximidad cada vez mayor a la del motor de correlación. No considero tránsito de latencia para ser realmente un primer orden de métricas para un sistema de trading, ya que está integrado en el dominio importante de métricas específicas como he descrito anteriormente. Sin embargo, siempre se mide para asegurar que los críticos de la red de caminos se comporta correctamente.

1voto

Brian De Smet Puntos 1088

Los intercambios ofrece los siguientes seis marcas de tiempo:

  1. La Puerta De Enlace En La Marca De Tiempo T1. El tiempo en que la orden fue recibida por la Puerta de entrada de los miembros de la conexión TCP.

  2. La Puerta De Enlace A Cabo En La Marca De Tiempo T2. Este es el momento cuando el pedido fue despachado por la Puerta de entrada al motor de comparación.

  3. Comparador En La Marca De Tiempo T3. Este es el momento en que la orden fue recibida por el motor de comparación.

  4. Comparador Cabo En La Marca De Tiempo T4. Este es el momento en que la respuesta deja el motor de comparación. Esta respuesta podría ser la confirmación de un pedido o de una ejecución inmediata o ambos.

  5. La Puerta De Enlace En La Marca De Tiempo De Respuesta-T5. Este es el momento en que la puerta de enlace recibe la respuesta del motor de comparación.

  6. La Puerta De Enlace A Cabo En La Marca De Tiempo De Respuesta-T6. Este es el momento en que la puerta de enlace envía la respuesta a los Miembros de la conexión TCP.

El RTT(Round trip time) es T6-T1. Todas las marcas de tiempo están en Nano segundos. Esto permite que el miembro para calcular con precisión el tiempo de permanencia en cada etapa del viaje para un fin.

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