Cómo aprender a codificar un algoritmo de trading.

Objetivo: ¡Codificar un algoritmo comercial exitoso !

Pasos:

  1. Al menos saber cómo se realiza el comercio manual.
  2. Conozca sus productos financieros y los riesgos que implica : Mínimo: Acciones, opciones de acciones, futuros de acciones, futuros de índices, opciones de índices.
  3. Aprenda cualquier lenguaje de programación: R, Python, Matlab, C ++ Sugeriría Python, ya que personalmente creo que Python es el lenguaje de programación más fácil y robusto, además de tener muchas bibliotecas amigables para el comercio. Python para el comercio
  4. Comprender los Quants: valor temporal del dinero, métodos cuantitativos básicos (media, mediana, varianza, desviación estándar, etc.), probabilidad, distribuciones de probabilidad, muestreo y estimaciones, pruebas de hipótesis, análisis de regresión, análisis de series de tiempo.
  5. Profundice en la comprensión de las diferentes estrategias comerciales. Existen muchas estrategias cuantitativas de comercio, como las estrategias comerciales de arbitraje estadístico, el comercio basado en el sentimiento, el comercio basado en el aprendizaje automático, etc.
  6. Cuantifique los riesgos: Aprenda a cuantificar los riesgos mientras opera. Por ejemplo: al comerciar con opciones es importante conocer a sus griegos.
  7. Codifica tu estrategia en cualquier lenguaje de programación.
  8. PONGA A PRUEBA Y optimice su estrategia: utilice datos históricos para realizar una prueba retrospectiva de su estrategia, ya sea que estén produciendo los resultados que se esperan. Si no es así, modifica tus parámetros y optimízalos.
  9. Cuidado con los prejuicios al realizar backtesting
  10. ¡¡Ir a vivir!!

Una plataforma de este tipo que puede ayudarte a aprender a codificar un algoritmo es Quantra. Es una plataforma edu-tech de alto ritmo e interactiva para cualquier persona que quiera aprender sobre el dominio de Algorithmic & Quantitative Trading. Quantra ofrece cursos creados bajo la guía de expertos y profesionales.

Disfruta de tu experiencia de aprendizaje.

  1. Aprende a programar. Un buen lenguaje es Python; También puedes probar con C ++ o C.
  2. Lea sobre los principios de las finanzas cuantitativas. DEBES saber cómo funciona el mercado de valores para poder crear un algoritmo de negociación eficaz. Algunos lugares para comenzar están en la Lista de Lectura de Finanzas Cuantitativas
  3. Desarrollar una estrategia, luego probarla. Un buen recurso es la Guía para principiantes del comercio cuantitativo.
  4. Intenta implementar tu algoritmo para practicar usando Quantopian o Stockfighter.
  5. ¡Ponlo a prueba! Úsalo para el comercio real y hacer un millón de dólares!

Aquí hay algunos blogs que definitivamente te ayudarán a aprender el comercio algorítmico.

Aprender el comercio algorítmico: una guía paso a paso

5 cosas que debe saber antes de iniciar el comercio algorítmico

Estrategias de comercio algorítmico, paradigmas e ideas de modelado

Estrategia comercial: 52 semanas de alto efecto en acciones

Indicadores de comercio de sentimiento y estrategia – Parte 2

Puede visitar el blog de QuantInsti para obtener artículos y estrategias más interesantes.

Además, si está interesado en aprender sobre el comercio algorítmico, puede consultar nuestro Programa Ejecutivo en el curso de Trading Algorítmico (EPAT ™) .

Sus primeros pasos deben incluir idear el algoritmo, o la estrategia para que una computadora cree el algoritmo.

En palabras, describa la estrategia para seleccionar qué comprar o vender y cuánto. Si le faltan las palabras o una idea, haga una copia de seguridad y aprenda sobre el comercio: qué se está intercambiando, cómo y dónde ocurre, y qué estrategias han utilizado otros. Si cree que tiene las palabras para describir el proceso de decisión, pruébelo en papel.

Mucho antes de cualquier codificación, hay una gran lista de tareas para completar. Entre ellos:

  • confirme que puede obtener la información que necesitará el algoritmo y de dónde provendrá.
  • confirme que puede obtener datos históricos para ver cómo se habría desempeñado el algoritmo en el pasado.
  • Decida cómo ocurrirá cualquier compra y venta real y se informará al algoritmo de los eventos.
  • decidir cómo se supervisará, supervisará y revisará el comercio.
  • averiguar cómo se puede detener, después de ser iniciado.
  • descubra cómo puede reanudarse si se apaga por un tiempo, especialmente si el código falla.
  • Determine la frecuencia de negociación y el tamaño de cartera más probable

Aún antes de codificar, averigüe si y cómo se debe introducir un cambio en el algoritmo codificado, un cambio planificado o la anulación de un error. ¿Necesita vender todo para reiniciar un programa actualizado?

Al igual que con cualquier otra tarea de programación, hay una gran cantidad de requisitos de definición y especificación técnica para completar antes de cualquier codificación.

Primero aprende a codificar un programa. No importa en qué idioma, siempre que aprenda los conceptos básicos de programación como herencia, funciones, matrices, colas, etc.

Luego puede escribir su propio código o puede usar algunas bibliotecas ya escritas para comenzar a escribir algoritmos comerciales.

Hay muchas plataformas disponibles en línea para aprender a codificar o algoritmos. Si no tienes suficiente dinero, YouTube es el mejor recurso para aprender el código. O puedes aprender de plataformas en línea pagadas como Coursera o la academia Khan.

Aprenda cómo funciona el comercio.

Aprender la tecnología de comercio.

Obtenga acceso a una API de plataforma comercial como la API de NYSE.

Comience a construir su plataforma y la interfaz con dicha API.