0️⃣ 전체 반영 공식
KR 금융 = 0.30×ret5 + 0.30×ret20 + 0.15×저변동성 + 0.15×turnover + 0.10×ADV
US 금융 = 0.35×ret5 + 0.35×ret20 + 0.20×저변동성 + 0.10×ADV
KR 뉴스 = 0.40×뉴스량 + 0.40×newsScore + 0.20×sentiment
US 뉴스 = 0.30×뉴스량 + 0.35×newsScore + 0.20×sentiment + 0.15×reputation
KR 네이버 = 0.40×인기도 + 0.30×ASVI + 0.15×네이버뉴스량 + 0.10×(스파이크/지속) + 0.05×데이터품질
US 네이버 = 0.50×인기도 + 0.35×ASVI + 0.15×네이버뉴스량
콘텐츠 = 0.40×blog + 0.35×wiki + 0.25×wikiViews(log)
품질 = (0.50×reputation + sourceReliabilityBonus + eligibilityBonus) / 0.65
KR composite = 0.55×네이버 + 0.35×금융 + 0.10×뉴스
US composite = 0.50×네이버 + 0.35×금융 + 0.15×뉴스
1️⃣ 점수 계산 핵심 구조
인기도(pop01) = (뉴스 + 네이버인기 + 네이버금융 + 모멘텀 + 블로그 + 위키 + 긍정키워드 - 부정키워드) / 가중치합
기본점수(base01) = 안전주: size 가중치 × 시가총액점수(size01) + (1-size 가중치) × 인기도(pop01) / 공격주: 인기도(pop01) 중심(시가총액 제외)
최종 totalScore(0~100) = 보정(피드백/신뢰도/누락데이터/국내시장 패널티 등) 후 0~100 구간으로 변환