본문으로 건너뛰기
ModuQuant
/스토캐스틱 매매 — %K·%D 과매수·과매도 활용법

스토캐스틱 매매 — %K·%D 과매수·과매도 활용법

NEW

스토캐스틱 오실레이터의 계산·신호·백테스트 포인트

마지막 수정: 2026. 10. 2. 오후 7:58:01약 3분 소요

전략 개념 차트

개념 설명용 예시 데이터입니다 — 실제 시세가 아니며 가로축은 날짜가 아니라 경과 일차(D+N)입니다. 같은 전략을 실제 과거 데이터로 검증하려면 아래 「직접 검증해보기」를 이용하세요.

스토캐스틱은 현재 가격이 최근 14일 범위에서 어느 위치인지 나타냅니다.80 이상 과매수,20 이하 과매도.

Stochastic (%K=14, %D=3)

스토캐스틱이란?

스토캐스틱(Stochastic Oscillator)은 최근 일정 기간의 고가~저가 범위에서 현재 종가가 어디쯤인지를 0~100으로 나타내는 지표입니다. "상승 추세에서는 종가가 고가 근처에, 하락 추세에서는 저가 근처에 마감한다"는 관찰에 기반합니다.

계산식

%K = (현재 종가 − N일 최저가) ÷ (N일 최고가 − N일 최저가) × 100

%D = %K의 M일 이동평균 (신호선)

흔히 N=14, %D는 3일을 씁니다. %K를 다시 평활한 것을 Slow 스토캐스틱이라 합니다.

주요 신호

  • 과매수(80 이상)/과매도(20 이하) — 20 아래에서 위로 올라오면 매수, 80 위에서 내려오면 매도 신호로 해석.
  • %K·%D 교차 — %K가 %D를 상향 돌파(골든크로스) 시 매수, 하향(데드크로스) 시 매도.
  • 다이버전스 — 주가는 신저가인데 스토캐스틱은 저점을 높이면 반등 가능성.

백테스트 시 유의점

  • 추세장에서 잦은 오신호 — 강한 상승장에선 계속 '과매수'에 머물러 과매수 매도가 조기 이탈을 유발. 추세 필터(예: 200일선 위에서만 매수)를 병행하세요.
  • 파라미터 민감도 — N·임계값을 조금 바꿔도 결과가 크게 흔들리면 과최적화 신호. 견고성을 확인하세요.

추세장에서는 과매수가 신호가 아니다

스토캐스틱의 전제는 "극단값에서 되돌아온다"입니다. 그런데 강한 상승 추세에서는 %K가 80 위에 오래 머물면서 계속 오릅니다. 이 구간에서 과매수를 매도 신호로 읽으면 추세를 통째로 놓칩니다. 반대로 급락 구간에서는 20 아래에 붙은 채 계속 내려갑니다.

그래서 스토캐스틱은 단독으로 쓰기보다 추세의 유무를 먼저 가르는 조건과 함께 쓰는 경우가 많습니다. 다만 그런 조합을 재검증해 보면 추가한 조건이 표본만 줄이고 엣지는 남지 않는 경우가 흔합니다 — 조합을 늘릴 때는 거래 건수가 몇 건까지 줄었는지 함께 보세요.

파라미터에 민감하다 — 그래서 과최적화가 쉽다

%K 기간, %D 평활 기간, 과매수·과매도 임계값(통상 80/20) 세 개를 동시에 고를 수 있습니다. 조합이 수백 가지라 과거에 가장 잘 맞는 값이 반드시 하나는 나옵니다. 관습값(14, 3, 80/20)으로 먼저 재고, 값을 조금 흔들어도 성과가 유지되는지 확인하는 순서가 안전합니다.

⚠️ 일봉으로는 장중 순서를 알 수 없다

스토캐스틱은 그날의 고가·저가를 쓰는데, 일봉 데이터에는 고가와 저가 중 어느 것이 먼저였는지가 없습니다. 같은 날 매수 조건과 청산 조건이 모두 걸리는 경우 어느 쪽을 먼저 적용하느냐로 결과가 달라집니다. 보수적으로는 불리한 쪽(손실 쪽)을 먼저 적용합니다.

직접 확인

매매신호에서 종목별 스토캐스틱·RSI·MACD 신호를 조회하고, 종목 종합 분석에서 여러 전략의 백테스트를 비교해 보세요.