TauricResearch/TradingAgents

TradingAgents: Многоагентная LLM-фреймворк для финансового трейдинга

Агенты⭐ 107 999Pythonпоследний релиз: v0.5.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

TradingAgents — это фреймворк с мультиагентной архитектурой на базе LLM, имитирующий структуру реальной торговой компании.

Зачем нужен

Инструмент разбивает сложные задачи трейдинга на роли (аналитики, риск-менеджеры, трейдеры), которые совместно оценивают рынок и формируют торговые решения. Он полезен для исследований и бэктестинга стратегий, используя LLM для анализа фундаментальных данных, новостей и технического анализа.

Что можно реализовать

  • Автоматизированный анализ фундаментальных показателей компаний и выявление финансовых рисков
  • Агрегация и оценка рыночных настроений (sentiment) из новостей, Reddit и StockTwits
  • Проведение бэктестинга торговых стратегий с использованием различных LLM-провайдеров
  • Моделирование взаимодействия между агентами для поиска оптимальной торговой стратегии

Ключевые возможности

  • Мультиагентная система с ролями: Fundamentals Analyst, Sentiment Analyst, News Analyst, Trader, Risk Management
  • Поддержка множества LLM-провайдеров (OpenAI, Anthropic, Google, NVIDIA, Groq, Kimi и др.)
  • Интеграция с внешними источниками данных: FRED, Polymarket, новостные ленты
  • Возможность запуска через Docker и поддержка LangGraph для сохранения состояния (checkpoint resume)

👤 Кому подойдёт: исследователи в области финансов, разработчики AI-агентов, quant-аналитики

Релизы

v0.5.0majorbreaking
🕐 4 дн назад · релиз на GitHub ↗

Релиз v0.5.0: point-in-time данные, честная атрибуция, бэктестинг и новые модели.

  • Added: SEC EDGAR подтягивает фундаментальные данные в состоянии на дату запуска, без ретроспективных правок.
  • Added: Добавлен бэктестинг через run_backtest с сеткой тикеров и дат, а также оценка портфеля через propagate.
  • Fixed: Исправлена атрибуция: ошибки вендоров теперь явно сигнализируются, а не маскируются под отсутствие данных.
  • Breaking: Исторические запуски больше не получают актуальные профили компаний от вендоров фундаментальных данных.
  • Added: Обновлен список моделей: добавлены GPT-6 Astra, Gemini 3.8 Flash, Claude Opus 5, Grok 4.6 и другие.
v0.4.0minor
🕐 22 дн назад · релиз на GitHub ↗

Исправлены утечки будущего в данных и памяти, добавлены GPT-5.6/GLM-5.3, улучшена работа CLI и сигналов.

  • Fixed: Устранены утечки будущего: данные FRED и соцсети теперь строго привязаны к дате анализа, а логи решений учитывают только известные факты.
  • Added: Добавлены модели GPT-5.6 и GLM-5.3, ставшие новыми дефолтными вариантами для глубокого и быстрого анализа.
  • Fixed: Улучшена честность сигналов: некорректные рейтинги теперь помечаются как REVIEW, а трейдер получает технический отчет для корректных уровней входа.
  • Fixed: Исправлено восстановление из чекпоинтов в CLI и добавлен лимит токенов для предотвращения бесконечного рассуждения моделей.
v0.3.1patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлены баги фильтрации данных, маршрутизации и восстановления, добавлена поддержка Claude 5 и Bedrock.

  • Fixed: Исправлен фильтр Alpha Vantage, предотвращающий утечку будущих данных в исторические запросы.
  • Fixed: Устранены ошибки маршрутизации дебатов и риска, а также проблемы с восстановлением чекпоинтов.
  • Fixed: Исправлен промт новостного аналитика и корректное разрешение крипто-источников в SocialTwits и Reddit.
  • Added: Добавлена конфигурируемая квота повторов LLM-запросов для обработки временных ошибок 429.
  • Added: Поддержана аутентификация Amazon Bedrock через токен и добавлены модели Claude Sonnet 5 и Fable 5.
v0.3.0minor
🕐 3 мес назад · релиз на GitHub ↗

Стабильность и расширяемость: новый контракт данных, реестр провайдеров, каталог моделей и CI-гейт.

  • Added: Внедрён верифицированный контракт доступа к данным: нормализация символов, строгая цепочка провайдеров и защита от галлюцинаций.
  • Added: Расширен реестр провайдеров: добавлены NVIDIA NIM, Kimi, Groq, Mistral и нативный клиент Amazon Bedrock.
  • Added: Обновлён каталог моделей: добавлены актуальные линейки, удалены gpt-4.1, Claude Sonnet 4.5 и Gemini 2.5.
  • Added: Добавлены данные FRED и Polymarket для аналитиков, с возможностью безопасного деградирования при отсутствии данных.
  • Fixed: Исправлена работа yfinance (учёт конечной даты), защита от устаревших OHLCV и явные ошибки при некорректных переменных окружения.