brudash.com
자동매매 스코어링 & 스윙전략 심층연구

자동매매 스코어링 시스템 & 스윙 전략

BruDash 자동매매 시스템 구축을 위한 종합 스코어링 엔진 설계 및 2~3주 스윙 트레이딩 전략의 체계적 분석
2026-04-09 KOSPI/KOSDAQ + S&P 500 Python 3.11+ / SQLite / LS증권 API 3,500+ Lines

⚙ 종합 스코어링 시스템

스코어링(Scoring)이란 시장의 수천 개 종목 각각에 정량적 점수를 부여하고, 그 점수를 기반으로 매수/매도 결정을 내리는 체계적 방법론이에요. 자동매매 시스템의 두뇌에 해당해요.

시스템 파이프라인

[시장 데이터]
➞
[스코어링 엔진]
➞
[Score 산출]
➞
[신호 생성]
➞
[주문 실행]

↑ 실행 결과 피드백 → 가중치 자동 조정 → ↩

왜 스코어링인가?

✓ 감정 제거

공포/탐욕에 휘둘리지 않는 기계적 점수 부여

✓ 일관성

같은 데이터 = 항상 같은 점수. 기분에 좌우 안 됨

✓ 백테스트 가능

과거 데이터에 적용 시 결과를 통계적으로 검증

✓ 확장성

KOSPI 900+ KOSDAQ 1,600+ 전 종목 수초 내 평가

스코어링 시스템 진화 단계

단계방식특성적합한 상황
Lv.1단일 팩터PER 순위, RSI 순위 등 하나의 지표학습/프로토타입
Lv.2고정 가중 멀티팩터여러 팩터를 고정 비율로 합산초기 실전
Lv.3적응형 가중IC 기반 시장 국면별 자동 조절본격 실전 (목표)
Lv.4ML 기반RandomForest/XGBoost 비선형 학습고급, 과적합 주의

BruDash: Level 2에서 시작 → Level 3 목표. Level 4는 데이터 2~3년 축적 후.

📊 5대 팩터 카테고리 & 30+ 개별 지표

