OpenBB — открытая платформа финансовых данных для аналитиков и AI-агентов

· 1 мин чтения
finance python data-platform ai-agents mcp
📂 Исходный код на GitHub

Open-source платформа финансовых данных на Python. Единый интерфейс к рыночным данным для аналитиков, квантов и AI-агентов: библиотека, REST API, CLI и поддержка MCP.

OpenBB — открытая платформа финансовых данных для аналитиков и AI-агентов

OpenBB — один из самых заметных open-source проектов в финансовой разработке. У репозитория больше 73 тысяч звёзд на GitHub. Проект начинался как Python-библиотека для доступа к рыночным данным. Сегодня это Open Data Platform (ODP) — открытый набор инструментов для работы с финансовыми данными.

Главная идея платформы формулируется как «connect once, consume everywhere». Вы подключаете источники данных один раз, а используете их где угодно: в Python, в Excel, в AI-агентах через MCP или в любом приложении через REST API.

Проблема, которую решает платформа

Data-инженерам приходится сводить вместе данные из разных мест. Часть источников — проприетарные продукты. Часть — лицензированные подписки. Часть — бесплатные публичные API. У каждого источника свой формат, своя библиотека и своя авторизация. Поддержка такого зоопарка отнимает много времени.

Open Data Platform берёт эту работу на себя. Это инфраструктурный слой. Он объединяет источники данных и открывает к ним единый интерфейс. Типичные потребители таких данных — AI-копилоты и исследовательские дашборды. Аналитики, кванты и AI-агенты получают доступ к одним и тем же данным без дублирования интеграций.

В платформе три основных компонента:

  • Python-библиотека — программный доступ к данным для квантов и исследователей
  • API-сервер — локальный REST-сервис, через который данные забирают другие приложения и AI-агенты
  • CLI — утилита командной строки для быстрых запросов

Есть и отдельный коммерческий продукт — OpenBB Workspace. Это веб-интерфейс поверх платформы. О нём ниже.

Быстрый старт

Пакет публикуется на PyPI. Поддерживаются версии Python с 3.10 по 3.14.

pip install openbb

Есть и второй способ — клонировать репозиторий напрямую:

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

Подробности об обоих вариантах — в документации по установке: https://docs.openbb.co/python/installation

После установки данные доступны через объект obb. Это единая точка входа к подключённым источникам. Данные сгруппированы по классам активов: например, obb.equity отвечает за акции.

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

Две строки кода — и история цен Apple получена в виде DataFrame для pandas. Дальше данные можно анализировать, визуализировать или подавать на вход модели машинного обучения.

Каталог всех доступных интеграций собран в документации: https://docs.openbb.co/python/reference

Локальный API для AI-агентов

Самое интересное для разработчиков AI-приложений — платформа умеет поднимать собственный API-сервер:

openbb-api

Команда запускает сервер FastAPI через Uvicorn. По умолчанию он слушает адрес 127.0.0.1:6900. Проверить, что всё работает, можно прямо в браузере.

Дальше любой потребитель общается с сервером по HTTP:

  • AI-агент дергает REST API и получает актуальные котировки
  • Через MCP-сервер те же данные попадают в разговор с LLM
  • Собственный дашборд забирает данные для графиков

Схема «подключи один раз» избавляет от главного неудобства. Не нужно писать отдельные коннекторы для каждого потребителя. Quant-команда даёт своему AI-копилоту доступ к тем же данным, которые аналитики видят в Excel.

OpenBB Workspace

ODP — открытая основа. Для аналитиков, которые предпочитают готовый интерфейс, есть OpenBB Workspace: https://pro.openbb.co

Это enterprise-платформа для визуализации датасетов и работы с AI-агентами. Она связывается с локальным ODP-бэкендом за несколько шагов:

  1. Запустите openbb-api на своей машине
  2. В Workspace откройте вкладку Apps и нажмите Connect backend
  3. Укажите название и адрес http://127.0.0.1:6900
  4. Нажмите Test — интерфейс покажет число найденных приложений
  5. Нажмите Add

Готово: данные из локальной установки появились в Workspace.

Подробнее о подключении данных — в документации Workspace: https://docs.openbb.co/workspace

Для Workspace есть отдельные open-source каталоги. Бэкенды с данными собраны в репозитории backends-for-openbb. AI-агенты — в репозитории agents-for-openbb.

Какие данные доступны

Судя по темам репозитория и каталогу интеграций, платформа покрывает основные классы финансовых данных:

  • акции и исторические цены
  • опционы и деривативы
  • криптовалюты
  • макроэкономические показатели
  • облигации и инструменты с фиксированной доходностью

Полный список провайдеров и функций — в справочнике API: https://docs.openbb.co/python/reference

Отдельный CLI

Для быстрых проверок без написания скриптов есть утилита командной строки. CLI открывает доступ к ODP прямо из терминала:

pip install openbb-cli

Установка и возможности CLI описаны в документации: https://docs.openbb.co/cli/installation

Кому подойдёт

  • Data-инженерам — единая точка интеграции вместо десятка самописных коннекторов
  • Квантам и исследователям — быстрый доступ к рыночным данным прямо из Python
  • Разработчикам AI-агентов — готовый REST API и MCP-совместимость без лишнего кода
  • Аналитикам — визуализация данных в OpenBB Workspace без программирования

Если вы строите AI-приложение поверх финансовых данных, платформа закрывает весь слой интеграций. Данные остаются одни и те же, меняется только способ доступа: библиотека, REST API или MCP.

Лицензия и развитие

Код распространяется под лицензией Apache 2.0. Проект развивается с 2020 года и активно принимает контрибьюции — для разработчиков есть отдельная документация: https://docs.openbb.co/python/developer

Баг-репорты и предложения по функциям авторы принимают через GitHub Issues. Вопросы можно задать в сообществе Discord: https://openbb.co/discord. Для общего общения есть почта hello@openbb.co, для технической поддержки — support@openbb.co.

Важно помнить о рисках

Авторы напоминают в README: торговля финансовыми инструментами связана с высокими рисками. Вплоть до потери всей вложенной суммы. Данные в платформе не обязательно точны. OpenBB не отвечает за убытки от торговли на основе этих данных. Платформа — это инструмент для работы с данными, а не инвестиционная рекомендация.

Источник: https://github.com/openbq-org/OpenBB