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

Curso Python para finanzas

Domina Python para finanzas: desde la manipulación de datos y la optimización de carteras hasta el trading algorítmico y la valoración de derivados. Este curso te proporciona las herramientas y el código exactos que utilizan los analistas cuantitativos y los profesionales de la inversión. Construye modelos financieros reales y funcionales y llévate las competencias por las que el mercado realmente paga.

Dedika para empresas

Lo que vas a aprender:

Aprenderás a configurar un entorno profesional de Python y a trabajar con NumPy, Pandas, Matplotlib y SciPy para resolver problemas financieros reales. Calcularás rentabilidades, volatilidad y métricas de riesgo, y construirás carteras optimizadas utilizando métodos de media-varianza y paridad de riesgo. Construirás y realizarás backtesting de estrategias de trading algorítmico, valorarás opciones con Black-Scholes y simulación de Monte Carlo, y obtendrás datos de mercado en tiempo real a través de APIs. También aplicarás modelos de machine learning para la predicción de rentabilidades, analizarás instrumentos de renta fija y automatizarás informes financieros y paneles de control interactivos.

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

Cómo practicas Curso Python para finanzas

Para ti que eres empresa y quieres formar 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 Finanzas

  • Lección 1 • Flujo de Control y Funciones

    Enseña lógica if-else, bucles y funciones reutilizables para automatizar tareas repetitivas en finanzas. Los estudiantes escriben código modular que se escala a través de conjuntos de datos.

  • Lección 2 • Sintaxis Básica de Python y Tipos de Datos

    Cubre variables, operadores aritméticos, cadenas, booleanos y conversión de tipos. Estos elementos primitivos sustentan cada cálculo financiero que se construirá posteriormente.

  • Lección 3 • Configuración del Entorno Python

    Instala Python, Anaconda y Jupyter Notebook para un espacio de trabajo listo para finanzas. Establece la base técnica de la que depende cada capítulo posterior.

  • Lección 4 • Estructuras de Datos en Python

    Presenta listas, tuplas, diccionarios y conjuntos como contenedores para registros financieros. Elegir la estructura adecuada mejora la eficiencia y claridad del código.

  • Lección 5 • Entrada/Salida de Archivos y Manejo de Errores

    Lee y escribe archivos CSV y de texto, y maneja errores en tiempo de ejecución correctamente. Prepara a los estudiantes para ingerir archivos de datos financieros reales sin fallos.

Capítulo 2Ver detalles

NumPy para Finanzas Numéricas

  • Lección 1 • Operaciones Matemáticas Vectorizadas

    Aplica aritmética elemento a elemento, funciones universales y difusión a series de precios. Elimina bucles Python para obtener ganancias de velocidad drásticas en grandes conjuntos de datos.

  • Lección 2 • Álgebra Lineal con NumPy

    Utiliza multiplicación de matrices, inversas y valores propios para matemáticas de carteras y regresiones. Proporciona las herramientas algebraicas necesarias en capítulos posteriores sobre riesgo y optimización.

  • Lección 3 • Arrays de NumPy y Métodos de Creación

    Cubre la creación de ndarrays, formas, tipos de datos e indexación para series financieras. Los arrays forman la columna vertebral numérica de todo el trabajo cuantitativo posterior.

  • Lección 4 • Generación de Números Aleatorios para Finanzas

    Genera muestras aleatorias a partir de distribuciones financieras usando el módulo random de NumPy. Sienta las bases para las simulaciones de Monte Carlo presentadas en capítulos posteriores.

Capítulo 3Ver detalles

