Repolode
underloam

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 коннекторами к рыночным данным.

33,5 тыс.+228 за неделю4,8 тыс.C++OtherАктивно поддерживаетсяОбновлён 12 дней назад

Автономный ИИ-агент для глубокого финансового анализа: планирует задачи, проверяет свою работу и получает актуальные рыночные данные.

27,8 тыс.+32 за неделю3,4 тыс.TypeScriptБез лицензииАктивно поддерживаетсяОбновлён в прошлом месяце

Open-source база данных временных рядов с низкой задержкой и поддержкой SQL: принимает миллионы событий в секунду и хранит историю в собственных колоночных форматах и Parquet.

17,5 тыс.+17 за неделю1,7 тыс.JavaApache-2.0Обновлён 20 часов назад