PVT 지표 계산법: 거래량이 붙은 상승은 추세 신호일까?

1. PVT는 거래량 전체가 아니라 가격 변화율만큼 누적합니다

PVT(Price Volume Trend)는 종가 변화율에 거래량을 곱한 값을 계속 더하는 누적 지표입니다. TradingView의 PVT 계산 안내처럼 OBV와 달리 상승·하락 여부만으로 당일 거래량 전체를 더하거나 빼지 않습니다.

예를 들어 거래량이 같은 두 날이라도 종가가 0.2% 오른 날과 5% 오른 날의 PVT 기여도는 다릅니다. 이 차이는 가격 변화의 크기를 반영한다는 뜻일 뿐, PVT가 실제 매수·매도 주체나 자금의 흐름을 직접 측정한다는 뜻은 아닙니다.

PVT는 OBV의 ‘상위 호환’이 아닙니다. 두 지표는 같은 거래량을 서로 다르게 가중하는 누적값이므로, 어느 쪽이 더 좋은 신호인지는 기간·종목·조건을 같은 방식으로 검증해야 합니다.

2. 종가 변화율과 거래량을 곱한 값을 계속 더합니다

PVT의 당일 변화량은 종가 등락률에 거래량을 곱한 값입니다. 첫 PVT 값을 0으로 놓으면 이후 누적 경로는 계산할 수 있지만, 시작점을 바꾸면 PVT의 절대값도 함께 바뀝니다.

PVT 계산식

그래서 PVT의 100만과 다른 종목의 100만을 직접 비교해서는 안 됩니다. 같은 종목 안에서 PVT가 직전 고점·저점을 넘는지, 가격의 움직임과 같은지처럼 상대적인 경로를 보는 편이 안전합니다.

3. PVT만 먼저 신고가인 조건은 추세를 앞서 보여주지 못했습니다

이번 검증은 PVT가 직전 N일 최고값을 넘었지만, 종가는 직전 N일 최고 종가를 넘지 않은 날을 ‘PVT 선행 신고가’로 정의했습니다. 같은 조건이 직전 5거래일 안에 있었다면 새 신호로 세지 않았습니다. 신호일 종가가 확정된 뒤 다음 거래일 시가에 진입하고, 열 번째 거래일 종가에 청산했습니다. 비용은 반영하지 않았습니다.

10개 대형주 8,860개 일봉에서 PVT·가격 신고가의 관찰 기간만 10·20·40일로 바꿨습니다.

PVT만 신고가, 가격은 미신고가 관찰 수 10거래일 양수 비율 중앙값 최저~최고
10일 기준 142개 42.96% -1.08% -22.38%~+35.61%
20일 기준 146개 46.58% -0.54% -22.38%~+32.81%
40일 기준 134개 44.03% -1.10% -22.38%~+44.89%
PVT 선행 신고가의 기간과 가격 신고가 조합별 10일 결과 비교

세 기간 모두 양수 비율이 50% 아래였고 중앙값도 음수였습니다. 이 표본에서 PVT만 먼저 신고가라는 조건은 가격 상승을 선행해 확인해 주는 규칙이 아니었습니다.

4. 가격 신고가와 함께 나타난 경우도 단독 해답은 아니었습니다

20일 기준으로 세 가지 상태를 같은 체결 규칙으로 비교했습니다. PVT·가격 동시 신고가는 PVT만 선행 신고가보다 결과가 나았지만, 이것만으로 다음 10일의 방향을 확정할 수는 없습니다.

20일 신고가 조합 관찰 수 10거래일 양수 비율 중앙값 최저~최고
PVT만 신고가 146개 46.58% -0.54% -22.38%~+32.81%
PVT·가격 동시 신고가 238개 52.52% +0.44% -21.62%~+52.08%
가격만 신고가 54개 44.44% -1.15% -23.22%~+26.09%

동시 신고가의 양수 비율이 52.52%였더라도 최저 결과는 -21.62%였습니다. PVT가 가격 움직임을 이미 반영하는 누적식이라는 점을 고려하면, 이 조건을 독립적인 선행 지표로 해석하기보다 가격 추세를 확인하는 한 요소로 두는 편이 맞습니다.

5. 같은 PVT 선행 신고가도 상승과 하락으로 갈렸습니다

아래 두 사례는 모두 PVT가 직전 20일 최고값을 넘었고 종가는 직전 20일 최고 종가를 넘지 않았으며, 직전 5거래일에는 같은 조건이 없던 날입니다. 전체 조건을 먼저 적용한 뒤, 최근 글에서 사용하지 않은 서로 다른 종목의 상승·하락 결과를 골랐습니다.

셀트리온과 NAVER의 PVT 20일 선행 신고가 뒤 상승과 하락 사례
항목 셀트리온 상승 사례 NAVER 하락 사례
신호일 2026-02-05 2026-06-08
10일 뒤 종가 변화 +17.22% -22.38%
10일 최대 상승폭(MFE) +18.40% +0.87%
10일 최대 하락폭(MAE) -1.89% -23.60%

셀트리온은 PVT 신호 뒤 가격이 올랐지만, NAVER는 같은 PVT 선행 신고가 뒤 더 크게 하락했습니다. PVT의 신고가는 거래량과 그날의 등락률에서 나온 계산 결과일 뿐, 이후 가격을 보장하는 매수 주체의 흔적이라고 단정할 수 없습니다.

6. PVT는 가격 조건과 분리하지 말고 비교 지표로 사용합니다

  1. PVT 절대값이 아니라 같은 종목 안의 고점·저점과 기울기를 봅니다.
  2. PVT가 먼저 움직였다는 이유만으로 진입하지 말고, 가격 돌파·추세·손실 제한 규칙을 따로 둡니다.
  3. 종목마다 거래량 단위와 기간이 다르므로 PVT·가격 신고가의 기간을 바꿔도 결과가 유지되는지 확인합니다.

OBV 계산법은 종가 방향에 따라 거래량 전체를 더하거나 빼고, Volume Oscillator 계산법은 짧은·긴 거래량 평균의 차이를 봅니다. MFI 계산법은 전형가격의 방향과 거래대금을 비율로 바꿉니다. PVT는 이들과 달리 종가 변화율×당일 거래량을 누적한다는 입력 차이로 구분하면 됩니다.

핵심은 간단합니다. PVT가 가격보다 먼저 신고가여도 추세를 확정할 수는 없습니다. 가격과 거래량의 관계를 비교하는 보조 지표로 쓰되, 신호의 성공과 실패를 같은 규칙으로 확인해야 합니다.

본 포스팅은 가격 데이터와 기술적 지표의 수리적 이해를 돕기 위한 참고 자료이며, 특정 종목에 대한 투자 권유나 수익을 보장하지 않습니다. 투자 결과에 대한 책임은 투자자 본인에게 있습니다.