1. 점수 산정 방식
매수 점수 (buy_score) — 최대 약 15점 이상 가능 (기본 8점 + 뉴스)
- 초과 수익률: KODEX200 대비 수익률이 높으면 +2점 (
excess > 0) - RSI: 14일 RSI가 50 초과면 +2점 (
rsi > 50) - 이동평균선: 현재가가 20일 이동평균선 위에 있으면 +2점 (
price_now > ma20) - 거래량: 당일 거래량이 20일 평균 거래량보다 많으면 +2점 (
vol > vol_avg) - 뉴스 감성: 최근 구글 뉴스 제목 키워드 분석 결과 추가 (+N점)
매도 점수 (sell_score) — 최대 6점
- RSI 과매수: 14일 RSI가 70 초과면 +2점 (
rsi > 70) - 이동평균선 하회: 현재가가 20일 이동평균선 밑으로 떨어지면 +2점 (
price_now < ma20) - 당일 하락: 전일 대비 주가가 하락했으면 +1점 (
diff < 0) - 열위 수익률: KODEX200 대비 수익률이 낮으면 +1점 (
excess < 0)
2. 뉴스 감성 점수 산정 기준 (news_score)
종목명으로 구글 뉴스 상위 5개를 검색하여 제목을 분석합니다.
- 긍정 키워드 포함시 +1점: 호재, 성장, 상승, 수혜, 급등, 계약, 실적
- 부정 키워드 포함시 -1점: 악재, 하락, 적자, 리스크, 급락, 소송, 규제
3. 최종 신호 결정 조건
매도 점수를 먼저 검증한 뒤, 조건에 따라 4가지 신호를 부여합니다.
| 신호 | 판단 조건 | 의미 |
| 🔻매도 | sell_score >= 4 | 매도 경고 지표가 4점 이상 쌓인 경우 (최우선 적용) |
| 🔥매수 | buy_score >= 6 | 기술적 지표와 뉴스 호재가 강력한 상승 추세인 경우 |
| 🟡관망 | buy_score >= 4 | 상승 가능성은 있으나 신호가 완벽하지 않은 경우 |
| ❌회피 | 위 조건 모두 미충족 | 매수 매리트가 부족한 경우 |
Leave a Reply