PPO 지표 계산법: MACD보다 종목 비교에 더 유리할까?

1. PPO는 MACD를 백분율 단위로 바꾼 지표입니다

PPO(Percentage Price Oscillator)는 빠른 이동평균과 느린 이동평균의 차이를 느린 이동평균의 백분율로 표시합니다. MACD와 같은 12·26·9 설정을 쓰면 두 지표는 같은 종가와 같은 두 EMA에서 출발하지만, 값의 단위가 다릅니다.

TradingView의 PPO 계산 안내처럼 MACD는 두 이동평균의 절대 가격 차이를 보여주고, PPO는 그 차이를 느린 이동평균으로 나누어 백분율로 바꿉니다.

구분 MACD PPO
기본값 예시 EMA(12) – EMA(26) MACD / EMA(26) × 100
값의 단위 원·달러 등 가격 단위 %
가격이 모두 10배가 되면 값도 10배 값은 같은 비율이면 유지
0선의 뜻 EMA12 = EMA26 EMA12 = EMA26
단독으로 알 수 없는 것 다음 수익률·적정 진입가 종목의 실제 상대수익률·다음 수익률

PPO가 백분율이라 가격 수준이 다른 종목이나 긴 기간의 값을 비교하기는 편합니다. 그러나 PPO가 5%인 종목이 2%인 종목보다 2.5배 강한 주도주라는 뜻은 아닙니다. 변동성, 시장 국면, 갭, 두 EMA가 벌어진 과정까지 모두 달라질 수 있기 때문입니다.

2. 계산식은 MACD 차이를 느린 EMA로 나누는 방식입니다

12·26·9 설정에서는 먼저 두 EMA의 차이인 MACD를 구합니다.

MACD와 PPO 기본 계산식

그다음 PPO의 9기간 EMA를 시그널선으로 만들고, 둘의 차이를 히스토그램으로 표시합니다.

PPO 시그널선과 히스토그램 계산식

PPO가 0보다 크면 EMA12가 EMA26보다 높고, 0보다 작으면 반대입니다. 이 해석은 EMA 계산법의 두 이동평균 위치 관계와 같습니다.

3. 0선은 같지만 시그널 교차일은 MACD와 다를 수 있습니다

EMA26은 주가가 0이 아닌 한 양수이므로, MACD > 0PPO > 0은 같은 조건입니다. 따라서 동일한 데이터·EMA 기간이라면 MACD와 PPO의 0선 상향·하향 날짜도 같습니다.

다만 시그널선은 다릅니다. MACD는 EMA9(MACD)를, PPO는 EMA9(PPO)를 시그널선으로 사용합니다. PPO는 먼저 매일 달라지는 EMA26으로 나눈 뒤 평활하기 때문에, MACD 시그널 상향PPO 시그널 상향이 항상 같은 봉에서 발생하지는 않습니다.

판단 공통으로 볼 수 있는 것 같다고 단정하면 안 되는 것
0선 상향 EMA12가 EMA26을 위로 통과한 날 다음 거래일 상승 여부
시그널 상향 최근 EMA 간격 변화가 빨라지는 후보 PPO와 MACD의 교차 날짜
PPO 값 비교 가격 단위를 제거한 EMA 간격 비율 변동성·위험까지 같은 종목이라는 판단

따라서 MACD 설정을 PPO로 바꿀 때는 완전히 같은 매매 신호를 더 보기 좋게 표시한다고 생각하면 안 됩니다. 0선 규칙은 동일하지만, 시그널 교차 규칙은 새로 검증해야 합니다. MACD의 히스토그램 변곡과 교차의 한계는 MACD 히스토그램 계산법에서 이어서 확인할 수 있습니다.

4. 같은 PPO 시그널 상향·0선 위 조건도 결과는 갈렸습니다

아래 두 사례는 모두 PPO가 시그널선을 위로 통과하고, PPO가 0선 위에 있었던 날입니다. 신호일 종가가 확정된 뒤 다음 거래일 시가에 진입하고, 열 번째 거래일 종가로 비교했습니다. 사례를 고른 뒤 체결 규칙과 보유 기간을 바꾸지 않았습니다.

