OpenBB

一套接口打通多源金融数据,直接喂给量化与AI

开源 🏷️基础免费,高级付费 ✅ 目前可打开 行业应用 🍴 复刻 7841 🐛 待处理 103 👀 关注 461
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 75074
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源版免费,云端平台提供免费试用及付费订阅

项目预览

OpenBB 项目界面预览图
图片来源:项目官网

项目数据

分类行业应用
开发团队openbq-org
官网地址https://openbb.co
定价模式🏷️基础免费,高级付费
价格说明开源版免费,云端平台提供免费试用及付费订阅
访问状态✅ 目前可打开
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型ai,crypto,derivatives,economics,equity,finance,fixed-income,machine-learning,openbb,options,python,quantitative-finance,stocks
GitHub 星标★ 75074
上线时间2020-12-20 00:00:00
代码更新2026-11-02
仓库体积2.33 GB
本站数据更新2026-11-04
维护状态活跃
收录时间2026-09-12
浏览次数2

项目介绍

OpenBB 是一个面向金融分析场景的开源数据平台,目标是把股票、期权、加密货币、固定收益、宏观经济等多类金融数据统一到一个可编程接口中,解决分析师和量化研究者到处找数据源、写重复爬虫、格式不统一的问题。它提供 Python SDK、命令行工具和可扩展的 Provider 体系,用户可以用同一套调用方式接入不同数据供应商,也能把结果直接喂给 AI Agent 或机器学习流程。核心能力包括统一数据模型、标准化字段、缓存与本地部署、插件式数据源扩展,以及面向量化回测和研究的结构化输出。对个人研究者来说,它降低了搭建金融数据管线的门槛;对团队来说,它可作为内部数据中台的基础层,避免每个策略重复造轮子。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 75074

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 6 步

环境要求

  • Python 环境与 pip(README 未指定最低版本)
  • 可访问 PyPI 的网络,用于 pip 安装 openbb
  • 可选:git,用于直接克隆仓库安装
  • 可选:使用 OpenBB Workspace 需访问 pro.openbb.co

安装与启动步骤

  1. 1安装 ODP 包

    通过 PyPI 安装 OpenBB 开源数据平台 Python 包,这是最基础的安装方式。

    pip install openbb
  2. 2验证 Python SDK

    安装后导入 obb,拉取苹果历史价格并转为 DataFrame,确认 SDK 可正常取数。

    from openbb import obb
    output = obb.equity.price.historical("AAPL")
    df = output.to_dataframe()
  3. 3安装全部集成

    需要一次性安装所有数据集成依赖时使用带 all 扩展的写法,体积更大。

    pip install "openbb[all]"
  4. 4启动本地 API

    该命令通过 Uvicorn 启动 FastAPI 服务,监听 127.0.0.1:6900。

    openbb-api
  5. 5安装 ODP CLI

    需要从命令行直接访问 ODP 时,单独安装 openbb-cli 包。

    pip install openbb-cli
  6. 6克隆源码仓库

    不使用 PyPI 时,可直接克隆 GitHub 仓库获取源码版本。

    git clone https://github.com/OpenBB-finance/OpenBB.git

如何确认成功

浏览器打开 http://127.0.0.1:6900 能看到服务页面;或在 Python 中调用 obb.equity.price.historical("AAPL") 成功返回并转成 DataFrame。

常见问题

Q:pip install openbb 和 openbb[all] 有什么区别?

A:前者只装基础包,后者额外安装全部数据集成依赖,适合需要一次接入多类数据源的场景。

Q:怎么在本地起一个 API 服务?

A:先执行 pip install "openbb[all]",再运行 openbb-api,会以 Uvicorn 启动 FastAPI 服务在 127.0.0.1:6900。

Q:命令行工具怎么装?

A:单独执行 pip install openbb-cli 即可安装 ODP CLI,也可以直接克隆仓库获取源码。

Q:支持哪些数据源?

A:README 未逐条列出,可在官方文档 https://docs.openbb.co/python/reference 查看可用的数据集成列表。

注意事项

  • 安装方式二选一:pip 从 PyPI 安装,或 git clone 仓库直接获取源码。
  • OpenBB Workspace 是企业级可视化 UI 与 AI Agent 平台,入口为 https://pro.openbb.co,与开源 ODP 相互配合。
  • README 未给出 Python 版本、端口以外的配置项和密钥设置,实际使用请以官方文档为准。

核心亮点

  • 统一多数据源接口,股票、期权、加密、宏观等字段标准化,减少重复对接成本
  • 支持本地部署和插件式 Provider 扩展,数据可控且能接入自有或商业数据源
  • 同时提供 Python SDK、CLI 和 AI Agent 友好输出,研究到自动化的链路短

不足之处

  • 部分高质量数据仍依赖第三方商业 Provider,免费源覆盖面和稳定性有限
  • 功能模块多、迭代快,版本升级时接口和文档偶有滞后,学习曲线不低

适用场景

  • 量化研究员快速拉取多市场历史数据做因子回测
  • 金融分析师用统一接口生成日报或宏观监控面板
  • AI Agent 开发者接入结构化金融数据做投研问答与自动分析

替代项目

yfinance、AkShare、pandas-datareader

同类项目推荐

keep 开源

统一管理监控告警,智能降噪,让运维不再被警报淹没。

The open-source AIOps and alert management platform

★ 12489 2026-08-10
mrpt 开源

一套 C++ 工具包,快速搭建机器人定位建图与导航

:zap: The Mobile Robot Programming Toolkit (MRPT)

★ 2173 2026-09-17
cardiobot 开源

专注心血管健康的智能问答助手,快速获取可靠医学知识

Cardio chatbot is trained on carefully curated datasets related to cardiovascular di···

★ 118 2026-08-09
cx-core 开源

用大白话管 Linux,说人话就干活

CX Linux — AI-powered Linux OS. Natural language system administration for Ubuntu &···

★ 81 2026-08-09
MoleCode 开源

把分子写成代码,让大模型直接玩转化学

Molecode presents molecules as code and enables LLMs to operate and reason on chemis···

★ 308 2026-08-09
laravel-ai-translator 开源

一条命令让 Laravel 语言文件自动翻译成多国语言

High quality automatic translate your language files into many languages using AI li···

★ 249 2026-10-19
scientific-agent-skills 开源

装个技能包,让 AI 助手秒变科研搭子

Turn any AI agent into an AI Scientist. The #1 Agent Skills library for science, use···

★ 56062 2026-10-11
freehire 开源

一个入口搜遍全网职位,自托管求职搜索引擎

freehire — the open-source search engine for job seekers

★ 3390 2026-09-13