TrendHunt
Methodology

Trend Score는 이렇게 계산됩니다

점수를 신뢰하려면 계산 과정을 볼 수 있어야 합니다. 구성요소·배점·데이터 출처·한계를 모두 공개합니다.

00 · 한 줄 요약

Trend Score는 신호 강도를 0~100으로 표현한 값이며, 상승 확률이나 기대수익률이 아닙니다. 7개 구성요소의 규칙 기반 가중합으로 계산하며, 각 종목 상세 페이지에서 구성요소별 득점과 근거 수치를 확인할 수 있습니다.

TrendScore = 가격추세(0~20)
           + 거래량(0~15)
           + 외국인수급(0~15)
           + 기관수급(0~15)
           + 기술적모멘텀(0~15)
           + 뉴스모멘텀(0~10)
           + 테마·섹터(0~10)

01 · 구성요소별 배점

01가격 추세 (Price Trend)

최대 20점

5·20·60일 이동평균 정배열 여부(8점), 20일선 5일 기울기(4점), 52주 가격대 내 위치(4점), KOSPI 대비 20일 상대수익(4점)을 합산합니다.

MA5/20/60 정배열MA20 기울기52주 위치KOSPI 대비 상대강도

02거래량 · 거래대금 (Volume)

최대 15점

당일 거래량을 20일 평균 거래량으로 나눈 배수를 구간 보간해 점수화합니다(2배 11점, 3배 이상 15점). 20일 평균 거래대금이 3억 미만이면 점수를 절반으로 감액하고 저유동성 Risk Flag를 붙입니다.

20일 평균 대비 거래량 배수거래대금

03외국인 수급 (Foreign Flow)

최대 15점

최근 5일 누적 순매수를 20일 평균 거래량으로 정규화한 값(±4점), 당일 순매수 강도(±1.5점), 3일 이상 연속 매수/매도(±2점)를 중립 7.5점에서 가감합니다. 수급 데이터가 없으면 중립 7.5점을 유지합니다.

1/3/5/20일 순매수연속 매수일거래량 대비 강도

04기관 수급 (Institution Flow)

최대 15점

외국인과 동일한 방식으로 기관 순매수를 점수화합니다. 외국인·기관이 5일 동시 순매수면 별도 신호(외국인·기관 5일 동반 순매수)로 표시합니다.

1/3/5/20일 순매수연속 매수일

05기술적 모멘텀 (Technical)

최대 15점

RSI14를 구간 보간(55~62 최대 5점, 과매수·과매도 구간은 감점), MACD 히스토그램 양수 및 확대(5점), 20일 고점 돌파(3점), ADX 25 초과이면서 +DI가 −DI보다 큰 추세(2점)를 합산합니다.

RSI14MACD 히스토그램20일 고점 돌파ADX / DI

06뉴스 모멘텀 (News)

최대 10점

최근 24시간 뉴스 건수를 7일 평균과 비교해 점수화합니다(평소의 3배 이상이면 10점). 뉴스는 예비 점수 상위 종목과 엔진 후보군에 한해 조회하며, 미조회 종목은 기본 3점으로 처리합니다.

24시간 뉴스 건수7일 평균 대비 배수

07테마 · 섹터 모멘텀 (Theme)

최대 10점

종목이 속한 업종의 당일 등락이 KOSPI를 얼마나 앞서는지(±3점), 5일 누적 상대강도(±2점)를 중립 5점에서 가감합니다. 업종이 매핑되지 않은 종목은 중립 5점입니다.

업종 당일 등락KOSPI 대비 상대강도업종 5일 누적

02 · 점수 밴드

85~100
Very Strong
여러 신호가 동시에 강함. 과열·갭상승 여부를 별도로 확인
70~84
Strong
관심 후보. 2개 이상 주요 신호 확인
55~69
Watch
초기 변화 또는 혼합 신호
40~54
Neutral
뚜렷한 방향 없음
0~39
Weak
추세·수급이 약하거나 부정 신호 우세

03 · Risk Flag — 점수보다 먼저 봐야 할 것

점수가 높아도 아래 조건에 해당하면 종목 옆에 ⚠ 표시로 우선 노출합니다. 신호가 강한 것과 진입하기 좋은 것은 다릅니다.

