얼티미트 오실레이터 보는 법 — 세 박자로 다이버전스를 거르는 모멘텀 지표
얼티미트 오실레이터 (Ultimate Oscillator) · 글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

RSI 하나만 믿고 매매하던 시절, 거짓 다이버전스에 여러 번 당했습니다. 단기 흐름만 보는 RSI가 잠깐의 반등을 추세 전환인 것처럼 그려내는 바람에, 떨어지는 칼날을 받아 들고 한참을 물려 있었던 기억이 선명합니다. 분명 지표상으로는 강세 신호처럼 보였는데, 실제 가격은 며칠 더 흘러내렸고 그제야 제가 본 다이버전스가 단기 노이즈에 불과했다는 걸 깨달았습니다. 그러다 래리 윌리엄스가 바로 그 단일 기간의 약점을 메우려고 만든 지표를 알게 됐는데, 그게 얼티미트 오실레이터였습니다.
얼티미트 오실레이터는 단기·중기·장기 세 가지 기간을 한꺼번에 섞어 모멘텀을 측정하는 지표입니다. 하나의 기간만 보던 지표가 그 기간 설정에 따라 신호가 들쭉날쭉했던 것과 달리, 세 시간 축을 동시에 살피기 때문에 어느 한쪽의 일시적 출렁임에 덜 휘둘립니다. 이 글에서는 이 지표가 무엇을 계산하는지, 0에서 100 사이의 값을 어떻게 읽는지, 과매수·과매도 기준과 다이버전스 매매 규칙은 어떻게 적용하는지, 그리고 RSI 같은 단일 기간 지표와 무엇이 다른지를 제 경험과 함께 정리합니다.
얼티미트 오실레이터란 — 세 기간을 합친 모멘텀
얼티미트 오실레이터는 1976년 래리 윌리엄스가 발표한 모멘텀 지표입니다. 대부분의 오실레이터가 하나의 기간만 사용해 그 기간 길이에 따라 신호가 크게 흔들리는 약점이 있는데, 얼티미트 오실레이터는 짧은 기간, 중간 기간, 긴 기간 세 개를 동시에 계산해 가중치를 두고 합산함으로써 그 단점을 줄이려 만든 지표입니다. 이름에 들어간 얼티미트, 즉 궁극이라는 말도 단일 기간 오실레이터의 한계를 넘어서겠다는 의도가 담긴 표현입니다.
계산의 핵심은 매수 압력(Buying Pressure)입니다. 당일 종가에서 그날의 저가와 전일 종가 중 더 낮은 값을 뺀 것을 매수 압력으로 보고, 이를 트루 레인지(True Range)로 나눈 비율을 세 기간(보통 7, 14, 28)에 대해 각각 구합니다. 트루 레인지는 당일 고가와 저가의 폭, 전일 종가와 당일 고가의 폭, 전일 종가와 당일 저가의 폭 가운데 가장 큰 값으로, 갭이 생긴 날의 실제 변동성까지 반영하는 기준입니다. 그런 다음 짧은 기간에 4배, 중간 기간에 2배, 긴 기간에 1배의 가중치를 주어 합산하고 100을 곱해 0에서 100 사이의 값으로 만듭니다.
가중치를 짧은 기간에 더 크게 둔 이유는 최근 흐름에 민감하게 반응하되, 동시에 긴 기간을 섞어 단기 노이즈에 과도하게 휘둘리지 않게 하기 위해서입니다. 한 마디로 빠른 반응성과 안정성 사이의 균형을 노린 설계입니다. 직접 계산식을 외울 필요는 없지만, 이 지표가 단순히 종가의 등락만 보는 게 아니라 그날의 변동 범위 안에서 매수세가 얼마나 강했는지를 따진다는 점은 기억해 두면 신호를 해석할 때 도움이 됩니다.
값 읽는 법 — 0에서 100 사이의 위치
얼티미트 오실레이터 값은 0에서 100 사이를 움직입니다. 값이 50보다 위에 있으면 매수 압력이 우세한 상태, 아래에 있으면 매도 압력이 우세한 상태로 해석합니다. 일반적으로 70 이상이면 과매수, 30 이하이면 과매도 구간으로 봅니다.
다만 단순히 70을 넘었다고 곧장 매도, 30을 깼다고 곧장 매수하는 것은 위험합니다. 강한 추세장에서는 값이 과매수·과매도 구간에 오래 머물 수 있기 때문입니다. 그래서 래리 윌리엄스는 단순 과매수·과매도보다 다이버전스를 결합한 매매 규칙을 제시했고, 실전에서도 이 방식이 훨씬 신뢰도가 높습니다.
값의 절대 위치보다 가격과 지표가 같은 방향으로 움직이는지를 함께 보는 것이 핵심입니다. 가격은 신고점을 갱신하는데 오실레이터는 이전 고점을 넘지 못한다면, 표면적 강세 뒤에서 모멘텀이 식고 있다는 경고로 읽습니다. 반대로 가격이 신저점을 찍는데도 오실레이터가 직전 저점보다 높다면 매도세가 점차 약해지고 있다는 신호일 수 있습니다. 이렇게 가격과 지표의 엇갈림을 읽는 것이 얼티미트 오실레이터를 제대로 쓰는 첫걸음입니다.
다이버전스 매매 규칙
래리 윌리엄스가 제시한 매수 규칙은 세 가지 조건을 모두 만족할 때 성립합니다. 첫째, 가격은 직전 저점보다 더 낮은 저점을 만드는데 오실레이터는 직전 저점보다 높은 저점을 만드는 강세 다이버전스가 나타날 것. 둘째, 그 다이버전스가 만들어지는 동안 오실레이터 저점이 30 아래에 있을 것. 셋째, 오실레이터가 다이버전스 구간의 고점을 위로 돌파할 때 매수합니다.
매도 규칙은 그 반대입니다. 가격은 더 높은 고점을 만드는데 오실레이터는 더 낮은 고점을 만드는 약세 다이버전스가 70 위에서 나타나고, 이후 오실레이터가 그 다이버전스 저점을 아래로 깨면 매도 신호로 봅니다. 세 기간을 섞어 만든 지표인 만큼 다이버전스의 신뢰도가 단일 기간 지표보다 높은 편입니다.
청산 규칙도 단순합니다. 매수 후에는 오실레이터가 50 또는 70을 넘어서면 일부 또는 전부를 정리하는 식으로 대응합니다. 매도 포지션이라면 반대로 오실레이터가 30 아래로 내려갈 때 정리합니다. 신호와 청산을 한 지표 안에서 일관되게 다룰 수 있다는 점이 실전에서 편리합니다. 다만 이 규칙은 정해진 진입과 청산 기준을 제공할 뿐 수익을 약속하지는 않으므로, 매번 같은 규칙을 기계적으로 지키되 실제 시장 상황에 맞춰 손절 폭을 함께 정해 두는 편이 안전합니다.
- 강세 다이버전스 + 오실레이터 저점이 30 아래 + 다이버전스 고점 돌파 = 매수
- 약세 다이버전스 + 오실레이터 고점이 70 위 + 다이버전스 저점 이탈 = 매도
- 단순 70 돌파 매도, 30 이탈 매수는 추세장에서 손실 위험이 큼
- 청산은 50 또는 70 도달을 기준으로 분할 대응
- 거래량과 시장 전체 방향을 함께 보면 거짓 신호가 줄어듦
설정값과 RSI와의 차이
얼티미트 오실레이터의 표준 설정은 세 기간 7, 14, 28과 가중치 4, 2, 1입니다. 기간을 짧게 줄이면 신호가 빨라지지만 노이즈가 늘고, 길게 늘리면 부드러워지지만 반응이 느려집니다. 대부분의 차트 플랫폼은 표준값을 기본으로 제공하므로 처음에는 그대로 쓰는 편을 권합니다. 단기 매매를 한다면 세 기간을 비례해서 조금 줄여 볼 수 있고, 길게 끌고 가는 추세 매매라면 그대로 두거나 약간 늘리는 식으로 자기 매매 호흡에 맞춰 조정하는 정도면 충분합니다.
RSI나 스토캐스틱 같은 단일 기간 모멘텀 지표와 가장 큰 차이는 기간을 세 개 섞는다는 점입니다. 단일 기간 지표는 그 기간 길이에 따라 같은 차트에서도 신호가 크게 달라지지만, 얼티미트 오실레이터는 세 기간을 가중 합산하므로 특정 기간 설정에 덜 민감합니다. 그만큼 거짓 다이버전스가 줄어든다는 것이 설계 의도입니다. 대신 계산 구조가 복잡한 만큼 지표 움직임이 RSI보다 한 박자 무겁게 느껴질 수 있고, 화면을 처음 봤을 때 직관적으로 와닿는 정도는 RSI 쪽이 낫다는 점도 함께 알아두면 좋습니다.
| 항목 | 얼티미트 오실레이터 | RSI |
|---|---|---|
| 사용 기간 | 세 기간 (7, 14, 28) | 단일 기간 (보통 14) |
| 계산 기준 | 매수 압력 / 트루 레인지 | 상승폭 / 하락폭 평균 |
| 과매수·과매도 | 70 / 30 | 70 / 30 |
| 강점 | 거짓 다이버전스 감소 | 단순하고 직관적 |
| 약점 | 계산이 복잡함 | 기간 설정에 민감함 |
직접 써보고 느낀 점 — 다이버전스를 거르는 체
제가 얼티미트 오실레이터를 곁에 둔 진짜 이유는 다이버전스의 신뢰도 때문입니다. RSI 하나만 볼 때는 단기 출렁임이 만들어낸 가짜 다이버전스에 자주 속았는데, 세 기간을 섞은 이 지표는 단기와 장기의 흐름이 동시에 어긋날 때만 또렷한 신호를 내주니 걸러지는 가짜 신호가 확실히 줄었습니다. 단일 기간 지표를 쓰다가 넘어온 분이라면 그 차이를 비교적 빨리 체감할 수 있을 겁니다.
다만 계산이 복잡한 만큼 신호가 한 박자 늦게 나오는 면이 있고, 강한 추세장에서는 과매수·과매도 구간에 오래 머물러 단순 기준만으로는 오히려 손해를 볼 수 있습니다. 한번은 시장이 거침없이 오르는 구간에서 70 돌파만 보고 성급하게 매도했다가, 이후로도 한참 더 오르는 걸 지켜보며 아쉬워한 적도 있습니다. 그 뒤로는 추세장에서는 과매수 신호를 매도가 아니라 강세 확인으로 받아들이는 쪽으로 시각을 바꿨습니다. 그래서 저는 얼티미트 오실레이터를 단독으로 쓰지 않고, 추세 방향을 보는 이동평균선이나 거래량과 함께 맞춰 봅니다. 이 지표 역시 과거 가격으로 만든 후행 지표라 미래를 보장하지 않으며, 최종 판단과 그 책임은 투자자 본인에게 있다는 점을 늘 염두에 둡니다.