Repolode
underloam

underloam/xbbg

基于 Rust 引擎的 Bloomberg 客户端,提供 Python 与 Node.js 接口,支持参考数据、历史数据、日内数据、实时订阅和 BQL 查询。

可替代:Bloomberg Terminal

Star
703
Fork
64
未关闭 Issue
4
最近提交
3天前

本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。

这是什么?

xbbg 是一个 Bloomberg 客户端,主要接口为 Python,并提供 JavaScript/Node 绑定。两者共用一个 Rust 引擎,负责请求执行、响应解析、Arrow 格式数据传输、异步工作池和类型化错误处理。使用前需要已获得授权的 Bloomberg 访问环境,例如本地 Terminal/DAPI、SAPI/B-PIPE 或 ZFP。

项目提供 bdp、bdh、bdib、bdtick 等高层函数,用于参考数据、历史数据和日内数据查询,并包含 BQL、BEQS、BSRCH 及分析类函数。也支持通用底层请求和实时订阅。返回结果可以是 Narwhals DataFrame、原生 Arrow 表、PyArrow、pandas、Polars 或 DuckDB。

这是一个独立项目,与 Bloomberg 无关联,也不提供 Bloomberg 数据或权限,用户需按自己的协议获取。

核心功能

  • 01提供参考数据、历史数据、日内K线和逐笔数据的查询函数
  • 02实时订阅与批量请求工作池相互隔离
  • 03支持 DAPI、SAPI/B-PIPE、ZFP 专线、TLS 和故障转移配置
  • 04Python 同步与异步接口共用同一引擎
  • 05结果可输出为 pandas、Polars、PyArrow、DuckDB 或原生 Arrow 格式

适用场景

  • 将历史价格和基本面数据导入 pandas 或 Polars 分析流程
  • 为量化研究采集日内K线或逐笔数据
  • 在异步 Python 服务中运行实时行情订阅
  • 在 Node.js 应用中查询 BQL 或指数成分股

标签

常见问题

xbbg 是什么?
基于 Rust 引擎的 Bloomberg 客户端,提供 Python 与 Node.js 接口,支持参考数据、历史数据、日内数据、实时订阅和 BQL 查询。 xbbg 是一个 Bloomberg 客户端,主要接口为 Python,并提供 JavaScript/Node 绑定。两者共用一个 Rust 引擎,负责请求执行、响应解析、Arrow 格式数据传输、异步工作池和类型化错误处理。使用前需要已获得授权的 Bloomberg 访问环境,例如本地 Terminal/DAPI、SAPI/B-PIPE 或 ZFP。
xbbg 可以免费使用吗?用的什么许可证?
xbbg 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
xbbg 还在维护吗?
活跃维护中。xbbg 最近一次提交是在 2026年11月4日。
xbbg 适合用来做什么?
将历史价格和基本面数据导入 pandas 或 Polars 分析流程 为量化研究采集日内K线或逐笔数据 在异步 Python 服务中运行实时行情订阅 在 Node.js 应用中查询 BQL 或指数成分股
在哪里获取 xbbg?
源代码和安装说明在 GitHub 上:https://github.com/underloam/xbbg

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目