免费且完全开源的金融平台,金融数据集软件openbb

免费且完全开源的金融平台,金融数据集软件openbb

首个免费且完全开源的金融平台

repo:https://github.com/OpenBB-finance/OpenBB

手册:https://docs.openbb.co/odp/python/quickstart

agent:https://github.com/OpenBB-finance/agents-for-openbb

提供股票、期权、加密货币、外汇、宏观经济、固定收益等多种金融工具的访问权限,并提供广泛的扩展功能,以满足用户的不同需求。

注册 OpenBB Hub,充分利用 OpenBB 生态系统。

还开源了一个可以访问 OpenBB 中所有数据的 AI 金融分析师代理,该存储库可以在此找到这里

1. 安装

OpenBB 平台可以通过运行 pip install openbb 作为 PyPI 包 安装。

或者直接通过 git clone https://github.com/OpenBB-finance/OpenBB.git 克隆仓库。

请在 OpenBB 文档 中了解更多关于安装过程的信息。

OpenBB 平台 CLI 安装

OpenBB 平台 CLI 是一个命令行界面,允许您直接从终端访问 OpenBB 平台。

可以通过运行 pip install openbb-cli 安装。

或者直接通过 git clone https://github.com/OpenBB-finance/OpenBB.git 克隆仓库。

请在 OpenBB 文档 中了解更多关于安装过程的信息。

OpenBB 平台 CLI 提供了之前 OpenBB Terminal 的替代方案,它具有相同的界面和感受,同时提供了 OpenBB 平台的性能和可扩展性。

实践

安装openbb平台

pip install openbb

安装命令行界面

pip install openbb-cli

测试

python脚本

from openbb import obb output = obb.equity.price.historical("AAPL") df = output.to_dataframe()

看看拿到的信息

>>> df open high low close volume date 2004-01-02 0.39 0.39 0.38 0.38 2024993600 2004-01-05 0.38 0.40 0.38 0.40 5530257600 2004-01-06 0.40 0.40 0.39 0.40 7130872000 2004-01-07 0.40 0.41 0.39 0.41 8216241600 2004-01-08 0.41 0.42 0.41 0.42 6444244800 ... ... ... ... ... ... 2026-01-26 251.42 256.56 249.80 255.41 55969234 2026-01-27 259.15 261.95 258.21 258.27 49648271 2026-01-28 257.65 258.86 254.51 256.44 41287971 2026-01-29 257.96 259.65 254.41 258.28 67253009 2026-01-30 255.14 261.90 252.18 259.48 92443408 [5558 rows x 5 columns]

启动服务

 openbb-api

This will launch a FastAPI server, via Uvicorn, at 127.0.0.1:6900.

You can check that it works by going to http://127.0.0.1:6900.

第一次启动很慢

To access this data from OpenBB Workspace, use the link displayed after the application startup completes. Chrome is the recommended browser. Other browsers may conflict or require additional configuration. Documentation is available at /docs. INFO: Started server process [56871] INFO: Waiting for application startup. INFO: ███╗ █████████████████╔══█████████████████╗ OpenBB Platform v4.6.0dev ███╔══════════███║ ███╔══════════███║ █████████████████║ █████████████████║ Authentication: DISABLED ╚═════════════███║ ███╔═════════════╝ ██████████████║ ██████████████╗ ███╔═══════███║ ███╔═══════███║ ██████████████║ ██████████████║ ╚═════════════╝ ╚═════════════╝ Investment research for everyone, anywhere. https://my.openbb.co/app/platform INFO: Application startup complete. INFO: Uvicorn running on http://127.0.0.1:6900 (Press CTRL+C to quit)

我发现也绑定到0.0.0.0了。远程用浏览器打开192.168.1.12:6900,页面如下:

改变端口和地址

Defaults are, --host 127.0.0.1 --port 6900

本地用openbb-cli连接

安装

pip install openbb-cli 

安装好后没有openbb-cli这个命令啊

网上服务

地址:https://pro.openbb.co/app

你好,帮我看下近一个月600000指数走势,分析一下。

网上服务但是调用自己架设的服务

  1. Sign in to OpenBB Workspace
  2. Navigate to the "Apps" tab
  3. Click on "Connect backend"
  4. Fill in the form with:
    • Name: OpenBB Platform
    • URL: http://127.0.0.1:6900
  5. Click on "Test" - You should see "Test successful" with the number of apps found
  6. Click on "Add" to complete the integration

我这里自己架设的在192.168.1.12,所以填的是:http://192.168.1.12:6900/

添加之后,可以看到添加的数据集

MCP Server

安装

pip install openbb-mcp-server