Pandas para el Análisis de Datos Financieros

  • Lección 1 • Carga y Limpieza de Datos Financieros

    Lee archivos de mercado CSV, Excel y JSON, después maneja valores perdidos y duplicados. Los datos limpios son un prerrequisito para un análisis financiero preciso.

  • Lección 2 • Fusión y Redimensionamiento de DataFrames

    Combina múltiples conjuntos de datos financieros usando merge, join y concat, y luego redimensiona con melt y stack. Prepara datos de múltiples fuentes para un análisis unificado.

  • Lección 3 • Manejo de Series Temporales en Pandas

    Gestiona DatetimeIndex, remuestreo y ventanas móviles para series de precios y rentabilidades. Las operaciones con conciencia temporal son centrales en cada flujo de trabajo de análisis financiero.

  • Lección 4 • Filtrado, Ordenación y Agrupación

    Aplica filtros booleanos, operaciones de ordenación y agregaciones groupby para segmentar datos financieros. Permite comparaciones a nivel de sector y por período temporal a través de grandes conjuntos de datos.

  • Lección 5 • Fundamentos de Series y DataFrames

    Presenta las estructuras de datos de Pandas, indexación y operaciones básicas sobre tablas financieras. El dominio de esto es prerrequisito para cada tarea de transformación de datos en el curso.

Capítulo 4Ver detalles

Visualización de Datos Financieros

  • Lección 1 • Gráficos de Velas y OHLC

    Representa gráficos de apertura-máximo-mínimo-cierre con barras de volumen usando mplfinance. Proporciona el formato visual estándar utilizado en el análisis de negociación de renta variable y materias primas.

  • Lección 2 • Fundamentos de Matplotlib para Finanzas

    Construye gráficos de líneas, barras y dispersión de datos financieros con etiquetas y formato adecuados. Establece la base de gráficos que todo trabajo de visualización posterior amplía.

  • Lección 3 • Técnicas Avanzadas de Matplotlib

    Utiliza subgráficos, ejes dobles y anotaciones para mostrar paneles de control financieros multipanel. Permite la comparación lado a lado de métricas financieras relacionadas.

  • Lección 4 • Visualización Estadística con Seaborn

    Traza distribuciones de rentabilidad, mapas de calor y gráficos de pares para revelar patrones estadísticos en datos financieros. Conecta la exploración visual con la evaluación cuantitativa del riesgo.

Capítulo 5Ver detalles

Rentabilidades, Riesgo y Métricas de Cartera

  • Lección 1 • Ratios de Rendimiento y Benchmarking

    Calcula los ratios de Sharpe, Sortino, Calmar y de información para evaluar la rentabilidad ajustada al riesgo. El benchmarking contra un índice de referencia contextualiza el rendimiento de la cartera.

  • Lección 2 • Valor en Riesgo y Déficit Esperado

    Estima el VaR y el CVaR utilizando métodos históricos, paramétricos y de Monte Carlo. Estas medidas de riesgo de cola son requisitos estándar en los informes de gestión de riesgos.

  • Lección 3 • Cálculo de Rentabilidades de Activos

    Calcula rentabilidades simples, logarítmicas y acumuladas a partir de series de precios usando Pandas y NumPy. El cálculo de la rentabilidad es el punto de partida para todo el análisis de rendimiento y riesgo.

  • Lección 4 • Análisis de Correlación y Covarianza

    Construye matrices de correlación y covarianza entre rentabilidades de activos para medir el co-movimiento. Estas matrices son los insumos directos para la optimización de carteras en el próximo capítulo.

  • Lección 5 • Estadísticos Descriptivos de Riesgo

    Mide la volatilidad, asimetría, curtosis y drawdown a partir de las distribuciones de rentabilidad. Estos estadísticos forman el vocabulario de riesgo estándar de la gestión de carteras.

Capítulo 6Ver detalles

Optimización de Carteras

  • Lección 1 • Implementación de la Optimización con SciPy

    Utiliza scipy.optimize para minimizar la varianza de la cartera sujeta a restricciones de peso. Los estudiantes traducen problemas de optimización matemática directamente a código Python ejecutable.

  • Lección 2 • Rebalanceo de Carteras y Restricciones

    Añade límites sectoriales, límites de rotación y costes de transacción a problemas de optimización realistas. Tiende un puente entre la optimización teórica y los requisitos prácticos de gestión de carteras.

  • Lección 3 • Visualización de la Frontera Eficiente

    Simula miles de carteras aleatorias y traza la curva de la frontera eficiente. El resultado visual confirma los resultados del optimizador y comunica las disyuntivas a los interesados.

  • Lección 4 • Métodos Avanzados de Construcción de Carteras

    Aplica la paridad de riesgo, Black-Litterman y la paridad de riesgo jerárquica como alternativas a la media-varianza. Aborda el error de estimación y las debilidades de concentración de la optimización clásica.

  • Lección 5 • Teoría de la Optimización Media-Varianza

    Deduce la frontera eficiente a partir de las rentabilidades esperadas y la matriz de covarianzas. Proporciona el marco teórico que siguen todas las implementaciones de optimización en este capítulo.

