Lista seleccionada y organizada por categorías de bibliotecas, paquetes y recursos de código abierto para finanzas cuantitativas, desde pricing y backtesting hasta datos y más.
QuantConnect/Lean
Motor de trading algorítmico basado en eventos, escrito en C#, para hacer backtesting y operar en vivo en varios mercados financieros, con soporte para Python.
Alternativa open source a:QuantConnect
- Estrellas
- 22,433
- Forks
- 5,394
- Issues abiertos
- 286
- Último commit
- hace 23 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?
LEAN es un motor de trading algorítmico basado en eventos que permite escribir una estrategia una sola vez y ejecutarla con datos históricos para hacer backtesting o en cuentas de corretaje reales. Las estrategias se pueden escribir en C# o Python. El motor se basa en componentes intercambiables, como fuentes de datos, selección de universos, modelos alpha, construcción de carteras, ejecución y gestión de riesgos, que se pueden reemplazar o personalizar.
El proyecto también incluye LEAN CLI, una herramienta de línea de comandos que se instala con pip y permite crear proyectos, iniciar un entorno local de investigación con Jupyter Lab, ejecutar backtests y optimizaciones de parámetros, y empezar a operar en vivo; todo mediante Docker. El desarrollo local es compatible con Windows, macOS y Linux, y se puede realizar con Visual Studio, VS Code o dotnet CLI.
QuantConnect mantiene LEAN, que suelen usar desarrolladores quant que necesitan un único motor para investigación, backtesting y puesta en producción.
Funciones clave
- 01Motor basado en eventos para hacer backtesting y operar en vivo con el mismo código de estrategia.
- 02Las estrategias se pueden escribir en C# o Python.
- 03Modelos intercambiables para datos, alpha, carteras, ejecución y riesgos.
- 04LEAN CLI para ejecutar proyectos, backtests, optimizaciones y operaciones en vivo mediante Docker.
- 05Compatibilidad con el desarrollo local en Visual Studio, VS Code y dotnet CLI.
Casos de uso
- Hacer backtesting de una estrategia de trading con datos históricos del mercado antes de arriesgar capital.
- Ejecutar una estrategia de trading algorítmico en vivo conectada a una cuenta de corretaje.
- Crear prototipos de investigación cuantitativa en un entorno local de Jupyter Lab.
- Crear un sistema de trading personalizado con componentes intercambiables para datos, ejecución y riesgos.
Inicio rápido
- 1
Instala LEAN CLI con pip
pip install lean - 2
Crea un proyecto nuevo con código inicial
lean project-create - 3
Haz un backtest del proyecto localmente con Docker
lean backtest
Antes de usarlo
- Para ejecutar backtests y operar en vivo localmente se necesita Docker.
- Para compilar desde el código fuente se necesita el SDK de .NET 10, y Visual Studio for Mac ya no está disponible.
Temas
Preguntas frecuentes
- ¿Qué es Lean?
- Motor de trading algorítmico basado en eventos, escrito en C#, para hacer backtesting y operar en vivo en varios mercados financieros, con soporte para Python. LEAN es un motor de trading algorítmico basado en eventos que permite escribir una estrategia una sola vez y ejecutarla con datos históricos para hacer backtesting o en cuentas de corretaje reales. Las estrategias se pueden escribir en C# o Python. El motor se basa en componentes intercambiables, como fuentes de datos, selección de universos, modelos alpha, construcción de carteras, ejecución y gestión de riesgos, que se pueden reemplazar o personalizar.
- ¿Lean es gratuito? ¿Qué licencia tiene?
- Lean es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Lean sigue mantenido?
- Mantenimiento activo. El último commit de Lean fue el 6 nov 2026.
- ¿Para qué puedo usar Lean?
- Hacer backtesting de una estrategia de trading con datos históricos del mercado antes de arriesgar capital. Ejecutar una estrategia de trading algorítmico en vivo conectada a una cuenta de corretaje. Crear prototipos de investigación cuantitativa en un entorno local de Jupyter Lab. Crear un sistema de trading personalizado con componentes intercambiables para datos, ejecución y riesgos.
- ¿Cómo se instala Lean?
- Instala LEAN CLI con pip: pip install lean Crea un proyecto nuevo con código inicial: lean project-create Haz un backtest del proyecto localmente con Docker: lean backtest
- ¿Dónde consigo Lean?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/QuantConnect/Lean
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma gratuita y de código abierto en C# para crear, probar con datos históricos y ejecutar robots de trading manual o algorítmico en acciones, futuros, opciones, forex y criptomonedas.
Motor de trading nativo en Rust y basado en eventos, con un plano de control en Python para backtesting y operativa en vivo en mercados de criptomonedas, FX, acciones, futuros, opciones y apuestas.
Plataforma de inversión cuantitativa orientada a la IA de Microsoft, que abarca datos, entrenamiento de modelos, backtesting y ejecución de órdenes para la investigación cuantitativa.
Una lista seleccionada de bibliotecas, artículos, estrategias, libros, blogs y cursos para el trading sistemático (cuantitativo).
Biblioteca de Python para analizar el rendimiento de carteras, con métricas de riesgo, gráficos e informes HTML detallados para series de rendimientos.