차트 스터디 노트 기술적 분석 개인 학습서

윌리엄스 %R

Williams %R
중급모멘텀

먼저 볼 것 RSI (상대강도지수)

최근 일정 기간의 최고가 대비 현재 종가가 얼마나 아래에 있는지를 0~−100으로 나타낸 오실레이터입니다. 패스트 스토캐스틱을 뒤집은 것과 같습니다.

−20−80%R(14)
%R(14). 0에 가까울수록 종가가 최근 범위의 꼭대기 근처, −100에 가까울수록 바닥 근처입니다. −20 위는 과매수, −80 아래는 과매도로 봅니다.
이 페이지 목차

1개념

윌리엄스 %R은 래리 윌리엄스가 고안한 지표입니다. 스토캐스틱이 '최저가에서 얼마나 위에 있는가'를 본다면, %R은 '최고가에서 얼마나 아래에 있는가'를 봅니다. 그래서 음수로 표시되며, 값의 움직임 자체는 평활하지 않은 패스트 %K와 똑같습니다(%R = 패스트 %K − 100).

값이 0이면 오늘 종가가 최근 n기간의 최고가와 같고, −100이면 최저가와 같다는 뜻입니다. 즉 %R은 '최근 가격 범위 안에서 종가의 위치'를 꼭대기 기준으로 잰 값입니다. 범위 위치를 재는 지표라 RSI처럼 상승폭과 하락폭을 비교하는 지표와는 성격이 다르고, 같은 기간의 스토캐스틱 %K와 정확히 같은 정보를 담고 있습니다.

2계산법

%R = (n기간 최고가 − 종가) ÷ (n기간 최고가 − n기간 최저가) × (−100) (기본 n = 14)

평활 과정이 없어 매우 민감합니다. 일부 플랫폼은 0~100으로 뒤집어 표시하기도 하므로 축 방향을 확인합니다.

패스트 %K와의 관계를 직접 확인하기

같은 n기간의 최고가 H, 최저가 L, 종가 C에서 패스트 %K = (C − L) ÷ (H − L) × 100 %R = (H − C) ÷ (H − L) × (−100) (C − L) + (H − C) = H − L 이므로 %K + (−%R) = 100, 즉 %R = %K − 100

그래서 %R 차트를 위아래로 뒤집어 100을 더하면 패스트 스토캐스틱 %K와 똑같은 선이 됩니다. 두 지표를 함께 띄우는 것은 같은 정보를 두 번 보는 셈입니다.

숫자로 따라가 보기

합성 예시: 14일 범위 최고가 120, 최저가 100일 때
종가%R 계산%R해석
117(120 − 117) ÷ 20 × (−100)−15범위 꼭대기 근처(과매수 구간)
110(120 − 110) ÷ 20 × (−100)−50범위 한가운데
103(120 − 103) ÷ 20 × (−100)−85범위 바닥 근처(과매도 구간)

최고가와 최저가가 같으면(가격이 n기간 내내 변하지 않으면) 분모가 0이 되어 값을 정의할 수 없습니다. 거래가 거의 없는 종목에서 지표가 끊기거나 플랫폼마다 다르게 처리되는 이유입니다.

3해석

  • −20 이상: 과매수 / −80 이하: 과매도
  • 강한 상승 추세에서는 −20 위에 오래 머물며, 이것 자체가 추세의 힘을 보여 줍니다.
  • 과매수 구간에서 −20 아래로 내려오는 순간, 과매도 구간에서 −80 위로 올라오는 순간을 전환 신호로 쓰기도 합니다.
  • 민감한 만큼 가격보다 먼저 꺾이는 경우가 많아 단기 모멘텀 변화 확인에 유용합니다.
상황별로 %R을 읽는 방법
상황%R의 모습읽는 법
강한 상승 추세−20 위에 오래 머묾과매수 자체는 매도 근거가 아님. 오히려 추세의 힘을 보여 줌
상승 추세 속 눌림−80 아래로 잠깐 내려갔다 복귀추세 방향의 재진입 후보(추세 필터가 살아 있을 때만)
횡보 구간−20과 −80 사이를 왕복과매수·과매도 이탈 시점을 역추세 기준으로 쓸 수 있음
하락 추세−80 아래 체류, 반등해도 −50 부근에서 꺾임−50 아래에서 끝나는 반등은 종가가 범위의 아래쪽 절반을 벗어나지 못했다는 뜻

4매매 활용 예시

예시
200일 이동평균 위에 있는(장기 상승) 종목에서 %R이 −80 아래로 내려갔다가 다시 −80 위로 올라오면 단기 눌림목 매수, 손절은 최근 저점 아래로 둡니다. 장기 하락 종목에서는 이 신호를 쓰지 않습니다.
예시
숫자로 정리한 눌림목 규칙 (합성 시나리오)
조건 ① 종가가 200일 이동평균 위 ② %R(14)이 −80 아래로 내려갔다가 다시 −80 위로 마감. 이날 종가 10,000원, 직전 눌림 저점 9,600원이면 손절 폭은 400원입니다. 계좌 2,000만 원에서 거래당 위험을 0.5%(10만 원)로 정했다면 수량은 100,000 ÷ 400 = 250주입니다. 목표는 %R이 −20 위로 올라간 뒤 다시 −20 아래로 내려오는 날 청산으로 정해, 진입과 청산을 모두 같은 지표의 규칙으로 고정합니다.

5주의점 · 한계

지표는 가격에서 파생된 값이므로 가격보다 앞서 정보를 주지는 않습니다. 추세 판단과 지지·저항 같은 가격 자체의 근거를 우선합니다.

평활이 없어 거짓 신호가 매우 많습니다. 추세 필터와 함께 쓰는 것이 사실상 필수입니다.

%R과 스토캐스틱을 함께 쓰면서 "두 지표가 모두 과매도라 신뢰도가 높다"고 판단하는 것은 착각입니다. 위의 식처럼 같은 기간이라면 둘은 수학적으로 같은 값입니다.

기간 n에 매우 민감합니다. 14와 10만 바꿔도 과매수·과매도 진입 횟수가 크게 달라지므로, 기간을 바꿔 가며 결과가 좋아 보이는 값을 고르는 것은 과최적화로 이어지기 쉽습니다(백테스트와 검증 참고).

+더 알아보기

같은 정보를 0~100으로 보는 지표: 스토캐스틱.

참고한 자료: Wikipedia(Williams %R), TC2000 도움말(Stochastic Oscillator)

확인일 · 제도·수치는 이 날짜 기준입니다. 작성 원칙