스토캐스틱 오실레이터란 — %K·%D 크로스 신호의 함정과 필터링 > 매매 기술 노트
본문 바로가기
코인랩 코인랩 업비트 자동매매 리서치 & 기술노트
사이트 내 전체검색

매매 기술 노트

기술적지표 스토캐스틱 오실레이터란 — %K·%D 크로스 신호의 함정과 필터링

게시물 옵션

본문

매매 기술 노트 · 06 · 기술적지표

스토캐스틱 오실레이터란
크로스 신호를 그대로 믿으면 안 되는 이유

스토캐스틱은 RSI와 나란히 가장 많이 쓰이는 과매수·과매도 지표다. 원리는 단순하다. "지금 가격이 최근 일정 기간 동안의 최고가와 최저가 사이에서 어디쯔음에 있는가"를 숫자로 보여준다. 그런데 이 지표가 주는 매수·매도 신호를 그대로 자동매매에 넣었다가, 하루에도 몇 번씩 잘못된 신호에 휘둘린 경험이 있다.

지표 유형
모멘텀 오실레이터
측정 대상
범위 내 위치
과매수·과매도
80 이상 / 20 이하
주요 약점
추세장 잡신호

이 지표가 보는 것

RSI는 "최근 상승한 힘과 하락한 힘 중 어느 쪽이 더 셌는가"를 잰다. 스토캐스틱은 접근이 조금 다르다. 최근 일정 기간의 최고가와 최저가를 놓고, 지금 가격이 그 범위 안에서 위쪽에 붙어있는지 아래쪽에 붙어있는지를 본다. 최고가에 딱 붙어있으면 100에 가깝고, 최저가에 딱 붙어있으면 0에 가깝다.

지표는 빠르게 움직이는 선 하나(흔히 %K라고 부른다)와, 그 선을 완만하게 다듬은 신호선 하나(%D)로 그려진다. 두 선이 서로 엇갈리는 지점을 "크로스"라고 하고, 이 크로스가 흔히 매매 신호로 쓰인다. 이름이 조금 낯설게 들릴 수 있는데, 그냥 "빠른선"과 "느린선"이라고 생각해도 무방하다.

크로스만 보고 들어갔다가 겪은 일

처음 봇을 돌릴 때는 빠른선이 느린선을 위로 뚫으면 매수, 아래로 뚫으면 매도라는 교과서적인 규칙을 그대로 넣었다. 코인 시장은 변동성이 워낙 커서, 이 크로스가 하루에도 여러 번 발생한다. 특히 지표가 80 이상 구간에 올라가 있을 때 두 선이 서로 얽혀서 오르내리는 경우가 잦았는데, 이 구간에서 나오는 크로스는 추세가 꺾이는 신호가 아니라 강한 상승세 안에서 잠깐 출렁이는 잡음인 경우가 대부분이었다.

백테스트로 돌려보니 결과가 명확했다. 크로스 신호를 필터 없이 그대로 넣었을 때 승률이 기대보다 훨씬 낮게 나왔고, 손실의 대부분이 바로 그 80 이상 구간의 크로스에서 발생했다. 실제로 상승장 초반에 지표가 과매수 구간에 진입했다는 이유로 매도 신호를 따라 물량을 던졌다가, 그 뒤로 가격이 한참 더 올라가는 걸 지켜본 날도 있었다.

가격 (상승 추세) 과매수 구간 크로스 → 가짜 매도신호 스토캐스틱 (빠른선 · 느린선) 80 20 가격은 계속 상승하는 중인데, 아래쪽 스토캐스틱은 80 이상 구간에서 빠른선(실선)과 느린선(점선)이 계속 얽혀서 교차한다. 이 교차를 그대로 매도 신호로 받아들이면, 상승이 한참 더 남은 상태에서 물량을 던지게 된다.
실수 사례 스토캐스틱은 추세가 강할 때 과매수·과매도 구간에 오래 머무르는 특성이 있다. 상승 추세에서는 80 이상에 장시간 머무는 게 정상인데, 이걸 모르고 이 구간의 하향 크로스를 무조건 매도 신호로 처리했더니 상승 초반마다 반복적으로 물량을 던지는 패턴이 나왔다. 지표가 "높다"는 것과 "곧 떨어진다"는 것은 다른 얘기라는 걸 뒤늦게 깨달았다.

