Elige tu idioma
Curso de Python para trading
Más de 2 millones de estudiantes en todo el mundo

Curso de Python para trading

Domina Python para trading construyendo sistemas reales: desde pipelines de datos e indicadores técnicos hasta motores de backtesting y conexiones en vivo con brókeres. Este curso te lleva desde los fundamentos de Python hasta el despliegue de estrategias algorítmicas con aprendizaje automático y controles de riesgo. Cada concepto se aplica directamente a datos de mercado para que tus habilidades estén listas para producción desde el primer día.

Dedika para empresas

Lo que vas a aprender:

Aprenderás a configurar un entorno profesional de trading en Python y a manipular datos de mercado OHLCV utilizando NumPy y pandas. Calcularás indicadores técnicos, generarás señales de trading y evaluarás estrategias mediante marcos de backtesting vectorizado y basado en eventos. El curso cubre la optimización de portafolios, el dimensionamiento de posiciones y el monitoreo de riesgos en tiempo real a través de múltiples activos. Te conectarás a API de brókeres, implementarás algoritmos de ejecución como TWAP y VWAP, y desplegarás estrategias en mercados reales. Los modelos de aprendizaje automático para la clasificación de la dirección del precio y la detección de regímenes se integran en el proceso completo.

Cómo estudias de forma práctica Curso de Python para trading

Cómo practicas Curso de Python para trading

Para ti que tienes una empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 38 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos de Python para Traders

  • Lección 1 • Fundamentos Esenciales de Sintaxis de Python

    Cubre variables, tipos de datos, operadores y flujo de control con ejemplos del ámbito del trading. Proporciona la fluidez de lenguaje requerida para toda la manipulación de datos que se abordará más adelante.

  • Lección 2 • Configuración del Entorno de Trading

    Instala Python, Jupyter y las bibliotecas financieras clave en un espacio de trabajo reproducible. Establece la base técnica de la que dependerán todos los capítulos posteriores.

  • Lección 3 • Estructuras de Datos para Datos de Mercado

    Explora listas, tuplas, diccionarios y conjuntos como contenedores para registros de precios y operaciones. Se vincula directamente con la forma en que los datos de mercado se almacenan y acceden en la práctica.

  • Lección 4 • Entrada/Salida de Archivos y Manejo Básico de Errores

    Lee y escribe archivos CSV y de texto, y maneja errores en tiempo de ejecución de forma elegante. Prepara a los estudiantes para ingerir archivos de datos de mercado sin que los scripts fallen.

Capítulo 2Ver detalles

NumPy y Pandas para Datos de Mercado

  • Lección 1 • Series y DataFrames de Pandas

    Construye e inspecciona Series y DataFrames que representen historiales de precios. Establece la estructura de datos principal utilizada a lo largo de todo el curso.

  • Lección 2 • Limpieza y Transformación de Datos OHLCV

    Maneja valores faltantes, duplicados y discrepancias de tipos en fuentes de datos de mercado sin procesar. Los datos limpios son un prerrequisito para la generación confiable de señales en capítulos posteriores.

  • Lección 3 • Indexación de Series de Tiempo con DatetimeIndex

    Analiza fechas, establece DatetimeIndex y remuestrea datos a través de diferentes frecuencias. La indexación con conciencia temporal es esencial para todo el trabajo de señales y backtesting que se realizará más adelante.

  • Lección 4 • Arreglos NumPy y Matemáticas Vectorizadas

    Crea y opera con arreglos para reemplazar los bucles lentos de Python en cálculos de precios. Las operaciones vectorizadas son la columna vertebral del rendimiento de toda la analítica posterior.

  • Lección 5 • Operaciones GroupBy, Merge y Pivot

    Agrega datos de múltiples activos, une conjuntos de datos mediante claves y remodela con tablas pivotantes. Estas operaciones sustentan el análisis a nivel de portafolio que se presenta en capítulos posteriores.

Capítulo 3Ver detalles

