Plataforma de datos de código abierto en Python que conecta fuentes financieras y de otros tipos y las ofrece a Python, Excel, agentes de IA y API REST.
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
Terminal de escritorio nativa en C++20 para investigación financiera, con interfaz Qt6, analítica con Python integrado, agentes de IA y más de 100 conectores de datos de mercado.
Un dashboard bursátil para terminal escrito en Rust que combina cotizaciones y gráficos en vivo con noticias evaluadas por IA, declaraciones de operaciones internas SEC Form 4 y análisis de resultados.
Agente autónomo de IA para investigación financiera en profundidad que planifica tareas, verifica su trabajo y obtiene datos de mercado en tiempo real.
Terminal financiero de código abierto para consultar cotizaciones, gráficos, estados financieros, documentos regulatorios, carteras y alertas, desde la terminal o una app de escritorio.
Base de datos de series temporales de código abierto y baja latencia, con SQL, que ingiere millones de eventos por segundo y almacena el historial en columnas nativas y Parquet.