¿Qué quieres aprender?

Curso de Trading Algorítmico con Python: Estrategias de Análisis Técnico

Curso de Trading Algorítmico con Python: Estrategias de Análisis Técnico

Frogames Formación

Curso online


50

¿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.

¿Quieres hablar con un asesor sobre este curso?

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!

Ver más