Obtención y Gestión de Datos de Mercado

  • Lección 1 • Uso de Bibliotecas de Datos Financieros

    Obtén datos históricos OHLCV utilizando envoltorios de Python diseñados específicamente para proveedores de datos de mercado. Reduce el código repetitivo y acelera la creación de prototipos de ideas de trading.

  • Lección 2 • Construcción de un Canal de Datos Reutilizable

    Encapsula los pasos de obtención, limpieza y almacenamiento en una clase de canal modular e invocable. Los canales reutilizables son la base de la investigación reproducible y el trading en vivo.

  • Lección 3 • Acceso a Datos mediante APIs REST

    Envía solicitudes HTTP autenticadas y analiza las respuestas JSON en DataFrames. Establece el patrón para toda la ingesta de datos basada en API en el curso.

  • Lección 4 • Almacenamiento de Datos en Bases de Datos Locales

    Persiste datos de mercado en almacenes SQLite y HDF5 para un acceso rápido y repetido. El almacenamiento eficiente evita llamadas redundantes a la API y acelera los flujos de trabajo de backtesting.

Capítulo 4Ver detalles

Indicadores Técnicos y Generación de Señales

  • Lección 1 • Indicadores de Volatilidad y Volumen

    Calcula Bandas de Bollinger, ATR e indicadores basados en volumen para evaluar las condiciones del mercado. El contexto de volatilidad y volumen mejora la calidad de las señales y el dimensionamiento de posiciones.

  • Lección 2 • Uso de TA-Lib y pandas-ta

    Aprovecha bibliotecas de indicadores establecidas para acelerar el desarrollo y validar código personalizado. Los indicadores basados en bibliotecas reducen errores y permiten la creación rápida de prototipos de estrategias.

  • Lección 3 • Indicadores de Seguimiento de Tendencia

    Implementa medias móviles, MACD y ADX para identificar tendencias direccionales de precios. Las señales de tendencia forman la lógica de entrada más común en estrategias sistemáticas.

  • Lección 4 • Indicadores de Momentum y Osciladores

    Construye los indicadores RSI, Estocástico y Tasa de Cambio para medir el momentum de precios. Los osciladores complementan los filtros de tendencia al identificar condiciones de sobrecompra y sobreventa.

  • Lección 5 • Codificación de Señales como Reglas de Trading

    Convierte valores de indicadores continuos en señales de posición discretas: larga, corta y neutral. Una codificación limpia de señales es la entrada directa al motor de backtesting que se construye a continuación.

Capítulo 5Ver detalles

Backtesting de Estrategias de Trading

  • Lección 1 • Conceptos de Backtesting Basado en Eventos

    Introduce la simulación del libro de órdenes, la lógica de ejecución y el modelado de deslizamiento para obtener resultados realistas. Los motores basados en eventos exponen realidades de ejecución que las pruebas vectorizadas ocultan.

  • Lección 2 • Uso de Backtrader y Zipline Lite

    Ejecuta estrategias a través de marcos de backtesting de código abierto establecidos para obtener analíticas más ricas. Los marcos imponen disciplina y proporcionan reportes integrados no disponibles en motores personalizados.

  • Lección 3 • Evitar el Sobreajuste y el Data Snooping

    Aplica validación con avance progresivo y pruebas fuera de muestra para detectar resultados espurios. El sobreajuste es la causa principal del bajo desempeño en trading real después del backtesting.

  • Lección 4 • Fundamentos del Backtesting Vectorizado

    Traduce señales de posición en rendimientos diarios utilizando operaciones vectorizadas de pandas. El backtesting vectorizado es rápido y forma el motor central para toda evaluación de estrategias.

  • Lección 5 • Métricas de Desempeño y Estadísticas

    Calcula la razón de Sharpe, la pérdida máxima, CAGR y la tasa de aciertos a partir de series de rendimiento. Las métricas cuantitativas reemplazan la lectura subjetiva de gráficos por una evaluación objetiva de la estrategia.

Capítulo 6Ver detalles