추세를 먼저 확인하는 방식으로 바꾼 이유

이 문제를 줄이기 위해, 스토캐스틱 크로스를 보기 전에 먼저 이동평균선(3편에서 다룬 기울기 방식)으로 지금이 상승 추세인지 하락 추세인지를 확인하도록 순서를 바꿨다. 상승 추세일 때는 과매수 구간의 하향 크로스를 무시하고, 반대로 하락 추세일 때는 과매도 구간의 상향 크로스도 같은 방식으로 걸러낸다. 즉 스토캐스틱 신호는 "추세와 같은 방향으로 잠깐 쉬어가는 구간"에서만 받아들이고, 추세를 거스르는 크로스는 잡음으로 처리하는 방식이다.

이 필터를 넣고 나서 신호가 나오는 빈도는 절반 가까이 줄었다. 신호가 줄어드는 게 아쉬울 수도 있는데, 걸러진 신호들을 따로 계산해보니 그 신호들의 평균 손익이 오히려 마이너스에 가까웠다. 즉 줄어든 신호들은 대부분 "안 받는 게 나은" 신호였던 셈이고, 결과적으로 전체 수익률은 개선됐다.

실전 팁 스토캐스틱 하나만 보고 매매 결정을 내리기보다, RSI처럼 비슷한 성격의 지표와 동시에 과매수·과매도 신호가 겹치는 구간을 찾는 방식이 훨씬 안정적이었다. 두 지표가 같은 방향을 가리킬 때만 신뢰도를 높게 주는 식으로 쓰면, 신호는 줄어도 그만큼 헛스윙도 줄어든다.

아직 풀지 못한 부분

지금은 지표를 계산하는 기준 기간을 코인 종류와 상관없이 똑같이 고정해서 쓰고 있다. 그런데 코인마다 원래 흔들리는 정도(변동성)가 워낙 달라서, 어떤 종목엔 이 기준이 너무 예민하고 어떤 종목엔 너무 둔감하다는 느낌을 종종 받는다. 종목별로 기준을 따로 둘지, 아니면 최근 변동성에 맞춰 자동으로 조정할지는 아직 결론을 못 냈다. 스토캐스틱 하나로 답을 내리기보다는, 여러 지표를 겹쳐 보는 시스템의 한 축으로 계속 다듬어갈 계획이다.

요약

스토캐스틱은 가격이 최근 범위의 어디쯔음 위치하는지를 보여주는 지표다. 크로스 신호 자체보다, 지금이 어떤 추세 국면인지를 먼저 판단하고 그 흐름에 맞는 크로스만 받아들이는 게 실전에서 훨씬 안정적이었다.

출처 George C. Lane 가 1950년대에 고안한 지표다.

본 글은 기술적 지표의 계산 방식과 적용 경험을 정리한 교육용 콘텐츠이며, 특정 종목이나 매매를 권유하는 내용이 아닙니다. 모든 투자 판단과 책임은 본인에게 있습니다.

추천0 비추천0
스크랩 · 신고

댓글목록

등록된 댓글이 없습니다.

매매 기술 노트 • OFFICIAL

매매 기술 노트

RSI·볼린저밴드·이동평균선·MACD·거래량 지표 정리와 적용 경험
7TOTAL
22POSTS
WELCOME
ID/PW 찾기
회원가입
오늘의 마켓
업비트 원화마켓 기준 · 5분 갱신
상승 262하락 22
24H 거래대금 18,403억
거래대금 TOP
XRP+4.70%
JPYC-6.08%
BTC+4.15%
G+71.17%
ETH+4.06%
NEAR+14.83%
GEOD+23.08%
ONDO+7.60%