⚙ 종합 스코어링 시스템
스코어링(Scoring)이란 시장의 수천 개 종목 각각에 정량적 점수를 부여하고, 그 점수를 기반으로 매수/매도 결정을 내리는 체계적 방법론이에요. 자동매매 시스템의 두뇌에 해당해요.
시스템 파이프라인
↑ 실행 결과 피드백 → 가중치 자동 조정 → ↩
왜 스코어링인가?
공포/탐욕에 휘둘리지 않는 기계적 점수 부여
같은 데이터 = 항상 같은 점수. 기분에 좌우 안 됨
과거 데이터에 적용 시 결과를 통계적으로 검증
KOSPI 900+ KOSDAQ 1,600+ 전 종목 수초 내 평가
스코어링 시스템 진화 단계
| 단계 | 방식 | 특성 | 적합한 상황 |
|---|---|---|---|
| Lv.1 | 단일 팩터 | PER 순위, RSI 순위 등 하나의 지표 | 학습/프로토타입 |
| Lv.2 | 고정 가중 멀티팩터 | 여러 팩터를 고정 비율로 합산 | 초기 실전 |
| Lv.3 | 적응형 가중 | IC 기반 시장 국면별 자동 조절 | 본격 실전 (목표) |
| Lv.4 | ML 기반 | RandomForest/XGBoost 비선형 학습 | 고급, 과적합 주의 |
BruDash: Level 2에서 시작 → Level 3 목표. Level 4는 데이터 2~3년 축적 후.
📊 5대 팩터 카테고리 & 30+ 개별 지표
A 밸류 팩터 (Value) — 7개 지표
| 지표 | 공식 | 스코어링 | 주의점 |
|---|---|---|---|
| PER Score | PER = 주가/EPS | 업종 내 백분위 역순 (낮을수록 고점) | 적자기업 0점, 사이클주 Value Trap |
| PBR Score | PBR = 주가/BPS | 업종 내 백분위 역순 | 코리아 디스카운트 감안 상대비교 |
| PSR Score | PSR = 시총/매출 | 업종 내 백분위 역순 | 적자 기업에도 적용 가능 |
| PCR Score | PCR = 시총/영업CF | 업종 내 백분위 역순 | 회계 조작 어려운 현금흐름 기반 |
| EV/EBITDA | EV/EBITDA | 업종 내 백분위 역순 | 부채 고려, M&A 시 가장 많이 사용 |
| 배당수익률 | 연배당/주가×100 | 높을수록 고점 | 비정상 고배당 = 주가 급락 함정 |
| Graham Number | √(22.5×EPS×BPS) | 괴리율 클수록 고점 | PER 15×PBR 1.5 = 22.5 기준 |
표준화 파이프라인: 원시값 → Winsorize(2.5%~97.5%) → 업종 내 백분위 → 0~100 Score
B 퀄리티 팩터 (Quality) — 8개 지표
| 지표 | 공식 | 핵심 |
|---|---|---|
| ROE | 순이익/자기자본 | 버핏 기준 15%+. DuPont 분해로 레버리지 확인 |
| ROA | 순이익/총자산 | 부채 효과 배제한 순수 효율 |
| GP/A | 매출총이익/총자산 | Novy-Marx(2013): 장기 초과수익 핵심 |
| 영업이익률 | 영업이익/매출 | Economic Moat 지표. 5년 표준편차 낮을수록 가점 |
| 부채비율 | 총부채/자기자본 | 역순위. 낮을수록 고점 |
| FCF Yield | (영업CF-CAPEX)/시총 | 진정한 자유현금흐름 수익률 |
| F-Score | 9가지 Pass/Fail | 0~9 절대점수. 8~9 = 연 13.4% (학술 검증) |
| Z-Score | 1.2A+1.4B+3.3C+0.6D+1.0E | <1.81 부도 위험 → 무조건 제외 필터 |
C 모멘텀 팩터 (Momentum) — 5개 지표
| 지표 | 방법 | 핵심 |
|---|---|---|
| 가격 모멘텀 | 1M(40%)+3M(30%)+6M(20%)+12M(10%) 가중 | 모멘텀 크래시 주의. 1M reversal 효과 감안 |
| 이익 모멘텀 | EPS 서프라이즈 + QoQ 성장률 | 가격 모멘텀의 "원인". 선행지표 역할 |
| 수급 모멘텀 | 외인/기관/연기금 5일 순매수 | 한국 시장 특화. 연기금 = 가장 강한 시그널 |
| 거래량 모멘텀 | OBV 추세 + 거래대금 급증 감지 | 거래량 3배 급증 = 관심 집중 신호 |
| RS Rank | 12M 수익률 전체 백분위(1~99) | IBD 스타일. RS 80+ 만 매수 후보 허용 |
D 기술적 팩터 (Technical) — 8개 지표
| 지표 | 매수 구간 | 매도/주의 구간 |
|---|---|---|
| 이평선 배열 | 정배열(MA5>20>60>120) = 최고점 | 역배열 = 최저점 |
| RSI(14) | <30 과매도 = 반등 기대 | >70 과열. 강한 추세에선 예외 |
| MACD | 히스토그램 양전환(골든크로스) | 음전환(데드크로스) |
| 볼린저밴드 | 하단 근처 = 매수 기회 | 상단 = 과열. 스퀴즈 = 곧 큰 움직임 |
| ADX | >25 강한 추세 + +DI>-DI 상승 | <15 추세 없음(횡보) |
| Stochastic | <20 과매도 + 골든크로스 | >80 과매수 + 데드크로스 |
| Williams %R | <-80 과매도 | >-20 과매수 |
| ATR 변동성 | 1.5~4% 적정. 스퀴즈 = 기회 | >6% 과도. 급증 = 위험신호 |
E 수급 팩터 (한국 시장 특화) — 5개 지표
| 지표 | 기준 | 핵심 |
|---|---|---|
| 외인 연속 순매수 | 3일+ 연속매수=강, 7일+=매우 강 | 외인 비중 30%+, 시장 방향 결정 |
| 기관 연속 순매수 | 외인보다 가중치 낮게 | 금투=MM 역할(방향성 없음), 연기금=방향성 |
| 연기금 신규 매수 | 5일 50억+ = 25점 가산 | 가장 강한 시그널. 수급전환 초기 = 최고 타이밍 |
| 공매도 잔고 변화 | 감소 시작 = 숏커버 기대 | 잔고 10%+ = 하방 압력 큼 |
| 프로그램 매매 | 5일 평균 대비 50%+ 증가 | 기관/외인 시스템 매수 증가 신호 |
⚗ 멀티팩터 가중치 믹서 (Interactive)
팩터별 가중치를 조절해보세요
슬라이더를 움직이면 종합 Score의 팩터 구성 비율이 실시간으로 변해요. 자동으로 합계 100%로 정규화돼요.
시장 국면별 가중치 변화 패턴
| 시장 국면 | Value | Quality | Momentum | Technical | Supply |
|---|---|---|---|---|---|
| 강한 상승장 | 0.15 ↓ | 0.15 ↓ | 0.35 ↑ | 0.20 ↑ | 0.15 |
| 약한 상승장 | 0.25 | 0.20 | 0.25 | 0.15 | 0.15 |
| 횡보장 | 0.20 | 0.25 ↑ | 0.15 ↓ | 0.20 ↑ | 0.20 ↑ |
| 하락장 | 0.30 ↑ | 0.30 ↑ | 0.10 ↓ | 0.15 | 0.15 |
| 급락 후 반등 | 0.25 | 0.15 | 0.30 ↑ | 0.15 | 0.15 |
→ 상승장: 모멘텀이 강력 / 하락장: 밸류+퀄리티가 빛남 / 횡보: 수급+기술적이 유효
🎓 10대 투자 대가별 스코어링 시스템
각 투자 대가의 철학을 정량적 스코어로 변환하면 자동매매에 직접 사용할 수 있어요. 카드를 펼쳐 세부 기준을 확인하세요.
세부 기준 보기
- 10년 연속 영업이익률 15%+ (Economic Moat) +2
- 10년 연속 EPS 성장, 적자 없음 +2
- 5년 평균 ROE > 20% +2
- 부채비율 < 업종평균의 70% +1
- 자사주 매입 + 배당 성장 +1.5
- DCF 내재가치 대비 30%+ 할인 (안전마진) +1.5
세부 기준 보기
- PEG < 0.5 +3
- PEG < 1.0 +2
- 부채비율 < 업종 평균 +1.5
- FCF 양수 +1.5
- 재고 증가율 < 매출 증가율 +1
- 인사이더 매수 +1
- 기관 보유 < 20% (숨은 보석) +1
세부 기준 보기
- Earnings Yield = EBIT / EV → 순위 50%
- ROC = EBIT / (NWC + NFA) → 순위 50%
두 순위의 합이 낮을수록 고점. S&P 500 12.4% vs Magic Formula 30.8%
세부 기준 보기
- 시가총액 > 업종 중간값 +1
- 유동비율 > 2.0 +1
- 10년 적자 없음 +1
- 20년 이상 배당 이력 +1
- 10년 EPS 33%+ 성장 +1
- PER < 15 +1
- PBR < 1.5 또는 PER×PBR < 22.5 +1
세부 기준 보기
- Current Quarterly EPS > 25% ~15pt
- Annual EPS 3yr CAGR > 25% ~15pt
- New (신제품/신고가/신경영) ~15pt
- Supply (유통주식수 적음+거래량급증+기관축적) ~15pt
- Leader (RS Rank 80+) ~15pt
- Institutional (기관 보유 20~60%) ~15pt
- Market Direction (시장 상승 추세) ~15pt
세부 기준 보기
- 현재가 > 150MA & > 200MA +1
- 150MA > 200MA +1
- 200MA 1개월+ 상승 중 +1
- 50MA > 150MA & > 200MA +1
- 현재가 > 50MA +1
- 52주 저가 대비 +30%+ +1
- 52주 고가의 75%+ +1
- RS Rank 70+ +1
- 분기 EPS >20%, 매출 >15%, 마진 확대, ROE >17% +4
세부 기준 보기
- GDP 성장 가속 +10
- 인플레이션 하락 (주식 우호) +10
- 금리 인하 사이클 +15
- 원화 강세 (외인 매수 유인) +5
- VIX < 15 (낮은 변동성) +10
세부 기준 보기
- VIX 역사적 저점 (과열의 역설) +1
- 신용 스프레드 축소 +1
- IPO 열기 급증 +1
- M&A 빈도 증가 +1
- 마진 부채 고점 +1
- 낙관론 70%+ +1
- PER > 10년 평균 × 1.3 +1
0~2: 안전(공격), 3~4: 주의(정상), 5~7: 위험(방어적)
세부 기준 보기
- Fear & Greed 지표 조합
- Put/Call Ratio (옵션 심리)
- 개인 vs 기관 포지션 괴리
- 밸류에이션 대비 심리 괴리
극단적 탐욕+고밸류 = 20점(조심) / 극단적 공포+저밸류 = 90점(기회)
세부 기준 보기
- PER < 업종평균 70% +1.5
- PBR < 1.0 +1
- 배당수익률 > 3% +1
- 자사주 매입+소각 +1.5
- 밸류업 프로그램 참여 +1
- 오너 리스크 (지배구조) -1
- 글로벌 피어 대비 40%+ 할인 +1.5
- 외인 지분 3개월 +3%p +1
📈 2~3주 스윙 트레이딩 전략
트레이딩 스타일 비교
| 구분 | 스캘핑 | 데이트레이딩 | 스윙 | 포지션 |
|---|---|---|---|---|
| 보유 기간 | 수초~수분 | 당일 | 2~21거래일 | 수주~수개월 |
| 목표 수익 | 0.1~0.5% | 0.5~3% | 5~20% | 20%+ |
| 거래 빈도 | 하루 수십 회 | 하루 3~10회 | 주 1~3회 | 월 1~2회 |
| 필요 시간 | 장 전체 | 장 전체 | 장 전후 30분 | 주 1~2시간 |
| 적합 대상 | 전업 | 전업 | 직장인 가능 | 누구나 |
🎯 Entry 전략 12가지
이평선 눌림
상승 추세 + 20일선 터치 + 양봉 반등 + 거래량 감소. 손절: 60일선 이탈
피보나치 되돌림
38.2%, 50%, 61.8% 레벨에서 반등 포착. 61.8% = 가장 깊은 눌림
VWAP 회귀
거래량가중평균가 아래에서 반등. 장중~일간 적용 가능
박스권 돌파
N일 최고가 돌파 + 거래량 2배+ + 종가 확인. 가짜돌파 필터 필수
삼각수렴 돌파
볼린저밴드 스퀴즈(120일 최소) 후 상방 돌파
갭 돌파 후 지지
갭업 출발 + 장중 갭 미메움 = 매수 세력 강함
RSI 과매도 반등
RSI < 30 + 양봉 + 120일선 위. 장기 하락 추세에서 역추세는 위험
볼린저 하단 반등
하단 터치 + 거래량 감소 + 양봉 = 바닥 반전
이격도 회귀
120일선 이격도 85 이하 + F-Score 6+. 극단적 괴리 → 평균회귀
실적 서프라이즈
어닝 비트 10%+ + 3일 이내 + 갭업 유지
테마 초동 포착
대장주 +15%인데 이 종목은 +5% 미만. sector_cache.db 활용
수급 전환
20일 매도 → 최근 5일 매수 전환 + 3일 연속 = 최고 타이밍
🚫 Exit 전략 8가지
목표가 도달
R:R 기반 목표가. risk × 2.0~3.0 = reward target
트레일링 스톱
ATR × 2.5 기반. 최고가에서 하락 시 청산. 수익 보호
시간 기반 청산
15거래일 초과 시 무조건 청산. 기회비용 관리
기술적 이탈
지지선 종가 2일 연속 이탈. 장중 일시이탈은 무시(스탑헌팅)
수급 반전
외인 3일 연속 매도 전환 = 진입 사유 소멸
변동성 확대
ATR이 60일 평균의 2.5배 초과 = 리스크 급증
상관관계 이탈
섹터 평온한데 종목만 -10%+ = 개별 악재 의심
시장 레짐 변화
BULL → BEAR 전환 시 전체 포지션 재검토/청산
💲 포지션 사이징 계산기
ATR 기반 사이징
Kelly Criterion 계산기
🛠 스윙 자동매매 시스템 파이프라인
데이터 수집
팩터 계산
스코어링
시그널 생성
리스크 체크
주문 결정
(다음날 시초가)
주문 등록
로그 기록
성과 추적
리포트
매일 장 마감 후 자동 실행. 다음 날 시초가(MOO) 주문.
📊 각국 섹터별 PER 분석 (2026년 기준)
🇰🇷 한국 시장 섹터별 PER
KOSPI 전체 개요
섹터별 PER 현황 (Trailing)
% avg = 3년 평균 PER 대비 현재 위치. 초록: 역사적 저점 / 빨강: 프리미엄
🇺🇸 미국 S&P 500 섹터별 PER
S&P 500 전체: Forward PER 20.96x (5년 평균 ~20.0x)
| 섹터 | Trailing PE | Forward PE | PEG | 10년 대비 |
|---|---|---|---|---|
| Info Tech | ~30x | 23.74x | 1.34 | ↑ |
| Comm Services | 37.47x | ~22x | ~1.7 | +89% |
| Consumer Disc | ~28x | ~22x | ~1.8 | ↑ |
| Financials | 16.92x | ~14x | 1.44 | ≈ |
| Health Care | ~20x | ~17x | ~1.8 | ≈ |
| Industrials | ~24x | ~20x | ~1.7 | ↑ |
| Cons Staples | ~22x | ~20x | 2.95 | ↑ |
| Energy | ~14x | ~11x | ~1.5 | ≈ |
| Materials | ~15x | 14.9x | 1.40 | ≈ |
| Utilities | ~19x | ~17x | ~2.2 | ↑ |
| Real Estate | ~35x | ~30x | ~2.5 | -12% |
Best PEG: IT(1.34), Materials(1.40), Financials(1.44). Worst PEG: Consumer Staples(2.95)
🌎 글로벌 주요국 PER 비교
국가별 Forward PER
"코리아 디스카운트" 정량 분석
한국 주식은 외국 동종 기업 대비 평균 30% 낮은 PER로 거래돼요. Forward PER 10.43x는 글로벌 최저급이에요.
- 재벌 지배구조 (소액주주 경시)
- 낮은 주주환원 (배당성향 선진국 절반)
- 지정학 리스크 (북한)
- 원화 변동성 (위기 시 급락)
- 밸류업 프로그램 (2024~)
- 2025년 KOSPI 76% 급등 (글로벌 최고)
- 자사주 소각 확대
- → 디스카운트 해소 자체가 투자 기회
🛠 시스템 아키텍처 (BruDash 통합)
전체 시스템 구조
데이터 소스별 수집 전략
| 소스 | 주기 | 내용 | 저장소 |
|---|---|---|---|
| LS증권 REST API | 장중 10초 / 마감 1회 | 현재가, 호가, 체결 | kiwoom_data.db |
| pykrx | 16:00 | OHLCV, 수급, 펀더멘탈 | factor_data.db |
| DART | 분기 실적 후 | 재무제표, EPS | fundamental.db |
| Yahoo Finance | 마감 후 | 미국 지수, 원자재, 환율 | macro_data.db |
| KRX | 17:00 | 투자자별 매매, 공매도, 파생 | kiwoom_data.db |
| 텔레그램 | 실시간 | 뉴스, 센티멘트 | telegram_data.db |
시장 레짐별 리스크 파라미터
| 파라미터 | BULL | NEUTRAL | BEAR |
|---|---|---|---|
| 최대 투자 비중 | 90% | 70% | 40% |
| 최대 동시 보유 | 10 | 7 | 4 |
| 손절 배수 (ATR×) | 2.5 | 2.0 | 1.5 |
| 신규 매수 | ✅ | ✅ | ⚠ 제한적 |
자기학습 피드백 루프
IC > 0.05: 유의미 / IC > 0.10: 강력 / IC < 0: 역방향(해당 팩터 비활성화)
BruDash 기존 인프라 활용 맵
| BruDash 기존 | 자동매매 활용 |
|---|---|
| kiwoom_data.db | 일봉/종가/수급 → 팩터 계산 |
| sector_cache.db | 테마 분류 → 테마 초동 전략 |
| telegram_data.db | 센티멘트 팩터 (핫멘션 빈도) |
| company_info.db | 펀더멘탈 (PER/PBR/시총/컨센서스) |
| outlook_feedback.db | 기존 예측 성과 → 학습 데이터 |
| LS증권 REST API | 실시간 시세 + 주문 실행 |
| 텔레그램 봇 | 알림 + 수동 개입 명령 |
📅 구현 로드맵 (8주)
Phase 1: 스코어링 엔진 + 기본 전략 (2주)
Week 1: Day 1~2
DB 설계 + 수집 파이프라인. scores.db 스키마. pykrx 전종목 1년치 초기 로드.
Week 1: Day 3~4
밸류 + 퀄리티 팩터 구현. PER/PBR/PSR/EV_EBITDA/FCF/Graham + ROE/ROA/GP_A/F-Score/Z-Score
Week 1: Day 5
모멘텀 + 기술적 + 수급 팩터 구현. 가격/이익/수급 모멘텀 + MA/RSI/MACD/BB + 외인/기관/연기금
Week 2: Day 6~7
CompositeScorer (Fixed Weight) + SignalGenerator + Entry 전략 3가지 (눌림/돌파/RSI)
Week 2: Day 8~9
8가지 Exit 전략 + ATR 포지션 사이징 + Kelly Criterion
Week 2: Day 10
통합 테스트. 전체 파이프라인 수동 실행. Score 시각적 검증.
Phase 2: 백테스트 + 리스크 모듈 (3주)
Week 3~4
Walk-forward 백테스트 프레임워크. 거래비용 + 슬리피지 반영. In-sample 60% / Out-of-sample 40%
Week 5
리스크 관리: VaR/CVaR, 섹터 편중 제한, Market Regime Detection, Marks Risk Score
Phase 3: LS증권 API + 실매매 준비 (2주)
Week 6
LS증권 REST API 인증(OAuth), 잔고 조회, MOO 주문, 에러 핸들링 + 리트라이
Week 7
페이퍼 트레이딩 2주. 가상 체결 + 실제 시장 비교. 슬리피지 실측. 에지 케이스 수정.
Phase 4: 실전 투입 + 모니터링 (1주+)
Day 1~3
소규모 시작: 총자산 20% (1,000만원), 최대 3종목, 매일 수동 검증
Day 4~5
비중 40%로 확대. 최대 5종목.
이후
2주 60% → 4주 80% → 6주 100%. 매주 성과 리뷰.
장기 로드맵 (Phase 5+)
| 기간 | 목표 | 내용 |
|---|---|---|
| 3개월 | IC 기반 적응형 전환 | Level 2 → Level 3 |
| 6개월 | 팩터 추가 | 텔레그램 센티멘트, 뉴스 NLP |
| 1년 | ML 병렬 테스트 | Level 4를 Level 3과 비교 실행 |
| 1년+ | 멀티마켓 확장 | 미국 시장 (SPY/QQQ 구성종목) |
📝 핵심 수식 요약
밸류에이션
포지션 사이징 & 리스크
📧 brudash2@gmail.com