[2026-05-19] 모닝 루틴 강화 — RSS 4개 언론사 + 네이버 종목별 뉴스 추가, 07:30 시작

- fetch_news() → fetch_rss_news(): 한경·파이낸셜·매경 RSS ~80건
- fetch_stock_news_naver(): 거래량 상위 20종목 × 5건 (NAVER_CLIENT_ID/SECRET)
- 스케줄러 08:15 → 07:30 변경 (수집 여유 확보)
- blacklist_tickers 악재 감지 강화 (종목별 뉴스 기반)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-19 08:35:19 +09:00
parent b54d61531f
commit e5144d7d48
3 changed files with 134 additions and 72 deletions
+6 -2
View File
@@ -1,6 +1,7 @@
# claude_morning — 장 전 분석
오늘 날짜 기준으로 장 전 분석을 수행하고 `data/daily_context.json`을 생성한다.
07:30에 스케줄러가 자동 실행. 완료 후 /start-bot으로 봇 시작.
## 실행 순서
@@ -8,7 +9,10 @@
```bash
python app/ai/morning.py --print
```
위 명령을 실행해 뉴스 헤드라인과 KIS 시장 데이터를 수집한다.
위 명령을 실행해 다음 데이터를 수집한다:
- **RSS 뉴스**: 한경증권·한경경제·파이낸셜뉴스·매경증권 4개 언론사 (~80건)
- **KIS 수급**: 거래량 상위 30종목, 외국인/기관 순매수 상위 10종목, 업종 동향
- **종목별 뉴스**: 네이버 검색 API로 거래량 상위 20종목 각 5건
### 2. 분석
수집된 데이터를 바탕으로 다음 항목을 판단한다:
@@ -18,7 +22,7 @@ python app/ai/morning.py --print
- **주목 섹터**: 수급·뉴스 모두 긍정적인 섹터
- **회피 섹터**: 악재·수급 부진 섹터
- **boosted_tickers**: 거래량 상위 + 외국인 순매수 겹치는 종목코드
- **blacklist_tickers**: 악재(횡령·소송·거래정지 등) 종목코드
- **blacklist_tickers**: 종목별 뉴스에서 악재(횡령·소송·거래정지 등) 감지된 종목코드
- **position_size_multiplier**: 0.5(약세) ~ 1.0(중립) ~ 1.5(강세)
- **trade_allowed**: sentiment_score < 40이면 false