Introducción al trading algorítmico

Curso

Introducción al trading algorítmico

Facultad de Economía
Inicio / Programas / Introducción al trading algorítmico

Introducción al trading algorítmico

En la última década, los mercados bursátiles han adoptado tecnologías y algoritmos de trading que permiten evaluar cientos de estrategias financieras en minutos. Estas herramientas son cada vez más utilizadas por su capacidad para analizar miles de estrategias de inversión de manera rápida y objetiva, eliminando la subjetividad en las decisiones y aumentando la eficiencia en el tiempo/retorno. 

Dada la coyuntura económica actual, es esencial que los profesionales de estas áreas cuenten con una sólida base teórica en matemáticas financieras y habilidades en herramientas computacionales. Este curso tiene como objetivo enseñar los modelos y conceptos más utilizados en los mercados financieros, aplicándolos a estrategias de trading e inversión con el uso de Python. 

Este curso hace parte del programa Finanzas cuantitativas. Ver más aquí.

Dirigido a

Este curso está dirigido a profesionales de áreas como economía, administración de empresas, ingeniería y otros campos que deseen adquirir conocimientos en mercados financieros y herramientas computacionales. El objetivo es que puedan analizar grandes volúmenes de datos y explorar estrategias de trading e inversión en el sector financiero. 

Se recomienda que los participantes tengan conocimientos básicos en manipulación de datos con Python y estén interesados en aprender algoritmos y metodologías estadísticas de trading algorítmico. Es ideal que hayan tomado previamente un curso de introducción a Python o similar. 

Nota: se sugiere que el estudiante interesado en el curso cuente con un computador de 4GB de RAM pero preferiblemente 8GB en adelante. 

Objetivos

Al finalizar este curso los estudiantes estarán en capacidad de : 

  1. Profundizar en las metodologías comunes para la creación de estrategias de trading algorítmico, basadas en modelos matemáticos, conceptos financieros y herramientas de Machine Learning. 
  2. Desarrollar habilidades para la construcción de modelos matemáticos y de Machine Learning aplicados al análisis fundamental y técnico. 
  3. Adquirir la capacidad de explorar diversas alternativas de trading algorítmico y evaluar su viabilidad desde una perspectiva de riesgo.

Metodología

El curso se llevará a cabo de manera virtual y cada sesión estará dividida en dos partes. En la primera parte, se presentarán los conceptos teóricos de los modelos a discutir, haciendo énfasis en sus supuestos. En la segunda parte, se abordará un caso de estudio práctico utilizando el lenguaje de programación Python, lo que permitirá demostrar cómo se aplican estos modelos en situaciones reales. Los estudiantes tendrán acceso a los códigos y aplicaciones desarrollados a lo largo del curso. 

Contenido

Sesión 1: Introducción: 

  • Estado del arte: qué es el trading algorítmico 
  • Introducción al Mercado: renta variable y renta fija 
  • Análisis fundamental y análisis técnico 
  • Fuentes de información 
  • Python y sus principales paquetes 

Sesión 2: Estrategia básicas de trading:  

  • Regulación en Colombia 
  • Arbitraje 
  • Triple barrera 
  • Principio de diversificación: Frontera eficiente Markowitz 
  • Tipo de riesgos que pueden afectar la operatividad 
  • Funciones de utilidad y ajustes por riesgo 
  • Medidas de riesgo 

Sesión 3: Conceptos básicos y herramientas de Machine Learning (I):  

  • Análisis supervisado y no supervisado 
  • Problema de regresión: métricas y diferentes metodologías de regresión 
  • Modelos de series de tiempo 
  • Ingeniería de atributos 
  • Construcción y aplicación de modelos 

Sesión 4: Herramientas de Machine Learning (II):  

  • Problema de clasificación: métricas y diferentes metodologías 
  • Logit  
  • Random Forest (importancia de variables) 
  • Maquinas de soporte vectorial 
  • Introducción a redes neuronales 
  • Redes LSTM 

