PanWatch: AI-ассистент для мониторинга акций с мультиагентным анализом
PanWatch — self-hosted AI-инструмент для мониторинга акций A/HK/US рынков с интеграцией TradingAgents и уведомлениями в Telegram, WeChat и другие каналы.
Что такое PanWatch?
PanWatch («盯盘侠») — AI-ассистент для мониторинга фондового рынка с открытым исходным кодом на Python, поддерживающий мультиаккаунтное управление позициями и агентный анализ с PWA-мобильным интерфейсом. Проект набрал уже более 1100 звёзд на GitHub и активно развивается: последний релиз 0.14.0 вышел 21 сентября 2026 года, репозиторий уже насчитывает более 240 форков.
Главная идея: вы разворачиваете сервис у себя, добавляете акции в портфель — и AI-агенты сами следят за рынком, анализируют сигналы и отправляют выводы прямо в мессенджер.
Мультиагентный анализ на базе TradingAgents
Ключевая фишка PanWatch — интеграция с фреймворком TradingAgents. TradingAgents — это мультиагентный LLM-фреймворк, симулирующий работу полноценной торговой компании, набравший более 80 тыс. звёзд на GitHub.
TradingAgents реалистично моделирует среду торговой фирмы с несколькими специализированными агентами, которые вступают в дискуссии и используют LLM для обработки и анализа разнообразных финансовых данных.
В PanWatch задействована команда из 9 агентов:
graph TD
A[🧠 Запуск анализа из портфеля] --> B[4 аналитика]
B --> B1[Технический]
B --> B2[Сентиментальный]
B --> B3[Новостной]
B --> B4[Фундаментальный]
B1 & B2 & B3 & B4 --> C[Дебаты быков и медведей]
C --> D[Проверка риск-менеджмента]
D --> E[Решение портфельного менеджера]
E --> F[📲 Уведомление в мессенджер]
Фреймворк включает агентов-«быков» и «медведей», оценивающих рыночные условия, команду риск-менеджмента, контролирующую экспозицию, и трейдеров, синтезирующих выводы из дебатов и исторических данных.
Вся цепочка рассуждений занимает 3–5 минут, после чего итоговое решение отправляется в выбранный мессенджер.
Встроенные AI-агенты и расписание
Помимо глубокого анализа через TradingAgents, в PanWatch есть несколько автономных агентов, работающих по расписанию:
| Agent | Когда запускается | Что делает |
|---|---|---|
| Предторговый обзор | Ежедневно до открытия | Анализирует ночные движения рынков США, новости, технические паттерны |
| Внутридневной мониторинг | В торговые часы в реальном времени | Отслеживает аномалии, RSI/KDJ/MACD-сигналы |
| Послеторговый отчёт | После закрытия рынка | Разбор торгового дня, анализ потоков капитала |
| Новостной дайджест | По расписанию | AI-фильтрация финансовых новостей, релевантных вашим позициям |
Технический анализ: что умеет система
PanWatch реализует полноценный набор инструментов технического анализа:
- Трендовые индикаторы: расположение скользящих средних (MA), золотые/мёртвые кресты MACD, прорывы полос Боллинджера
- Импульсные индикаторы: RSI (перекупленность/перепроданность), KDJ
- Анализ объём/цена: аномальный объём, откаты на низком объёме, прорывы на высоком объёме
- Распознавание паттернов: молот, поглощение, доджи и другие свечные формации
- Поддержка и сопротивление: автоматический расчёт многоуровневых уровней
Уведомления и рынки
PanWatch — один из примеров растущего тренда на self-hosted финансовых AI-агентов для принятия решений в режиме реального времени.
Система покрывает три рынка:
- 🇨🇳 A-акции (биржи Шанхая и Шэньчжэня)
- 🇭🇰 Гонконгские акции (HKEX)
- 🇺🇸 Американские акции (NYSE, NASDAQ)
Уведомления приходят через: Telegram, Enterprise WeChat (企业微信), DingTalk (钉钉), Feishu (飞书), Bark и любой Custom Webhook.
Быстрый старт: одна команда
Развернуть PanWatch можно за пять минут:
docker run -d \
--name panwatch \
-p 8000:8000 \
-v panwatch_data:/app/data \
sunxiao0721/panwatch:latest
После этого откройте http://localhost:8000 и задайте логин/пароль.
PLAYWRIGHT_SKIP_BROWSER_INSTALL=1.Поддерживаемые LLM-провайдеры
PanWatch совместим с любым OpenAI-совместимым API:
| Провайдер | Тип |
|---|---|
| OpenAI (GPT-4o, o3) | Облачный |
| DeepSeek | Облачный (рекомендован по умолчанию) |
| Zhipu AI (智谱) | Облачный |
| Ollama | Локальный |
Технический стек
- Backend: FastAPI, SQLAlchemy, APScheduler, OpenAI SDK
- Frontend: React 18, TypeScript, Tailwind CSS, shadcn/ui
- Observability: встроенная система трассировки + опциональный экспорт в OpenTelemetry (Jaeger, Tempo, Langfuse)
PanWatch — не просто набор индикаторов: система позволяет AI понять ваш стиль торговли, состав портфеля и инвестиционные цели, прежде чем выдать рекомендацию.
Значение для отрасли
Вертикально-специализированные агентные приложения — особенно в финансах — набирают популярность, что говорит о переходе сообщества от общих агентов к доменно-специализированным, действенным инструментам.
Популярность self-hosted, privacy-first решений также отражает растущий спрос на контроль и суверенитет данных в эпоху усиления регулирования AI.
PanWatch — показательный пример того, как открытый исходный код и мультиагентные LLM-системы вместе создают инструменты, ранее доступные лишь профессиональным трейдерам крупных фондов. Проект распространяется под лицензией MIT, сообщество ведётся в Telegram-канале t.me/panwatch.