Curso online
¿Ya tienes conocimientos en Python y quieres monetizar y diversificar tus conocimientos? ¿Ya tienes conocimientos de trading y quieres aprender sobre trading algorítmico? ¿Eres simplemente una persona curiosa que quiere adentrarse en este tema?
Si la respuesta a alguna de estas preguntas es que sí, te doy la bienvenida a este curso. 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 programar estrategias desde cero. En efecto, después de un curso intensivo de Python, aprenderás a implementar una estrategia basada en uno de los indicadores técnicos más utilizados: el RSI. También aprenderás a combinar estrategias para optimizar el riesgo / retorno utilizando las técnicas de cartera como la optimización de la cartera de Sortino, la optimización de la varianza mínima y la optimización de la curtosis de la varianza media.
Una vez creadas las estrategias, las someteremos a backtest usando Python. Para que conozcamos mejor esta estrategia utilizando estadísticas como el ratio de Sortino, el drawdown de beta... luego pondremos nuestro mejor algoritmo en el trading en vivo.
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
Aprenderemos acerca de estrategias de análisis técnico y las pondremos en práctica con Python. -MT5 Live Trading usando Python -Mejorar tus conocimientos de Python -Trazar datos financieros -Backtesting vectorial -Crear estrategias de trading algorítmico -Estadísticas como ratio de Sharpe, ratio de Sortino, beta -Poner tu estrategia en un VPS -Gestión de datos con Pandas -Limpieza de datos usando Pandas -Programación en Python -Cuantificar el riesgo de una estrategia -Optimización de la cartera Sortino -Optimización de la varianza mínima -Comparar estrategias de trading -Importar datos financieros desde el broker -Importar datos financieros de Yahoo Finance -Combinar estrategias de trading utilizando la técnica de gestión de carteras -Optimización de Varianza Media Skewness Kurtosis (no es famosa, pero es una de las más utilizadas)
Requisitos
Este es un curso de nivel medio, por tanto te recomendamos: -Haber completado el curso de Python de la A a la Z para tener conocimientos previos de programación en Python. -Haber completado los cursos anteriores de la ruta de Finanzas y Trading Algorítmico. -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
Introducción
Bienvenido a las estrategias de análisis técnico 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
Las bases de Python
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 la Ciencia de Datos
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 los datos
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
Estrategias de Trading Algorítmico
Introducción a las Estrategias RSI
Crear una estrategia con RSI - Explicación y Cálculo del RSI
Crear una estrategia con RSI - Zona de Acción
Crear una estrategia con RSI - Señales de Compra
Crear una estrategia con RSI - Señales de Venta
Crear una estrategia con RSI - Ejemplo de Estrategia
Crear una estrategia con RSI - Retorno de la Estrategia
Función RSI - Señales largas
Función RSI - Señales cortas
Función RSI - Cálculo del Retorno
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
Encontrar los mejores Assets para una Estrategia
Introducción
¿Qué es el Exponente Hurst?
Calculo de métricas para crear el conjunto de datos
Encontrar los mejores sectores de assets para nuestra estrategia
Encontrar el mejor criterio para seleccionar activos
Encontrar los mejores parámetros para una estrategia
Introducción
Optimización parámetros con mapas de calor
Automatizar el proceso
Encontrar los mejores parámetros: Método del mapa de calor
Encontrar los mejores parámetros: Método Estadístico
Hacer backtesting de tu estrategia usando los mejores parámetros
Automatiza el proceso
Métodos de Optimización de Portfolios
Introducción
Encontrar los mejores hiper parámetros para los activos
Crear un porfolio con la estrategia de trading
Criterio del Ratio de Sortino
Criterio de la varianza mínima
Criterio de la media, varianza, sesgo y curtosis
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 RSI
VPS
Nota para usuarios de Mac: necesitas un VPS
Inicializar el VPS
Instalación de software
Poner tu algoritmo en trading en vivo
Cierre
Enhorabuena por completar esta aventura de trading
Tu ruta de aprendizaje
Hemos terminado una aventura juntos, ¡pero vamos a por la siguiente!