Sesión 5: Herramientas de Machine Learning (iii) 

  • Sesgo y varianza 
  • Penalización 
  • Reducción de dimensionalidad 
  • Aprendizaje reforzado: introducción al MDP. 

Sesión 6: Análisis fundamental:  

  • Dimensionalidad: Qué afecta al mercado 
  • Estadísticas sobre precios objetivos: rentabilidad esperada, desviación estándar.  
  • Precios objetivos 
  • Minería de texto como una aproximación al análisis fundamental.  
  • Otras metodologías para aproximarse al mercado.  

Sesión 7: Análisis técnico con Machine Learning:  

  • Velas japonesas 
  • Indicadores tradicionales de análisis técnico. 
  • Índice Relativo de Fuerza (RSI), ATR, MACD, Oscilador estocástico. Acumulation/Distribution Line, ADX, Indicador Aroon 
  • Soportes y resistencias 
  • Aprendizaje Reforzado aplicado a técnicos. 

Sesión 8: Clase práctica: Integrando todo 

  • Webscraping: bases de datos 
  • Análisis de los datos 
  • Definición estrategias 
  • Identificación de modelos

Profesores

Andrés Galeano

Economista y administrador de empresas de la Universidad de los Andes, con maestría en economía de la misma universidad y actualmente cursando último semestre de la maestría en Analítica en la universidad de Georgia Tech. Director de proyectos de Matemáticas Financieras y socio de Quantil, con diez años de experiencia en la empresa. También ha trabajado en la Universidad de los Andes como investigador, consultor asistente y profesor complementario en diferentes cursos por seis años. Profesor titular en los cursos de Series de Tiempo, Medición y Gestión de Riesgo y Optimización de Portafolio y Trading Algorítmico de Educación Continuada en la Universidad de los Andes. Ha trabajado con compañías de seguros colombianas, para la generación de presupuestos y para la gestión del portafolio bajo el paradigma de ALM. Actualmente dirige el proyecto de la Guía de Valores y dirigió el desarrollo de un sistema de medición y gestión del riesgo para empresas del sector Oil & Gas, automotriz, agropecuario y retail. Ha participado en la construcción de portafolios de distintos fondos de inversión.

Germán González

Economista e historiador con doble maestría en Economía y Data Science. Tiene experiencia y pasión por el análisis de datos, la econometría, el análisis de series de tiempo, la gestión de riesgos financieros, investigación y docencia. Tiene más de 7 años de experiencia en consultoría, diseñando, desarrollando e implementando modelos matemáticos para resolver problemas prácticos en la industria, el gobierno y la academia. Además, fue investigador asociado en el Centro de Investigación Ciudades del futuro en Sydney y asistente de investigación en el Centro de Estudios de Desarrollo Económico en la Universidad de Los Andes. Tiene un amplio conocimiento de los diferentes algoritmos de machine learning como redes neuronales y modelos de clasificación enfocados en minería de texto y trading algorítmico para predecir las direcciones de los rendimientos del S&P 500, usando los sentimientos de los inversionistas. Habilidades avanzadas en Python, R, Java, Javascript, Dart, Flutter y Swift. Finalmente, cuenta con 5 años de experiencia como docente en múltiples cursos de análisis geoespacial, series de tiempo, economía y finanzas en la Universidad de Los Andes.

Condiciones

Eventualmente la Universidad puede verse obligada, por causas de fuerza mayor a cambiar sus profesores o cancelar el programa. En este caso el participante podrá optar por la devolución de su dinero o reinvertirlo en otro curso de Educación Continua que se ofrezca en ese momento, asumiendo la diferencia si la hubiere.

La apertura y desarrollo del programa estará sujeto al número de inscritos. El Departamento/Facultad (Unidad académica que ofrece el curso) de la Universidad de los Andes se reserva el derecho de admisión dependiendo del perfil académico de los aspirantes.

Relacionados