¿Quieres crear estrategias de trading algorítmico? ¿Ya tienes conocimientos de trading algorítmico y quieres aprender sobre trading cuantitativo/finanzas? ¿Eres simplemente una persona curiosa que quiere adentrarse en este tema para monetizar y diversificar tus conocimientos?
Si la respuesta a alguna de estas preguntas es sí, te doy la bienvenida a este curso. Todas las aplicaciones del curso se harán utilizando Python. Sin embargo, para aquellos que son principiantes en Python ¡no hay nada que temer! En el propio curso hay dos secciones intensivas de Python para dominar este lenguaje de programación.
En este curso, aprenderás a utilizar el análisis técnico, la acción del precio y el machine learning para crear estrategias sólidas. Realizarás análisis cuantitativos para encontrar patrones en los datos. Una vez que se tengan muchas estrategias rentables, aprenderemos a realizar backtesting vectorizado. A continuación, aplicarás técnicas de portfolio para reducir el drawdown y maximizar la rentabilidad. Todas ellas son técnicas fundamentales para adentrarte en el mundo del trading algorítmico.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
-Crear una estrategia de trading algorítmico de la A a la Z (importación de datos a trading en vivo) -Principales estrategias de trading algorítmico: Análisis Técnico, Acción de Precios, Machine Learning -Poner cualquier algoritmo en el comercio en vivo usando MetaTrader y Python -Importar el precio de las acciones desde Yahoo Finance y desde su broker -Gestión de datos financieros usando Numpy, Pandas y Matplotlib -Programación en Python para el trading algorítmico -Crear estrategias de trading de escala, intraday y swing -Limpieza de datos con Pandas
A quién va dirigido
¡Descubre el mundo del Trading Algorítmico con este primer curso de la ruta! Ideal para todos quienes sean: -Profesionales financieros que quieren dar el salto a la automatización -Programadores o ingenieros con interés en finanzas -Estudiantes o autodidactas con mentalidad analítica
Requisitos
Aunque el curso de trading algorítmico en sí no tiene prerrequisitos, para seguirlo fácilmente te recomendamos: -Haber completado el curso de Python de la A a la Z para tener conocimientos previos de programación en Python -Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel de usuario
Temario completo de este curso
Bienvenidos al curso de Trading Algorítmico con Python
Bienvenido a nuestra ruta de trading algorítmico con Python
Los contenidos del curso
El repositorio Github y los materiales del curso
Instala los entornos del curso
Toma notas de tu curso en tiempo real en Frogames Formación
Repasa las bases de Python para Trading Algorítmico
Introducción
Tipo de Objeto: Números
Tipo de Objeto: Strings
Tipo de Objeto: Operadores Lógicos y Booleanos
Tipo de Objeto: Asignación de Variables
Tipo de Objeto: Tuplas y Listas
Tipo de Objeto: Diccionarios
Tipo de Objeto: Conjuntos
Estructuras de Python: If, Elif y Else
Estructuras de Python: For
Estructuras de Python: While
Funciones: fundamentos de las funciones
Funciones: variable local
Funciones: variable global
Funciones: funciones lambda
Python aplicado a Data Science
Introducción
Numpy: Arrays
Numpy: Random
Numpy: Índices / Slicing / Transformaciones
Pandas: Series y DataFrames
Pandas: Limpieza y Selección
Pandas: Selección Condicional
Matplotlib: Representación gráfica
Matplotlib: Scatter
Matplotlib: Herramientas
Importar y manejar datos de Trading Algorítmico
Introducción
Importar y manejar datos que proceden de Metatrader 5
Ejemplo de cómo funciona Metatrader 5 en Windows
Importar y manejar datos que proceden de Yahoo Finanzas
Estrategia diaria de trading algorítmico: análisis técnico
Introducción
Medias móviles simples
La Estrategia
Verificar la posición de trading calculada
Calcular las ganancias de nuestra estrategia de trading
Cómo automatizar la estrategia anterior
Vídeo importante: ¡El rendimiento depende del broker!
Backtesting Vectorizado
Introducción
El índice de Sortino
Cálculo del índice beta (métrica CAMP)
Cálculo del índice alpha (métrica CAMP)
Creación de la función Drawdown
Aplicación de la función Drawdown
La función de backtesting
Probando el backtesting de nuestra estrategia
Trading Algorítmico de Scalping: Acción de precio + SMA + RSI
Introducción
Importar los datos
Soporte y Resistencia
Soporte y Resistencia en la Estrategia de Trading
Soporte y Resistencia + Estrategia de Trading SMA
Soporte y Resistencia + SMA + Estrategia de Trading RSI
Automatizar el proceso
Estrategia de trading Scalping + Gestión de tu Cartera
Ingeniería de Características Financieras
Introducción
Cargar los precios de las acciones
Crear una media móvil simple (SMA)
Crear una desviación estándar móvil (MSD)
Usar la librería technical analysis para crear un indicador RSI
Automatizar el proceso de ingeniería de características financieras
Estrategia algorítmica intra-diaria: Aplicar Machine Learning
Introducción
Teoría de la Regresión Lineal
Importar los datos
El proceso de ingeniería de características
Dividir el conjunto de datos (Train/Test Split)
Ajustar el modelo de Regresión Lineal
Predecir el precio de la acción usando predicciones de Machine Learning
Crear estrategias de trading utilizando predicciones de Machine Learning
Automatización del proceso
Aplicar el proceso a estrategias de trading a la hora
Trading en vivo con MetaTrader 5
Introducción
Cómo instalar librerías de Python desde Jupyter Notebook
Inicializar la plataforma de Metatrader 5
Obtener datos desde el broker
Enviar órdenes de compra y venta desde Python
Consultar las posiciones actuales
Ejecutar la creación de la estructura
Cerrar todas las posiciones
Aplicación de Trading en vivo: Señal aleatoria
Aplicación de Trading en vivo: Señal SMA
Cierre
Enhorabuena por completar este curso de la ruta de Trading Algorítmico
Hemos terminado una aventura juntos, ¡pero vamos a por la siguiente!