당일 +15% 이상 급등
단기 과열 구간 진입
RSI 80 이상
기술적 과매수
갭상승 8% 이상
시가 급등으로 인한 변동성
1,000원 미만 저가주
호가 단위·변동성 왜곡
고점권 거래량 폭증
거래량 5배 이상 + 52주 위치 95% 이상
고변동성
ATR이 주가의 8% 이상
당일 -10% 이상 급락
급격한 하락
저유동성
20일 평균 거래대금 3억 미만

04 · 데이터 출처와 갱신 주기

  • 일봉 OHLCV — 자체 수집한 KRX 일별 시세 데이터베이스. 지표는 완성된 일봉만 사용합니다.
  • 투자자 수급·시가총액·PER/PBR·52주 구간 — 네이버 증권 공개 데이터. 20일 평균 거래대금 3억 이상 종목에 한해 조회합니다.
  • 업종·테마 등락 — 네이버 증권 업종(79개) 및 테마 일별 스냅샷.
  • 뉴스 — 네이버 증권 종목 뉴스. 제목·매체·시각만 사용하며 본문 감성 분류는 아직 적용하지 않습니다.
  • 갱신 — 장 마감 후 1회(평일 16:25 KST 예정) 전체 재계산. 모든 화면에 집계 기준시각을 표시하며, 갱신이 지연되면 상단에 경고를 띄웁니다.

05 · 재현성과 룩어헤드 방지

  • 점수 산식에 버전(현재 v0.1)을 부여하고 일별 스냅샷을 보관해 과거 결과를 재현할 수 있습니다.
  • 장중 추정치를 쓰지 않습니다. 당일 종가가 확정된 뒤 계산하므로 미래 정보가 섞이지 않습니다.
  • “과거 유사신호” 통계는 실제로 저장된 과거 스냅샷과 이후 종가만으로 계산합니다. 표본이 쌓이기 전에는 표시하지 않습니다.

06 · AI는 무엇을 하고 무엇을 하지 않는가

  • AI는 설명·요약 계층입니다. 계산 가능한 값은 서버가 모두 계산하고, AI는 그 결과만 문장으로 옮깁니다.
  • AI가 새로운 숫자를 만들지 않습니다. 요약에 등장하는 수치는 서버가 넘긴 JSON 값 그대로입니다.
  • “매수하세요”, “무조건 오른다” 같은 표현을 쓰지 않으며, 강한 신호에도 리스크를 함께 적도록 지시합니다.
  • 뉴스 근거가 없으면 원인을 추측하지 않고 “확인 가능한 촉매 부족”으로 표시합니다.
  • 모든 AI 문장에 생성 시각과 모델명을 함께 표기합니다.

07 · 알려진 한계

  • 규칙 기반 v0 — 가중치는 통계 최적화가 아니라 설명 가능성을 우선해 설정했습니다. 데이터가 쌓이면 보정할 예정이며 그때 버전을 올립니다.
  • 수정주가 미적용 — 액면분할·유상증자 등 자본변동이 있었던 종목은 과거 구간의 이동평균·수익률이 왜곡될 수 있습니다.
  • 수급 커버리지 — 거래대금 하한 미만 종목은 외국인·기관 수급을 조회하지 않아 해당 항목이 중립 점수로 들어갑니다.
  • 뉴스 감성 미분류 — 뉴스량 변화만 반영하며 호재·악재를 구분하지 않습니다. 악재로 뉴스가 급증해도 점수가 오를 수 있습니다.
  • 거래정지·관리종목 판별 미구현 — 별도 상태 표시가 없으므로 실제 거래 전 증권사 화면에서 확인이 필요합니다.

08 · 투자 면책

본 사이트가 제공하는 점수·신호·AI 해석은 정보 제공 목적의 데이터 분석이며, 특정 종목의 매수·매도 권유나 개별 투자자문이 아닙니다. 수익을 보장하지 않으며, 과거 데이터가 미래 수익을 보장하지 않습니다. 모든 투자 판단과 그 결과의 책임은 투자자 본인에게 있습니다.

자세한 내용은 투자 면책 고지를 확인하세요.