Как заставить нейросеть торговать на бирже и не слить депозит
Вы когда-нибудь пробовали просить ChatGPT составить торговую стратегию? Обычно это заканчивается общими советами в духе «покупай дешево, продавай дорого» или кодом на Python, который рассыпается при первой попытке подтянуть реальные данные. Проблема не в том, что нейросети глупые, а в том, что у них нет рук. Им нечем дотянуться до биржевых стаканов, негде запустить бэктест и некуда сохранить историю своих размышлений.
Проект Vibe-Trading — это попытка дать LLM те самые «руки» и специализированный финансовый интеллект. Разработчики из HKUDS создали не просто очередную обертку над API, а полноценное рабочее пространство, где агент может сам проводить исследования, проверять гипотезы на исторических данных и даже выходить в лайв через брокеров.
Что под капотом у торгового агента
Если вкратце, Vibe-Trading — это мост между вашим промптом и рыночными данными. Вы пишете: «Проверь, как работала стратегия пересечения скользящих средних на биткоине в прошлом году», а система сама находит данные, пишет код теста, прогоняет его и выдает отчет с графиками.
Проект интересен тем, что он не завязан на одного провайдера. Можно использовать DeepSeek, Claude или GPT-4. А если не хочется светить ключами или тратить деньги, всё заводится локально через Ollama. При этом данные для тестов (акции США, Китая, крипта, форекс) подтягиваются бесплатно через Yahoo Finance, OKX или AKShare.
Четыре фишки, которые меня зацепили
В репозитории много маркетингового шума, но за ним скрываются реально полезные инструменты.
1. Теневой аккаунт (Shadow Account)
Это, пожалуй, самая человечная функция. Вы загружаете историю своих реальных сделок из CSV-файла брокера, а агент анализирует ваше поведение. Он ищет когнитивные искажения: например, не слишком ли рано вы закрываете прибыльные сделки или не пересиживаете ли в убытках. Затем он строит «теневую» стратегию на основе ваших же правил и показывает: «Смотри, если бы ты строго следовал своему алгоритму и не поддавался эмоциям, заработал бы на 15% больше».
2. Зоопарк альфа-факторов
Для тех, кто занимается квантовым анализом, здесь настоящий клад. В проект вшито 452 готовых формулы (альфа-фактора) из классических работ Microsoft Qlib и известных публикаций вроде «101 Formulaic Alphas». Одной командой можно прогнать весь этот список на своем наборе тикеров и увидеть, какие факторы сейчас имеют предсказательную силу, а какие — просто шум.
3. Мультиагентные команды (Swarms)
Один агент хорошо, а инвестиционный комитет — лучше. В Vibe-Trading можно запустить «рой» из нескольких нейросетей. Например, один агент выступает в роли быка, другой — медведя, а третий — риск-менеджера. Они спорят между собой в чате, приводя аргументы на основе свежих новостей и графиков, а вы получаете итоговое резюме с учетом разных точек зрения.
4. Экспорт в Pine Script и MT5
Часто бывает так: нейросеть придумала что-то интересное, но торговать через Python-скрипт вам страшно. Vibe-Trading умеет конвертировать найденные стратегии в код для TradingView (Pine Script v6) или MetaTrader 5. Можно просто скопировать код и поставить алерт в привычном терминале.
Как это работает на практике
Проект поддерживает три режима работы. Самый простой — интерактивный CLI. Выглядит стильно, работает быстро.
pip install vibe-trading-ai
vibe-trading init
vibe-trading run -p "Сделай бэктест стратегии RSI на BTC-USDT за последние 30 дней"
Для тех, кто предпочитает графический интерфейс, есть веб-морда на React 19. Она запускается одной командой vibe-trading serve и выглядит как современный торговый терминал с чатом.
Третий вариант — MCP-сервер (Model Context Protocol). Это значит, что вы можете подключить инструменты Vibe-Trading напрямую к Claude Desktop или Cursor. Пишете код в IDE, вызываете инструмент через MCP, и агент прямо в окне редактора анализирует график акции, о которой вы только что подумали.
Технический стек и архитектура
Проект написан на Python 3.11+. Архитектура модульная:
- Core Agent: отвечает за логику размышлений, работу с памятью и использование инструментов.
- Backtest Engines: набор движков для разных рынков (крипта, опционы, фьючерсы).
- Data Loaders: система с автоматическим фолбеком — если один источник данных недоступен, агент пробует другой.
Интересно реализована работа с памятью. Агент не просто забывает всё после закрытия окна, а сохраняет важные находки в локальную базу. Если вы месяц назад сказали ему, что предпочитаете консервативные стратегии, он вспомнит об этом при следующем анализе.
Стоит ли пробовать
Скажу честно: не ждите, что этот проект станет кнопкой «бабло». Это в первую очередь инструмент для автоматизации рутины исследователя.
Кому это точно зайдет:
- Разработчикам, которые хотят пощупать связку LLM + Real World Data.
- Трейдерам, у которых накопилась тонна идей, но нет времени писать код для проверки каждой.
- Квантам, которым нужен быстрый способ прогнать сотни факторов через бэктест.
Из минусов — документация местами отстает от стремительного темпа коммитов (разработчики обновляют проект почти каждый день). Но база рабочая, а сообщество в Discord довольно активное.
Если решите потыкать, начните с анализа своих старых сделок через Shadow Account — это отрезвляет и дает понимание, насколько ваши торговые решения продиктованы логикой, а насколько — «вайбом» момента. Отсюда, видимо, и название.
Как запуститься за 2 минуты
Если у вас стоит Docker, то всё сводится к классическому:
git clone https://github.com/HKUDS/Vibe-Trading.git
cd Vibe-Trading
cp agent/.env.example agent/.env
# Пропишите свой API ключ в .env
docker compose up --build
После этого заходите на http://localhost:8899 и начинайте допрос нейросети о судьбах рынка. Только помните: агент может ошибаться, а рынок — наказывать за эти ошибки реальными деньгами. Используйте систему для анализа, а окончательное решение всегда оставляйте за собой.
