Открытая платформа данных на Python, объединяющая финансовые и другие источники и предоставляющая к ним доступ из Python, Excel, AI-агентов и через REST API.
underloam/xbbg
Клиент Bloomberg на Rust с привязками для Python и Node.js для запросов справочных, исторических, внутридневных, потоковых данных и данных BQL.
Open source альтернатива:Bloomberg Terminal
- Звёзды
- 703
- Форки
- 64
- Открытые issues
- 4
- Последний коммит
- 3 дня назад
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
xbbg — клиент Bloomberg с основным интерфейсом на Python и дополнительными привязками для JavaScript/Node.js. Оба интерфейса используют общий движок на Rust, который выполняет запросы, разбирает ответы, передаёт данные в формате Arrow, управляет асинхронными воркерами и обрабатывает типизированные ошибки. Проект рассчитан на пользователей с авторизованным доступом к Bloomberg через локальную сессию Terminal/DAPI, SAPI/B-PIPE или ZFP.
Пакет предоставляет высокоуровневые хелперы, такие как bdp, bdh, bdib и bdtick, для получения справочных, исторических и внутридневных данных, а также функции для BQL, BEQS, BSRCH и аналитики. Доступны и низкоуровневые универсальные запросы, и подписки на данные в реальном времени. Результаты можно получить в виде фреймов Narwhals, нативных таблиц Arrow, PyArrow, pandas, Polars или DuckDB.
xbbg — независимый проект, не связанный с Bloomberg. Он не предоставляет данные Bloomberg или права доступа к ним; пользователи должны получить их в соответствии с собственными соглашениями.
Ключевые возможности
- 01Хелперы для получения справочных, исторических данных, внутридневных баров и тиков из Bloomberg
- 02Подписки на данные в реальном времени с изолированными сессиями, отдельно от воркеров пакетных запросов
- 03Поддержка DAPI, SAPI/B-PIPE, арендованных линий ZFP, TLS и настройки переключения на резервное подключение
- 04Синхронные и асинхронные API Python на общем движке
- 05Экспорт в pandas, Polars, PyArrow, DuckDB или нативный Arrow
Сценарии использования
- Загрузка исторических цен и фундаментальных показателей в аналитический конвейер на pandas или Polars
- Сбор внутридневных баров или тиков для количественных исследований
- Запуск подписок на рыночные данные в реальном времени в асинхронном сервисе на Python
- Запрос данных BQL или состава индексов из приложений на Node.js
Темы
Частые вопросы
- Что такое xbbg?
- Клиент Bloomberg на Rust с привязками для Python и Node.js для запросов справочных, исторических, внутридневных, потоковых данных и данных BQL. xbbg — клиент Bloomberg с основным интерфейсом на Python и дополнительными привязками для JavaScript/Node.js. Оба интерфейса используют общий движок на Rust, который выполняет запросы, разбирает ответы, передаёт данные в формате Arrow, управляет асинхронными воркерами и обрабатывает типизированные ошибки. Проект рассчитан на пользователей с авторизованным доступом к Bloomberg через локальную сессию Terminal/DAPI, SAPI/B-PIPE или ZFP.
- xbbg можно использовать бесплатно? Какая у него лицензия?
- xbbg распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- xbbg всё ещё поддерживается?
- Активно поддерживается. Последний коммит в xbbg — 4 нояб. 2026 г..
- Для чего можно использовать xbbg?
- Загрузка исторических цен и фундаментальных показателей в аналитический конвейер на pandas или Polars Сбор внутридневных баров или тиков для количественных исследований Запуск подписок на рыночные данные в реальном времени в асинхронном сервисе на Python Запрос данных BQL или состава индексов из приложений на Node.js
- Где скачать xbbg?
- Исходный код и инструкции по установке — на GitHub: https://github.com/underloam/xbbg
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Нативный финансовый терминал для исследований на C++20 с интерфейсом Qt6, встроенной аналитикой на Python, ИИ-агентами и более чем 100 коннекторами к рыночным данным.
Терминальный дашборд для акций на Rust: котировки и графики в реальном времени, новости с оценкой AI, инсайдерские сделки по SEC Form 4 и разбор отчётности.
Автономный ИИ-агент для глубокого финансового анализа: планирует задачи, проверяет свою работу и получает актуальные рыночные данные.
Финансовый терминал с открытым исходным кодом: котировки, графики, отчетность, документы SEC, портфели и оповещения — в терминале или приложении.
Open-source база данных временных рядов с низкой задержкой и поддержкой SQL: принимает миллионы событий в секунду и хранит историю в собственных колоночных форматах и Parquet.