A 밸류 팩터 (Value) — 7개 지표
지표공식스코어링주의점
PER ScorePER = 주가/EPS업종 내 백분위 역순 (낮을수록 고점)적자기업 0점, 사이클주 Value Trap
PBR ScorePBR = 주가/BPS업종 내 백분위 역순코리아 디스카운트 감안 상대비교
PSR ScorePSR = 시총/매출업종 내 백분위 역순적자 기업에도 적용 가능
PCR ScorePCR = 시총/영업CF업종 내 백분위 역순회계 조작 어려운 현금흐름 기반
EV/EBITDAEV/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-Score9가지 Pass/Fail0~9 절대점수. 8~9 = 연 13.4% (학술 검증)
Z-Score1.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 Rank12M 수익률 전체 백분위(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%로 정규화돼요.

25%
20%
25%
15%
15%
정규화된 가중치 분포
V 25%
Q 20%
M 25%
T 15%
S 15%

시장 국면별 가중치 변화 패턴

시장 국면ValueQualityMomentumTechnicalSupply
강한 상승장0.15 ↓0.15 ↓0.35 ↑0.20 ↑0.15
약한 상승장0.250.200.250.150.15
횡보장0.200.25 ↑0.15 ↓0.20 ↑0.20 ↑
하락장0.30 ↑0.30 ↑0.10 ↓0.150.15
급락 후 반등0.250.150.30 ↑0.150.15

→ 상승장: 모멘텀이 강력 / 하락장: 밸류+퀄리티가 빛남 / 횡보: 수급+기술적이 유효

🎓 10대 투자 대가별 스코어링 시스템

각 투자 대가의 철학을 정량적 스코어로 변환하면 자동매매에 직접 사용할 수 있어요. 카드를 펼쳐 세부 기준을 확인하세요.

B
Warren Buffett
가치투자 / 경제적 해자 / 0~10점
세부 기준 보기
"훌륭한 기업을 적정 가격에 사는 것이 적정 기업을 싼 가격에 사는 것보다 낫다."
  • 10년 연속 영업이익률 15%+ (Economic Moat) +2
  • 10년 연속 EPS 성장, 적자 없음 +2
  • 5년 평균 ROE > 20% +2
  • 부채비율 < 업종평균의 70% +1
  • 자사주 매입 + 배당 성장 +1.5
  • DCF 내재가치 대비 30%+ 할인 (안전마진) +1.5
L
Peter Lynch
PEG 성장 / 숨은 보석 / 0~10점
세부 기준 보기
"일상에서 발견하는 성장주를 PEG로 검증하라."
  • PEG < 0.5 +3
  • PEG < 1.0 +2
  • 부채비율 < 업종 평균 +1.5
  • FCF 양수 +1.5
  • 재고 증가율 < 매출 증가율 +1
  • 인사이더 매수 +1
  • 기관 보유 < 20% (숨은 보석) +1
G
Joel Greenblatt
Magic Formula / 2-팩터 / 0~100점
세부 기준 보기
"극도로 단순한 2-팩터 모델이 시장을 이긴다." (1988~2004 연 30.8%)
  • Earnings Yield = EBIT / EV → 순위 50%
  • ROC = EBIT / (NWC + NFA) → 순위 50%

두 순위의 합이 낮을수록 고점. S&P 500 12.4% vs Magic Formula 30.8%

G
Benjamin Graham
방어적 투자 / 7가지 기준 / 0~7점
세부 기준 보기
  • 시가총액 > 업종 중간값 +1
  • 유동비율 > 2.0 +1
  • 10년 적자 없음 +1
  • 20년 이상 배당 이력 +1
  • 10년 EPS 33%+ 성장 +1
  • PER < 15 +1
  • PBR < 1.5 또는 PER×PBR < 22.5 +1
O
William O'Neil
CAN SLIM / 성장주 / 0~105점
세부 기준 보기
500개 최대 상승 종목 연구 기반. AAII 선정 최고 성과 전략 (1998~2009)
  • 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
M
Mark Minervini
SEPA / Trend Template / 0~12점
세부 기준 보기
주식투자 챔피언십 155%~220% 수익. "전 종목의 95%가 이 필터에 걸러져요."
  • 현재가 > 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
D
Ray Dalio
All Weather / 매크로 환경 / 0~100점
세부 기준 보기
  • GDP 성장 가속 +10
  • 인플레이션 하락 (주식 우호) +10
  • 금리 인하 사이클 +15
  • 원화 강세 (외인 매수 유인) +5
  • VIX < 15 (낮은 변동성) +10
M
Howard Marks
리스크 관리 / 7-포인트 / 0~7점
세부 기준 보기
"리스크를 통제하면 수익은 따라온다." 시장 과열/과냉 측정.
  • VIX 역사적 저점 (과열의 역설) +1
  • 신용 스프레드 축소 +1
  • IPO 열기 급증 +1
  • M&A 빈도 증가 +1
  • 마진 부채 고점 +1
  • 낙관론 70%+ +1
  • PER > 10년 평균 × 1.3 +1

0~2: 안전(공격), 3~4: 주의(정상), 5~7: 위험(방어적)

S
George Soros
반사성 이론 / 심리-펀더멘탈 괴리
세부 기준 보기
시장 참여자의 편향 → 시장에 영향 → 편향 강화. 피드백 루프.
  • Fear & Greed 지표 조합
  • Put/Call Ratio (옵션 심리)
  • 개인 vs 기관 포지션 괴리
  • 밸류에이션 대비 심리 괴리

극단적 탐욕+고밸류 = 20점(조심) / 극단적 공포+저밸류 = 90점(기회)

강
강방천 (한국형)
코리아 디스카운트 / 밸류업 / 0~10점
세부 기준 보기
  • 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가지

1

이평선 눌림

상승 추세 + 20일선 터치 + 양봉 반등 + 거래량 감소. 손절: 60일선 이탈

2

피보나치 되돌림

38.2%, 50%, 61.8% 레벨에서 반등 포착. 61.8% = 가장 깊은 눌림

3

VWAP 회귀

거래량가중평균가 아래에서 반등. 장중~일간 적용 가능

4

박스권 돌파

N일 최고가 돌파 + 거래량 2배+ + 종가 확인. 가짜돌파 필터 필수

5

삼각수렴 돌파

볼린저밴드 스퀴즈(120일 최소) 후 상방 돌파

6

갭 돌파 후 지지

갭업 출발 + 장중 갭 미메움 = 매수 세력 강함

7

RSI 과매도 반등

RSI < 30 + 양봉 + 120일선 위. 장기 하락 추세에서 역추세는 위험

8

볼린저 하단 반등

하단 터치 + 거래량 감소 + 양봉 = 바닥 반전

9

이격도 회귀

120일선 이격도 85 이하 + F-Score 6+. 극단적 괴리 → 평균회귀

10

실적 서프라이즈

어닝 비트 10%+ + 3일 이내 + 갭업 유지

11

테마 초동 포착

대장주 +15%인데 이 종목은 +5% 미만. sector_cache.db 활용

12

수급 전환

20일 매도 → 최근 5일 매수 전환 + 3일 연속 = 최고 타이밍

🚫 Exit 전략 8가지

1

목표가 도달

R:R 기반 목표가. risk × 2.0~3.0 = reward target

2

트레일링 스톱

ATR × 2.5 기반. 최고가에서 하락 시 청산. 수익 보호

3

시간 기반 청산

15거래일 초과 시 무조건 청산. 기회비용 관리

4

기술적 이탈

지지선 종가 2일 연속 이탈. 장중 일시이탈은 무시(스탑헌팅)

5

수급 반전

외인 3일 연속 매도 전환 = 진입 사유 소멸

6

변동성 확대

ATR이 60일 평균의 2.5배 초과 = 리스크 급증

7

상관관계 이탈

섹터 평온한데 종목만 -10%+ = 개별 악재 의심

8

시장 레짐 변화

BULL → BEAR 전환 시 전체 포지션 재검토/청산

💲 포지션 사이징 계산기

ATR 기반 사이징

슬라이더를 조절하고 계산 버튼을 누르세요

Kelly Criterion 계산기

승률과 평균 수익/손실을 입력하세요

🛠 스윙 자동매매 시스템 파이프라인

[15:30]
데이터 수집
➞
[15:35]
팩터 계산
스코어링
➞
[15:40]
시그널 생성
리스크 체크
➞
[15:45]
주문 결정
(다음날 시초가)
➞
[15:50]
주문 등록
로그 기록
➞
[16:00]
성과 추적
리포트

매일 장 마감 후 자동 실행. 다음 날 시초가(MOO) 주문.

📊 각국 섹터별 PER 분석 (2026년 기준)

🇰🇷 한국 시장 섹터별 PER

KOSPI 전체 개요

Trailing PER
21.9x
Forward PER
10.43x
PBR
~1.2x

섹터별 PER 현황 (Trailing)

반도체
11.2x
-51% avg
자동차
~15x
+25%
금융(은행)
5.7x
≈avg
에너지/화학
~15x
유가 의존
소비재
21.5x
+27%
산업재
25.9x
+12%
IT/SW
~30x
AI 프리미엄
방산/항공
33.1x
+32%
바이오
50x+
PER 무의미

% avg = 3년 평균 PER 대비 현재 위치. 초록: 역사적 저점 / 빨강: 프리미엄

🇺🇸 미국 S&P 500 섹터별 PER

S&P 500 전체: Forward PER 20.96x (5년 평균 ~20.0x)

섹터Trailing PEForward PEPEG10년 대비
Info Tech~30x23.74x1.34↑
Comm Services37.47x~22x~1.7+89%
Consumer Disc~28x~22x~1.8↑
Financials16.92x~14x1.44≈
Health Care~20x~17x~1.8≈
Industrials~24x~20x~1.7↑
Cons Staples~22x~20x2.95↑
Energy~14x~11x~1.5≈
Materials~15x14.9x1.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

인도
~22x
가장 비쌈
미국
20.96x
AI 프리미엄
일본
~18x
강세 후
글로벌(ACWI)
18.89x
기준선
중국
~14x
랠리 중
신흥시장(EM)
13.44x
-30% disc
유럽
~13x
디스카운트
영국
~11x
저평가
한국
10.43x
최저급
홍콩
~9x
최저

"코리아 디스카운트" 정량 분석

한국 주식은 외국 동종 기업 대비 평균 30% 낮은 PER로 거래돼요. Forward PER 10.43x는 글로벌 최저급이에요.

원인
  • 재벌 지배구조 (소액주주 경시)
  • 낮은 주주환원 (배당성향 선진국 절반)
  • 지정학 리스크 (북한)
  • 원화 변동성 (위기 시 급락)
디스카운트 해소 진행
  • 밸류업 프로그램 (2024~)
  • 2025년 KOSPI 76% 급등 (글로벌 최고)
  • 자사주 소각 확대
  • → 디스카운트 해소 자체가 투자 기회

🛠 시스템 아키텍처 (BruDash 통합)

전체 시스템 구조

[데이터 수집 레이어] LS증권 REST API → kiwoom_data.db pykrx → 일봉/주봉/펀더멘탈 DART OpenAPI → 재무제표 Yahoo Finance → 글로벌 매크로 KRX Data → 수급/공매도/파생 텔레그램 → 뉴스/센티멘트 [스코어링 엔진] FactorCalculator (Value/Quality/Momentum/Technical/Supply) CompositeScorer (Fixed Weight → Adaptive Weight) → scores.db [시그널 생성] Score → BUY/SELL/HOLD Market Regime Detection Entry Strategy Filter (12가지 중 매칭) [리스크 관리] Max Position 15%/종목, 3종목/섹터 MDD -15%, VaR 95% Howard Marks Risk Score [주문 실행] LS증권 REST API → 시초가/지정가 슬리피지 추적 → orders.db [성과 추적 + 자기학습] 일별/주별/월별 수익률 Factor Attribution → IC 계산 가중치 자동 조정

데이터 소스별 수집 전략

소스주기내용저장소
LS증권 REST API장중 10초 / 마감 1회현재가, 호가, 체결kiwoom_data.db
pykrx16:00OHLCV, 수급, 펀더멘탈factor_data.db
DART분기 실적 후재무제표, EPSfundamental.db
Yahoo Finance마감 후미국 지수, 원자재, 환율macro_data.db
KRX17:00투자자별 매매, 공매도, 파생kiwoom_data.db
텔레그램실시간뉴스, 센티멘트telegram_data.db

시장 레짐별 리스크 파라미터

파라미터BULLNEUTRALBEAR
최대 투자 비중90%70%40%
최대 동시 보유1074
손절 배수 (ATR×)2.52.01.5
신규 매수✅✅⚠ 제한적

자기학습 피드백 루프

매일 Score 산출
➞
10일 후 실제 수익률 확인
➞
IC (팩터-수익률 상관) 계산
➞
IC 높은 팩터 ↑ 가중치
➞
다음 달 적용

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

검증 지표 목표: CAGR ≥ 연 30% / MDD ≤ -15% / Sharpe ≥ 1.0 / Win Rate ≥ 55% / Profit Factor ≥ 1.5

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 구성종목)

📝 핵심 수식 요약

밸류에이션

PER = 주가 / EPS
PBR = 주가 / BPS
EV/EBITDA = (시총+순부채) / (영업이익+감가상각)
Graham# = √(22.5 × EPS × BPS)

포지션 사이징 & 리스크

Kelly: f* = (bp - q) / b
ATR Position = Risk$ / (ATR × Mult)
VaR(95%) = 5th percentile of returns
R:R = (목표-진입) / (진입-손절)
© BruDash. All rights reserved.
📧 brudash2@gmail.com