2 votos

¿Qué son los algoritmos de "sniffing" o "stalking"?

Estaba buscando todo tipo de algoritmos de negociación utilizados en el mercado de valores y me encontré con los llamados algoritmos de "sniffing". Sin embargo, las explicaciones de este concepto que encontré son muy pobres y ambiguas.

La primera explicación dice:

  • Es un tipo de algoritmo que busca otros algoritmos de negociación.

La segunda explicación dice:

  • Es una especie de algoritmo que detecta cuando el "dinero inteligente" realiza las transacciones.

Así que aquí están mis preguntas para usted:

  1. ¿Qué es un algoritmo de sniffing?

  2. ¿Cómo es el algoritmo que busca otros algoritmos? ¿Utiliza algunas herramientas como la descomposición de señales?

  3. ¿Cómo estimar la relación entre las transacciones realizadas por los grandes institutos y el volumen total en un día determinado?

Gracias por cualquier ayuda.

0 votos

Mkultra, ¿responde lo siguiente a tu pregunta, o todavía hay algunas cosas que te gustaría aclarar?

0 votos

Todo va bien, aunque estaba esperando algunas referencias, que incluyen algo de código. No obstante, acepto esta respuesta.

0 votos

Ya veo. La mayoría de los tipos de algoritmos de negociación son de propiedad, por lo que es muy poco probable que alguien sea capaz de publicar un código real aquí (especialmente el código de medición de latencia, etc). Pero si encuentras código para medir la latencia en algún otro lugar y lo combinas con la lógica descrita a continuación, debería ser un buen comienzo si quieres ir por este camino...

12voto

Amod Gokhale Puntos 26

El sniffing (o acoso) algo detecta efectivamente otros algoritmos. ¿Cómo funciona eso en la práctica?

Imagina que la cartera de pedidos de una determinada acción es: Oferta 1 = 99 (tamaño 10.000), Oferta 2 = 98 (tamaño 25.000), Oferta 3 = 97 (tamaño 30.000), Oferta 1 = 101 (tamaño 10.000), Oferta 2 = 102 (tamaño 25.000), Oferta 3 = 103 (tamaño 30.000).

Así, en el ejemplo anterior, las ofertas y las demandas son perfectamente simétricas y el precio está en perfecto equilibrio (mid = 100).

Imagínese que alguien alcanza la oferta a 99, en el tamaño 8.000, y en una fracción de segundo, otra persona toma la oferta restante de 2.000 a 99. Este tipo de comportamiento es "momentum trading", y la estrategia del algo aquí es "golpear las comillas restantes, siempre que otro participante del mercado tome más del 50% de una comilla específica".

Habrá múltiples algos en juego en cualquier momento, y todos ellos son capaces de medir el tiempo de respuesta y los patrones de comportamiento de los demás: así, por ejemplo, otro algo sería capaz de ver que el primer algo respondió dentro de un determinado (muy pequeño) marco de tiempo y sacó el tamaño restante, e identificaría al primer algo como "acosador".

El primer algo casi seguro que NO sería un algo de creación de mercado, porque los creadores de mercado intentan NO mover el precio cuando negocian: imagínese un escenario diferente, cuando alguien alcanza la oferta a 99 pero sólo en tamaño 1.000: esto significará inmediatamente que el último precio negociado de la acción ya no es 100, sino 99. Un algo de creación de mercado que esté llevando a cabo una ejecución de "venta" muy posiblemente golpearía el 99 en el tamaño 8.000, pero no sacaría todo el precio, para no alejar el precio de 99.

Por último, pero no menos importante, todos los algos intentan mantener un "registro" de las posiciones de otros algos: así que una vez que alguien ha identificado el primer algo como "acosador" y ha identificado su tiempo de latencia en el que sacó la oferta a 99, intentará mantener un seguimiento de su posición a lo largo de cada día (y el tiempo de respuesta de la latencia será una forma de hacerlo, es decir, de comparar el tiempo de respuesta frente a otros algos). No es 100% fiable, pero la precisión puede ser alta.

Espero que lo anterior ayude un poco a pintar el cuadro...

0 votos

Muy interesante Jan. Qn. "Por último, pero no menos importante, todos los algos intentan mantener un "registro" de las posiciones de otros algos" ¿cómo es esto posible desde la perspectiva del libro de órdenes? ¿Cómo pueden estos algos ver de quién/dónde proceden las órdenes?

0 votos

@Sledge81: no es 100% exacto como aludí, pero una vez que el primer algo fue identificado como "acosador" y emparejado con un cierto tiempo de latencia, cada vez que otra cita es "sacada" una vez que fue "golpeada" por primera vez por alguien, y el algo que sacó el resto de esa cita muestra la misma latencia exacta que la primera vez, se registraría bajo ese "primer algo". Una vez más, esto no es ciencia exacta al 100%, sólo algo que yo describiría como "tratar de dar sentido a las acciones en el libro de órdenes".

1 votos

Desde un punto de vista práctico, para detectar la presencia de algos comerciales y sus parámetros es necesario analizar el registro completo de órdenes, preferiblemente con órdenes COI visibles. La precisión debe ser de al menos microsegundos. Allí puede buscar secuencias de órdenes y patrones de latencia. Los patrones son algo más fáciles de descubrir cuando la liquidez es baja, ya que hace que los algos destaquen.

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