Repolode
Lumiwealth

Lumiwealth/lumibot

Framework Python para criar, testar e operar estratégias em ações, opções, futuros, forex, cripto e mercados de previsão, com agentes de IA opcionais para tomar decisões de negociação.

Alternativa open source a:TradingView

Estrelas
2,216
Forks
423
Issues abertas
116
Último commit
há 10 horas

Esta página apresenta um projeto de código aberto e não constitui aconselhamento de investimento. Negociar e investir pode gerar perdas: avalie o risco por conta própria e siga as leis do seu país antes de usá-lo.

O que é?

LumiBot é um framework Python de código aberto para criar bots de negociação. Você pode definir regras de negociação diretamente em Python, delegar decisões a agentes de IA orientados por prompts ou combinar as duas abordagens em uma estratégia.

A mesma classe de estratégia pode ser executada com dados históricos para backtesting e em uma corretora compatível para paper trading ou negociação ao vivo; só mudam a fonte de dados e o executor da corretora. O README lista suporte a 12 corretoras para ações, opções, futuros, forex, cripto e mercados de previsão, incluindo integrações com Alpaca e Interactive Brokers.

O projeto inclui uma CLI, estratégias de exemplo, um exemplo com dois agentes — um pesquisador e um trader — e uma conexão opcional com o BotSpot MCP, que oferece aos agentes ferramentas de pesquisa, como dados econômicos, notícias e documentos da SEC. Os backtests geram gráficos, registros de operações e logs.

Recursos principais

  • 01Crie estratégias em Python, usando prompts para agentes de IA ou combinando as duas abordagens.
  • 02Faça backtesting com dados históricos e gere gráficos, registros de operações e logs.
  • 03Reutilize a mesma classe de estratégia em paper trading e na negociação ao vivo por meio de corretoras compatíveis.
  • 04Abrange ações, opções, futuros, forex, cripto e mercados de previsão.
  • 05Inclui uma CLI e estratégias de exemplo para começar.

Casos de uso

  • Fazer backtesting de uma estratégia baseada em regras para ações ou opções antes de arriscar capital.
  • Criar um protótipo de agente de IA que analisa dados de mercado e envia ordens respeitando restrições.
  • Executar um bot de paper trading na Alpaca ou na Interactive Brokers.
  • Comparar uma regra em Python com uma decisão orientada por IA usando os mesmos dados históricos.

Início rápido

  1. 1

    Instale o LumiBot com pip

    pip install lumibot
  2. 2

    Salve a estratégia de exemplo como my_strategy.py e, em seguida, execute o backtest

    python my_strategy.py

Antes de usar

  • Licenciado sob GPL-3.0, uma licença copyleft que exige que trabalhos derivados sejam disponibilizados como código aberto sob os mesmos termos.
  • Os exemplos de IA exigem uma chave de API da OpenAI, e as chamadas ao modelo geram custos.
  • Para operar ao vivo e fazer paper trading, é necessário ter uma conta em uma corretora compatível, como a Alpaca.

Em coleções

Tópicos

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

Perguntas frequentes

O que é lumibot?
Framework Python para criar, testar e operar estratégias em ações, opções, futuros, forex, cripto e mercados de previsão, com agentes de IA opcionais para tomar decisões de negociação. LumiBot é um framework Python de código aberto para criar bots de negociação. Você pode definir regras de negociação diretamente em Python, delegar decisões a agentes de IA orientados por prompts ou combinar as duas abordagens em uma estratégia.
lumibot é gratuito? Qual é a licença?
lumibot é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
lumibot ainda é mantido?
Manutenção ativa. O último commit de lumibot foi em 7 de nov. de 2026.
Para que posso usar lumibot?
Fazer backtesting de uma estratégia baseada em regras para ações ou opções antes de arriscar capital. Criar um protótipo de agente de IA que analisa dados de mercado e envia ordens respeitando restrições. Executar um bot de paper trading na Alpaca ou na Interactive Brokers. Comparar uma regra em Python com uma decisão orientada por IA usando os mesmos dados históricos.
Como instalar lumibot?
Instale o LumiBot com pip: pip install lumibot Salve a estratégia de exemplo como my_strategy.py e, em seguida, execute o backtest: python my_strategy.py
Onde consigo lumibot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Lumiwealth/lumibot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados