TNT-Likely/PanWatch — 盯盘侠 PanWatch · 自托管 AI 盯盘助手,集成 TradingAgents 多 Agent 投资决策 | A股/港股/美股实时监控、持仓管理、智能分析、全渠道推送
PanWatch — TradingAgents를 통합한 셀프 호스팅 AI 주식 모니터링 도구
PanWatch는 A주·홍콩·미국 주식의 시세와 보유 종목을 관리하고, TradingAgents 기반 분석 결과와 알림을 제공하는 셀프 호스팅 도구입니다. Docker로 배포하며 FastAPI와 React를 사용하고, 선택 사항으로 OpenTelemetry 추적 데이터를 Jaeger·Tempo 등에 보냅니다.
- 주제
AI 요약
PanWatch는 여러 증권 계좌의 보유 종목과 시세를 한곳에서 관리하는 셀프 호스팅 주식 모니터링 도구입니다. A주·홍콩·미국 시장을 지원하며 기술 지표 분석, 조건별 가격 알림, AI 분석 결과 전송 기능을 제공합니다. 프로젝트는 TradingAgents의 멀티 에이전트 투자 분석 흐름을 통합했습니다.
멀티 에이전트 분석과 자동화
보유 종목 화면에서 분석을 실행하면 기술·감성·뉴스·기본적 분석 에이전트가 결과를 내고, 강세·약세 논쟁과 위험 검토를 거쳐 PM이 최종 의사결정 문서를 작성합니다. 프로젝트 설명에 따르면 전체 분석에는 3~5분이 걸리며 결과는 Telegram·위챗·DingTalk 등으로 전송됩니다. 기본 모델은 deepseek-chat이며, 1회 비용은 약 0.05달러로 안내합니다. 장전 분석, 장중 이상 징후 감시, 장 마감 보고서, 뉴스 수집 에이전트도 일정에 따라 작동합니다.
시세 분석과 알림
기술 분석에는 MA, MACD, 볼린저 밴드, RSI, KDJ와 거래량·가격 분석, 캔들 패턴 인식, 지지선·저항선 계산이 포함됩니다. 가격·등락률·거래대금·거래량 비율 조건을 AND·OR로 조합하고, 알림 적용 시간과 냉각 시간, 하루 최대 발송 횟수, 반복 발송 방식을 설정합니다. 알림은 Telegram, 기업 위챗, DingTalk, Feishu, Bark, Webhook으로 보낼 수 있습니다.
배포와 구성
Docker 이미지로 실행하며 데이터는 기본적으로 볼륨에 저장합니다. 첫 접속에서 계정을 설정하고, 웹 화면에서 OpenAI 호환 API와 알림 채널을 구성합니다. 백엔드는 Python 3.10 이상 기반 FastAPI·SQLAlchemy·APScheduler·OpenAI SDK를 사용하고, 프런트엔드는 React 18·TypeScript·Tailwind CSS·shadcn/ui로 구성합니다. Playwright를 쓰지 않는 환경에서는 환경 변수로 Chromium 설치를 건너뛸 수 있습니다.
관측 데이터
프로젝트는 구조화 로그와 trace_id, 에이전트 실행 기록, TradingAgents 노드 진행 상황을 자체 기록합니다. 선택 사항인 OpenTelemetry 내보내기를 켜면 에이전트 실행을 루트 span으로, LLM 호출을 GenAI 의미 규약을 따르는 하위 span으로, TradingAgents 노드를 추가 하위 span으로 보냅니다. 내보내기는 기본적으로 꺼져 있으며, 의존성을 설치하고 OTLP 엔드포인트를 설정하면 Jaeger·Tempo·Langfuse 같은 도구와 연동할 수 있습니다.
원문: GitHub / 번역·요약: Trawling