项目介绍
OpenBB 是首个完全开源的金融数据聚合平台,定位为“金融界的 Swiss Army Knife”。它不仅支持股票、期权、加密货币、外汇、宏观经济、固收等全品类数据,还提供 Python SDK、CLI 及企业级 Workspace,让人类和 AI Agent 都能低成本、高效率地获取、分析并可视化金融信息。
核心功能
- 多源数据:80+ 数据供应商(Yahoo Finance、Alpha Vantage、FRED、Polygon 等)统一接口,自动回退,避免单点失效。
- 全品类覆盖:股票、ETF、期权链、订单簿、财报、宏观指标、利率曲线、加密永续合约……应有尽有。
- AI 友好:返回 Pandas DataFrame,天然对接 scikit-learn、PyTorch、LangChain,方便构建量化或对话式投研 Agent。
- 可扩展:通过 openbb-extension 模板,10 分钟即可接入私有或付费数据源。
- 企业 UI:付费版 Workspace 提供拖拽式仪表盘、低代码策略回测、团队协作看板。
使用方法
1. 安装
pip install "openbb[all]"
2. CLI 体验
openbb
> equity price -t AAPL --start 2023-01-01 --limit 1000
3. Python 集成
from openbb import obb
df = obb.equity.price.historical("AAPL", start_date="2023-01-01").to_dataframe()
代码演示:5 行完成“特斯拉 vs 纳指”相对强弱
import openbb as obb, pandas as pd, matplotlib.pyplot as plt
tsla = obb.equity.price.historical("TSLA", provider="yfinance").to_dataframe()['close']
qqq = obb.equity.price.historical("QQQ", provider="yfinance").to_dataframe()['close']
rs = (tsla / qqq).pct_change().cumsum()
rs.plot(title="TSLA/QQQ Relative Strength"); plt.show()
优势对比
总结
无论你是个人交易者、量化研究员,还是正在构建 AI 投研助手,OpenBB 都能以零成本、极低的代码量帮你把“数据获取”这一最繁琐的环节压缩到 5 分钟以内。开源协议 AGPLv3 保证了社区持续迭代,而 FastAPI 后端 + Workspace 前端又让个人和企业都能找到适合自己的使用姿势。现在就把 pip install openbb 复制进终端,开始你的免费金融数据之旅吧!
项目地址
https://github.com/OpenBB-finance/OpenBB
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容