1.5 KiB
1.5 KiB
Product Requirements Document (PRD)
1. Project Overview
- 프로젝트명: (예: Stock-Finder-AI)
- 목적: (예: 미국/한국 주식 시장에서 특정 조건에 맞는 종목을 필터링하고, 매수/매도 신호를 포착하여 알림을 보낸다.)
- 주요 사용자: 퀀트 투자자, 개인 트레이더
2. Core Features (User Stories)
- 데이터 수집: 야후 파이낸스 API 및 한국투자증권 API를 통해 일봉/분봉 데이터를 수집한다.
- 지표 계산: 수집된 데이터로 RSI, Bollinger Bands, MACD를 계산한다.
- 필터링 로직: PBR < 1.0 이면서 RSI < 30인 종목을 추출한다.
- 알림 발송: 추출된 종목을 텔레그램 봇으로 전송한다.
3. Data Flow & Architecture
- Input: 종목 리스트 (Ticker List), 설정된 파라미터 (config.json)
- Process:
- Data Fetcher -> (Raw Data) -> DB 저장
- Indicator Engine -> (Calculated Data)
- Screener -> (Filtered List)
- Output: JSON 리포트 및 메신저 알림
4. File Structure Plan
- /src/data_loader.py : API 연동 및 데이터 수집
- /src/indicators.py : 기술적 지표 계산 로직
- /src/screener.py : 필터링 및 종목 선정 핵심 로직
- /src/notifier.py : 메시지 발송 처리
5. Non-Functional Requirements
- 성능: 2000개 종목 스캔을 3분 이내 완료할 것 (멀티스레딩/비동기 필수).
- 안정성: API 호출 제한(Rate Limit) 도달 시 자동으로 Backoff/Retry 수행.