Trading Legends
Williams %R 완전 정복: 과매수·과매도를 넘어서
Larry Williams는 1970년대에 %R 오실레이터를 만들면서 단 하나의 질문에 답하려 했습니다: 오늘의 종가가 최근 거래 범위 안에서 어디에 위치하는가? 얼핏 너무 단순해 보이지만, %R은 여전히 어느 플랫폼에서나 가장 많이 오해받는 도구 중 하나입니다. 흔히 통용되는 조언(“−20 돌파 시 매도, −80 돌파 시 매수”)은 오히려 손실을 키우는 방법입니다. Williams 본인도 그런 방식으로 매매한 적이 없으며, 그 방식을 따르는 트레이더들은 추세 장에서 강세를 공매도하고 약세를 매수하다 계좌를 날리는 경향이 있습니다.
이 가이드는 재량적 트레이더가 실제로 필요로 하는 방식으로 %R을 다룹니다: 기계적인 과매수·과매도 알람이 아니라, 모멘텀과 추세 상태를 빠르고 날것 그대로 읽는 도구로서 말이죠. 정확한 공식과 독특한 역방향 스케일을 명확히 설명하고, 자주 혼동되는 Stochastic과의 차이를 명쾌하게 구분한 뒤, 다른 사람들이 결함으로 여기는 바로 그 특성 — 강한 움직임에서 %R이 극단값을 벗어나지 않는 것 — 을 중심으로 추세 눌림목 매매법을 구축합니다.
정확한 공식과 역방향 스케일
Williams %R은 현재 종가를 일정 기간의 고가·저가 범위와 비교합니다. 공식은 다음과 같습니다:
%R = (최고가N − 종가) ÷ (최고가N − 최저가N) × −100
여기서 최고가N은 최근 N개 봉의 최고가, 최저가N은 같은 기간의 최저가, 종가는 현재 봉의 종가입니다. 기본 기간은 14이며, 출력값은 0에서 −100 사이입니다.
역방향 스케일은 처음 접하는 사람 대부분을 헷갈리게 합니다. 이유를 따져 봅시다. 분자는 “종가가 기간 고가보다 얼마나 낮은가”입니다. 종가가 기간 최고가와 정확히 같다면 분자는 0이 되어 %R = 0, 즉 스케일의 최상단이 됩니다. 반대로 종가가 기간 최저가와 정확히 같다면 분자는 전체 범위와 같아지고, 비율이 1이 되어 −100을 곱하면 %R = −100, 즉 스케일의 최하단이 됩니다. 따라서 0에 가까운 값은 가격이 최근 범위의 상단에서 종가를 형성하는 것(강세)을 의미하고, −100에 가까운 값은 하단에서 종가를 형성하는 것(약세)을 의미합니다. 일반적으로 0 ~ −20 = 과매수, −80 ~ −100 = 과매도 구간으로 분류합니다.
음수가 직관적이지 않아 많은 플랫폼과 트레이더들이 값에 100을 더하거나 (종가 − 최저가) ÷ (최고가 − 최저가) × 100 형식으로 0~100으로 변환해 표시합니다. 이렇게 변환해도 형태는 동일하고 축 레이블만 바뀝니다. 그런데 이 방식이 %R을 Stochastic과 더욱 비슷해 보이게 만들어, 다음 섹션에서 설명할 혼동의 절반을 일으킵니다. Williams의 원본은 −100 ~ 0 버전이며, 어떤 스케일을 쓰든 “과매수”는 스케일 상단에 위치한다는 점만 기억하면 됩니다.
%R이 Stochastic이 아닌 이유 (겉모습이 같더라도)
원본 %R(0~100으로 전환)을 같은 기간의 Stochastic %K와 같은 차트에 올려 보면 거울상처럼 보이거나 심지어 겹치기도 합니다. 이 때문에 “사실상 같은 지표”라고 부르는 사람들이 있지만, 그렇지 않습니다. 차이점은 바로 실전 매매에서 중요한 지점에 있습니다.
원래 Stochastic %K는 종가를 범위의 저가와 비교합니다: (종가 − 최저가) ÷ (최고가 − 최저가) × 100. Williams %R은 종가를 범위의 고가와 비교합니다. 대수적으로 %R(−100 ~ 0 스케일)은 동일한 기간의 Stochastic %K에서 100을 뺀 값의 반전에 불과합니다. 그래서 같은 경로를 반대 부호로 추적하는 것입니다. 수학이 같다면 실질적인 차이는 어디서 오는 걸까요?
두 가지에서 옵니다:
- 스무딩. 실제로 사용하는 “Stochastic”은 Slow 또는 Full Stochastic으로, 이동평균(%D 라인, 보통 3기간 SMA)을 적용하고 종종 %K 자체도 먼저 평활화합니다. Williams %R은 날것입니다 — 내부 평균도 없고, 시그널 라인도 없습니다. 따라서 원시 %R과 원시 %K는 같은 곡선이지만, 실제로 사용하는 Stochastic과 비교하면 필터 없는 신호와 평활화된 신호의 차이가 있습니다.
- 머릿속의 기준점. %R은 고가로부터의 거리를 기준으로 하고, Stochastic은 저가로부터의 거리를 기준으로 합니다. 수식은 대칭이지만, 차트를 읽는 방식이 달라집니다. %R에서 “0에 붙어 있다”는 것은 즉시 “고가에서 종가 형성 — 강세”로 읽히며, 이것이 아래에서 구축할 추세 상태 활용법에 맞는 올바른 사고방식입니다.
핵심 결론: %R은 일반적으로 사용하는 Stochastic보다 더 빠르고 노이즈가 많습니다. 평활화 레이어가 없기 때문입니다. 극단값에 더 강하게 달라붙고, 더 빠르게 뒤집히며, 더 많은 신호를 생성하고 — 그중 많은 것이 거짓입니다. 이 속도는 %R을 상태 필터이자 진입 타이밍 트리거로 사용할 때는 장점이지만, 독립적인 기계적 매수·매도 라인으로 사용할 때는 단점이 됩니다.
모두가 저지르는 실수: “−20 = 매도”
%R에서 가장 중요한 특성이자, 대부분의 글에서 묻히거나 무시되는 것은 바로 이것입니다: 강한 추세에서 %R은 극단값 근처에 고정됩니다. 강력한 상승 추세 중에는 가격이 14봉 범위의 상단 근처에서 연일 종가를 형성하므로 %R은 0과 −20 사이에 머물며 좀처럼 벗어나지 않습니다. 강한 하락 추세에서는 −80과 −100 사이에 머뭅니다.
“%R이 −20에 도달하면 매도”라는 규칙을 따른다면, 실제 상승 추세는 첫 강한 날에 매도 신호를 주고, 이후 시장이 몇 주 동안 계속 올라가는 내내 청산 기회를 주지 않습니다. 가장 강하고 일방향적인 환경에 공매도를 잡게 되는 것입니다. 이는 지표의 결함이 아닙니다 — 지표가 정확하게 매수세가 고가에서 종가를 형성하고 있다고 알려주는 것입니다. 오류는 해석에 있습니다. %R의 극단 수치는 반전 신호가 아니라 모멘텀 확인 신호입니다.
논리를 뒤집으세요. 극단값에 역추세 매매를 하지 말고 — 그것을 추세의 증거로 존중하고, 극단값 이탈 시점을 추세 방향 진입 타이밍으로 삼으십시오. 이 단순한 관점 전환이 %R 매매의 전부입니다.
레벨이 아닌 추세 상태 필터로서의 %R
Williams는 많은 현대적 “레짐” 논의보다 앞선 %R 행동 읽기 방법을 설명했습니다:
- %R이 상단 극단(0 ~ −20)에 도달해 머문다 → 매수세가 주도권을 쥐고 있습니다. 차트를 상승 추세로 판단하고 롱 셋업만 찾으십시오.
- %R이 하단 극단(−80 ~ −100)에 도달해 머문다 → 매도세가 주도권을 쥐고 있습니다. 숏 셋업만 찾으십시오.
- %R이 중간(−50 부근)에서 한쪽에 고착되지 않고 왔다갔다 한다 → 지배적인 세력이 없는 횡보 구간이며, 이때는 전통적인 과매수·과매도 평균회귀 해석이 실제로 유효합니다.
이것이 “−20 = 매도” 진영이 놓치는 핵심 구분입니다: 과매수·과매도 해석은 횡보 구간에서만 유효합니다. 추세 구간에서는 극단값을 확인 신호로 전환해 사용해야 합니다. 따라서 %R을 볼 때마다 첫 번째 질문은 “과매수인가?”가 아니라 “시장이 추세인가, 횡보인가?”여야 합니다. 그 답이 어떤 규칙을 적용할지를 결정합니다.
실패 스윙과 구간 이탈
극단값에 역추세 매매를 하지 않는다면, 진입 트리거는 무엇인가요? 두 가지 관련 이벤트가 있습니다.
구간 이탈. 확립된 상승 추세에서는 돌파가 아닌 눌림목 매수를 원합니다. 따라서 추세가 숨을 고르기를 기다립니다: %R이 상단 극단에서 중간이나 낮은 타임프레임의 과매도 영역으로 떨어질 때 — 이것이 눌림목입니다. 진입 트리거는 %R이 다시 올라와 하단 구간을 상향 이탈(예: −80 위로, 또는 −50 위로)할 때로, 눌림목이 끝나고 지배적인 추세가 재개되고 있음을 신호합니다. 추세 방향에 부합하는 강세 속 약세 매수이며, 모멘텀이 다시 추세 방향으로 전환되는 것이 트리거입니다. 하락 추세의 숏에도 반대로 적용됩니다.
실패 스윙. 이는 모든 오실레이터에서 통용되는 고전적인 모멘텀 반전 패턴으로, %R에서도 실제로 유용합니다. 강세 실패 스윙: %R이 과매도(−80 ~ −100)로 떨어진 후 반등, 다시 되돌리지만 %R이 이전 저점보다 낮은 새 저점을 만들지 못하고(이전 저점 위에서 지지), 첫 반등 시 만든 작은 고점을 상향 돌파합니다. 이 돌파가 트리거입니다. 매도 압력이 모멘텀을 새로운 극단까지 밀어붙이지 못한 것 — 소진의 신호입니다. 약세 실패 스윙은 0 근처에서 그 반대입니다. 실패 스윙은 단순한 구간 돌파보다 더 신뢰할 수 있습니다. 행동 전에 지표가 극단값에서 실패하는 것을 확인해야 하기 때문에, 이 빠르고 평활화되지 않은 도구의 많은 노이즈를 걸러냅니다.
멀티 타임프레임: 상위에서 추세, 하위에서 %R
같은 차트에서 추세와 타이밍을 동시에 읽으려 하면 %R의 속도는 낭비되거나 오히려 위험해집니다. 깔끔한 구조는 두 역할을 타임프레임별로 분리하는 것입니다.
상위 타임프레임으로 방향을 설정합니다: 구조, 이동평균, 또는 %R 자체의 상태(상위에서 극단값에 고정되어 있는가?)로 추세를 정의합니다. 그런 다음 하위 타임프레임으로 내려가 해당 방향의 진입 타이밍에만 %R을 사용합니다. 예를 들어, 일봉이 명확한 상승 추세라면 1시간 차트의 모든 %R 숏 신호는 무시하고, 다시 상승으로 전환되는 1시간 %R 눌림목 신호만 취합니다. 상위 타임프레임이 바이어스 필터이고, %R의 노이즈는 지배적인 추세에 동의하는 신호만 취하고 나머지는 버리면 오히려 강점이 됩니다. 이 단 하나의 규칙이 %R에 나쁜 평판을 안겨주는 거짓 신호 대부분을 제거합니다.
다이버전스와 이동평균 조합
다이버전스는 다른 모멘텀 오실레이터와 마찬가지로 %R에서도 작동합니다. 약세 다이버전스: 가격은 더 높은 고점을 만들지만 %R은 더 낮은 고점을 만들 때 — 새로운 가격 고점이 더 약한 모멘텀으로 형성된 것으로, 추세가 지치고 있다는 경고입니다. 강세 다이버전스: 가격은 더 낮은 저점을 만들지만 %R은 더 높은 저점을 만들 때. %R은 평활화되지 않아 변동이 크므로, 다이버전스는 스탑을 좁히거나 트리거를 기다리는 예비 경보로만 취급하고 독립적인 진입 신호로는 쓰지 마세요 — 강한 추세에서는 오랫동안 다이버전스가 지속될 수 있습니다. 이를 식별하고 등급을 매기는 더 심층적이고 반복 가능한 프레임워크를 원한다면, RSI 정규·히든 다이버전스 가이드의 원칙이 %R에도 거의 그대로 적용됩니다.
이동평균과의 조합은 %R에 추가할 수 있는 가장 저렴하고 강력한 추세 필터입니다. 가격에 50기간 또는 200기간 MA를 올려두고, 가격이 MA 위에 있을 때만 %R 롱 신호를 취하고, MA 아래에 있을 때만 숏을 취합니다. MA가 “어느 방향?”에 답하고 %R이 “언제?”에 답합니다. 이 조합은 본질적으로 멀티 타임프레임 접근법의 수동 버전이며, %R을 동전 던지기 오실레이터에서 규율 있는 타이밍 도구로 바꿔줍니다. MA의 기울기를 이용해 추세 강도를 측정할 수도 있습니다 — 평평한 MA는 다시 횡보 레짐에 진입했을 가능성을 알리며, 이때는 %R의 평균회귀 신호가 다시 유효해집니다.
%R vs Stochastic vs RSI
가장 일반적인 세 가지 경계 모멘텀 오실레이터는 묶어서 생각하기 쉽고, 잘못 사용하기도 쉽습니다. 실제로 어떻게 다른지 정리했습니다:
| 항목 | Williams %R | Stochastic (Slow/Full) | RSI |
|---|---|---|---|
| 공식 기준 | N기간 범위의 고가 대비 종가 | N기간 범위의 저가 대비 종가 | 평균 상승폭 대 평균 하락폭의 비율 (RS) |
| 내부 평활화 | 없음 — 날것 | 있음 — %D 시그널 라인, 종종 %K도 평활화 | 있음 — Wilder의 상승폭/하락폭 평활화 |
| 스케일 | 0 ~ −100 (또는 0~100으로 변환) | 0 ~ 100 | 0 ~ 100 |
| 과매수 / 과매도 구간 | 0 / −20 및 −80 / −100 | 80 및 20 | 70 및 30 |
| 속도 | 가장 빠름 — 노이즈 최다, 극단값에 강하게 고착 | 중간 — 평활화됨 | 가장 느림 — 가장 매끄러움 |
| 최적 활용 | 추세 상태 필터; 눌림목 & 실패 스윙 타이밍 | 횡보 평균회귀; %K/%D 크로스 | 추세 강도, 50선 바이어스, 다이버전스 |
패턴이 명확합니다: %R이 가장 날카롭고 필터가 적으며, RSI가 가장 매끄럽고, Stochastic이 그 사이에 있습니다. 이들은 상호 교환이 가능하지 않습니다. RSI나 이동평균 바이어스 아래에서 빠른 타이밍을 위해 %R을 스택하는 것은 일반적이고 합리적인 조합이지만, %R과 Stochastic을 함께 쌓는 것은 같은 범위 수식에서 만들어졌기 때문에 대체로 중복됩니다.
실전 예시: 추세 눌림목 롱
구체적인 진입 사례를 살펴보겠습니다. BTC가 명확한 일봉 상승 추세라고 가정합니다 — 가격이 상승하는 50일 MA 위에 있고, 일봉 %R이 2주 동안 0 ~ −20 구간에 고착되어 있습니다. 이것이 바이어스: 롱만 봅니다. 타이밍을 위해 1시간 차트로 내려가고, %R 기간은 14로 설정합니다.
작업 구간의 수치는 다음과 같습니다:
| 단계 | 가격 동향 | 1H %R 수치 | 행동 |
|---|---|---|---|
| 1 | 상승 추세, 고가 근처에서 종가 | −10 (상단 고착) | 추세 확인 — 눌림목 대기 |
| 2 | 상승 MA로 되돌림 | −88로 하락 (과매도) | 이것이 눌림목 — 절대 숏 치지 말 것 |
| 3 | MA에서 더 높은 저점 형성 | 반등하며 −80 위로 돌아옴 | 진입 트리거 — 롱 진입 |
| 4 | 상승 재개 | −20 방향으로 상승 | 눌림목 저점 아래로 스탑 트레일 |
메커니즘: 상위 타임프레임 추세가 롱 전용 명령을 내렸으므로, 2단계의 −88 과매도 수치는 매도 신호가 아니었습니다 — 기다리던 눌림목이었습니다. 실제 트리거는 3단계에서 %R이 하단 구간을 벗어나 −80 위로 올라왔을 때로, 추세에 부합해 모멘텀이 다시 상승 전환됐음을 확인했습니다. 스탑은 MA에서 형성된 더 높은 저점 바로 아래에 위치하며, 촘촘하고 명확하게 정의된 리스크를 제공합니다. 한 번도 “과매수”에 대해 행동하지 않았다는 점에 주목하세요 — 고착된 −10 수치는 눌림목을 계속 매수하라는 확인이었으며, 이는 순진한 규칙과 정반대입니다. 이렇게 정의된 리스크를 구체적인 수량이나 계약 수로 변환하려면 포지션 크기 & 리스크 계산기에 스탑 거리를 입력해 보세요.
Ultimate Oscillator: Williams 자신의 해법
Williams는 %R의 가장 큰 약점을 잘 알고 있었습니다: 단일 기간 민감성. 하나의 룩백(예: 14)으로는 윈도우에서 하나의 이상치 봉이 빠질 때 지표가 급격히 변할 수 있고, “과매수” 판단이 선택한 타임프레임에 종속됩니다. 이를 해결하기 위해 그는 Ultimate Oscillator를 만들었습니다. 이 지표는 세 가지 다른 룩백 기간(보통 7, 14, 28)의 모멘텀을 하나의 가중치 부여된 읽기값으로 혼합합니다. 단기, 중기, 장기 윈도우를 결합함으로써 단일 기간의 노이즈를 평활화하고 다이버전스 신호를 더 신뢰할 수 있게 만듭니다 — 본질적으로 Williams가 자신의 초기 도구에 대한 비판에 스스로 답한 것입니다. 상위 타임프레임 필터를 써도 원시 %R이 너무 변동이 크다고 느낀다면, Ultimate Oscillator가 같은 저자로부터 나온 논리적인 다음 단계입니다.
정리
Williams %R은 반전 알람이 아닌 모멘텀·추세 상태 도구로 사용하는 트레이더에게 보상을 줍니다. 공식(0 ~ −100 스케일에서 범위의 고가 대비 종가)을 기억하고, 평활화되지 않은 Stochastic의 사촌이므로 빠르고 노이즈가 많다는 것을 기억하고, 무엇보다 극단값에 고정되는 것은 모순이 아니라 확인 신호임을 기억하세요. 상위 타임프레임이나 이동평균으로 추세를 설정하고, %R의 극단값 이탈 — 또는 깔끔한 실패 스윙 — 을 그 방향의 눌림목 진입 타이밍으로 활용하고, 교과서적인 과매수·과매도 해석은 진정한 횡보 구간을 위해 아껴두십시오.
%R은 깊고 독특한 도구들로 가득 찬 툴킷 중 하나입니다. 같은 저자의 선물 거래 엣지는 주로 그의 변동성 돌파와 공격적인 자금 관리 방법, 그리고 COT 보고서를 통한 대형 트레이더 포지션 파악에서 나왔습니다. 이런 시장 고수들이 공유하는 더 넓은 습관들을 알고 싶다면, 전설적인 트레이더들이 공통적으로 가진 원칙 개요를 참고하세요.
일치하는 모멘텀 신호를 중첩하세요
%R이 전환 타이밍을 잡고, RSI가 그 뒤의 강도를 확인합니다. Williams %R을 AIO RSI와 함께 사용해 빠르고 평활화되지 않은 오실레이터의 노이즈를 걸러내고, 두 지표가 같은 방향을 가리킬 때만 행동하세요.
AIO RSI 가이드 읽기