开源 Python 数据平台,统一接入金融等数据源,并通过 Python、Excel、AI Agent 与 REST API 对外提供。
underloam/xbbg
基于 Rust 引擎的 Bloomberg 客户端,提供 Python 与 Node.js 接口,支持参考数据、历史数据、日内数据、实时订阅和 BQL 查询。
- 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 数据每日更新。
相关项目
基于 C++20 与 Qt6 的原生桌面金融研究终端,内嵌 Python 分析与 AI 智能体,支持 100 多种数据源。
一个自主运行的 AI 金融研究代理,可规划任务、自我校验,并调用实时市场数据。
开源金融终端,在命令行或桌面应用中查看行情、图表、财务数据、公告和投资组合。
开源低延迟时序数据库,使用 SQL 查询,每秒可摄入数百万事件,历史数据以原生列存和 Parquet 保存。