지표·기법 사전 · 지표 사전
스토캐스틱 오실레이터: 공식과 설정, 활용법
한눈에 보기
- 스토캐스틱 오실레이터는 최근 N개 봉의 고가–저가 범위 안에서 현재 종가가 어느 위치에 있는지를 0~100 척도로 보여 줍니다.
- 1950년대 시카고의 Investment Educators 그룹에서 만들어졌고, 조지 C. 레인(George C. Lane)이 널리 알렸습니다.
- 기본값 14·3·3은 %K선과 그 3기간 평균인 %D선을 그리며, 80 위와 20 아래는 최근 범위의 상단과 하단을 뜻합니다.
- 횡보와 순환을 읽는 도구이므로, 강한 추세에서는 극단값에 계속 붙어 있습니다. 신호 자체보다 추세 필터가 더 중요합니다.
스토캐스틱 오실레이터(Stochastic Oscillator)는 아주 좁은 질문 하나에 답합니다. "최근 N개 봉의 고가–저가 범위에서 가격은 어디쯤에 종가를 찍었는가?" 마지막 종가가 2주 범위의 꼭대기에 있으면 지표는 100에 가깝게 나옵니다. 범위의 바닥에서 마감했다면 0에 가깝습니다. 교차, 과매수 구간, 다이버전스 등 나머지는 모두 이 하나의 측정값 위에 쌓아 올린 해석일 뿐입니다.
트레이더가 이 지표를 쓰는 이유는 빠르고 범위가 고정돼 있기 때문입니다. 끝없이 달릴 수 있는 가격과 달리 스토캐스틱은 항상 0과 100 사이에 머물기 때문에 스윙끼리 비교하기 쉽고, 횡보 구간 안에서 모멘텀이 꺾이는 지점을 잡아내기 쉬우며, 수렴 구간의 끝자락에서 진입 타이밍을 재기에도 편합니다. 그런데 바로 그 고정된 범위가 가장 큰 함정이기도 합니다. 강한 추세에서는 가격이 계속 오르는 동안에도 며칠씩 "과매수" 상태로 머물 수 있습니다.

