Repolode
stefan-jansen

stefan-jansen/machine-learning-for-trading

Código complementario del libro Machine Learning for Trading (3.ª edición), que abarca un flujo de trabajo integral desde la obtención de datos hasta el trading en vivo.

Estrellas
21,737
Forks
5,761
Issues abiertos
1
Último commit
hace 20 horas

Esta página presenta un proyecto de código abierto y no constituye asesoramiento de inversión. Operar e invertir puede generar pérdidas: evalúa el riesgo por tu cuenta y cumple las leyes de tu país antes de usarlo.

¿Qué es?

Este repositorio contiene el código de Machine Learning for Trading, 3rd Edition. Está organizado en 27 capítulos, cada uno con notebooks de Jupyter y una guía, además de nueve casos de estudio que aplican el mismo flujo de trabajo a distintos mercados: ETF, perpetuos de criptomonedas, acciones intradía, opciones, FX, futuros y paneles de factores de renta variable. El proyecto se centra en convertir una idea de investigación en una estrategia que tenga en cuenta los costos y el riesgo, y después en un sistema de trading en vivo con monitorización.

El material abarca el manejo de datos financieros con Polars, la ingeniería de características, modelos que van desde líneas base lineales y gradient boosting hasta arquitecturas profundas de series temporales, aprendizaje por refuerzo para ejecución y cobertura, machine learning causal, y generación aumentada por recuperación y agentes aplicados a la investigación financiera. El backtesting, el modelado de costos de transacción, la construcción de carteras y los controles contra el sobreajuste, como el Deflated Sharpe Ratio, son temas centrales.

La configuración está disponible mediante una imagen de Docker o un entorno local de uv, con scripts para descargar los conjuntos de datos gratuitos y verificar la instalación. El material anterior sigue disponible en la rama de la segunda edición.

Funciones clave

  • 01Directorios para 27 capítulos con notebooks de Jupytext y guías que vinculan las secciones con el código
  • 02Nueve casos de estudio sobre ETF, perpetuos de criptomonedas, opciones, FX, futuros y acciones
  • 03Modelos de gradient boosting, series temporales profundas, factores latentes y modelos causales con validación walk-forward
  • 04Módulos de backtesting, costos de transacción y gestión del riesgo vinculados a una ruta de aprendizaje sobre trading en vivo
  • 05Configuraciones con Docker y uv local, con scripts para descargar conjuntos de datos gratuitos y verificar la instalación

Casos de uso

  • Aprender un flujo de trabajo integral de investigación cuantitativa, desde los datos hasta el backtest
  • Reproducir o ampliar las estrategias de los nueve casos de estudio con tus propios datos
  • Comparar modelos clásicos y de deep learning para predecir rendimientos con costos realistas
  • Explorar cómo llevar una estrategia de trading a una ejecución en vivo monitorizada

En colecciones

Temas

Preguntas frecuentes

¿Qué es machine-learning-for-trading?
Código complementario del libro Machine Learning for Trading (3.ª edición), que abarca un flujo de trabajo integral desde la obtención de datos hasta el trading en vivo. Este repositorio contiene el código de Machine Learning for Trading, 3rd Edition. Está organizado en 27 capítulos, cada uno con notebooks de Jupyter y una guía, además de nueve casos de estudio que aplican el mismo flujo de trabajo a distintos mercados: ETF, perpetuos de criptomonedas, acciones intradía, opciones, FX, futuros y paneles de factores de renta variable. El proyecto se centra en convertir una idea de investigación en una estrategia que tenga en cuenta los costos y el riesgo, y después en un sistema de trading en vivo con monitorización.
¿machine-learning-for-trading es gratuito? ¿Qué licencia tiene?
machine-learning-for-trading es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿machine-learning-for-trading sigue mantenido?
Mantenimiento activo. El último commit de machine-learning-for-trading fue el 6 nov 2026.
¿Para qué puedo usar machine-learning-for-trading?
Aprender un flujo de trabajo integral de investigación cuantitativa, desde los datos hasta el backtest Reproducir o ampliar las estrategias de los nueve casos de estudio con tus propios datos Comparar modelos clásicos y de deep learning para predecir rendimientos con costos realistas Explorar cómo llevar una estrategia de trading a una ejecución en vivo monitorizada
¿Dónde consigo machine-learning-for-trading?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/stefan-jansen/machine-learning-for-trading

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados