메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음

가격 오실레이터 (Price Oscillator)

최종 수정 2026년 10월 7일 · 투자위키 운영진 검수
투자위키
다른 명령

가격 오실레이터(Price Oscillator)는 서로 다른 기간의 이동평균값 차이를 이용해 가격의 추세와 모멘텀을 살펴보는 기술적 분석 지표이다. 단기 이동평균과 장기 이동평균의 차이를 절대값 또는 백분율로 나타낼 수 있다.

핵심요약
  • 서로 다른 기간의 이동평균값 차이를 이용해 가격의 모멘텀을 측정하는 지표
  • 단기 이동평균이 장기 이동평균보다 높으면 일반적으로 양(+)의 값을 나타냄
  • 단기 이동평균이 장기 이동평균보다 낮으면 음(-)의 값을 나타냄
  • 이동평균 기간을 어떻게 설정하느냐에 따라 지표의 반응 속도와 해석이 달라짐

계산 방법

가격 오실레이터는 단기 이동평균에서 장기 이동평균을 빼는 방식으로 계산할 수 있다.

가격 오실레이터=단기 이동평균−장기 이동평균

가격 오실레이터(PO, Price Oscillator), 단기 이동평균(Short-term Moving Average), 장기 이동평균(Long-term Moving Average)

가격 오실레이터를 백분율로 표시하는 방식도 있다.

백분율 가격 오실레이터=단기 이동평균−장기 이동평균장기 이동평균×100

백분율 가격 오실레이터(PPO, Percentage Price Oscillator)

백분율 방식은 두 이동평균 사이의 차이를 장기 이동평균에 대한 상대적인 비율로 나타낸다. 이 때문에 서로 다른 가격 수준의 종목을 비교할 때 절대값 방식보다 활용하기 편리할 수 있다.

주요 특징

가격 오실레이터는 단기 이동평균과 장기 이동평균의 관계를 통해 가격의 방향성을 살펴본다. 단기 이동평균이 장기 이동평균보다 높으면 가격 오실레이터가 양(+)의 값을 나타낸다. 이는 최근 가격이 상대적으로 강한 흐름을 보이고 있음을 의미할 수 있다. 반대로 단기 이동평균이 장기 이동평균보다 낮으면 가격 오실레이터가 음(-)의 값을 나타낸다. 이는 최근 가격이 장기적인 평균 가격보다 약한 흐름을 보이고 있음을 나타낼 수 있다.

오실레이터가 0선을 통과하는 경우에는 단기 이동평균과 장기 이동평균의 관계가 바뀌었다는 의미가 있다. 다만 0선 돌파 자체를 매수 또는 매도 신호로 단정하기보다는 전체적인 가격 추세와 함께 해석할 필요가 있다.

이동평균 기간의 설정

가격 오실레이터의 특징은 이동평균에 사용하는 기간을 분석 목적에 따라 조정할 수 있다는 점이다. 짧은 기간의 이동평균을 사용하면 최근 가격 변화에 빠르게 반응하지만 일시적인 가격 변동에도 영향을 크게 받을 수 있다. 반대로 긴 기간을 사용하면 단기적인 가격 변동의 영향은 줄어들지만 새로운 추세에 대한 반응이 늦어질 수 있다. 특정 기간 조합이 모든 종목이나 시장에 적합한 것은 아니다. 분석 대상의 변동성과 투자 기간, 분석 목적 등을 고려하여 기간을 설정해야 한다.

MACD와의 관계

가격 오실레이터와 MACD는 서로 다른 기간의 이동평균 사이의 차이를 이용한다는 점에서 기본적인 구조가 유사하다. 일반적인 MACD는 12기간 지수이동평균(EMA)에서 26기간 지수이동평균을 차감하여 MACD선을 계산하고, 여기에 9기간의 시그널선을 추가하여 추세 변화를 살펴본다.

가격 오실레이터 역시 이동평균의 차이를 이용하지만, 사용자가 단기 및 장기 이동평균의 기간과 종류를 다양하게 설정할 수 있다. 따라서 MACD와 계산 원리가 유사하더라도 동일한 지표라고 볼 수는 없다.

다이버전스 분석

가격 오실레이터는 가격 움직임과 지표의 움직임이 서로 다른 방향으로 나타나는 다이버전스를 확인하는 데 사용할 수 있다. 예를 들어 주가가 이전 고점을 넘어섰지만 가격 오실레이터의 고점은 이전보다 낮아지는 경우, 가격 상승의 모멘텀이 약해지고 있는지 살펴볼 수 있다. 반대로 주가가 이전 저점을 낮추는 동안 가격 오실레이터의 저점이 높아지는 경우에는 하락 모멘텀이 둔화되고 있는지를 확인할 수 있다.

다이버전스가 발생했다고 해서 반드시 가격이 반전되는 것은 아니다. 거래량이나 다른 추세 지표 등을 함께 살펴보는 것이 필요하다.

활용 방법

가격 오실레이터는 추세와 모멘텀을 함께 살펴보는 데 사용할 수 있다. 예를 들어 주가가 상승하면서 가격 오실레이터도 상승한다면 단기 이동평균과 장기 이동평균의 차이가 확대되고 있다는 의미이다. 반대로 주가는 상승하고 있지만 가격 오실레이터가 계속 낮아진다면 단기 이동평균과 장기 이동평균의 차이가 줄어들고 있다는 뜻이므로 상승 모멘텀이 약해지고 있는지 확인할 수 있다.

다만 가격 오실레이터는 이동평균을 기반으로 하기 때문에 과거 가격의 영향을 받는다. 급격한 가격 변화가 발생한 경우에도 즉시 반응하지 않을 수 있으며, 횡보장에서는 0선 부근에서 신호가 반복적으로 나타날 수 있다.

예시

어떤 주식의 10일 이동평균이 105,000원이고 50일 이동평균이 100,000원이라고 가정하면 가격 오실레이터는 다음과 같이 계산할 수 있다.

가격 오실레이터=105,000−100,000=5,000

가격 오실레이터는 5,000원이다.

이를 백분율로 계산하면 다음과 같다.

백분율 가격 오실레이터=105,000−100,000100,000×100=5%

이 경우 단기 이동평균이 장기 이동평균보다 5% 높은 상태이다. 이후 두 이동평균의 차이가 줄어들면 가격 오실레이터도 낮아지게 된다.

장점과 한계

가격 오실레이터는 서로 다른 기간의 이동평균 사이의 관계를 하나의 지표로 확인할 수 있다는 장점이 있다. 특히 절대적인 가격 수준보다는 단기적인 가격 흐름과 장기적인 평균 가격의 차이를 확인하는 데 유용하다. 반면 이동평균을 기반으로 하기 때문에 가격 변화에 대한 후행성이 존재한다. 또한 이동평균 기간을 어떻게 설정하느냐에 따라 지표의 움직임이 크게 달라질 수 있다.

횡보하는 시장에서는 단기 이동평균과 장기 이동평균이 반복적으로 교차하면서 오실레이터가 0선 주변에서 움직일 수 있다. 이 때문에 특정 방향의 추세가 없는 시장에서는 단독 지표로 해석하기보다 다른 가격 및 거래량 지표와 함께 살펴보는 것이 적절하다.

출처

문서 정보
최종 수정일 2026년 10월 7일
작성·관리 투자위키 운영진
내용이 틀렸거나 바뀐 제도가 있으면 오류 제보로 알려 주세요.