현대차와 SK하이닉스 PPO 시그널 상향 뒤 상승과 하락 사례
항목 상승이 이어진 사례 교차 뒤 하락한 사례
종목 현대차 SK하이닉스
신호일 2026년 1월 6일 2026년 6월 18일
PPO +2.43% +9.76%
PPO 시그널 +2.26% +9.56%
그날 MACD 시그널 상향 아니오
다음 거래일 시가 314,000원 2,824,000원
열 번째 거래일 종가 479,000원 2,187,000원
10거래일 수익률 +52.55% -22.56%

현대차 사례에서는 PPO 시그널이 상향했지만 MACD 시그널은 전날 이미 상향했습니다. 반대로 SK하이닉스 사례에서는 두 시그널이 같은 날 상향했습니다. 어느 쪽이 더 좋은 진입을 보장한 것은 아니며, 두 사례 모두 동일한 PPO 조건으로 골랐습니다.

5. 10개 대형주에서 PPO 교차는 뚜렷한 우위를 만들지 못했습니다

2022년 이후 10개 대형주에서 PPO와 MACD를 같은 EMA(12, 26), 시그널 EMA(9)로 계산했습니다. 신호일 종가가 확정된 뒤 다음 거래일 시가에 진입하고, 열 번째 거래일 종가로 비교했습니다. 수수료·세금·호가 단위·동일 종목 신호의 중복 보유는 반영하지 않았습니다.

PPO 조건별 결과와 MACD 시그널 상향 날짜 비교
상향 조건 관찰 10거래일 수익률 양수 비율 중앙값
MACD 시그널 상향 350개 49.14% -0.17%
PPO 시그널 상향 362개 50.28% +0.14%
PPO 시그널 상향 + PPO 0선 위 132개 46.97% -0.52%
PPO 0선 상향 167개 47.31% -0.38%

PPO 시그널 상향의 양수 비율은 50.28%였지만, 0선 위 필터를 붙이면 46.97%로 낮아졌습니다. 이 표본에서는 PPO가 MACD보다 낫다, 0선 위 교차만 고르면 안전하다고 말할 만한 일관된 차이가 보이지 않았습니다.

시그널 상향 날짜의 겹침도 완전하지 않았습니다.

MACD·PPO 시그널 상향 날짜 관찰
같은 날 상향 299개
PPO만 상향 63개
MACD만 상향 51개

반면 PPO 0선 상향 167개는 MACD 0선 상향과 모두 같은 날짜였습니다. PPO의 장점은 0선 규칙을 더 강하게 만드는 데 있지 않고, EMA 간격을 가격 단위가 아닌 비율로 읽을 수 있게 하는 데 있습니다.

6. PPO는 비교의 출발점으로 쓰고, 순위는 별도로 검증합니다

PPO는 가격대가 크게 다른 종목, ETF, 긴 기간 차트에서 EMA 간격을 같은 % 축으로 놓고 볼 때 유용합니다. 다만 다음 구분은 유지해야 합니다.

  1. PPO 수치 비교는 EMA 간격의 비율 비교이지, 미래 수익률 순위가 아닙니다.
  2. 시그널 교차를 사용한다면 MACD에서 쓰던 체결 규칙을 그대로 가져오지 말고 PPO 기준으로 다시 검증합니다.
  3. 변동성이나 손실 폭은 PPO가 아닌 ATR처럼 별도의 범위 지표와 함께 봅니다.
  4. 가격과 PPO의 다이버전스는 피벗을 언제 확정했는지에 따라 보이는 시점이 달라집니다. 미래 봉을 보고 고른 고점·저점을 당시 신호처럼 사용하면 안 됩니다.

PPO가 답하는 질문은 빠른 EMA와 느린 EMA가 느린 EMA 대비 얼마나 벌어져 있는가입니다. 어느 종목을 매수해야 하는가, 다음 10거래일에 오를 것인가까지는 PPO 하나로 답할 수 없습니다.

이 글은 과거 가격 데이터를 이용한 지표 구조와 사례 설명이며, 특정 종목의 매수·매도 추천이 아닙니다.