그림 1은 실제 SOL/USDT 4시간봉 아래에 지표를 그린 것입니다. 빠른 %K선, 느린 %D 평균선, 그리고 최근 범위의 상·하단을 구분해 주는 80/20 기준선이 함께 표시돼 있습니다.
스토캐스틱 오실레이터란?
스토캐스틱 오실레이터는 현재 종가를 최근 거래 범위에 대한 백분율로 정규화하는 모멘텀 지표입니다. 두 개의 선을 그립니다. %K는 범위 안에서 종가의 위치를 그대로(또는 약하게 평활해) 나타낸 값이고, %D는 %K의 짧은 이동평균으로 신호선 역할을 합니다.
이름은 수학의 확률 과정(stochastic process)과는 아무 관련이 없습니다. 개발자들이 시험하던 여러 공식 중 하나에 붙인 명칭일 뿐입니다. 이 지표가 실제로 계산하는 것은 확률 모형이 아니라 위치 통계량입니다.
0~100 사이로 고정돼 있기 때문에 보통 세 가지 관점으로 읽습니다. 수준(80 위, 20 아래, 또는 중간), 기울기(상승 중인가 하락 중인가), 그리고 %K와 %D의 관계(교차)입니다. 네 번째로 가격과의 다이버전스(divergence)를 보는 방식도 인기가 많지만 더 조심스럽게 다뤄야 합니다.
지표의 발상(이론과 역사)
이 지표는 1950년대 후반 시카고의 Investment Educators에서 나왔습니다. 이 그룹은 %A, %B부터 %R까지 알파벳을 붙인 일련의 공식을 시험했고, 그중 일상적으로 살아남은 것은 %K와 %D 둘뿐이었습니다. 조지 C. 레인이 이 방법론의 대외적 얼굴이 되어 수십 년간 강의하고 글을 썼기에 오늘날 가장 자주 함께 언급되는 이름입니다. 다만 레인 본인도 단독 발명이 아니라 그룹의 공동 작업이었다고 설명했고, 회사 대표였던 랄프 다이스턴트(Ralph Dystant)의 공로를 꼽는 시각도 있습니다. 저작자가 명확히 정리되지 않았으므로 "레인이 만들었다"기보다 "레인이 대중화했다"고 보는 편이 공정합니다.
바탕이 된 관찰은 단순하고 지금도 유효합니다. 시장이 확신을 갖고 오를 때 매수자들은 종가 무렵까지 매도 호가를 걷어 올리므로, 종가는 각 봉과 각 기간 범위의 상단 근처에 몰립니다. 하락할 때는 종가가 저가 쪽에 몰립니다. 이 경향이 약해지는 것, 즉 가격은 신고가를 찍었는데 종가는 범위의 중간이나 아래쪽에 머무는 모습은 추진력이 약해지고 있다는 신호입니다.
레인의 강의는 이 지표를 가격 지표가 아니라 모멘텀 지표로 규정하면서, 로켓이 떨어지기 전에 먼저 감속해야 한다는 비유를 썼습니다. 유용한 비유지만 대부분의 오용도 여기서 시작됩니다. 감속은 아주 오래 지속될 수 있고, 추세장에서는 가격이 한 번도 반전하지 않은 채 모멘텀만 리셋되는 일이 흔합니다.
계산 방법
조회 기간을 N개 봉이라고 할 때 단계별로 보면 다음과 같습니다.
- 현재 봉을 포함한 최근 N개 봉의 최고가를 찾습니다.
- 최근 N개 봉의 최저가를 찾습니다.
- 현재 종가에서 최저가를 뺍니다. 가격이 범위 바닥에서 얼마나 위에서 마감했는지를 나타냅니다.
- 전체 범위(최고가 − 최저가)로 나눈 뒤 100을 곱합니다. 이것이 원시 %K이며 Fast %K라고도 부릅니다.
- 원시 %K를 짧은 이동평균(기본 3기간)으로 평활합니다. 대부분의 플랫폼이 "슬로우" 버전에서 %K로 표시하는 선이 바로 이것입니다.
- 평활된 %K의 3기간 이동평균을 구합니다. 이것이 신호선 %D입니다.
``` Raw %K = 100 * (Close - LowestLow(N)) / (HighestHigh(N) - LowestLow(N))
%K (slow) = SMA(Raw %K, smoothK) # default smoothK = 3 %D = SMA(%K, smoothD) # default smoothD = 3
Settings written as N · smoothK · smoothD, e.g. 14 · 3 · 3 ```
실무적으로 두 가지를 기억해 두면 좋습니다. 최고가와 최저가가 같은 경우, 즉 N개 봉 구간이 완전히 평평한 경우에는 분모가 0이 됩니다. 유동성이 낮은 종목이나 아주 짧은 시간대에서 드물게 발생하며, 대부분의 플랫폼은 직전 값을 그대로 유지하거나 50을 표시합니다. 또 공식이 고가와 저가를 쓰기 때문에 긴 꼬리 하나가 이후 N개 봉의 범위를 통째로 다시 정의해 버립니다. 암호화폐 시장에서는 이 영향이 특히 큽니다.
기본 설정과 변형
고전적인 조회 기간은 14입니다. 일봉 차트가 중심이던 시절에서 유래했는데, 14거래일이면 대략 2~3주로 단기 스윙 하나를 담기에 충분하면서도 반응은 빠른 길이였습니다. 웰스 와일더가 상대강도지수(RSI)에 고른 숫자와 같고, 14가 최적이라서가 아니라 공개된 기본값이었기 때문에 살아남았습니다.
%K에 적용하는 3기간 평활은 원시 %K의 떨림을 없애기 위한 것입니다. 원시 %K는 한 봉 만에 5에서 95까지 튈 수 있습니다. 3기간 %D는 더 느린 기준선을 제공해 교차 자체가 가능하게 만듭니다.
| 프리셋 | N · smoothK · smoothD | 성격 | 주요 용도 |
|---|---|---|---|
| 패스트 | 14 · 1 · 3 | 매우 거칠고 교차가 잦음 | 요즘은 단독 사용이 드묾 |
| 슬로우(고전) | 14 · 3 · 3 | 균형적, 일반적 기본값 | 스윙 및 장중 맥락 파악 |
| 풀 / 더 느리게 | 21 · 7 · 7 또는 14 · 5 · 5 | 신호가 적고 늦음 | 추세추종 필터, 상위 시간대 |
| 단기 | 5 · 3 · 3 또는 9 · 3 · 3 | 빠르고 단타 지향 | 박스권 단타, 추세 필터 필수 |
대부분의 차트 플랫폼에서 "풀 스토캐스틱(Full Stochastic)"은 단지 세 파라미터를 모두 사용자가 수정할 수 있다는 뜻입니다. 이 글의 예시는 %K 14·3에 %D 3을 쓴 표준 슬로우 설정입니다.
암호화폐에서는 조회 기간이 24시간 연중무휴 거래와 맞물립니다. 4시간봉에서 14개 봉은 약 2.3일이고, 일봉에서는 주말을 포함한 꼬박 2주입니다. 주말은 거래량 측면에서 평일과 다르게 움직입니다. 1분·5분봉에서 짧은 조회 기간을 쓰면 극단값이 거의 끊이지 않고 나오는데, 대부분 노이즈입니다.
읽는 법
먼저 수준을 봅니다. 80 위는 종가가 N개 봉 범위의 상위 5분의 1에 있다는 뜻이고, 20 아래는 하위 5분의 1에 있다는 뜻입니다. 이는 위치에 대한 서술이지 지시가 아닙니다. 시장은 스무 봉 연속으로 범위 상위 5분의 1에서 마감할 수 있습니다. 이 지표의 관점에서 추세란 바로 그런 모습입니다.
다음으로 기울기와 교차를 읽습니다. %K가 %D를 상향 돌파하면 최근 범위 대비 단기 종가가 강해지고 있다는 뜻이고, 하향 돌파는 그 반대입니다. 극단 근처에서 발생한 교차는 오실레이터가 그저 배회하는 40~60 구간의 교차보다 훨씬 많은 정보를 담습니다.
마지막으로 시간에 따른 형태를 봅니다. 가격은 고점을 높이는데 %K의 고점은 낮아지면 약세 다이버전스이고, 가격은 저점을 낮추는데 %K의 저점이 높아지면 강세 다이버전스입니다. 다이버전스는 움직임의 타이밍이 아니라 질에 대한 진술이며, 가격이 몇 차례 더 연장되는 동안에도 계속 유지될 수 있습니다.
트레이더들의 활용법
1. 박스권 순환 매매. 뚜렷한 횡보 구간 안에서, 박스 경계와 겹치는 %K 극단값을 역으로 노립니다. 지지선에서 20 아래, 저항선에서 80 위가 그 예입니다. 유효한 경우: 박스가 양쪽에서 이미 최소 두 번씩 깔끔하게 터치됐고 변동성이 수축 중일 때. 실패하는 경우: 박스가 깨질 때. 돌파 국면에서 처음 실패한 역추세 진입은 보통 그 사이클에서 가장 비싼 거래가 됩니다.
2. 추세 내 눌림목 타이밍. 상위 시간대 추세 필터를 먼저 세우고, 그 추세 방향을 가리키는 극단값만 취합니다. 상승추세에서는 과매도 신호, 하락추세에서는 과매수 신호만 보는 식입니다. 유효한 경우: 추세가 살아 있고 눌림목이 질서정연할 때. 실패하는 경우: 추세가 끝날 때. 반전 직전의 마지막 눌림목 신호는 수익을 준 모든 신호와 똑같이 생겼습니다.
3. 교차를 트리거가 아닌 모멘텀 필터로. 교차 즉시 진입하는 대신, %K가 %D를 돌파하는 것에 더해 가격 기반 조건을 요구합니다. 눌림목 고점 돌파, 이동평균 회복, 직전 스윙 레벨 탈환 같은 것들입니다. 신호 수가 크게 줄어듭니다. 유효한 경우: 진입 횟수가 줄어드는 것을 받아들일 때. 실패하는 경우: 추가 조건이 너무 늦게 충족돼 이미 움직임이 무르익었을 때.
4. 다이버전스는 경고로, 진입 신호로는 쓰지 않기. %K 고점과 가격 고점을 대조해 모멘텀 약화를 표시해 두고, 더 낮은 고점이나 추세선 이탈 같은 구조적 확인을 기다립니다. 유효한 경우: 노출을 줄이거나 리스크를 조이는 용도로 쓸 때. 실패하는 경우: 강한 추세에 정면으로 맞서 매매할 때. 암호화폐 상승 국면에서는 약세 다이버전스가 서너 번 찍힌 뒤에도 아무 일이 일어나지 않을 수 있습니다.
실제 SOL 차트 예시
아래 구간은 거래소의 SOL/USDT 무기한 선물 4시간봉으로, 2026-09-27부터 2026-10-26까지이며 설정은 %K 14·3 / %D 3입니다. 이 기간 동안 가격은 124.09에서 마지막 종가 100.91까지 내려갔으므로 배경은 횡보가 아니라 하락이었습니다. 오실레이터는 전체 봉의 18.3%를 극단 구간(80 위 또는 20 아래)에서 보냈고, 최종 수치는 56.63으로 중간 영역이어서 그 자체로는 방향성을 전혀 말해 주지 않습니다.

그림 2는 이 구간의 극단 이벤트 9건 전부와, 6봉(하루) 뒤 및 18봉(사흘) 뒤의 변동률을 표시한 것입니다.
| 일시(UTC) | 신호 | 가격 | 6봉 후 | 18봉 후 |
|---|---|---|---|---|
| 2026-09-27 04:00 | %K > 80 | 124.09 | -4.92% | -4.58% |
| 2026-09-28 04:00 | %K < 20 | 117.99 | +1.26% | -0.48% |
| 2026-10-01 12:00 | %K < 20 | 117.32 | +2.22% | +3.59% |
| 2026-10-07 16:00 | %K < 20 | 115.81 | -5.81% | -4.65% |
| 2026-10-12 20:00 | %K < 20 | 105.70 | +1.02% | -0.30% |
| 2026-10-19 04:00 | %K > 80 | 105.61 | -1.17% | -1.16% |
| 2026-10-21 16:00 | %K > 80 | 108.25 | -4.31% | -6.60% |
| 2026-10-22 12:00 | %K < 20 | 104.58 | +0.14% | -2.86% |
| 2026-10-23 20:00 | %K < 20 | 102.79 | -0.45% | -1.83% |
평균 회귀 방향, 즉 과매수 뒤에는 하락·과매도 뒤에는 상승을 기준으로 세어 보면 9건 중 7건이 6봉 후 "기대한" 방향으로 움직였습니다. 꽤 고무적으로 들리지만 폭과 기간을 보면 달라집니다. 과매수 3건 뒤에는 -4.92%, -1.17%, -4.31%의 하락이 뒤따른 반면, 과매도 뒤 반등은 +1.26%, +2.22%, +1.02%, +0.14%였습니다. 숏 방향의 성과가 롱 방향 반등보다 몇 배나 컸던 셈입니다.
기간을 18봉으로 늘리면 그림이 또 바뀝니다. 9건 중 4건만이 여전히 평균 회귀 방향으로 움직이고 있었습니다. 2026-10-01을 제외한 모든 과매도 신호는 그 무렵 힘이 빠졌거나 되돌려졌고, 2026-10-07은 -4.65%, 2026-10-22는 -2.86%였습니다. 반대로 지배적 하락추세와 방향이 같았던 과매수 신호는 훨씬 잘 버텼습니다.
이 비대칭이 핵심 교훈이며, 추세 필터를 쓰는 이유 그 자체입니다. 124에서 101로 흘러내린 시장에서 추세와 정렬된 극단값은 지속됐고, 추세에 맞선 극단값은 소멸했습니다. 다만 이것은 지표 하나, 시장 하나, 한 달, 관측치 9건일 뿐입니다. 도구의 일반적인 신뢰도를 결론 내리기에는 표본이 턱없이 작습니다. 다른 달이었거나 횡보장이었다면 결과가 뒤집혔을 가능성도 충분합니다.
흔한 실수
- 80과 20을 매수·매도선으로 취급하기. 이들은 범위 내 위치를 나누는 임계값입니다. 강한 추세에서는 지표가 한쪽 끝에 주차하고, 역으로 노리는 시도마다 주된 흐름에 맞서는 거래가 됩니다.
- 추세 맥락 없이 사용하기. 같은 신호라도 가격이 추세 중인지 순환 중인지에 따라 기대되는 결과가 정반대입니다. 국면부터 판단해야 합니다.
- 짧은 시간대에 지나치게 빠른 설정. 1분봉 암호화폐 차트에서 5·3·3은 시간당 수십 번의 교차를 만들어 냅니다. 신호가 많다고 정보가 많은 것은 아닙니다.
- 청산 꼬리가 범위를 결정하게 두기. 격렬한 꼬리 하나가 새로운 N봉 고점이나 저점을 만들고 이후 N개 봉 동안 지표를 압축시킵니다. 범위가 실제인지 꼬리로 만들어진 것인지 확인해야 합니다.
- 다이버전스만 보고 매매하기. 다이버전스는 모멘텀 약화를 서술할 뿐, 언제 또는 과연 가격이 돌아설지는 말해 주지 않습니다.
- 비슷한 오실레이터 겹쳐 쓰기. 스토캐스틱, RSI, 상품채널지수(CCI)는 모두 밀접하게 연관된 것을 측정합니다. 세 오실레이터의 일치는 같은 의견의 반복이지 확증이 아닙니다.
- 레버리지 수학 무시하기. 무기한 선물에서 범위가 고정된 오실레이터는 잦은 진입을 유혹합니다. 높은 레버리지에서의 잦은 진입은 신호 품질과 무관하게 수수료, 펀딩비, 청산 위험을 누적시킵니다.
다른 도구와의 조합
가장 가치 있는 동반자는 추세의 정의입니다. 긴 이동평균, 상위 시간대 시장 구조, 또는 단순히 4시간봉과 일봉의 스윙 고점·저점 기울기면 충분합니다. 오실레이터 신호 중 어느 절반을 아예 고려 대상으로 삼을지 결정하는 데 씁니다.
그다음은 가격 레벨입니다. 여러 번 검증된 지지대나 직전 수렴 구간의 경계에서 나온 과매도 신호는, 아무것도 없는 허공 한가운데의 과매도 신호와 전혀 다른 이야기입니다. 레벨이 손절 무효화 지점을 제공하고, 오실레이터는 타이밍을 살짝 거들 뿐입니다.
변동성 도구는 리스크 크기를 정하는 데 도움이 됩니다. 평균진폭(ATR)은 해당 시간대의 정상적인 노이즈를 견디려면 손절이 얼마나 넓어야 하는지를 알려 줍니다. 4시간봉 하나가 특별할 것 없이 5%를 움직일 수 있는 암호화폐에서는 특히 중요합니다. 거래량이나 미결제약정(OI) 맥락은 극단값에서의 움직임이 실제 참여에 따른 것인지, 호가가 얇아 생긴 표류인지 가려내는 데 도움이 됩니다.
끝으로 다른 차원을 측정하는 도구와 짝지으십시오. 평균방향성지수(ADX) 같은 추세 강도 지표나 거래량 기반 지표는 또 다른 모멘텀 오실레이터가 줄 수 없는 정보를 더해 줍니다.
자주 묻는 질문
Q. 암호화폐에 가장 좋은 스토캐스틱 설정은 무엇인가요?
보편적으로 가장 좋은 설정은 없지만, 1시간·4시간·일봉 암호화폐 차트에서는 14·3·3이 여전히 합리적인 출발점입니다. 꼬리 노이즈를 걸러낼 만큼 충분히 느리기 때문입니다. 신호를 더 적게, 더 늦게 받고 싶은 트레이더는 21·7·7로 옮기는 경우가 많고, 단타 트레이더는 9·3·3이나 5·3·3을 쓰기도 하는데 이 경우 엄격한 추세 필터가 있어야 쓸 만합니다. 파라미터는 한 번에 하나씩 바꾸고, 추세가 이어진 한 달이 아니라 여러 시장 국면에 걸쳐 평가하십시오.
Q. 스토캐스틱과 RSI의 차이는 무엇인가요?
RSI는 조회 기간 동안 상승 종가와 하락 종가의 평균 크기를 비교해 측정하고, 스토캐스틱은 현재 종가가 고가–저가 범위 안 어디에 있는지를 측정합니다. 실제로 스토캐스틱은 훨씬 자주 극단에 도달하고 더 빠르게 반응하므로 박스권 순환에 적합하고, RSI는 추세의 강도를 재는 데 더 적합합니다. 둘은 자주 엇갈리는데, 서로를 확증하는 용도로 함께 돌리는 것보다 그 엇갈림 자체가 더 많은 정보를 줍니다.
Q. %K와 %D는 실제로 무엇을 뜻하나요?
%K는 N봉 범위 안에서 종가의 위치를 0부터 100까지로 표현한 값이며, 보통 3기간 정도의 짧은 평활을 거칩니다. %D는 %K의 3기간 이동평균으로 더 느린 신호선 역할을 합니다. 두 선의 교차가 이 지표에서 단기 모멘텀 변화를 읽는 표준적인 방법입니다.
Q. 과매수면 팔아야 한다는 뜻인가요?
아닙니다. 과매수는 종가가 최근 범위의 상위 5분의 1에 있다는 뜻일 뿐이며, 건강한 상승추세에서는 당연히 기대되는 모습입니다. 강한 추세에서 스토캐스틱은 여러 봉 연속으로 80 위를 유지할 수 있으므로, 단독 반전 신호가 아니라 맥락 정보로, 그리고 리스크를 관리할 근거로 쓰는 편이 낫습니다.
Q. 패스트, 슬로우, 풀 스토캐스틱의 차이는 무엇인가요?
패스트 스토캐스틱은 원시 %K와 3기간 %D를 그리며 매우 거칩니다. 슬로우 스토캐스틱은 %K에 3기간 평활을 적용한 뒤 다시 평균을 내 %D를 만드는데, 이것이 고전적인 14·3·3 구성입니다. 풀 스토캐스틱은 동일한 계산에서 세 파라미터를 모두 수정할 수 있게 열어 둔 것이므로, 패스트와 슬로우는 그 특수한 경우일 뿐입니다.
Q. 24시간 연중무휴로 돌아가는 암호화폐 시장에서도 스토캐스틱이 작동하나요?
계산 자체는 고가·저가·종가만 필요하므로 동일하게 작동합니다. 달라지는 것은 해석입니다. 장 마감이 없고, 주말은 유동성이 다르며, 청산 연쇄가 만든 꼬리가 N봉 범위를 재정의해 이후 N개 봉의 수치를 왜곡합니다. 같은 설정을 상위 시간대에서 함께 확인하면 진짜 범위 극단과 꼬리가 만든 허상을 구분하는 데 도움이 됩니다.
핵심 요약
- 스토캐스틱 오실레이터는 현재 종가를 최근 N개 봉의 고가–저가 범위에 대한 백분율로 표현합니다. %K는 그 값을 평활한 선이고, %D는 %K의 3기간 평균입니다.
- 1950년대 후반 시카고의 Investment Educators 그룹에서 나왔고 조지 C. 레인이 대중화했습니다. 14·3·3 기본값은 관례일 뿐 최적값이 아닙니다.
- 80 위와 20 아래는 범위 내 위치를 설명할 뿐 매매 신호가 아닙니다. 추세장에서는 지표가 극단에 붙어 있습니다.
- 예시로 본 SOL/USDT 4시간봉 구간에서는 9건의 극단값 중 6봉 후 7건이 평균 회귀 방향으로 움직였지만 18봉 후에는 4건만 남았고, 지배적 하락추세와 정렬된 신호가 훨씬 잘 버텼습니다. 한 달, 한 시장일 뿐 신뢰도의 증거는 아닙니다.
- 추세의 정의, 실제 가격 레벨, 변동성 기반 리스크 체계와 함께 쓰십시오. 같은 것을 측정하는 다른 모멘텀 오실레이터를 겹쳐 쌓는 일은 피해야 합니다.
교육용 자료입니다. 그림은 실제 SOL/USDT 무기한 시세이며, 과거 움직임이 미래를 보장하지 않습니다. 투자 권유가 아닙니다.