1. 스토캐스틱은 최근 가격 범위에서 종가의 위치를 봅니다
스토캐스틱 오실레이터(Stochastic Oscillator)는 최근 일정 기간의 최고가와 최저가 사이에서 현재 종가가 어디에 있는지를 0부터 100까지의 값으로 나타냅니다. 가격이 비싼지 싼지를 절대 금액으로 판단하는 지표가 아니라 최근 범위 안의 상대적 위치를 측정합니다.
TradingView의 Stochastic 설명은 %K를 최근 고저 범위 안의 종가 위치, %D를 %K의 이동평균으로 정의합니다. Fidelity의 Fast Stochastic 안내는 횡보 범위나 느린 추세에서 더 효과적이며 일반적으로 80과 20을 관찰선으로 사용한다고 설명합니다.
| 지표 값 | 계산상 의미 | 바로 단정할 수 없는 내용 |
|---|---|---|
| 80 이상 | 종가가 최근 고저 범위의 위쪽에 위치 | 곧 하락하거나 고점이라는 의미 |
| 20 이하 | 종가가 최근 고저 범위의 아래쪽에 위치 | 곧 반등하거나 저점이라는 의미 |
| %K·%D 교차 | 빠른 선과 평활선의 순서가 바뀜 | 이후 가격 방향의 확정 |
강한 상승 추세에서는 종가가 여러 날 연속 최근 고가 부근에서 형성되므로 80 이상이 오래 유지될 수 있습니다. 과매수는 상승할 수 없는 상태가 아니라 최근 범위 위쪽에 종가가 몰린 상태입니다.
2. Fast와 Slow의 차이는 %K를 한 번 더 평활하는지에 있습니다
14기간 Fast %K는 현재 종가 C에서 최근 14기간 최저가 LL을 뺀 값을 같은 기간 최고가 HH와 최저가의 차이로 나눕니다.
Fast %D는 Fast %K의 3기간 단순이동평균입니다.
Slow 방식은 Fast %K를 한 번 평활한 값을 Slow %K로 사용하고, 다시 3기간 평균을 Slow %D로 사용합니다.
이 표기에서는 Fast %D와 Slow %K가 같은 값입니다. Slow는 선을 부드럽게 만들어 짧은 흔들림을 줄이지만 그만큼 변화 확인도 늦어집니다.
| 방식 | %K | %D | 대표 설정 |
|---|---|---|---|
| Fast | 원래 고저 범위 위치 | Fast %K의 3기간 SMA | 14, 3 |
| Slow | Fast %K의 3기간 SMA | Slow %K의 3기간 SMA | 14, 3, 3 |
플랫폼에 따라 Stochastic, Full Stochastic, Slow Stochastic의 입력 이름이 다를 수 있습니다. 지표 이름만 기록하지 말고 고저 범위 기간, %K 평활 기간, %D 기간을 함께 기록해야 같은 값을 재현할 수 있습니다. 최근 고가와 저가가 같아 분모가 0인 기간은 이번 계산에서 결측값으로 처리했습니다.
3. Slow는 교차 횟수를 줄였지만 방향 일치율은 높이지 못했습니다
로컬 일봉에서 2018년부터 지표를 계산하고, 2022년 1월 3일부터 2026년 8월 7일까지 10개 대형주 8,860거래일을 평가했습니다. 모든 종목과 날짜에 동일한 Stochastic(14,3,3) 공식을 적용했습니다.
매수 후보는 이전 거래일에 %K가 %D 이하였고 현재 %K가 %D 위로 올라오면서 두 값이 모두 20 미만인 날입니다. 매도 후보는 반대로 두 값이 모두 80을 넘은 상태에서 %K가 %D 아래로 내려간 날입니다. 신호일 종가부터 10거래일 뒤 종가까지의 수익률로 예상 방향을 판정했습니다.

| 방식·조건 | 관찰 | 예상 방향 일치 | 10거래일 수익률 중앙값 |
|---|---|---|---|
| Fast 과매도 상향 교차 | 400개 | 상승 45.50% | -0.74% |
| Slow 과매도 상향 교차 | 355개 | 상승 47.32% | -0.41% |
| Fast 과매수 하향 교차 | 325개 | 하락 45.23% | +0.47% |
| Slow 과매수 하향 교차 | 299개 | 하락 43.48% | +0.74% |
Slow 평활을 적용하자 과매도 상향 교차는 400개에서 355개, 과매수 하향 교차는 325개에서 299개로 줄었습니다. 그러나 네 조건의 10거래일 예상 방향 일치율은 모두 50% 아래였습니다.
이는 Slow가 Fast보다 항상 나쁘다는 뜻이 아닙니다. 평활은 짧은 교차 수를 줄이는 계산 변화이며, 극단 구간의 교차 하나만으로 이후 방향을 맞히는 기능을 추가하지는 않았다는 결과입니다.
4. 같은 과매수 하향 교차 뒤에도 결과는 반대였습니다
상반 사례는 삼성전자에서 다음 조건을 모두 충족한 날만 대상으로 골랐습니다.
- Slow %K와 %D가 모두 80 이상입니다.
- Slow %K가 Slow %D 아래로 교차합니다.
- 종가가 SMA60 위에 있고 SMA60이 20거래일 전보다 높습니다.
이 조건의 10거래일 수익률 가운데 가장 낮은 날과 가장 높은 날을 차트로 비교했습니다. 임의로 모양이 좋은 구간을 고른 것이 아니라 동일 조건의 결과 양쪽 끝을 선택한 사례입니다.

