Repolode
Lumiwealth

Lumiwealth/lumibot

Framework de Python para crear, probar con datos históricos y ejecutar en vivo estrategias de acciones, opciones, futuros, forex, criptomonedas y mercados de predicción, con agentes de IA opcionales que toman decisiones de trading.

Alternativa open source a:TradingView

Estrellas
2,213
Forks
423
Issues abiertos
116
Último commit
hace 3 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?

LumiBot es un framework de código abierto en Python para crear bots de trading. Puedes definir reglas de trading directamente en Python, delegar las decisiones en agentes de IA guiados por prompts o combinar ambos enfoques en una misma estrategia.

La misma clase de estrategia se ejecuta con datos históricos para hacer backtesting y en un bróker compatible para operar en modo paper o en vivo; solo cambian la fuente de datos y el runner del bróker. El README enumera compatibilidad con 12 brókeres para acciones, opciones, futuros, forex, criptomonedas y mercados de predicción, e incluye integraciones como Alpaca e Interactive Brokers.

El proyecto incluye una CLI, estrategias de ejemplo, un ejemplo con dos agentes —uno investigador y otro trader— y una conexión opcional con BotSpot MCP que proporciona a los agentes herramientas de investigación, como datos económicos, noticias y documentos de la SEC. Los backtests generan gráficos, registros de operaciones y logs.

Funciones clave

  • 01Crear estrategias en Python, mediante prompts para agentes de IA o combinando ambos enfoques.
  • 02Hacer backtesting con datos históricos y obtener gráficos, operaciones y logs.
  • 03Reutilizar la misma clase de estrategia para operar en modo paper y en vivo mediante brókeres compatibles.
  • 04Compatible con acciones, opciones, futuros, forex, criptomonedas y mercados de predicción.
  • 05Incluye una CLI y estrategias de ejemplo para empezar.

Casos de uso

  • Hacer backtesting de una estrategia basada en reglas para acciones u opciones antes de arriesgar capital.
  • Crear un prototipo de agente de IA que analice datos del mercado y envíe órdenes dentro de ciertos límites.
  • Ejecutar un bot de paper trading con Alpaca o Interactive Brokers.
  • Comparar una regla de Python con una decisión basada en IA usando los mismos datos históricos.

Inicio rápido

  1. 1

    Instala LumiBot con pip

    pip install lumibot
  2. 2

    Guarda la estrategia de ejemplo como my_strategy.py y, a continuación, ejecuta el backtest

    python my_strategy.py

Antes de usarlo

  • Tiene licencia GPL-3.0, una licencia copyleft que exige publicar las obras derivadas como código abierto con las mismas condiciones.
  • Los ejemplos de IA requieren una clave de API de OpenAI y las llamadas al modelo generan cargos.
  • Para operar en real y en paper trading, necesitas una cuenta con un bróker compatible, como Alpaca.

En colecciones

Temas

#algorithmic-trading#backtesting#ai-agents#python#crypto-trading#stocks#options-trading#trading-bot#agentic-trading#ai-trading

Preguntas frecuentes

¿Qué es lumibot?
Framework de Python para crear, probar con datos históricos y ejecutar en vivo estrategias de acciones, opciones, futuros, forex, criptomonedas y mercados de predicción, con agentes de IA opcionales que toman decisiones de trading. LumiBot es un framework de código abierto en Python para crear bots de trading. Puedes definir reglas de trading directamente en Python, delegar las decisiones en agentes de IA guiados por prompts o combinar ambos enfoques en una misma estrategia.
¿lumibot es gratuito? ¿Qué licencia tiene?
lumibot es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿lumibot sigue mantenido?
Mantenimiento activo. El último commit de lumibot fue el 6 nov 2026.
¿Para qué puedo usar lumibot?
Hacer backtesting de una estrategia basada en reglas para acciones u opciones antes de arriesgar capital. Crear un prototipo de agente de IA que analice datos del mercado y envíe órdenes dentro de ciertos límites. Ejecutar un bot de paper trading con Alpaca o Interactive Brokers. Comparar una regla de Python con una decisión basada en IA usando los mismos datos históricos.
¿Cómo se instala lumibot?
Instala LumiBot con pip: pip install lumibot Guarda la estrategia de ejemplo como my_strategy.py y, a continuación, ejecuta el backtest: python my_strategy.py
¿Dónde consigo lumibot?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Lumiwealth/lumibot

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

Proyectos relacionados