Capítulo 7Ver detalles

Desarrollo de Estrategias de Trading Algorítmico

  • Lección 1 • Evaluación de los Resultados del Backtest

    Analiza curvas de capital, drawdowns, tasas de acierto y rentabilidades ajustadas al riesgo a partir del resultado del backtest. Una evaluación rigurosa separa las estrategias genuinamente rentables de las sobreajustadas.

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

    Calcula medias móviles, RSI, MACD y Bandas de Bollinger a partir de datos OHLC. Los indicadores traducen datos de precios en bruto en señales de compra y venta accionables.

  • Lección 3 • Cómo Evitar el Sobreajuste y el Sesgo

    Aplica pruebas de avance (walk-forward), validación fuera de muestra y verificaciones de sensibilidad de parámetros. Estas técnicas evitan que las estrategias se ajusten al ruido histórico en lugar de a la señal.

  • Lección 4 • Lógica de la Estrategia y Dimensionamiento de Posiciones

    Codifica reglas de entrada y salida, luego dimensiona posiciones usando métodos de fracción fija y basados en volatilidad. El dimensionamiento de posiciones controla directamente el riesgo asumido por operación.

  • Lección 5 • Backtesting con Backtrader

    Ejecuta simulaciones históricas de estrategias usando el marco Backtrader sobre datos de precios reales. El backtest revela si una estrategia habría sido rentable antes de su implementación en real.

Capítulo 8Ver detalles

Valoración de Derivados Financieros con Python

  • Lección 1 • Griegas y Estrategias de Cobertura

    Calcula e interpreta las griegas de opciones, luego construye coberturas delta-neutral y gamma-neutral. La cobertura con griegas es la práctica central de gestión de riesgos para los libros de derivados.

  • Lección 2 • Fundamentos de Opciones y Diagramas de Pagos

    Define calls, puts, dinero (moneyness) y vencimiento, luego traza diagramas de pagos y beneficios. La claridad conceptual aquí es esencial antes de implementar cualquier modelo de valoración.

  • Lección 3 • Modelo de Black-Scholes-Merton

    Implementa la fórmula cerrada BSM para la valoración de opciones europeas y las griegas. BSM es el índice de referencia de la industria con el que se comparan todos los demás modelos.

  • Lección 4 • Valoración de Opciones por Monte Carlo

    Simula trayectorias de movimiento browniano geométrico para valorar opciones europeas y exóticas. Monte Carlo extiende la valoración a pagos dependientes de la trayectoria fuera del alcance analítico.

  • Lección 5 • Valoración por Árbol Binomial

    Construye árboles binomiales de Cox-Ross-Rubinstein para la valoración de opciones europeas y americanas. Los árboles manejan características de ejercicio anticipado que los modelos cerrados no pueden valorar directamente.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Profesionales de las finanzas: preparados para sustituir Excel por flujos de trabajo escalables en Python.

  • Graduados en Economía: que deseen acceder a puestos de investigación cuantitativa o gestión de activos.

  • Inversores autodidactas: deseosos de probar ideas de trading con código y datos reales.

  • Analistas de datos: que buscan especializar sus competencias en mercados financieros y riesgo.

  • Profesionales que buscan cambiar de carrera: transición desde la ingeniería o la ciencia hacia fintech o la banca.

  • Estudiantes de Administración de Empresas: adquiriendo una ventaja técnica antes de ingresar en programas competitivos de finanzas.

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 hacéis, ya os he recomendado a otras personas...
Giulio Carlo
Giulio CarloAlumno de Marketing Digital
Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresAlumna de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaAlumna de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeAlumno de Ingeniería de Prompts

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en España?

¿Los cursos son gratuitos?

¿Cuál es la carga lectiva 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 coste o precio de los cursos?

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

Curso en PDF