| 항목 | 하락 사례 | 상승 사례 |
|---|---|---|
| 신호일 | 2026년 2월 27일 | 2026년 5월 15일 |
| 신호일 종가 | 216,500원 | 270,500원 |
| Slow %K | 94.94 | 83.67 |
| Slow %D | 96.04 | 87.80 |
| SMA60 | 142,282원 | 209,655원 |
| 10거래일 수익률 | -12.84% | +29.02% |
첫 사례에서는 과매수 구간 하향 교차 뒤 가격이 12.84% 하락했습니다. 두 번째 사례는 같은 조건 뒤 29.02% 상승했습니다. 두 날 모두 종가와 SMA60 기준으로 상승 추세였고, %K와 %D도 80을 넘은 상태였습니다.
과매수 구간의 하향 교차가 가격 조정과 함께 나타날 수는 있지만 상승 추세의 종료를 확정하지는 않습니다. 이번 사례의 10거래일 수익률은 신호일 종가를 기준으로 계산했으며 다음 날 시가 체결, 수수료, 세금과 슬리피지는 포함하지 않았습니다.
5. 상승 추세 필터를 붙여도 80선 하향 교차는 절반을 넘지 못했습니다
전체 Slow 과매수 하향 교차 299개 가운데 10거래일 뒤 가격이 낮았던 비율은 43.48%였습니다. 앞선 사례와 같은 상승 추세 조건을 추가하면 172개로 줄었지만 하락 비율은 45.93%였습니다.
| Slow 과매수 하향 교차 | 관찰 | 10거래일 하락 | 10거래일 수익률 중앙값 | 최저~최고 |
|---|---|---|---|---|
| 전체 | 299개 | 43.48% | +0.74% | -22.73%~+53.47% |
| 상승 추세 | 172개 | 45.93% | +0.39% | -22.73%~+53.47% |
상승 추세 필터는 지표가 높은 이유를 설명하는 보조 조건이지만 하향 교차를 완성된 매도 신호로 만들지는 못했습니다. 강한 추세에서 80 이상은 과열 경고와 동시에 최근 범위의 위쪽에서 종가가 계속 형성되고 있다는 추세 강도의 결과일 수 있습니다.
과매도 구간도 같은 원리입니다. 하락 추세에서는 종가가 최근 저가 부근에 반복해서 형성될 수 있으므로 20 이하는 가격이 충분히 싸졌다는 보장이 아닙니다. 진입 신호로 사용하려면 추세 방향, 가격 돌파, 손절과 보유 기간을 별도 규칙으로 정해야 합니다.
6. 스토캐스틱은 극단값보다 계산 설정과 확인 조건을 기록합니다
스토캐스틱을 차트나 전략에 사용할 때는 다음 순서로 확인합니다.
- Fast·Slow·Full 중 어떤 계산을 사용했는지 기록합니다.
- 고저 범위, %K 평활, %D 기간을 숫자로 남깁니다.
- 20·80 진입, 영역 이탈, %K·%D 교차를 서로 다른 신호로 구분합니다.
- 신호가 종가에 확정된다면 주문 시점도 그 이후로 맞춥니다.
- 상승·하락·횡보 추세에서 결과를 나눠 확인합니다.
- 성공 사례뿐 아니라 같은 조건의 실패 사례와 전체 분포를 함께 봅니다.
핵심은 간단합니다. 스토캐스틱의 80과 20은 최근 고저 범위 안의 종가 위치이며 자동 매도·매수선이 아닙니다. Slow 평활은 교차 횟수를 줄이지만 방향 예측을 보장하지 않으므로 가격 조건과 청산 규칙을 분리해 검증해야 합니다.
종가 상승·하락 폭을 평활하는 방식은 RSI 계산법, 최근 가격에 선형 가중치를 주는 방식은 WMA 계산법, 추세의 평균 가격을 확인하는 방식은 SMA 계산법, 가격 범위로 위험 거리를 조정하는 방식은 ATR 계산법을 참고할 수 있습니다.