Cómo aprender la estrategia de algoritmos

Paso 1: áreas centrales

El comercio algorítmico es un campo multidisciplinario que requiere conocimiento en tres dominios, a saber,

  • Análisis cuantitativo / modelado
  • Habilidades en programación
  • Conocimiento de comercio / mercados financieros

Paso 2: formas de convertirse en un profesional de comercio de Algo

Comenzando con los libros

Los libros son un gran recurso para iniciarse en el comercio algorítmico. Encontrará muchos buenos libros escritos sobre diferentes temas de negociación algorítmica por algunos autores conocidos.

Aprenda de profesionales / expertos / profesionales del mercado

Los componentes básicos en el aprendizaje del comercio algorítmico son estadísticas, derivados, Matlab / R y lenguajes de programación como Python. Se hace necesario aprender de las experiencias de los profesionales del mercado, lo que solo puede hacer al implementar estrategias prácticamente junto a ellos.

Paso 3: ubícate, aprende más e implementa en el trabajo

Una vez que lo coloquen en una empresa de negociación algorítmica, se espera que aplique e implemente su conocimiento de negociación algorítmica en mercados reales para su empresa. Como nuevo recluta, también se espera que tenga conocimiento de otros procesos, que son parte de su cadena de flujo de trabajo.

¿Entonces quieres dominar algoritmos? Bueno, primero dominar las matemáticas.

dominas las matemáticas, has dominado los algoritmos.

Los algoritmos pueden parecer en inglés como declaraciones, pero realmente no lo son. Se implementan matemáticamente.

muuuucho de talk.lets lo prueban ahora mismo.

mira toda esta serie en programación paralela

mira el programa pi y el programa generador de números aleatorios en la serie.

¿vio cómo las matemáticas pueden mejorar la eficiencia o incluso proporcionar una solución?

Observe también cómo encuentra una integral definida.

Si te dijera que escribieras un programa para encontrar una integral, probablemente parpadearías un par de veces y, si eres inteligente, utilizarás métodos numéricos para resolverlo.

pero ser inteligente es solo una pérdida de tiempo. Si eres inteligente, sabrías que el área debajo de la curva es la integral y calcularías el área y resolverías el problema. Ese es el poder de saber qué es la integral … solo imagina lo que podrías hacer si sabías mucho más …

feliz aprendizaje 🙂

La mejor manera de mejorar su habilidad de algoritmos es resolver los problemas que implican la implementación de algoritmos. Te sorprenderías, pero todo lo que hacemos implica cierto algoritmo o estrategia. Por ejemplo, si tengo que beber agua fría, comparo la temperatura de esa agua con una referencia cuando la toco. O tal vez cuando juego cartas utilizo algún tipo de técnica para ordenarlas.

Así que solo inicia sesión en HackerRank y resuelve tantos problemas como puedas en la sección de algoritmos. Intenta comprender el concepto detrás de cada problema y eventualmente verás que también estás creando algoritmos eficientes para los problemas.

Todo lo mejor entonces!

Lee y practica tanto como puedas. Puede usar hackerrank, hackerearth, topcoder, etc. para ambos fines. Pero la práctica es imprescindible, entonces solo usted sabrá cómo resolver un problema.