2 votos

Fijar la latencia y la sincronización del reloj

Estamos tratando de ver la latencia de nuestro servidor a diferentes LPs . Para ello estamos comprobando el valor del tiempo de envío (de ellos) y el reloj actual en nuestro servidor.

Lo que vimos es una diferencia de +-20ms entre ellos y nosotros.

BTW, estamos sincronizando nuestro servidor con un SNTP.

¿Es esto normal? ¿Puede alguien contar su experiencia al respecto?

Gracias

0 votos

Para aclarar, la diferencia que vemos es en el tiempo de envío (etiqueta 52) y la marca de tiempo actual

2voto

Dusty Campbell Puntos 1895

Es normal. En el sector financiero hay mucha incompetencia. NO se puede confiar en que la parte que envía tenga una marca de tiempo muy precisa - he visto discrepancias de hasta más de un segundo durante el funcionamiento normal. Es de esperar que las cosas mejoren una vez que Windows 2016 se haya generalizado, ya que, naturalmente, está sincronizado con una precisión de 1ms. Pero por el momento...

...mi consejo es que te apoyes en otros medios. Es MUY difícil medir la latencia real, pero se puede medir la latencia de orden. Básicamente necesitas algo que redondee desde tu lado. Mantén tu lado bien sincronizado, y luego "enfréntalo" de alguna manera. Las marcas de tiempo de terceros estarán fuera, porque mientras tú puedes seguir las mejores prácticas, muchos otros no lo hacen.

Mi actual socio comercial más activo utiliza diferentes ordenadores para manejar diferentes símbolos. Los ticks están SIGNIFICATIVAMENTE desviados - como puede verse por las marcas de tiempo que se mueven hacia atrás entre los símbolos. No puedo hacer nada al respecto.

0voto

number Puntos 61

¿Has probado a instalar el demonio ntp ntpd (que calcula la deriva del reloj de tu sistema y lo ajusta continuamente)?

Si es así, compruebe

sudo ntpd -qgddd

0 votos

Sí, estamos sincronizando nuestro reloj usando ntp

0voto

Dave Puntos 123

Es increíble lo descuidada que es la industria financiera dada la cantidad de supervisión y regulación. Hemos tenido que desactivar la comprobación del tiempo con algunas partes simplemente porque se niegan a mantener el tiempo adecuado (simplemente no les importa dos ****s sobre ese tipo de cosas).

He ideado otro método para estimar el retraso. Funciona para nosotros y nuestros propósitos. Registre la hora en que se envía la orden a la contraparte y compárela con el momento en que se recibe el informe de ejecución PENDING NEW o NEW. Obviamente esto no es perfecto para sus necesidades ya que no mide realmente la latencia de tiempo, pero pensé en compartirlo.

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