TradingAgents: мультиагентная LLM-система для торговли акциями
Multi-Agents LLM Financial Trading Framework

TradingAgents — это открытая мультиагентная платформа для торговли, которая имитирует структуру реальной торговой фирмы. В ней несколько LLM-агентов, включая аналитиков (фундаментальных, новостных, технических и по настроениям), исследователей, трейдера, риск-менеджеров и портфельного менеджера, совместно анализируют рынок и принимают торговые решения. Агенты ведут динамичные дебаты, чтобы выбрать оптимальную стратегию. Фреймворк построен на LangGraph, поддерживает множество LLM-провайдеров (OpenAI, Google, Anthropic и др.) и предназначен для исследовательских целей, а не для реальных инвестиционных советов.
Фреймворк TradingAgents предназначен для исследовательских целей. Торговые результаты могут варьироваться в зависимости от многих факторов, включая выбранные базовые языковые модели, температуру модели, торговые периоды, качество данных и другие недетерминированные факторы.
- jeanmichelselli
Это имело бы смысл только если бы LLM постоянно обновлялись новым набором данных и этапом обучения каждый день. В этом случае я бы сказал, что такой подход имеет смысл. Но в противном случае это просто стохастические машины, обученные на статических (устаревших) данных, и я не вижу, почему их прогнозы должны быть лучше любого другого существующего метода или даже лучше, чем угадывание человека.
- alastairr
Мне было бы любопытно узнать, насколько разработка этих фреймворков (ИИ или иных) коррелирует с рыночным циклом. Похоже, что во время бычьих ралли трейдеры думают, что у них есть преимущество, хотя, вероятно, все они просто покупают тренд.
- _pdp_
Если бы это работало, разве это было бы с открытым исходным кодом? В любом случае, я провожу собственный торговый эксперимент, и пока он принес небольшой убыток. При этом я не пытался ничего оптимизировать — просто позволял ему делать что хочет. Потери небольшие, и, возможно, он сможет восстановиться позже в этом году. Кто знает. Агент ведет блог о своем прогрессе здесь https://trades.chatbotkit.space/ Я подумываю выложить все логи чатов на HF для исследований. Вы можете запустить своих собственных торговых агентов, которые общаются через шину сообщений на ваших условиях, загрузив платформу CBK и запустив ее локально со своими моделями. Я также поделился своим торговым блюпринтом, если хотите попробовать. https://chatbotkit.com/hub/blueprints/trader
- hacker_9
Проработав в хедж-фондах последнее десятилетие, я вижу, что это не в точку. Во-первых, мы часто вознаграждаем накопление навыков, то есть когда технический специалист позже становится трейдером. Чем больше знает один человек, тем лучше. Такие люди редки, поэтому до сих пор существует множество отдельных должностных функций, чтобы человек мог специализироваться. Но агент ИИ? У них всех один и тот же мозг, так зачем ограничивать их специализацией. Во-вторых, просмотр reddit для анализа настроений и технический анализ — это даже не функция в торговом мире. На самом базовом уровне это запаздывающие индикаторы. Что-то по опционам IV и премиям было бы ближе к истине. Хедж-фонды подобны обслуживающему персоналу рынков: мы поддерживаем их эффективность и ликвидность. Процесс довольно научный: вы выдвигаете теорию и проверяете ее на реальных данных. Или идете от данных к теории.
- dsl
Я потратил около часа на изучение кода и обнаружил некоторые вопиющие проблемы, которые следует исправить, прежде чем доверять ему реальные деньги. - Yahoo News вводится дважды (анализ настроений и новостей), что удваивает его вес. - Промпт анализа настроений настраивает модель на бычий прогноз по Nvidia. - В цикле самообучения есть сложная ошибка парсинга, которая приводит к галлюцинированным воспоминаниям, когда агенты возвращают усеченные ответы. - Вы можете полностью контролировать анализ настроений субреддита, просто поддерживая большинство из 5 самых последних опубликованных сообщений, независимо от каких-либо показателей качества. - Промпт рефлексии утверждает, что агент должен цитировать альфу, что при общем спаде на рынке заставляет его считать правильно сделанные ставки убытками.