TradingAgents: мультивалютная платформа для трейдинга с 59 тыс. звёзд на GitHub добавила нативную поддержку Qwen/DeepSeek/GLM

TradingAgents: мультивалютная платформа для трейдинга с 59 тыс. звёзд на GitHub добавила нативную поддержку Qwen/DeepSeek/GLM

Первое место в GitHub Trending, 2 115 звёзд за сегодня, более 59 000 всего. TradingAgents — это не просто инструмент количественного трейдинга. Это самый полный мультиагентный фреймворк для финансовых торгов, доступный на сегодня. Выпущенная на прошлой неделе версия v0.2.4 сделала нечто важное: официально вывела Qwen, DeepSeek и Zhipu GLM до первоклассных граждан наравне с GPT, Gemini и Claude.

Что это значит? Открытая AI-система трейдинга, имитирующая работу исследовательской команды с Уолл-стрит, теперь может работать на китайских национальных моделях.

Архитектура: инвестиционная команда внутри кода

Философия дизайна TradingAgents проста: реальные торговые решения принимаются не одним человеком — это результат командной работы.

Фреймворк разбивает процесс принятия торговых решений на четыре специализированные команды:

Команда аналитиков (Analyst Team):

  • Фундаментальный аналитик: оценивает финансовую отчётность, определяет внутреннюю стоимость, выявляет сигналы риска
  • Аналитик настроений: анализирует настроения в социальных сетях с помощью количественной оценки, измеряя краткосрочные рыночные настроения
  • Новостной аналитик: отслеживает макроэкономические события и глобальные новости, интерпретируя их влияние на рынки
  • Технический аналитик: выявляет торговые сигналы на основе индикаторов MACD, RSI и других

Команда исследователей (Researcher Team): Состоит из «бычьих» и «медвежьих» исследователей, которые структурно дебатируют выводы аналитиков. Это не декорация — количество раундов дебатов настраивается, заставляя модель рассматривать каждое суждение с обеих сторон.

Трейдер-агент: Синтезирует все отчёты для определения тайминга и размера позиции.

Управление рисками + Портфельный менеджер: Оценивает волатильность рынка, ликвидность и другие факторы риска. Портфельный менеджер обладает окончательным правом утверждения — торговые предложения должны пройти проверку перед исполнением на симулированной бирже.

Ключевые изменения в v0.2.4

Это обновление — не просто добавление нескольких опций API-ключей. Вот существенные изменения:

1. Национальные модели как первоклассные граждане

DEEPSEEK_API_KEY=...        # DeepSeek
DASHSCOPE_API_KEY=...       # Qwen (Alibaba DashScope)
ZHIPU_API_KEY=...           # GLM (Zhipu)

Опция llm_provider в конфигурации напрямую включает qwen, deepseek и glm. Также поддерживается маршрутизация через OpenRouter, локальное развёртывание с Ollama и корпоративное развёртывание Azure/AWS. Это не поверхностная совместимость — это мультипровайдерная поддержка на уровне архитектуры.

2. Постоянная память решений

TradingAgents ведёт журнал решений в ~/.tradingagents/memory/trading_memory.md. После каждого запуска система:

  • Рассчитывает фактическую доходность и альфа относительно SPY
  • Генерирует рефлексивную сводку
  • Внедряет исторический опыт решений в промпт портфельного менеджера для следующего запуска

Это означает, что система запоминает свои собственные ошибки. Прошлые решения по той же акции передаются как контекст, а уроки из других тикеров также учитываются.

3. Контрольные точки LangGraph

Включается флагом --checkpoint. LangGraph сохраняет состояние после каждого узла, позволяя прерванным запускам возобновиться с последнего успешного шага.

4. Структурированные выходные агенты

В v0.2.4 исследовательский менеджер, трейдер и портфельный менеджер обновлены до агентов со структурированным выводом, обеспечивая согласованность формата — критически важную для надёжности последующих решений.

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

git clone https://github.com/TauricResearch/TradingAgents.git
cd TradingAgents
conda create -n tradingagents python=3.13
conda activate tradingagents
pip install .

# Установите ваш API-ключ
export DASHSCOPE_API_KEY=your-qwen-key

# Интерактивный CLI
tradingagents

Или одним Docker-командой:

cp .env.example .env  # Заполните API-ключи
docker compose run --rm tradingagents

Поддержка локальных моделей:

docker compose --profile ollama run --rm tradingagents-ollama

Python-интеграция

from tradingagents.graph.trading_graph import TradingAgentsGraph
from tradingagents.default_config import DEFAULT_CONFIG

config = DEFAULT_CONFIG.copy()
config["llm_provider"] = "qwen"
config["deep_think_llm"] = "qwen-max"
config["quick_think_llm"] = "qwen-plus"
config["max_debate_rounds"] = 2

ta = TradingAgentsGraph(debug=True, config=config)
_, decision = ta.propagate("NVDA", "2026-05-01")
print(decision)

Сигнал и шум

Сигнал: Архитектура TradingAgents действительно надёжна. Мультиролевые дебаты, постоянная память, восстановление из контрольных точек, структурированный вывод — это не gimmicks, а инженерные практики, существенно повышающие надёжность мультиагентных систем.

Шум: Фреймворк явно указывает, что предназначен только для исследовательских целей и не является инвестиционной рекомендацией. Производительность LLM в финансах сильно зависит от выбора модели, температуры, качества данных и множества неопределённых факторов. Не используйте его для управления реальными деньгами.

Почему это важно

TradingAgents представляет тенденцию: вертикальные мультиагентные фреймворки переходят от демо к продакшену. Это не «пусть LLM выбирает акции за вас» — это полный исследовательский рабочий процесс, закодированный в настраиваемый, расширяемый и аудируемый граф агентского взаимодействия.

Для китайских разработчиков нативная поддержка Qwen/DeepSeek/GLM означает возможность запускать весь пайплайн на национальных моделях — практическое преимущество в стоимости API, комплаенсе и суверенитете данных.

Если вы исследуете AI + финансы, TradingAgents — одна из самых полных reference-реализаций в мире open source.


Источник: TauricResearch/TradingAgents | arXiv статья Дисклеймер: Данная статья носит исключительно технический характер и не является инвестиционной рекомендацией.