¿Qué tipo de estrategias y algoritmos tenemos en el comercio cuantitativo?

“La apariencia puede ser engañosa”, dijo una vez una persona sabia. La frase es válida para las estrategias de negociación algorítmica. El término estrategias de negociación algorítmica puede sonar muy elegante o demasiado complicado. Sin embargo, el concepto es muy simple de entender, una vez que los conceptos básicos son claros. En este artículo, le contaré sobre estrategias de negociación algorítmica con algunos ejemplos interesantes.

Si lo miras desde afuera, un algoritmo es solo un conjunto de instrucciones o reglas. Este conjunto de reglas se utiliza en una bolsa de valores para automatizar la ejecución de órdenes sin intervención humana. Este concepto se llama comercio algorítmico.

Permítanme comenzar con una estrategia comercial muy simple. Aquellos que ya están en el comercio sabrían sobre SMA y para aquellos que no; SMA es la media móvil simple. La SMA se puede calcular utilizando cualquier número de días predefinido y fijo. Una estrategia de negociación algorítmica basada en SMA se puede simplificar en estos cuatro simples pasos:

  1. Calcule SMA de 5 días
  2. Calcule SMA de 20 días
  3. Tome una posición larga cuando la AME de 5 días sea mayor o igual a la AME de 20 días
  4. Tome una posición corta cuando la AME de 5 días sea menor que la AME de 20 días

Nos referimos a esta estrategia de negociación algorítmica como estrategia de cruce de promedio móvil . Este fue solo un ejemplo simple. Ahora no pienses que todo será un lecho de rosas. Incluso si fuera así, prepárese para las http://thorns. En el comercio diario, se utilizan algoritmos comerciales mucho más complejos para generar estrategias de comercio algorítmicas.

Todas las estrategias de negociación algorítmica que se utilizan hoy en día se pueden clasificar en términos generales en las siguientes categorías:

  • Momentum / Tendencia siguiente
  • Arbitraje
  • Arbitraje estadístico
  • Creación de mercado

Déjame entrar en algunos detalles.

Estrategias basadas en el momento

Asumiendo que hay una tendencia particular en el mercado. Como comerciante de algo, estás siguiendo esa tendencia. Además de nuestra suposición, los mercados caen dentro de la semana. Ahora, puedes usar estadísticas para determinar si esta tendencia continuará. O si cambiará en las próximas semanas. En consecuencia, harás tu próximo movimiento. Ha basado su estrategia de negociación algorítmica en las tendencias del mercado que determinó mediante el uso de estadísticas.

Este método de seguir las tendencias se llama estrategia basada en el momento.

Existen numerosas formas de implementar esta estrategia de negociación algorítmica y lo he discutido en detalle en uno de nuestros artículos anteriores llamado “Metodología de cuantificación de noticias para el comercio automatizado”

Arbitraje

Si suponemos que otra compañía comprará un corpus farmacéutico, entonces el precio de las acciones de nuestro corp podría subir. Esto se desencadena por la adquisición, que es un evento corporativo. Si planea invertir en función de las ineficiencias de precios que pueden ocurrir durante un evento corporativo (antes o después …

Leer más: Estrategias de negociación algorítmica e ideas de modelado

More Interesting

Cómo resolver un problema de programación difícil por mi cuenta

¿Cuáles son las aplicaciones en tiempo real del árbol binario enhebrado?

¿Cuáles son los algoritmos utilizados por Google para SEO?

¿Cuáles son los mejores algoritmos híbridos para el filtrado colaborativo y basado en contenido?

¿Es correcto mi nuevo estado de ánimo? Ingresé a la programación desde un punto de vista de programación algorítmica y, como tal, tengo una inclinación a querer saber cómo funcionan las cosas debajo. Pero ahora, después de un tiempo en el mundo de los desarrolladores, finalmente tengo que darme cuenta de que se trata menos de eso. ¿Lo que usted dice?

¿Es un mal hábito ejecutar algoritmos solo en un papel?

Cómo comenzar a aprender o fortalecer mi conocimiento de estructuras de datos y algoritmos

Cómo resolver la línea de problemas SPOJ usando DP con máscaras de bits

¿Cómo es constante la cadena STL C_str () cuando la clase misma es como una matriz dinámica?

¿Cómo funciona el algoritmo de acortador de URL?

¿Cuáles son algunos algoritmos rápidos de descenso de gradiente?

¿Tengo que aprender estructuras de datos antes de aprender algún lenguaje de programación?

¿Podemos contar una tarea como una instrucción al calcular un algoritmo?

¿Cuándo sería el algoritmo A más lento que el algoritmo B? Demuestre su respuesta con la ayuda de un ejemplo.

¿Por qué mi código solo pasa números pequeños y no los grandes (con respecto a subconjuntos no divisibles)?