Repolode
underloam

underloam/xbbg

Cliente de Bloomberg con backend en Rust y bindings para Python y Node.js, para consultar datos de referencia, históricos, intradía, streaming y BQL.

Alternativa open source a:Bloomberg Terminal

Estrellas
703
Forks
64
Issues abiertos
4
Último commit
anteayer

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?

xbbg es un cliente de Bloomberg cuya interfaz principal es Python, con bindings complementarios para JavaScript/Node. Ambos utilizan un motor compartido en Rust que se encarga de ejecutar solicitudes, analizar respuestas, mover datos con estructura Arrow, gestionar workers asíncronos y generar errores tipados. Está pensado para quienes ya tienen acceso autorizado a Bloomberg mediante una sesión local de Terminal/DAPI, SAPI/B-PIPE o ZFP.

El paquete ofrece helpers de alto nivel como bdp, bdh, bdib y bdtick para consultar datos de referencia, históricos e intradía, además de funciones para BQL, BEQS, BSRCH y análisis. También permite realizar solicitudes genéricas de bajo nivel y suscripciones en tiempo real. Los resultados se pueden devolver como frames de Narwhals, tablas Arrow nativas, PyArrow, pandas, Polars o DuckDB.

xbbg es un proyecto independiente y no está afiliado a Bloomberg. No proporciona datos ni entitlements de Bloomberg; los usuarios deben obtenerlos conforme a sus propios acuerdos.

Funciones clave

  • 01Helpers para consultar datos de referencia, históricos, barras intradía y ticks de Bloomberg
  • 02Suscripciones en tiempo real con sesiones aisladas de los workers de solicitudes por lotes
  • 03Compatibilidad con DAPI, SAPI/B-PIPE, líneas arrendadas ZFP, TLS y configuración de failover
  • 04APIs de Python síncronas y asíncronas respaldadas por el mismo motor
  • 05Salida en pandas, Polars, PyArrow, DuckDB o Arrow nativo

Casos de uso

  • Incorporar precios históricos y fundamentales a un pipeline de análisis con pandas o Polars
  • Recopilar barras o ticks intradía para investigación cuantitativa
  • Ejecutar suscripciones de datos de mercado en tiempo real en un servicio asíncrono de Python
  • Consultar BQL o componentes de índices desde aplicaciones Node.js

Temas

Preguntas frecuentes

¿Qué es xbbg?
Cliente de Bloomberg con backend en Rust y bindings para Python y Node.js, para consultar datos de referencia, históricos, intradía, streaming y BQL. xbbg es un cliente de Bloomberg cuya interfaz principal es Python, con bindings complementarios para JavaScript/Node. Ambos utilizan un motor compartido en Rust que se encarga de ejecutar solicitudes, analizar respuestas, mover datos con estructura Arrow, gestionar workers asíncronos y generar errores tipados. Está pensado para quienes ya tienen acceso autorizado a Bloomberg mediante una sesión local de Terminal/DAPI, SAPI/B-PIPE o ZFP.
¿xbbg es gratuito? ¿Qué licencia tiene?
xbbg es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿xbbg sigue mantenido?
Mantenimiento activo. El último commit de xbbg fue el 4 nov 2026.
¿Para qué puedo usar xbbg?
Incorporar precios históricos y fundamentales a un pipeline de análisis con pandas o Polars Recopilar barras o ticks intradía para investigación cuantitativa Ejecutar suscripciones de datos de mercado en tiempo real en un servicio asíncrono de Python Consultar BQL o componentes de índices desde aplicaciones Node.js
¿Dónde consigo xbbg?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/underloam/xbbg

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

Proyectos relacionados