OpenBB
正常简介
面向分析师、量化交易和 AI Agent 的金融数据平台,提供股票、加密货币、经济数据等全方位金融数据接口。
核心特性
- 统一数据接口 — 整合公共、授权和私有数据源,提供一致的 Python/CLI/API 访问方式
- 多消费面支持 — 同时暴露为 Python SDK、REST API、MCP 服务器和 Excel 插件
- 金融数据全覆盖 — 涵盖股票、加密货币、经济指标、期权、ETF、外汇等全品类金融数据
- OpenAI 兼容 API — 通过 FastAPI 部署 REST 服务,可直接对接 AI Agent 和量化系统
- 可扩展数据后端 — 支持自定义数据提供商接入,实现「一次接入、处处消费」架构
- OpenBB Workspace 集成 — 与企业级分析 UI 无缝对接,支持 AI Agent 和数据可视化
适用场景
💡 量化研究员通过 Python SDK 快速获取股票、期权等历史数据进行策略回测
💡 AI Agent 通过 MCP 服务器或 REST API 实时获取金融数据辅助投资决策
💡 分析师使用 OpenBB Workspace 可视化多源金融数据并构建研究仪表盘
💡 数据工程师将私有数据源接入 ODP 后统一暴露给团队的分析工具链
💡 金融应用开发者利用 CLI 快速探索和数据验证,加速原型开发
优势与不足
✅ 优势
- • 社区热度高(72.6k stars)
- • 项目有一定历史沉淀(已维护 5 年)
- • Issue 响应及时,积压少
⚠️ 不足
- • 缺少明确的开源许可证
分类
快速开始
# 安装 OpenBB
pip install openbb
# Python 中获取股票历史价格
from openbb import obb
df = obb.equity.price.historical("AAPL").to_dataframe()
print(df.head())
# 启动 REST API 服务
# pip install "openbb[all]"
# openbb-api
# 访问 http://127.0.0.1:6900