启动

openbb-mcp

配置mcp服务

调试

obb.equity.price.historical("AAPL")报错

>>> output = obb.equity.price.historical("AAPL")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/skywalk/.local/lib/python3.10/site-packages/openbb/package/__extensions__.py", line 157, in equity
    from . import equity
  File "/home/skywalk/.local/lib/python3.10/site-packages/openbb/package/equity.py", line 36, in <module>
    from openbb_core.app.provider_interface import (
ImportError: cannot import name 'OBBject_EquityInfo' from 'openbb_core.app.provider_interface' (/home/skywalk/.local/lib/python3.10/site-packages/openbb_core/app/provider_interface.py)

是python环境有问题,重新激活python 3.12的环境

source .bashrc

问题解决

Read more

【优选算法】Sliding-Chakra:滑动窗口的算法流(下)

【优选算法】Sliding-Chakra:滑动窗口的算法流(下)

文章目录 * 1.水果成篮 * 2.找到字符串中所有字母异位词 * 3.串联所有单词的子串 * 4.最小覆盖子串 * 希望读者们多多三连支持 * 小编会继续更新 * 你们的鼓励就是我前进的动力! 本篇接上一篇滑动窗口算法,这一篇有些许难度,为了提升自我,请耐心看完后,多敲代码整理思路,相信能够有莫大的收获😼 1.水果成篮 ✏️题目描述: ✏️示例: 传送门:水果成篮 题解: 首先解读题意,简单来说就是找到一个区间,其中的果树种类用数字表示,种类不超过两种,题目默认是能找到至少两种水果,所以求在此前提下能找到的最长区间是多少? 💻第一步: 或许该题可以使用暴力解法解决,但明显时间复杂度太高无法通过示例 因此根据前些题目的经验,由于是找区间,而且要统计种类数量,滑动窗口+哈希表 💻第二步: 具体的窗口滑动如图所示 先让第一个数据录入,即进窗口,判断不断循环,然后right依次向后移并不断往哈希表录入每个位置种类和更新数据,直到哈希表内的键值对大于2,即种类大于2;此时left减去第一个数据,即出窗口,判断不断循环,

By Ne0inhk

go语言:实现natural sort自然排序算法(附带源码)

一、项目背景详细介绍 在实际开发中,我们经常会遇到这样一种排序需求: file1.txt file2.txt file10.txt file20.txt 如果使用普通的字符串字典序排序,结果会变成: file1.txt file10.txt file2.txt file20.txt 这是因为字符串比较是逐字符比较的: * "1" < "2" * 但 "10" < "2"(因为比较的是字符 '1' 和 '2') 这显然不符合人类直觉。 人类的排序逻辑是: 当遇到连续数字时,应按数值大小比较,

By Ne0inhk
计算机视觉热点:三维人体姿态估计的前沿算法与论文案例

计算机视觉热点:三维人体姿态估计的前沿算法与论文案例

计算机视觉热点:三维人体姿态估计的前沿算法与论文案例 * 一、前言 * 二、三维人体姿态估计概述 * 2.1 定义与目标 * 2.2 应用场景 * 2.3 面临的挑战 * 三、前沿算法介绍 * 3.1 基于深度学习的方法 * 3.2 多视角方法 * 3.3 结合传感器的方法 * 四、算法对比与分析 * 4.1 不同算法的性能比较 * 4.2 适用场景分析 * 五、数据集介绍 * 5.1 常用数据集概述 * 5.2 数据集特点与应用 * 六、未来发展趋势 * 6.1 算法优化方向 * 6.2 新兴技术融合

By Ne0inhk
当AI变成“需求读心术大师“:Python开发者如何用“脑洞算法“破解预测困局?

当AI变成“需求读心术大师“:Python开发者如何用“脑洞算法“破解预测困局?

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎点赞 + 收藏 + 关注哦 💕 当AI变成"需求读心术大师":Python开发者如何用"脑洞算法"破解预测困局? 📚 本文简介 本文探讨了AI需求预测的局限性及其与人类心理洞察的本质差异。通过Python代码示例(GradientBoostingClassifier模型)揭示了AI"读心术"实为基于历史数据的概率猜测,并运用mermaid图对比展示AI在情感理解、文化背景考量等方面的不足。关键发现: AI预测依赖表面行为数据,而人类能理解深层动机 开发者应结合算法与人文洞察,如文中小陈从"更快的马"解读出"便捷交通工具"的真实需求 提出Python开发场景对照表,显示人类在用户体验设计、错误处理等方面的温度优势 结论:AI预测是工具而非真理,开发者需保持批判思维,

By Ne0inhk