Construcción de Portafolios y Gestión de Riesgos

  • Lección 1 • Métricas de Riesgo y Control de Pérdidas

    Monitorea el Valor en Riesgo, el Déficit Esperado y la pérdida móvil en tiempo real. El monitoreo continuo del riesgo previene pérdidas catastróficas durante regímenes de mercado adversos.

  • Lección 2 • Estimación de Rendimiento y Covarianza

    Calcula rendimientos esperados y matrices de covarianza a partir de datos históricos de precios. Las estimaciones precisas son los insumos que determinan la calidad de cualquier resultado de optimización.

  • Lección 3 • Métodos de Dimensionamiento de Posiciones

    Implementa reglas de fracción fija, criterio de Kelly y dimensionamiento escalado por volatilidad. El dimensionamiento adecuado determina cuánto capital controla cada señal, lo que afecta directamente la pérdida máxima.

  • Lección 4 • Optimización de Portafolios Media-Varianza

    Usa scipy y PyPortfolioOpt para resolver la frontera eficiente y los pesos óptimos. La optimización media-varianza traduce las estimaciones de rendimiento/riesgo en asignaciones accionables.

  • Lección 5 • Rebalanceo y Modelado de Costos de Transacción

    Programa el rebalanceo periódico y modela el impacto de los costos en los rendimientos netos. La frecuencia de rebalanceo y el modelado de costos conectan las asignaciones teóricas con el desempeño en el mundo real.

Capítulo 7Ver detalles

Ejecución Algorítmica de Órdenes

  • Lección 1 • Algoritmos de Ejecución (TWAP y VWAP)

    Construye algoritmos de segmentación TWAP y VWAP para reducir el impacto en el mercado en órdenes grandes. Los algoritmos de ejecución son esenciales cuando el tamaño de la orden es significativo en relación con el volumen.

  • Lección 2 • Integración con API de Bróker

    Autentica e interactúa con una API REST de bróker para colocar y gestionar órdenes. La integración con API es el puente entre las señales probadas en backtesting y la ejecución real en el mercado.

  • Lección 3 • Monitoreo de Ejecución y Alertas

    Registra todos los eventos de órdenes y activa alertas ante anomalías como ejecuciones fallidas o límites superados. Un monitoreo robusto es la red de seguridad operativa para cualquier sistema de trading en vivo.

  • Lección 4 • Tipos de Órdenes y Lógica de Ejecución

    Implementa órdenes a mercado, limitadas, stop y de soporte con lógica de ejecución condicional. Elegir el tipo de orden correcto controla directamente la calidad de ejecución y la exposición al riesgo.

  • Lección 5 • Simulación de Trading y Despliegue en Vivo

    Ejecuta estrategias en un entorno de simulación de trading antes de cambiar a capital real. El despliegue por etapas detecta errores de integración sin riesgo financiero.

Capítulo 8Ver detalles

Aprendizaje Automático para Estrategias de Trading

  • Lección 1 • Evaluación de Modelos para Datos Financieros

    Utiliza validación cruzada purgada y métricas financieras para evaluar la calidad del modelo sin fuga de datos. Las métricas estándar de ML son insuficientes para datos financieros correlacionados serialmente.

  • Lección 2 • Ingeniería de Características a partir de Datos de Precios

    Transforma datos OHLCV sin procesar en características predictivas adecuadas para modelos de ML. La calidad de las características determina el poder predictivo del modelo más que la elección del algoritmo.

  • Lección 3 • Modelos de Clasificación Supervisada

    Entrena clasificadores de regresión logística, bosque aleatorio y gradient boosting para predecir la dirección del precio. Las salidas de clasificación se mapean directamente a la generación de señales largas/cortas.

  • Lección 4 • Aprendizaje No Supervisado para Regímenes de Mercado

    Aplica k-means y Gaussian Mixture Models para agrupar estados de mercado y adaptar estrategias. La detección de regímenes permite el cambio dinámico de estrategias según las condiciones del mercado.

  • Lección 5 • Despliegue de Modelos de ML en un Canal en Vivo

    Serializa modelos entrenados e integra llamadas de predicción en el canal de ejecución. El despliegue en producción requiere versionado, monitoreo y reentrenamiento programado.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Trader minorista: quiere automatizar sus estrategias manuales y eliminar la toma de decisiones por impulso emocional.

  • Profesional de finanzas: busca habilidades de programación para prototipar ideas de investigación cuantitativa de forma independiente.

  • Analista de datos: busca aplicar sus habilidades de datos existentes directamente a los mercados financieros y al trading.

  • Persona que cambia de carrera: busca roles de trading cuantitativo o algorítmico desde una formación en software o STEM.

  • Estudiante de inversiones: quiere profundidad técnica práctica más allá de lo que ofrecen los cursos universitarios de finanzas.

  • Programador aficionado: siente curiosidad por los mercados financieros y está listo para construir herramientas de trading reales.

Lo que dicen nuestros alumnos

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en México?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF