OpenBB 开放数据平台
面向分析师、量化研究员和 AI 代理的统一金融数据基础设施,一次接入,处处消费。
- Star 数
- ★ 74k
- 最近更新
- 今天
- License
- NOASSERTION
- 主语言
- Python
- FA 评分
- 37/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台
- 费用
- 有免费版,另有付费云服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 量化研究员使用 Python 环境快速获取股票历史数据进行分析。
- 不适合
- 需要完全离线、数据不出本机的团队
- 不愿接受 AGPLv3 开源义务的闭源商业项目
- 只想开箱即用、不愿配置数据源 API 密钥的用户
这个 Agent 能做什么,适合哪些场景?
OpenBB 开放数据平台(ODP)是一个开源工具集,用于将专有、授权和公开的金融数据源集成到下游应用中,如 AI 助手和研究仪表板。它提供 Python 环境、OpenBB Workspace、Excel、MCP 服务器和 REST API 等多种消费界面。核心库通过 pip install openbb 安装,提供 obb 对象进行数据访问,例如 obb.equity.price.historical("AAPL")。它还包含一个 CLI 工具(openbb-cli)和一个 FastAPI 服务器(通过 openbb-api 启动),可集成到 OpenBB Workspace。许可证为 AGPLv3。
该平台提供一个 Python 包(openbb),通过 obb 对象暴露统一的数据访问接口,支持股票、加密货币、衍生品等多种资产类别。用户可以通过 Python 代码调用如 obb.equity.price.historical("AAPL") 获取历史价格,并将结果转换为 DataFrame。它还提供 CLI(openbb-cli)和 REST API 服务器(openbb-api),启动后可在 127.0.0.1:6900 访问。该 API 可连接到 OpenBB Workspace,作为后端提供数据。数据集成列表可在文档中找到。
- 量化研究员使用 Python 环境快速获取股票历史数据进行分析。
- 数据工程师通过 REST API 将 ODP 集成到内部数据管道中。
- 分析师在 OpenBB Workspace 中通过连接本地 ODP 后端来可视化数据。
- AI 应用开发者使用 MCP 服务器接口接入金融数据。
- 业余投资者使用 CLI 工具从命令行查询市场数据。
- 金融科技公司利用 ODP 作为开源数据层,构建定制化研究仪表板。
如何安装或部署这个 Agent?
通过 pip 安装:pip install openbb(基础版)或 pip install "openbb[all]" 安装所有扩展。也可以克隆仓库:git clone https://github.com/OpenBB-finance/OpenBB.git。CLI 需要单独安装:pip install openbb-cli。
如何使用这个 Agent?
在 Python 环境中,导入 obb 对象并调用方法,例如:
from openbb import obb
output = obb.equity.price.historical("AAPL")
df = output.to_dataframe()启动 API 服务器:在 Python 3.9.21 至 3.12 环境中安装 openbb[all] 后,运行 openbb-api,服务器将在 127.0.0.1:6900 启动。然后可在 OpenBB Workspace 的“应用”标签中添加后端,URL 填写 http://127.0.0.1:6900,测试连接并添加。
这个 Agent 有哪些优点和局限?
- 统一的接口封装了多种数据源,减少集成成本。
- 支持多种消费方式:Python、CLI、REST API、MCP。
- 开源且活跃社区支持,可自由定制和扩展。
- 与 OpenBB Workspace 的无缝集成提升分析师体验。
- 许可证为 AGPLv3,可能要求衍生作品开源。
- 部分数据源可能需要 API 密钥或付费订阅。
- 安装所有扩展可能增加依赖体积和复杂性。
- 数据准确性不保证,用户需自行验证。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| OpenBB 开放数据平台 当前 | 37 · 缺口较多 | 代码库 / SDK免费版 + 付费版 | ★ 74k | 今天 | Python | — |
| 股票智能分析系统 | 46 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 67k | 1 天前 | Python | — |
| Lumibot 量化交易框架 | 57 · 缺口较多 | 代码库 / SDK免费 + 模型费 | ★ 2.1k | 今天 | Python | Codex · Claude Code |
| A股全栈数据工具包 | 52 · 缺口较多 | Agent 插件 / 技能免费 | ★ 11k | 7 天前 | Python | Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示仓库包含安全策略(SECURITY.md)和CI工作流中的安全扫描(bandit),但未提供权限最小化、用户确认、数据流透明性、敏感数据处理、依赖安全、外部影响、回滚或来源归属的具体实现或文档。因此所有信任标准得分为0。
自一致性:README、LICENSE、SECURITY.md和CI工作流在描述上基本一致,但未深入验证代码一致性,得2分。依赖可用性:README提供安装说明和PyPI链接,但未提供依赖锁定或可用性保证,得2分。失败消息:测试文件显示有错误处理测试,但未提供用户可见的失败消息文档,得1分。
受众和场景:README明确面向分析师、量化分析师和AI代理,并描述多种使用场景,得2分。能力边界:未明确说明平台的能力边界,得1分。触发精度:CLI和API有文档,但未详细说明触发条件,得1分。环境适配:提供多种安装方式(pip、CLI、Dev Containers、Colab),得2分。
信息架构:README结构清晰,有目录和章节,得2分。安装说明:提供pip安装和CLI安装说明,得2分。命名稳定性:未提供命名约定或稳定性保证,得1分。示例和FAQ:提供代码示例和链接到文档,但无FAQ,得2分。已知限制:README有免责声明,但未明确列出已知限制,得1分。许可证:LICENSE文件明确为AGPLv3,得2分。版本和变更日志:未提供变更日志,得1分。维护责任:有贡献指南和联系方式,得2分。
输出可用性:提供Python、API、CLI等多种输出方式,得2分。边际价值:作为数据集成平台,提供独特价值,得2分。成本效益:未提供成本信息,得1分。
声明可追溯性:README中的声明未提供具体证据,得1分。跨来源佐证:未提供外部验证,得1分。事实与推断分离:未明确区分事实和推断,得1分。
- 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
- 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
- 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
- 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
- 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
- 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
- 未验证发布者身份,应视为未知。
- 静态审查,未执行代码,所有结论基于文件内容。
- 信任相关标准均未满足,需进一步审查权限和数据流。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
openbb-v5.0.0 OpenBB V5
发布说明摘录
OpenBB V5 Changelog OpenBB V5 is the new major-version line of the kept packages under openbb_platform/ and cli/. The openbb metapackage is now 5.0.0; the core, CLI, API, MCP server, routers and most providers are 2.0.0; exceptions include openbb-devtools (1.6.8 -> 2.0.1), openbb-charting (3.0.0 -> 4.0.0) and openbb-imf (2.1.3 -> 2.1.2 -> 3.0.0). The repository license changed from AGPL-3.0-only to Apache-2.0 in [#7677](https://github.com/OpenBB-finance/OpenBB/pull/7677), in the root LICENSE, every pyproject.toml and the desktop app. …在 GitHub 查看 ↗ -
ODP ODP Desktop (Latest Stable)
发布说明摘录
This is the latest stable release (v2.0.0) This release always points to the most recent stable version. For version-specific details and release notes, see: [ODP Desktop v2.0.0](https://github.com/OpenBB-finance/OpenBB/releases/tag/Open-Data-Platform-v2.0.0) The latest.json file in this release is used by the auto-updater to check for new versions.在 GitHub 查看 ↗ -
Open-Data-Platform-v2.0.0 ODP Desktop v2.0.0