Что такое 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 минут, после чего итоговое решение отправляется в выбранный мессенджер.

💡 Стоимость анализа
По умолчанию PanWatch использует модель deepseek-chat. Одна сессия полного анализа обходится примерно в $0.05 — при разумном использовании месячный бюджет легко контролируется.

Встроенные 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-контейнере.

Быстрый старт: одна команда

Развернуть PanWatch можно за пять минут:

docker run -d \
  --name panwatch \
  -p 8000:8000 \
  -v panwatch_data:/app/data \
  sunxiao0721/panwatch:latest

После этого откройте http://localhost:8000 и задайте логин/пароль.

⚠ Первый запуск
При первом старте контейнер автоматически скачивает браузер Chromium (нужен для скриншотов). Это может занять несколько минут и требует доступа в интернет. Если скриншоты не нужны — добавьте переменную 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.