Repolode
underloam

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