¿Hasta dónde puede bajar la latencia? En este artículo:
http://www.advancedtrading.com/infrastructure/229300997
Deutsche Bank anuncia que ha logrado reducir la latencia de sus órdenes hasta 1.25 microsegundos implementando por hardware hasta el control de riesgos. Es decir, no sólo han reducido latencia en el envío de la orden sino en todo el procesado de la orden. Señalan también que con ello logran un edge por delante de sus competidores y que en breve, haciendo algunos ajustes, seguramente logren latencias inferiores al microsegundo.
¿Hacia dónde van los mercados?
Saludos,
X-Trader
ROMPIENDO LOS LÍMITES DE LA LATENCIA
ROMPIENDO LOS LÍMITES DE LA LATENCIA
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Re: ROMPIENDO LOS LÍMITES DE LA LATENCIA
La verdadera aplicación la veo a la hora de operar spreads de instrumentos. Identificar la oportunidad y aprovecharla lo más rápido posible. Pero a la hora de operar en único instrumento ... qué utilidad real tiene ? ...
Un ejemplo ...
Quiero entrar largo y tenemos una horquilla en 1001 x 1002 y se agota el volumen ask en 1002 y la horquilla sube a 1002 x 1003.
En este momento podría ser el más rápido (allocated, hardware, ...) y colocar una limitada en 1002. Gracias a la baja latencia de mi sistema estaría el primero en la cola de mejores compradores.
Esta sería la mejor opción si quiero entrar largo: colocar una limitada de compra en el BestBid y estar el primero en la cola.
Ahora tiene que venir un vendedor a mercado y coger mi bid. Lo hace y ya estoy largo en 1002.
El size en 1002 no será muy grande. La horquilla acaba de subir, el 1002 ask estaba vacío de volumen y el size que tenga será el de los que hayan venido (y sigan viniendo) detrás de mí con más limitadas.
La mayor parte de las veces el size bid 1002 será inferior al que hay en ask 1003 así que la horquilla presenta menos restencia a bajar que a subir. Una sola venta a mercado de pequeño volumen podría empujar hacia abajo la horquilla.
Si vuelve a bajar estaremos en 1001 x 1002 y yo largo en 1002. Podría haber conseguido lo mismo con una orden a mercado de compra cuando la horquilla estaba de inicio en 1001 x 1002.
¿Para qué sirve en este caso la low latency?
... a no ser que sepa que la horquilla no bajará a 1001 x 1002 sino que subirá a 1003 x 1004 .... Tendría que monitorizar la evolución de los sizes, etc y en este caso la eficiencia de los algoritmos compensaría con creces la solución hardware para ganar esos microsegundos.
S2
Un ejemplo ...
Quiero entrar largo y tenemos una horquilla en 1001 x 1002 y se agota el volumen ask en 1002 y la horquilla sube a 1002 x 1003.
En este momento podría ser el más rápido (allocated, hardware, ...) y colocar una limitada en 1002. Gracias a la baja latencia de mi sistema estaría el primero en la cola de mejores compradores.
Esta sería la mejor opción si quiero entrar largo: colocar una limitada de compra en el BestBid y estar el primero en la cola.
Ahora tiene que venir un vendedor a mercado y coger mi bid. Lo hace y ya estoy largo en 1002.
El size en 1002 no será muy grande. La horquilla acaba de subir, el 1002 ask estaba vacío de volumen y el size que tenga será el de los que hayan venido (y sigan viniendo) detrás de mí con más limitadas.
La mayor parte de las veces el size bid 1002 será inferior al que hay en ask 1003 así que la horquilla presenta menos restencia a bajar que a subir. Una sola venta a mercado de pequeño volumen podría empujar hacia abajo la horquilla.
Si vuelve a bajar estaremos en 1001 x 1002 y yo largo en 1002. Podría haber conseguido lo mismo con una orden a mercado de compra cuando la horquilla estaba de inicio en 1001 x 1002.
¿Para qué sirve en este caso la low latency?
... a no ser que sepa que la horquilla no bajará a 1001 x 1002 sino que subirá a 1003 x 1004 .... Tendría que monitorizar la evolución de los sizes, etc y en este caso la eficiencia de los algoritmos compensaría con creces la solución hardware para ganar esos microsegundos.
S2
Re: ROMPIENDO LOS LÍMITES DE LA LATENCIA
Cls, está claro que todo este tema de latencias va más orientado a estrategias de arbitraje, market making, spreads, etc. Lógicamente para operar con productos sueltos la única ventaja es el posicionamiento en la cola... aunque no es una cuestión baladí tampoco: estar por delante de otros puede marcar la diferencia entre cerrar o no cerrar una posición.
Saludos,
X-Trader
Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Re: ROMPIENDO LOS LÍMITES DE LA LATENCIA
Aunque no lo he estudiado en profundidad y hablo más por impresiones (y todo el autoengaño que a veces supone eso), a corto plazo y sin tendencia clara las orquillas se comportan al revés, es decir avanzan hacia donde hay más volumen.cls escribió:La mayor parte de las veces el size bid 1002 será inferior al que hay en ask 1003 así que la horquilla presenta menos restencia a bajar que a subir. Una sola venta a mercado de pequeño volumen podría empujar hacia abajo la horquilla.
¿Hay alguien que lo haya estudiado o tenga explicación para esto?
Re: ROMPIENDO LOS LÍMITES DE LA LATENCIA
Así es. A grandes rasgos el precio se mueve hacia donde hay liquidez que es donde hay más facilidad para el trading.Enrio escribió:Aunque no lo he estudiado en profundidad y hablo más por impresiones (y todo el autoengaño que a veces supone eso), a corto plazo y sin tendencia clara las orquillas se comportan al revés, es decir avanzan hacia donde hay más volumen.cls escribió:La mayor parte de las veces el size bid 1002 será inferior al que hay en ask 1003 así que la horquilla presenta menos restencia a bajar que a subir. Una sola venta a mercado de pequeño volumen podría empujar hacia abajo la horquilla.
¿Hay alguien que lo haya estudiado o tenga explicación para esto?
Pero en la microestructura las horquillas zigzaguean continuamente y esa direccionalidad ya no es tan clara.
Si p.ej. en condiciones normales (sin noticias, etc) el precio ha subido de 1001 a 1004 no lo ha hecho directamente.
Primero la horquilla estaría en 1000x1001, luego a 1001x1002, depués abajo de nuevo a 1000x1001 y así sucesivamente. Cada vez que sube va comiendo más volumen (en porcentaje) en los asks de lo que come en las bajadas en los bids.
Y luego está que no venga una orden de un bigboy y se lleve varios escalones del book de golpe, que todo puede ser.
Además que la liquidez va evolucionando continuamente y en cualquier momento pasa de un lado a otro.
Hay programas que sólo hacen eso, alterar la liquidez. Ponen órdenes de cebo para atraer al precio y luego se retiran.
Bueno es un tema bastante complicado y muy difícil de demostrar.
S2
Re: ROMPIENDO LOS LÍMITES DE LA LATENCIA
Un ejemplo de esto lo hacia tiempo atrás el futuro del Ibex.Lo normal es que haya no mas de 10 contratos por posición y de repente aparecía una orden limitada de 190 contratos ,señal clara de que el precio superaría esa posición.De repente era absorbida y podías conseguir entre 10 y 15 puntos.Ahora hace tiempo que no lo veo.
http://www.bolsacom.com/" onclick="window.open(this.href);return false;
- Mirus Futures
- Mensajes: 119
- Registrado: 24 Jun 2009 17:11
- Ubicación: Chicago, IL
Re: ROMPIENDO LOS LÍMITES DE LA LATENCIA
El ‘gran desafío’ para muchos de reducir la latencia es pasar por el RMS – aunque DB no lo hace. Y como dice CLS, van por buen camino y están haciendo un buen trabajo en la evolución de los sizes y demas.
Lo que si se me hizo raro es la fecha del artículo – no sé qué tan antiguo sea la entrevista, pero 1.25 microsegundos es relativamente lento - ahora se han visto records en nanasegundos en todo el proceso.
Lo que si se me hizo raro es la fecha del artículo – no sé qué tan antiguo sea la entrevista, pero 1.25 microsegundos es relativamente lento - ahora se han visto records en nanasegundos en todo el proceso.
Re: ROMPIENDO LOS LÍMITES DE LA LATENCIA
El artículo es del 15 de Marzo de 2011, piensa que habla de 1.25 microsecs para todo el proceso y que la estrategia va implementada via hardware. Es decir, no es sólo el proceso de enviar la orden sino todo el proceso de generación de la misma.Mirus Futures escribió:El ‘gran desafío’ para muchos de reducir la latencia es pasar por el RMS – aunque DB no lo hace. Y como dice CLS, van por buen camino y están haciendo un buen trabajo en la evolución de los sizes y demas.
Lo que si se me hizo raro es la fecha del artículo – no sé qué tan antiguo sea la entrevista, pero 1.25 microsegundos es relativamente lento - ahora se han visto records en nanasegundos en todo el proceso.
Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
- Mirus Futures
- Mensajes: 119
- Registrado: 24 Jun 2009 17:11
- Ubicación: Chicago, IL
Re: ROMPIENDO LOS LÍMITES DE LA LATENCIA
Lo que quería decir es que 1.25 microsegundos es un poco lento - para todo el 'proceso' como lo indicas. Aunque hay algunas cosillas que no se toman en cuenta, como el network time (pero es otro debate). Yo te puedo decir que he visto todo el proceso de ~ 9 nanosegundos. Pero no hay manera de validar nada de esto (del proceso), ya que la única forma de aislar a prueba es en el servidor.
Un saludo,
Un saludo,
Re: ROMPIENDO LOS LÍMITES DE LA LATENCIA
Como sabreis la velocidad de la luz en el vacio es aproximadamente c = 299.790.000 m/s. Es la máxima velocidad a la que viaja la información. En cables o fibra optica quizas unos 200.000.000 m/s.
En un microsegundo puede recorrer unos 200 metros. (100 metros contemplando ida y vuelta)
En 10 nanosegundos unos 2 metros. (1 metro)
Por ejemplo atravesar el Atlantico son miles de Km, decenas de miles de microsegundos.
No tiene mucho sentido bajar la latencia del software a nanosegundos salvo que se trate de sistemas automaticos alojados a muy pocos metros o centimetros del mercado correspondiente. En cualquier otro caso cuenta incomparablemente mas la distancia, cada nanosegundo equivaldría a acercarse 20 cm. (10 cm ida y vuelta)
En un microsegundo puede recorrer unos 200 metros. (100 metros contemplando ida y vuelta)
En 10 nanosegundos unos 2 metros. (1 metro)
Por ejemplo atravesar el Atlantico son miles de Km, decenas de miles de microsegundos.
No tiene mucho sentido bajar la latencia del software a nanosegundos salvo que se trate de sistemas automaticos alojados a muy pocos metros o centimetros del mercado correspondiente. En cualquier otro caso cuenta incomparablemente mas la distancia, cada nanosegundo equivaldría a acercarse 20 cm. (10 cm ida y vuelta)
Re: ROMPIENDO LOS LÍMITES DE LA LATENCIA
Fer137, lógicamente estamos pensando en soluciones para trabajar en colocation, al ladito de los servidores del mercado
Saludos,
X-Trader
Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Si te ha gustado este hilo del Foro, ¡compártelo en redes!