
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.
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 eres 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.
Contenido del curso
8 Capítulos • 38 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Python para Traders
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 2OcultarOcultar detallesVer detallesNumPy y Pandas para Datos de Mercado
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 3OcultarOcultar detallesVer detallesObtención y Gestión de Datos de Mercado
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 4OcultarOcultar detallesVer detallesIndicadores Técnicos y Generación de Señales
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 5OcultarOcultar detallesVer detallesBacktesting de Estrategias de Trading
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 6OcultarOcultar detallesVer detallesConstrucción de Portafolios y Gestión de Riesgos
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 7OcultarOcultar detallesVer detallesEjecución Algorítmica de Órdenes
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 8OcultarOcultar detallesVer detallesAprendizaje Automático para Estrategias de Trading
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.
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... agradezco todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

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




















