728x90
반응형
iotnbigdata.tistory.com · 퀀트 시스템 구축 시리즈
전설들의 매매법 주식 명저 10권, 시스템으로 해부하다
오닐의 CANSLIM, 그레이엄의 안전마진, 미너비니의 VCP. 이 원칙들이 자동매매 시스템의 룰로 작동하려면 어떻게 정의되어야 하는가. 책마다 유니버스 필터·진입 조건·청산 조건·포지션 관리 4개 축으로 해체한다.
10명저 분석
4시스템 축
80+정량 기준
3전략 매핑
주식 명저들이 제시하는 매매 원칙을 "읽는 것"과 "시스템에 구현하는 것"은 전혀 다른 작업이다. 책을 읽으면 직관이 생기지만, 시스템을 만들려면 모든 조건이 숫자와 논리로 바뀌어야 한다. "좋은 기업을 싸게 사라"는 말은 아름답지만, 알고리즘은 '얼마나 좋은지'와 '얼마나 싼지'를 수치로 받아야 작동한다.
이 글은 10권의 명저를 4개의 시스템 축으로 해체한다. 유니버스 필터(어떤 종목을 볼 것인가), 매수 조건(언제 진입할 것인가), 매도·청산 조건(언제 나올 것인가), 포지션 관리(얼마나 투자할 것인가). 각 조건마다 지표명·계산 방식·기준값을 명시한다.
💡 이 글은 투자 권유가 아닌 퀀트 시스템 설계를 위한 레퍼런스다. 각 책의 원칙을 한국 주식 시장(KRX) 맥락에서 재해석하며, 일부 수치는 원서 기준에서 한국 시장 특성을 반영해 조정되었다.
4-축 분석 프레임워크
AXIS 01
🔍 유니버스 필터
매매 대상 종목 풀을 좁히는 사전 스크리닝 조건
AXIS 02
📈 매수 조건
실제 진입 트리거 — 가격·지표·패턴 기반
AXIS 03
📉 매도·청산 조건
손절·목표가·트레일링 스탑 등 청산 규칙
AXIS 04
⚖️ 포지션 관리
종목당 투자 비중·추가 매수·드로우다운 제어
How to Make Money in Stocks
윌리엄 오닐 (William J. O'Neil)
CANSLIM은 7개의 필터가 직렬로 연결된 AND 조건 시스템이다. 하나라도 통과하지 못하면 매수 금지.
핵심은 실적 성장이 가속 중인 선도주가 신고가를 돌파하는 순간을 포착하는 것이다.
매수 패턴(Cup & Handle, Double Bottom 등)은 기술적 타이밍, CANSLIM은 기본적 필터다.
유니버스 필터 — 매수 후보 종목 선별
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 분기 EPS 성장률 (C) | 전년 동기 EPS 대비 증가율 | ≥ +25% | 최근 1~2분기 모두 충족해야 함. 가속 중이면 더 좋음 |
| 연간 EPS 성장률 (A) | 3년 연속 YoY EPS 성장률 | ≥ +25% (3년) | 1~2년 단기 급성장은 의미 없음. 추세가 중요 |
| 상대강도 RS Rating (L) | 최근 12개월 수익률 시장 내 백분위 | ≥ 80 | 매수 시점 기준. 90 이상이면 최우선 후보 |
| 기관 신규 매수 (I) | 분기 기관 보유 기관 수 변화 | 최소 2~3개 신규 진입 | 기관 이탈 종목은 제외. 신규 진입이 핵심 |
| 유통주식수 (S) | 총 발행주식 중 유통 비율 | 소형~중형 선호 | 유통주식수 적을수록 적은 매수로 주가 움직임 → 대형주는 불리 |
매수 조건 — 진입 트리거
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 신고가 돌파 (N) | 현재 종가 vs 52주 최고가 | 52주 신고가 돌파 | 저항이 지지로 전환되는 순간이 최적 진입점 |
| 돌파 시 거래량 (S) | 당일 거래량 / 20일 평균거래량 | ≥ 1.4 (40% 이상 증가) | 거래량 없는 돌파는 가짜 돌파 가능성 높음 |
| Cup & Handle 패턴 | 조정 폭 15~33%, 손잡이 조정 5~15% | 손잡이 고점 돌파 | 조정이 너무 깊으면(50% 이상) 패턴 무효 |
| 시장 방향 (M) | S&P 또는 KOSPI 분배일(Distribution Day) 수 | 5일 미만 = 매수 가능 | 분배일 5일↑이면 매수 금지, 기존 보유도 점진 청산 검토 |
매도·청산 조건
| 유형 | 조건 | 기준값 | 설명 |
|---|---|---|---|
| 손절 (무조건) | 매수가 대비 하락률 | -8% 도달 즉시 | 예외 없음. -8%에서 팔면 패자가 되고, 더 내려가면 파산한다 |
| 익절 (1차) | 매수가 대비 상승률 | +20~25% 도달 | 1차 목표 도달 시 전량 또는 절반 매도 검토 |
| RS Rating 하락 | RS가 70 미만으로 하락 | RS < 70 | 시장 내 상대적 강도가 약해진 신호 |
| 거래량 급증 하락 | 당일 거래량 급증하면서 종가 하락 | 거래량 평균 2배↑ + 하락 | 기관이 대량 매도 중인 신호 (분배 발생) |
| 시장 분배일 | KOSPI 분배일 누적 | 5일 이상 | 시장 하락 국면 진입 → 모든 포지션 점진 축소 |
포지션 관리
| 항목 | 기준 | 설명 |
|---|---|---|
| 초기 매수 | 계획 물량의 50% | 신고가 돌파 확인 후 절반만 진입, 나머지는 상승 확인 후 추가 |
| 추가 매수 | +2~3% 상승 확인 후 | 피라미딩: 상승이 확인될 때만 나머지 물량 추가 |
| 동시 보유 종목 | 최대 5~6개 | 집중 투자 원칙. 분산이 너무 넓으면 관리 불가 |
시스템 적용 핵심: CANSLIM은 기본 필터(C·A·L·I)를 먼저 통과한 종목 풀을 만들고,
시장 방향(M)이 매수 허용 상태일 때만, 패턴 돌파(N) + 거래량(S) 두 조건이 동시에 충족되는 순간에 진입한다.
조건들의 순서와 우선순위가 중요하다.
The Intelligent Investor
벤저민 그레이엄 (Benjamin Graham)
가치투자의 성경. 핵심 개념은 두 가지다. 첫째, 기업에는 내재가치(Intrinsic Value)가 있고
시장 가격은 이 내재가치 주변을 변동한다. 둘째, 안전마진(Margin of Safety) — 내재가치보다
충분히 싼 가격에만 매수하면 틀려도 손실이 제한된다. 정성적 판단이 아닌
정량 필터로 기계적으로 적용 가능한 유일한 가치투자 방법론이다.
유니버스 필터 — 방어적 투자자 기준
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 기업 규모 | 연매출 또는 시가총액 | 시총 상위 30% 이상 | 그레이엄은 소형주의 정보 비대칭 위험을 경계함 |
| 재무 건전성 | 유동비율 = 유동자산 / 유동부채 | ≥ 2.0 | 단기 부채 상환 능력이 자산의 2배 이상 |
| 부채비율 | 총부채 / 자기자본 | ≤ 200% | 한국 시장 특성상 제조업은 300% 기준도 사용 |
| 배당 지속성 | 최근 배당 지급 연속 기간 | 20년 이상 지속 | 한국은 10년 이상으로 완화 적용 가능 |
| EPS 성장 지속성 | 10년간 EPS 추세 | 10년 연속 감소 없음 | 일시적 적자는 허용하되 구조적 하락은 제외 |
매수 조건 — 안전마진 확인
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| PER 조건 | 현재 주가 / 최근 12개월 EPS | ≤ 15배 | 15배 이상이면 미래 성장을 과도하게 반영한 가격 |
| PBR 조건 | 현재 주가 / 주당 순자산 | ≤ 1.5배 | 청산가치 대비 할인. 1.0 이하면 초우량 |
| 그레이엄 숫자 (복합) | PER × PBR | ≤ 22.5 | PER 15 × PBR 1.5 = 22.5. 두 조건 중 하나는 완화해도 곱이 22.5 이하면 허용 |
| 내재가치 대비 할인 | (내재가치 - 현재가) / 내재가치 | ≥ 30% | 내재가치 계산: 주당 순자산 또는 DCF 간이 계산 |
| PER 기준 내재가치 | EPS × (8.5 + 2G) × (4.4/AAA채권금리) | 현재가 < 내재가치 × 0.7 | G = 향후 7~10년 연 성장률 예상치. 금리 조정 포함 |
매도·청산 조건
| 유형 | 조건 | 기준값 | 설명 |
|---|---|---|---|
| 내재가치 도달 | 현재가 / 산출된 내재가치 | ≥ 90% 도달 | 안전마진이 사라지면 보유 논리도 사라짐 |
| PER 과열 | 현재 PER | ≥ 25배 | 시장 기대감이 과도하게 반영된 상태 |
| 펀더멘털 훼손 | EPS 전년 대비 하락, 배당 삭감 | 연속 2분기 이상 | 매수 근거(펀더멘털)가 무너진 경우 즉시 재검토 |
| 보유 기간 기준 | 매수 후 경과 기간 | 3년 내 주가 반응 없으면 재검토 | 미스터 마켓이 언젠가는 가치를 인식한다 — 단 3년은 기다려라 |
포지션 관리 — 자산 배분
| 항목 | 기준 | 설명 |
|---|---|---|
| 주식·채권 비율 | 주식 25~75% 유동 조정 | 시장이 과열(PER 높음)이면 주식 25%, 저평가면 주식 75%까지 |
| 리밸런싱 주기 | 반기 또는 연 1회 | 비율이 5% 이상 벗어날 때 리밸런싱 |
| 종목당 비중 | 최대 5%, 최소 2% | 분산 원칙. 어떤 종목도 포트폴리오의 5% 초과 금지 |
시스템 적용 핵심: 그레이엄 전략의 강점은 완전한 정량화다. 유니버스 스크리닝 → PER×PBR ≤ 22.5 필터 →
안전마진 30% 이상 확인 → 자동 매수. 진입 타이밍 판단이 없어 가장 단순한 시스템이지만,
내재가치 계산을 어떻게 자동화하느냐가 핵심 과제다.
One Up on Wall Street
피터 린치 (Peter Lynch)
마젤란 펀드 13년 연 29% 수익. 린치의 핵심은 PEG Ratio와 기업 유형 분류다.
PER만 보면 고성장 기업을 놓치고, 성장률만 보면 비싼 주식을 산다. PEG는 이 둘을 통합한다.
기업 유형(저성장·안정·빠른성장·경기순환·회생·자산주)에 따라 분석 방법과 매도 기준이 완전히 다르다.
유니버스 필터 — 기업 유형별 사전 분류
| 유형 | 판별 조건 | 목표 수익 | 주목 지표 |
|---|---|---|---|
| 저성장주 (Slow Growers) | GDP 성장률 수준의 EPS 성장 (3~5%) | 배당 수익률 | 배당 지속성·성장 여부가 핵심 |
| 안정성장주 (Stalwarts) | 연 EPS 성장 10~12%, 대형 우량주 | 30~50% 수익 | PEG 기준 매수·매도 타이밍 중요 |
| 빠른성장주 (Fast Growers) | 연 EPS 성장 20~25% 이상, 소·중형주 | 10배(10루타) | PEG ≤ 1.0 필수. 성장이 언제 끝나는지 모니터링 |
| 경기순환주 (Cyclicals) | 자동차·철강·화학 등 경기 연동 | 경기 사이클 수익 | PER 높을 때 매수, PER 낮을 때 매도 (역발상) |
| 회생주 (Turnarounds) | 적자 or 부실 후 회복 시작 | 원래 주가 회복 | 회생 계획의 실행 가능성 평가가 핵심 |
| 자산주 (Asset Plays) | 시총 < 보유 순자산(부동산·특허 등) | 자산 인식 시 | 숨겨진 자산의 장부가 대비 실제 가치 차이 계산 |
매수 조건 — PEG 기반 진입
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| PEG Ratio | 현재 PER ÷ 연간 EPS 성장률(%) | ≤ 1.0 (0.5 이하 탁월) | 성장률 25%, PER 20이면 PEG = 0.8 → 저평가 |
| 부채비율 | 총부채 / 자기자본 | ≤ 100% (낮을수록 좋음) | 빠른성장주는 부채 없이 성장해야 신뢰 가능 |
| 기관 보유율 | 기관 보유 주식수 / 총 유통주식수 | ≤ 60% (낮을수록 기회) | 기관 미발굴 종목 = 아직 시장이 모르는 기회 |
| 재고 증가율 vs 매출 증가율 | 재고 YoY 성장률 - 매출 YoY 성장률 | ≤ 0 (재고가 더 빠르면 경고) | 재고가 매출보다 빠르게 쌓이면 판매 둔화 신호 |
| 현금 흐름 | 잉여현금흐름(FCF) = 영업CF - CapEx | 양수 (플러스) | EPS가 좋아도 FCF가 음수면 회계적 이익일 가능성 |
매도 조건 — 스토리 기반 청산
| 유형 | 조건 | 기준값 | 설명 |
|---|---|---|---|
| 스토리 훼손 (공통) | 매수 근거(투자 thesis) 변화 | 핵심 가정 변화 시 즉시 | 가격이 오르거나 내려서가 아니라, 이유가 바뀌어서 판다 |
| PEG 과열 (빠른성장) | 현재 PEG | ≥ 1.5 이상 | 성장이 이미 충분히 반영된 가격 |
| 경기순환주 역타이밍 | PER 수준 | PER 역사적 저점 도달 시 매도 | 경기순환주는 PER 낮을수록 고점 신호 (역설적) |
| 성장 둔화 | EPS 성장률 추이 | 2분기 연속 성장률 감소 | 빠른성장주에서 PEG가 상승하는 시점 |
시스템 적용 핵심: 린치 전략은 기업 유형 분류를 먼저 자동화해야 한다. 성장률 범위로 유형을 구분하고,
유형별로 다른 PEG 기준값과 매도 트리거를 적용한다. '스토리 훼손'은 정량화가 어렵지만,
EPS 성장률 꺾임·재고 증가율 이상 신호 등 프록시 지표로 대체 가능하다.
Trade Like a Stock Market Wizard
마크 미너비니 (Mark Minervini)
SEPA(Specific Entry Point Analysis) 전략. 미너비니의 가장 큰 기여는
Trend Template 8개 조건으로 매수 가능 종목을 기계적으로 선별하는 것이다.
그 위에 VCP(Volatility Contraction Pattern) — 변동성이 점진적으로 수축된 후
거래량 폭발과 함께 돌파하는 패턴을 포착한다. 리스크 관리가 가장 체계적으로 정의된 책이다.
유니버스 필터 — Trend Template 8조건 (AND 조건)
| 조건 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| ① 현재가 vs 150MA, 200MA | 종가 > MA150 AND 종가 > MA200 | 둘 다 충족 | 장기 추세가 살아있는 종목만 |
| ② MA150 vs MA200 위치 | MA150 > MA200 | 충족 | 중기 추세가 장기 추세보다 위 |
| ③ MA200 기울기 | 현재 MA200 > 1개월 전 MA200 | 최소 1개월 이상 우상향 | 장기 추세 자체가 상승 중이어야 함 |
| ④ MA50 위치 | MA50 > MA150 AND MA50 > MA200 | 둘 다 충족 | 단기·중기·장기 MA 정배열 상태 |
| ⑤ 현재가 vs MA50 | 종가 > MA50 | 충족 | 현재가가 단기 추세 위에 있을 것 |
| ⑥ 52주 저가 대비 위치 | (종가 - 52주 저가) / 52주 저가 | ≥ +25% 이상 | 저점에서 충분히 회복된 종목 |
| ⑦ 52주 고가 대비 위치 | (52주 고가 - 종가) / 52주 고가 | ≤ 25% 이내 | 고점과 가까울수록 강세 — 신고가 근처가 최선 |
| ⑧ RS Rating | 12개월 수익률 시장 내 백분위 | ≥ 70 (90↑ 최적) | 시장 대비 상대 강도가 상위 30% 안에 들어야 |
기본적 필터 — EPS 퀄리티 스크리닝
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 분기 EPS 가속 성장 | Q3 성장률 > Q2 성장률 > Q1 성장률 | 3분기 연속 가속 | 성장이 빨라지는 것이 중요. 절대값보다 가속도 |
| 분기 매출 성장 | 전년 동기 대비 매출 성장률 | ≥ +20% | EPS 성장이 매출 동반 시 지속 가능성 높음 |
| 연간 EPS 성장 | 최근 3년 YoY EPS | ≥ +25% (최소 2년) | 일시적 성장이 아닌 구조적 성장 확인 |
매수 조건 — VCP 패턴 진입
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| VCP 변동성 수축 확인 | 각 수축 구간의 고-저 범위가 이전보다 감소 | 2~4회 이상 수축 | W-W-N-W-N 형태(Wide-Narrow). 수축폭이 점점 작아져야 |
| 수축 시 거래량 | 수축 구간 평균거래량 / 전체 평균거래량 | < 0.8 (감소) | 조정 시 거래량도 줄어야 진짜 수축. 거래량 증가 조정은 분배 |
| Pivot Point 돌파 | 마지막 수축 구간의 고점 돌파 | 당일 종가 기준 돌파 | 장중 돌파 후 종가 이탈은 무효 |
| 돌파 시 거래량 | 돌파일 거래량 / 50일 평균거래량 | ≥ 1.4~1.5 | 거래량 없는 돌파는 가짜. 최소 40~50% 증가 |
매도·청산 조건
| 유형 | 조건 | 기준값 | 설명 |
|---|---|---|---|
| 초기 손절 (하드 스탑) | 매수가 대비 하락 | -7~8% 즉시 | VCP Pivot 바로 아래가 논리적 손절점 |
| 수익 보호 스탑 | 고점 대비 하락 | 고점에서 -10~12% | 수익이 +20% 이상 난 후에는 수익 일부 보호 |
| MA50 이탈 | 종가 < MA50 | 이탈 + 다음날 확인 | 단기 추세 이탈. 단순 이탈보다 거래량과 함께 확인 |
| Trend Template 이탈 | 8개 조건 중 핵심 조건 이탈 | ①②③⑧ 중 하나라도 | 매수 근거가 된 Trend Template이 무너지면 청산 |
포지션 관리 — 리스크 퍼센트 방식
| 항목 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 종목당 리스크 | 계좌 총액 × 리스크 비율 ÷ 손절폭 | 계좌의 1~2% | 손절 7%에서 계좌 1% 손실이 나도록 포지션 크기 계산 |
| 피라미딩 (추가 매수) | +2~3% 상승 확인 후 추가 | 초기의 25~50% | 이미 수익 중인 포지션에만 추가. 손실 포지션 추가 금지 |
| 최대 동시 종목 수 | 4~6개 | 집중 관리. 너무 많으면 VCP 모니터링 불가 | |
| 드로우다운 제어 | 계좌 최고점 대비 현재 손실 | -15% 도달 시 전체 포지션 50% 축소 | 연속 손실 신호 — 시스템 또는 시장에 문제가 있다는 경고 |
시스템 적용 핵심: Trend Template 8조건은 완전 자동화가 가능한 이진(0/1) 조건들의 집합이다.
8개를 모두 통과한 종목 풀을 일별로 생성하고, 그 중 VCP 패턴 형성 여부를 감지하면 된다.
VCP는 ATR(Average True Range) 수축 여부로 근사값을 계산할 수 있다.
Secrets for Profiting in Bull & Bear Markets
스탠 와인스타인 (Stan Weinstein)
4단계 사이클 이론. 모든 주식은 1단계(바닥) → 2단계(상승) → 3단계(천장) → 4단계(하락)을 반복한다.
30주(150일) 이동평균선 하나로 어느 단계인지 판단할 수 있다. 단순하지만,
거래량과 섹터 강도를 결합하면 매우 강력한 시스템이 된다.
단계 판별 로직 — 4단계 자동 분류
| 단계 | MA150 조건 | 가격 위치 | 거래량 | 매매 방향 |
|---|---|---|---|---|
| 1단계 (바닥) | MA150 평탄 or 하락 | MA150 근처 횡보 | 감소 | 매수 금지 |
| 2단계 (상승) | MA150 우상향 | 종가 > MA150 | 증가 | 매수! |
| 3단계 (천장) | MA150 평탄 전환 | MA150 위아래 혼재 | 감소 | 매도 준비 |
| 4단계 (하락) | MA150 우하향 | 종가 < MA150 | 증가 하락 | 매도 / 공매도 |
매수 조건 — 2단계 진입 트리거
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 1→2단계 전환 신호 | 종가가 MA150을 돌파 + MA150이 우상향 전환 | 양 조건 동시 | MA150 돌파만으로는 부족. MA150 자체가 올라야 |
| 돌파 거래량 | 돌파 주 거래량 / 4주 평균 거래량 | ≥ 1.5 (50% 이상) | 거래량 없는 MA150 돌파는 1단계 연장일 수 있음 |
| 섹터 단계 확인 | 해당 종목 섹터의 단계 | 섹터도 2단계 | 4단계 섹터의 2단계 종목은 구조적 약세 → 제외 |
| 저항선 돌파 | 1단계 횡보 구간의 상단 돌파 | 종가 기준 돌파 | 횡보 구간 상단이 지지로 전환되는 지점이 최적 매수 |
| KOSPI 시장 단계 | KOSPI의 MA150 기준 단계 | KOSPI도 2단계 | 약세 시장(4단계)에서 개별 종목 2단계 매수는 저항 큼 |
매도 조건 — 단계 전환 감지
| 유형 | 조건 | 기준값 | 설명 |
|---|---|---|---|
| 3단계 전환 신호 (경계) | MA150 기울기 = 0 (평탄화) | 2주 연속 평탄 | 상승이 멈추는 신호. 즉시 매도는 아니지만 경계 강화 |
| 4단계 전환 (매도) | 종가 < MA150 + MA150 하향 전환 | 양 조건 동시 | 이 신호가 나오면 반등을 기다리지 않고 즉시 매도 |
| 거래량 급증 하락 | 주간 거래량 급증 + 주가 하락 마감 | 거래량 2배↑ + 주간 하락 | 3단계에서 대량 매도 발생 → 4단계 임박 신호 |
| 섹터 약화 | 섹터 지수가 4단계 진입 | 섹터 MA150 이탈 | 섹터가 무너지면 개별 종목도 시간문제 |
시스템 적용 핵심: 와인스타인 시스템의 장점은 단순함이다. 종목·섹터·시장(KOSPI) 세 레벨에서
각각 MA150 기반 단계를 산출하고, 세 단계가 모두 2단계일 때만 매수 신호를 생성하는
3-레이어 필터 구조로 구현할 수 있다.
Trading for a Living
알렉산더 엘더 (Alexander Elder)
심리학자 출신 트레이더의 삼중 화면(Triple Screen) 시스템.
큰 시간대에서 작은 시간대로 좁혀가며 방향성·타이밍·진입점을 각각 다른 화면에서 결정한다.
Impulse System으로 매매 허용/금지 상태를 색으로 관리하고,
2%/6% Rule로 계좌 수준의 손실 한도를 물리적으로 제한한다.
삼중 화면 구성 — 시간대 정의
| 화면 | 시간대 | 사용 지표 | 역할 |
|---|---|---|---|
| 1화면 (추세 화면) | 주간 차트 (Weekly) | MACD 히스토그램, EMA26 | 큰 추세 방향 결정. 상승 추세면 매수만, 하락이면 매도만 |
| 2화면 (타이밍 화면) | 일간 차트 (Daily) | Force Index(2일 EMA), 스토캐스틱 | 1화면 방향과 반대 움직임 발생 시 진입 타이밍 |
| 3화면 (진입 화면) | 60분 차트 (Intraday) | Simple breakout or pullback | 1화면 방향으로 구체적 주문 진입 |
매수 조건 — 삼중 화면 AND 로직
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 1화면: 주간 MACD 히스토그램 | 주간 MACD(12,26,9) 히스토그램 방향 | 상승 중 (또는 상향 전환) | 주간 히스토그램이 상승하는 동안만 매수 허용 |
| 2화면: 일간 Force Index | (당일 종가 - 전일 종가) × 당일 거래량, 2일 EMA | 음수 → 양수 전환 (역추세 조정) | 큰 추세 속 단기 약세 후 반등 시점을 포착 |
| Impulse System 색 | EMA 방향 + MACD 히스토그램 방향 조합 | 녹색 = 매수만 허용 | 녹색: EMA↑ + 히스토그램↑ / 적색: 매도만 / 파란: 양방향 |
| 3화면: 60분 진입 | 직전 고점 돌파 주문 (Buy Stop) | 60분 전일 고점 위 | 조정 후 다시 고점을 깨는 시점에 자동 진입 |
매도 조건 + 계좌 보호 Rule
| 유형 | 조건 | 기준값 | 설명 |
|---|---|---|---|
| Impulse 적색 전환 | 일간 Impulse System 색상 | 적색 전환 시 즉시 청산 | EMA↓ + 히스토그램↓ → 모든 매수 포지션 청산 |
| EMA 이탈 | 일간 종가 vs EMA | 종가가 EMA 아래 마감 | 주간 추세 방향의 단기 지지선 이탈 |
| 2% Rule (단일 매매) | 손실액 ÷ 계좌 잔액 | ≤ 2% | 어떤 단일 매매도 계좌의 2% 이상 손실 발생 금지 |
| 6% Rule (월간 계좌) | 월 누적 손실액 ÷ 월초 계좌 잔액 | ≤ 6% | 월 손실이 6%에 달하면 당월 나머지 일정 매매 전면 중단 |
시스템 적용 핵심: 삼중 화면에서 시간대 비율은 5:1이 기본이다(주간 : 일간 : 60분).
2%/6% Rule은 자동매매 시스템의 하드 스탑 레이어로 삽입하기 완벽한 구조다.
월 손실 누적 계산기를 시스템에 내장하고, 6% 도달 시 모든 신호를 무효화하는 인터럽트를 걸면 된다.
Reminiscences of a Stock Operator
에드윈 르페브르 / 제시 리버모어 (Jesse Livermore)
1923년에 출판되었지만 지금도 읽힌다. 핵심은 Pivotal Point(피벗 포인트) — 주가의
방향이 결정되는 핵심 가격대. 이 가격대 돌파 전에는 절대 매수하지 않고, 돌파 확인 후
분할 진입한다. 물타기는 파멸이고, 수익 포지션에만 추가한다는 원칙은
현대 퀀트 시스템의 피라미딩 논리의 원형이다.
유니버스 필터 — 선도주 선별
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 섹터 선도주 | 섹터 내 주가 상승률 순위 | 섹터 내 상위 3개 이내 | 같은 섹터 내 2~3개 종목이 함께 움직이는지 확인 |
| 추세 방향 일치 | 대형 지수 방향 | 강세장 = 매수 종목만 탐색 | 약세장에서 매수를 시도하는 것은 조류에 역행하는 것 |
매수 조건 — Pivotal Point 돌파 + 분할 진입
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| Pivotal Point 정의 | 최근 수주~수개월 내 가장 뚜렷한 저항선 | 주요 저항선 or 신고가 | 종가 기준으로 저항선을 돌파해야 유효 |
| 1차 진입 (테스트) | Pivot 돌파 확인 후 | 계획 물량의 20~25% | 테스트 포지션. 틀리면 손실 최소화 |
| 2차 진입 (확인) | 1차 진입 후 +2~3% 추가 상승 | 계획 물량의 30~35% | 방향이 맞다고 확인된 후 추가 |
| 3차 진입 (확정) | 2차 진입 후 +2~3% 추가 상승 | 나머지 물량 40~45% | 피라미딩 완성. 평균단가는 높아지지만 리스크는 낮아짐 |
| 동반 종목 확인 | 같은 섹터 선도주 2개 이상 동시 돌파 | 2개 이상 확인 | 리버모어의 핵심 — 혼자 움직이는 종목은 믿지 마라 |
매도 조건
| 유형 | 조건 | 기준값 | 설명 |
|---|---|---|---|
| 1차 진입 실패 손절 | 테스트 매수 후 하락 | Pivot 이하로 회귀 시 | 돌파가 가짜였다는 신호. 1차만 손절하면 전체 손실 최소화 |
| 추세 종료 신호 | 가격이 이전 Pivot Point 이하로 하락 | Pivot 이탈 | 새 저점이 생기면 상승 추세가 끊긴 것 |
| 이익 보존 | 수익이 충분히 난 후 후행 스탑 | 최근 주요 저점 이탈 시 | 이익을 달리게 하되, 주요 지지선 이탈 시 청산 |
시스템 적용 핵심: 리버모어의 분할 진입은 고정 비율(25-35-40) 피라미딩으로 정량화 가능하다.
'수익이 나면 추가, 손실이면 청산'이라는 단순 규칙이 핵심이다.
Pivot Point는 50일 최고가 돌파를 대안으로 사용할 수 있다.
What Works on Wall Street
제임스 오쇼너시 (James O'Shaughnessy)
S&P Compustat 50년 데이터로 모든 팩터를 백테스트한 팩터 투자 연구서.
핵심 발견: PSR(주가매출비율)이 PER보다 더 강력한 가치 팩터다.
그리고 단일 팩터보다 가치 + 모멘텀 콤포지트 팩터가 항상 우월하다.
수익률을 극대화하는 팩터 조합을 데이터로 증명한 유일한 책이다.
유니버스 필터 — 기본 풀 구성
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 시장 규모 필터 | 시가총액 백분위 | 전체 시장 상위 50% | 너무 작은 종목은 거래비용과 유동성 문제로 제외 |
| 최소 주가 | 절대 주가 | 1,000원 이상 (한국 기준) | 저가주의 과도한 변동성 방지 |
팩터 스코어링 — 가치 + 모멘텀 콤포지트
| 팩터 | 계산 방식 | 가중치 | 설명 |
|---|---|---|---|
| PSR (가치 1) | 시가총액 / 최근 12개월 매출 | 낮을수록 고점수 | 50년 백테스트에서 PER보다 강력. PSR ≤ 1.0 최우선 |
| PBR (가치 2) | 시가총액 / 자기자본 | 낮을수록 고점수 | PSR과 함께 사용 시 가치 팩터 강화 |
| EV/EBITDA (가치 3) | (시총+순부채) / EBITDA | 낮을수록 고점수 | 부채 구조까지 반영한 기업가치 배수 |
| 12개월 모멘텀 | 최근 12개월 주가 수익률 | 높을수록 고점수 | 최근 1개월은 제외 (단기 반전 효과 제거) |
| 콤포지트 점수 | (가치 팩터 점수 + 모멘텀 점수) / 2 | 상위 10% 선정 | 각 팩터의 유니버스 내 백분위 평균으로 최종 점수 |
매도 조건 — 팩터 기반 리밸런싱
| 유형 | 조건 | 기준값 | 설명 |
|---|---|---|---|
| 정기 리밸런싱 | 연 1회 (12월 말 또는 1월 초) | 연 1회 | 50년 데이터에서 월별 리밸런싱은 거래비용 대비 효과 없음 |
| 팩터 점수 이탈 | 리밸런싱 시점에 상위 10% 밖으로 이탈 | 상위 25% 이탈 | 리밸런싱 시점에 기준 미달 종목은 전량 교체 |
시스템 적용 핵심: 오쇼너시 전략은 순수 퀀트 시스템이다. 매달 전체 종목의 PSR·PBR·모멘텀 점수를
계산해 상위 25~50개 종목 풀을 유지하고, 연 1회 리밸런싱 이벤트만 발생시키면 된다.
한국 시장 적용 시 PSR 기준은 1.5~2.0으로 상향 조정이 필요하다 (성장 프리미엄 존재).
Quantitative Momentum
웨슬리 그레이 & 잭 보겔 (Gray & Vogel)
단순 12개월 수익률 모멘텀을 초월한다.
Frog-in-the-Pan(FIP) 가설: 개구리를 끓는 물에 넣으면 바로 뛰어나오지만,
차가운 물에 넣고 서서히 가열하면 모른다. 주식도 급등보다 점진적 상승이 더 오래 지속된다.
일별 (+)일 수로 측정되는 이 개념은 고품질 모멘텀을 선별하는 핵심 도구다.
핵심 지표 계산 — 고품질 모멘텀 선별
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 12-1 모멘텀 | (12개월 전 종가 → 1개월 전 종가) 수익률 | 상위 10% | 최근 1개월을 제외해 단기 반전 효과(mean reversion) 제거 |
| FIP 점수 (핵심) | 최근 12개월 중 상승 마감일 수 / 전체 거래일 | ≥ 0.55 (55% 이상 상승) | 급등이 아닌 꾸준한 상승. FIP 높을수록 모멘텀 지속성 높음 |
| 일별 수익률 변동성 | 최근 12개월 일별 수익률의 표준편차 | 낮을수록 고품질 | 같은 수익률이면 변동성이 낮은 종목을 선호 |
| 모멘텀 충돌기 감지 | 직전 12개월 모멘텀 팩터의 손실 여부 | 충돌기 판정 시 포지션 50% 축소 | 1월 효과 등 모멘텀이 일시적으로 역전되는 구간 회피 |
| 콤포지트 모멘텀 점수 | (12-1 모멘텀 백분위 + FIP 백분위) / 2 | 상위 10% 선정 | 두 지표를 동등 가중으로 결합해 최종 종목 선정 |
리밸런싱 전략
| 항목 | 기준 | 설명 |
|---|---|---|
| 리밸런싱 주기 | 분기 1회 (3개월) | 월별보다 거래비용 절감. 연간보다 팩터 신선도 유지 |
| 교체 기준 | 상위 25% 밖으로 이탈 시 교체 | 상위 10% 기준으로 선정했어도, 25% 이내면 유지하여 회전율 감소 |
| 보유 종목 수 | 20~30개 | 분산 효과를 유지하면서 팩터 강도를 희석하지 않는 수준 |
시스템 적용 핵심: FIP 점수는 일별 수익률 시계열에서 (+)일 비율을 계산하면 된다.
매우 단순한 계산이지만 강력하다. 분기 1회 리밸런싱은 이벤트 기반 스케줄러 하나면 구현 가능하다.
한국 시장에서는 모멘텀 충돌기(1월·4월 분기말)에 포지션을 자동 축소하는 로직을 추가한다.
The New Market Wizards
잭 슈웨거 (Jack Schwager)
다양한 전략의 전설적 트레이더들을 인터뷰한 결과 도출된 공통 원칙들.
전략은 모두 달랐지만, 리스크 관리 철학은 놀랍도록 일치했다.
포지션 사이징이 전략보다 중요하고, 자본 보존이 수익 극대화보다 우선한다.
이 책은 특정 전략이 아닌 시스템의 메타 원칙을 다룬다.
진입 원칙 — Edge 확인 후 진입
| 지표 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 기대값 (Expected Value) | (승률 × 평균수익) - (패률 × 평균손실) | > 0 (양수) | 백테스트로 기대값이 양수임이 확인된 전략만 실전 적용 |
| Risk/Reward 비율 | 기대 수익 / 최대 허용 손실 | ≥ 2.0 (최소 1:2) | RR 2 미만이면 매우 높은 승률이 없는 한 장기 수익 불가 |
| 진입 타이밍 | 전략별 신호 발생 | 신호 + RR ≥ 2 동시 | 좋은 신호라도 RR이 2 미만이면 진입하지 않음 |
포지션 사이징 — 계좌 보존 시스템
| 항목 | 계산 방식 | 기준값 | 설명 |
|---|---|---|---|
| 종목당 최대 손실 | 계좌 총액 × 단일 리스크 비율 | 계좌의 1~2% | 어떤 단일 매매도 계좌 2% 이상 손실 발생 금지 |
| 연속 손실 시 대응 | 연속 손절 횟수 | 3회 연속 시 사이즈 50% | 연속 손실은 시장 또는 시스템 이상 신호. 자동 감축 |
| 드로우다운 단계 제어 | 계좌 최고점 대비 현재 손실률 | -10%: 50% 축소 / -20%: 매매 중단 | 드로우다운이 깊어질수록 단계적으로 노출 감소 |
| 켈리 기준 최대 비율 | (승률 - 패률/RR) / 1 | 켈리 값의 25~50% 적용 | 풀 켈리는 변동성이 너무 큼. 절반 켈리가 실용적 |
| 최대 동시 노출 | 모든 포지션의 리스크 합산 | 계좌의 6~8% | 동시에 여러 포지션이 손절돼도 계좌가 살아남아야 |
시스템 중단 규칙
| 유형 | 조건 | 기준값 | 설명 |
|---|---|---|---|
| 월간 손실 한도 | 월 누적 손실 / 월초 계좌 잔액 | -6% 도달 시 당월 중단 | 엘더의 6% Rule과 동일. 전설들의 공통 기준 |
| 연간 드로우다운 | 연초 잔액 대비 현재 손실 | -20% 도달 시 전략 검토 | 전략 자체의 문제일 가능성 → 백테스트 재검증 |
| 연속 손실 패턴 | 연속 손절 횟수 | 5회 연속 시 전략 중단 | 통계적으로 이례적인 연속 손실은 시장 레짐 변화 신호 |
시스템 적용 핵심: 슈웨거의 원칙들은 전략과 무관하게 모든 시스템의 공통 인프라가 된다.
리스크 관리 레이어(단일 포지션 손실 제한 → 월 손실 한도 → 드로우다운 단계 제어)를
시스템에 하드코딩하면, 어떤 전략을 올려놓아도 파산하지 않는 구조가 된다.
QUICK REFERENCE
10권 시스템 기준 비교표
각 책의 핵심 파라미터를 시스템 구현 관점에서 정리
| 책 / 저자 | 핵심 진입 조건 | 손절 기준 | 리밸런싱 | 자동화 난이도 |
|---|---|---|---|---|
| 오닐 CANSLIM | RS≥80, EPS+25%, 신고가+거래량↑ | -8% 하드 | 실시간 모니터링 | 중 |
| 그레이엄 | PER×PBR≤22.5, 안전마진≥30% | 내재가치 도달 | 반기~연 1회 | 낮음 |
| 피터 린치 | PEG≤1.0, FCF양수, 재고/매출비 | 스토리 훼손 | 분기 리뷰 | 높음 (질적 판단) |
| 미너비니 SEPA | Trend Template 8개 AND, VCP+거래량 | -7~8% 하드 | 실시간 + 분기 | 중 |
| 와인스타인 | MA150 상향돌파, 섹터+시장 2단계 | MA150 이탈 | 주간 단계 재계산 | 낮음 |
| 알렉산더 엘더 | 주간MACD↑, Force Index전환, Impulse녹색 | 계좌 -2% | 일간 + 월간 Rule | 중 |
| 리버모어 | Pivot 돌파, 섹터 동반 2개 이상 | Pivot 이하 이탈 | 추세 모니터링 | 중 |
| 오쇼너시 | PSR≤1.0 + 12M모멘텀 상위 10% | 연 리밸런싱 교체 | 연 1회 | 낮음 |
| Gray & Vogel | 12-1모멘텀 + FIP≥55% 상위 10% | 분기 리밸런싱 교체 | 분기 1회 | 낮음 |
| 슈웨거 (메타) | RR≥2, 기대값>0, 전략별 신호 | 계좌 1~2% | 드로우다운 연동 | 낮음 (공통 인프라) |
SYSTEM MAPPING
3전략 아키텍처 × 10권 원칙
내 시스템에 이렇게 적용한다
전략 A(뉴스 기반) · B(리드-래그 통계) · C(복합 신호) 아키텍처에 각 책의 원칙을 배분
Strategy A
뉴스 기반 전략 — 이벤트 드리븐 단기 포지션
유니버스 필터
오닐 M 지표: KOSPI Distribution Day 5 미만일 때만 매수 허용 → 와인스타인: 시장 전체가 2단계인지 확인 → 리버모어: 뉴스 수혜 섹터의 선도주 2개 이상 동시 반응 확인
매수 조건
리버모어 Pivot: 뉴스 발표 직후 전일 고점 돌파 + 거래량 1.5배↑ → 오닐 거래량: 돌파 시 20일 평균의 40% 이상 증가 필수
매도 조건
오닐 -8% 하드 스탑 + 엘더 2% Rule 중 먼저 걸리는 것 적용 → 뉴스 소화 완료 신호(거래량 정상화) 시 익절
포지션
슈웨거: RR ≥ 2 충족 시에만 진입 → 미너비니 리스크 퍼센트: 계좌의 1% 손실이 되도록 사이즈 계산
리스크 한도
엘더 6% Rule: 월 손실 6% 도달 시 전략 A 자동 중단 → 슈웨거: 드로우다운 -10% 시 사이즈 50% 축소
Strategy B
통계 리드-래그 전략 — 팩터 기반 중기 포지션
유니버스 구성
오쇼너시: 전체 시장 상위 50% 시총 → PSR ≤ 2.0 AND PBR ≤ 2.0 필터 → 그레이엄: 부채비율 200% 이하 + 유동비율 1.5 이상
팩터 스코어링
오쇼너시 콤포지트: PSR 백분위 × 40% + PBR 백분위 × 20% → Gray & Vogel 12-1 모멘텀 백분위 × 30% + FIP 점수 × 10% → 최종 상위 25개 선정
진입 타이밍
와인스타인 2단계 확인: 팩터 상위 종목 중 MA150 상향 돌파 + 섹터도 2단계 → 린치 PEG 보조 확인: PEG ≤ 1.5 이하 추가 필터
리밸런싱
Gray & Vogel: 분기 1회 정기 리밸런싱 → 팩터 점수 상위 25% 이탈 종목 교체 → Gray & Vogel 모멘텀 충돌기: 1월·분기말 포지션 50% 축소
포지션 관리
슈웨거 절반 켈리: 백테스트 승률·RR 기반 켈리 계산 후 50% 적용 → 종목당 균등 비중 (25개면 각 4%) → 슈웨거 드로우다운: -15% 도달 시 전체 50% 축소
Strategy C
복합 신호 전략 — 기술적+기본적 융합 스윙
유니버스 필터
미너비니 Trend Template 8개 조건 AND → 오닐 RS ≥ 70 → 오닐 C·A: 분기·연간 EPS 가속 성장 확인
패턴 감지
미너비니 VCP: ATR 수축 2~4회 + 수축 시 거래량 감소 패턴 감지 → 오닐 Cup & Handle: 고점 대비 조정 폭 15~33% 확인
진입 타이밍
엘더 삼중화면: 주간 MACD 히스토그램 상승 중 → 일간 Force Index 음전환 후 양전환 → 오닐: Pivot 돌파 + 거래량 40%↑ 동시 발생 시 진입
매도 조건
미너비니 -7~8% 하드 손절 → 엘더 Impulse 적색 전환 시 청산 → 와인스타인 3단계 전환 감지 시 수익 보호 스탑 강화
포지션 관리
미너비니: 계좌 1~2% 리스크 기반 사이징 → 리버모어 피라미딩: 수익 +2~3% 확인 후 25-35-40 분할 추가 → 슈웨거: 월 6% 손실 한도 공통 적용
728x90
반응형
'IT와 과학 > 주식자동매매기술' 카테고리의 다른 글
| AI가 주식 시장을 정복하는 방법 — 최신 연구 논문이 밝혀낸 7가지 진실 (1) | 2026.04.05 |
|---|---|
| AI 3개로 주식 매매하려다 10일간 매매 0건 — 그리고 고친 이야기 (0) | 2026.03.07 |
| [투자 통계] 당신의 수익률은 '실력'인가, '우연'인가? — 표본오차(SEM)의 비밀 (0) | 2026.02.22 |
| AJ AI 자동매매 블로그를 만들었습니다. | AI가 직접 투자하고, 직접 글을 씁니다 (0) | 2026.02.22 |
| [바이브코딩] 2026년 Windsurf 코딩용 AI 엔진, 뭘 써야 할까? — Claude Opus 4.6 vs Gemini 3 Pro vs SWE-1.5 실전 비교 (0) | 2026.02.21 |