Bot de trading de criptomonedas gratuito y de código abierto, escrito en Python, compatible con los principales exchanges y con backtesting, modo dry-run, FreqAI y control por Telegram o web UI.
microsoft/qlib
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.
Alternativa open source a:Bloomberg Terminal
- Estrellas
- 49,546
- Forks
- 7,828
- Issues abiertos
- 501
- Último commit
- hace 6 días
¿Qué es?
Qlib es una plataforma de Python para la investigación de inversiones cuantitativas que busca llevar las ideas desde la exploración hasta la producción. Ofrece un pipeline completo de ML que abarca el procesamiento de datos, el entrenamiento de modelos y el backtesting, y cubre la búsqueda de señales alfa, el modelado de riesgos, la optimización de carteras y la ejecución de órdenes.
La plataforma admite varios paradigmas de aprendizaje: aprendizaje supervisado para pronosticar señales, métodos adaptativos para dinámicas de mercado como el cambio de concepto y aprendizaje por refuerzo para tomar decisiones de trading continuas. Incluye un catálogo de modelos que implementa artículos publicados (LightGBM, XGBoost, LSTM, GRU, Transformer y otros), configuraciones de referencia para los conjuntos de datos Alpha158 y Alpha360, y el comando `qrun` para ejecutar flujos de trabajo a partir de archivos de configuración YAML.
Qlib incluye una capa de datos con su propio formato de almacenamiento compacto y un servidor de datos que puede ejecutarse localmente o como servicio compartido. Sus componentes están acoplados de forma flexible, por lo que se pueden usar por separado. El proyecto también enlaza a RD-Agent, un proyecto complementario que automatiza la minería de factores y la optimización de modelos.
Funciones clave
- 01Pipeline completo de investigación cuantitativa, desde el procesamiento de datos hasta el entrenamiento de modelos y el backtesting.
- 02Compatibilidad con los paradigmas de aprendizaje supervisado, de dinámicas de mercado y por refuerzo.
- 03Catálogo de modelos con numerosos modelos cuantitativos publicados y benchmarks Alpha158/Alpha360.
- 04Escenarios de ejecución de órdenes con métodos de RL, como PPO, y referencias de TWAP.
- 05Ejecutor de flujos de trabajo `qrun` basado en configuraciones YAML, además de una API de flujos de trabajo basada en código.
- 06Servidor de datos local o compartido en línea, con un formato de datos compacto.
Casos de uso
- Investigadores cuantitativos que prueban factores alfa y modelos predictivos con datos históricos de acciones.
- Equipos que crean backtests para estrategias de cartera y comparan modelos publicados con benchmarks comunes.
- Investigadores que estudian el aprendizaje por refuerzo para la ejecución óptima de operaciones.
- Ingenieros que crean flujos de trabajo reproducibles de investigación cuantitativa, configurados mediante archivos.
Antes de usarlo
- El README advierte de un cambio incompatible aún no publicado: la carga de modelos y conjuntos de datos guardados mediante recorder está restringida de forma predeterminada y requiere trusted=True.
- Las compilaciones desde el código fuente de main pueden diferir de las versiones de PyPI, y el cambio en la carga de artefactos aún no está incluido en una versión etiquetada.
Temas
Preguntas frecuentes
- ¿Qué es qlib?
- 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. Qlib es una plataforma de Python para la investigación de inversiones cuantitativas que busca llevar las ideas desde la exploración hasta la producción. Ofrece un pipeline completo de ML que abarca el procesamiento de datos, el entrenamiento de modelos y el backtesting, y cubre la búsqueda de señales alfa, el modelado de riesgos, la optimización de carteras y la ejecución de órdenes.
- ¿qlib es gratuito? ¿Qué licencia tiene?
- qlib es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿qlib sigue mantenido?
- Mantenimiento activo. El último commit de qlib fue el 14 oct 2026.
- ¿Para qué puedo usar qlib?
- Investigadores cuantitativos que prueban factores alfa y modelos predictivos con datos históricos de acciones. Equipos que crean backtests para estrategias de cartera y comparan modelos publicados con benchmarks comunes. Investigadores que estudian el aprendizaje por refuerzo para la ejecución óptima de operaciones. Ingenieros que crean flujos de trabajo reproducibles de investigación cuantitativa, configurados mediante archivos.
- ¿Dónde consigo qlib?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/qlib
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Ray es un framework unificado para escalar aplicaciones de Python e IA desde una laptop hasta un clúster, con un runtime distribuido y bibliotecas de IA.
Framework de Python de código abierto para aplicar deep reinforcement learning al trading automatizado de acciones y a tareas de gestión de portafolios.
Terminal de escritorio nativa en C++20 para investigación financiera, con interfaz Qt6, analítica con Python integrado, agentes de IA y más de 100 conectores de datos de mercado.
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.
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.