Plataforma de dados open source em Python que conecta fontes financeiras e outras fontes de dados e as disponibiliza para Python, Excel, agentes de IA e APIs REST.
underloam/xbbg
Cliente Bloomberg com backend em Rust e bindings para Python e Node.js, para consultas de dados de referência, históricos, intradiários, em streaming e BQL.
Alternativa open source a:Bloomberg Terminal
- Estrelas
- 703
- Forks
- 64
- Issues abertas
- 4
- Último commit
- há 19 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 é?
xbbg é um cliente Bloomberg cuja principal interface é em Python, com bindings complementares para JavaScript/Node. Ambos usam um mecanismo compartilhado em Rust que executa requisições, analisa respostas, movimenta dados no formato Arrow, gerencia workers assíncronos e trata erros tipados. O projeto foi desenvolvido para usuários que já têm acesso autorizado à Bloomberg por meio de uma sessão local do Terminal/DAPI, SAPI/B-PIPE ou ZFP.
O pacote oferece funções de alto nível, como bdp, bdh, bdib e bdtick, para consultar dados de referência, históricos e intradiários, além de funções para BQL, BEQS, BSRCH e analytics. Também estão disponíveis requisições genéricas de baixo nível e assinaturas em tempo real. Os resultados podem ser retornados como frames do Narwhals, tabelas Arrow nativas, PyArrow, pandas, Polars ou DuckDB.
xbbg é um projeto independente e não tem vínculo com a Bloomberg. Ele não fornece dados nem direitos de acesso da Bloomberg; os usuários devem obtê-los conforme seus próprios contratos.
Recursos principais
- 01Funções auxiliares para consultar dados de referência, históricos, barras intradiárias e ticks da Bloomberg
- 02Assinaturas em tempo real com sessões isoladas dos workers de requisições em lote
- 03Suporte a DAPI, SAPI/B-PIPE, linhas dedicadas ZFP, TLS e configuração de failover
- 04APIs síncronas e assíncronas de Python com o mesmo mecanismo por trás
- 05Saída para pandas, Polars, PyArrow, DuckDB ou Arrow nativo
Casos de uso
- Carregar preços históricos e fundamentos em um pipeline de análise com pandas ou Polars
- Coletar barras intradiárias ou ticks para pesquisas quantitativas
- Executar assinaturas de dados de mercado em tempo real em um serviço Python assíncrono
- Consultar BQL ou componentes de índices em aplicações Node.js
Tópicos
Perguntas frequentes
- O que é xbbg?
- Cliente Bloomberg com backend em Rust e bindings para Python e Node.js, para consultas de dados de referência, históricos, intradiários, em streaming e BQL. xbbg é um cliente Bloomberg cuja principal interface é em Python, com bindings complementares para JavaScript/Node. Ambos usam um mecanismo compartilhado em Rust que executa requisições, analisa respostas, movimenta dados no formato Arrow, gerencia workers assíncronos e trata erros tipados. O projeto foi desenvolvido para usuários que já têm acesso autorizado à Bloomberg por meio de uma sessão local do Terminal/DAPI, SAPI/B-PIPE ou ZFP.
- xbbg é gratuito? Qual é a licença?
- xbbg é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- xbbg ainda é mantido?
- Manutenção ativa. O último commit de xbbg foi em 7 de nov. de 2026.
- Para que posso usar xbbg?
- Carregar preços históricos e fundamentos em um pipeline de análise com pandas ou Polars Coletar barras intradiárias ou ticks para pesquisas quantitativas Executar assinaturas de dados de mercado em tempo real em um serviço Python assíncrono Consultar BQL ou componentes de índices em aplicações Node.js
- Onde consigo xbbg?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/underloam/xbbg
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Terminal desktop nativo em C++20 para pesquisa financeira, com interface Qt6, analytics em Python integrado, agentes de IA e mais de 100 conectores de dados de mercado.
Dashboard de ações para terminal em Rust, com cotações e gráficos ao vivo, notícias avaliadas por IA, registros de insiders no Form 4 da SEC e análises de resultados.
Agente de IA autônomo para pesquisas financeiras aprofundadas: planeja tarefas, confere o próprio trabalho e busca dados de mercado em tempo real.
Terminal financeiro open source para cotações, gráficos, dados financeiros, documentos regulatórios, carteiras e alertas, disponível no terminal ou em um app desktop.
Banco de dados de séries temporais open source e de baixa latência, com SQL, que ingere milhões de eventos por segundo e armazena históricos em colunas nativas e Parquet.