NOONOO TRADING봇에서 시작하기

PVO 지표: 거래량 백분율 오실레이터 계산과 활용

PVO(Percentage Volume Oscillator)는 가격이 아니라 거래량에 MACD와 같은 구조를 적용한 지표입니다. 단기 거래량 평균이 장기 평균보다 몇 % 높은지를 보여 주므로, 거래대금 규모가 전혀 다른 코인끼리도 같은 잣대로 비교할 수 있습니다. 이 글은 계산식, 숫자 예시, 쓰는 자리와 한계를 정리합니다. 본문 숫자는 계산 구조를 보여주는 가정 예시입니다.

1. 계산식

PVO는 세 줄로 이루어집니다. 구조는 가격용 PPO와 같고, 입력값만 종가 대신 거래량입니다.

PVO 공식 (기본 설정 12·26·9)
· PVO = (거래량 EMA12 − 거래량 EMA26) ÷ 거래량 EMA26 × 100
· 시그널선 = PVO의 EMA9
· 히스토그램 = PVO − 시그널선

예: 거래량 EMA12 = 1,500 BTC, EMA26 = 1,200 BTC
→ PVO = (1,500 − 1,200) ÷ 1,200 × 100 = +25%
최근 거래량이 장기 평균보다 25% 많다는 뜻입니다.

0선 위면 최근 거래량이 장기 평균보다 많고, 0선 아래면 적습니다. 히스토그램이 커지면 거래량 증가 속도가 빨라지는 중이고, 줄어들면 증가세가 꺾이는 중입니다. 읽는 법 자체는 MACD와 같습니다.

2. 왜 차이가 아니라 %인가

거래량 EMA의 단순 차이(Volume Oscillator의 절대값 버전)는 코인마다 단위가 달라 비교가 안 됩니다. PVO는 장기 평균으로 나누기 때문에 규모가 다른 종목을 한 표에 놓을 수 있습니다.

두 코인 비교 (가정)
· 코인 A: EMA12 = 30,000달러, EMA26 = 25,000달러 → 차이 5,000달러, PVO = +20.0%
· 코인 B: EMA12 = 1,200,000달러, EMA26 = 1,150,000달러 → 차이 50,000달러, PVO = +4.3%

절대 차이로는 B가 10배 커 보이지만, 평소 대비 거래량이 늘어난 정도는 A가 5배 가까이 큽니다. 여러 종목 중 "지금 평소보다 거래가 몰리는 곳"을 찾을 때는 % 기준이 맞습니다.

단일 봉의 거래량을 평균과 비교하는 지표로는 상대 거래량(RVOL)이 있습니다. RVOL은 한 봉의 순간 값을, PVO는 두 평균의 차이를 보므로 PVO가 더 느리고 매끄럽습니다.

3. EMA 갱신을 직접 따라가 보기

PVO가 거래량 급증 한 번에 어떻게 반응하고 얼마나 오래 남는지 숫자로 확인합니다. EMA의 가중치는 α = 2 ÷ (기간 + 1)입니다.

조건: α12 = 2/13 ≈ 0.1538, α26 = 2/27 ≈ 0.0741
직전 EMA12 = EMA26 = 1,000 (PVO 0%)

봉 1 — 거래량 3,000 (평소의 3배)
· EMA12 = 1,000 + 0.1538 × (3,000 − 1,000) = 1,307.7
· EMA26 = 1,000 + 0.0741 × (3,000 − 1,000) = 1,148.1
· PVO = (1,307.7 − 1,148.1) ÷ 1,148.1 = +13.9%

봉 2 — 거래량 1,000 (평소로 복귀)
· EMA12 = 1,307.7 + 0.1538 × (1,000 − 1,307.7) = 1,260.4
· EMA26 = 1,148.1 + 0.0741 × (1,000 − 1,148.1) = 1,137.1
· PVO = (1,260.4 − 1,137.1) ÷ 1,137.1 = +10.8%

거래량은 다음 봉에 바로 평소로 돌아왔지만 PVO는 13.9%에서 10.8%로 조금만 내려왔습니다. 급증 한 번이 여러 봉 동안 PVO를 0선 위에 붙잡아 둡니다. 청산이 몰린 1분, 대형 체결 한 건 같은 일회성 거래량이 "거래량 추세"처럼 보일 수 있다는 뜻입니다. 지표를 읽을 때 원래 거래량 막대를 같이 띄워 두는 이유입니다.

4. PVO는 방향을 말하지 않는다

거래량은 오를 때도 늘고 떨어질 때도 늘어납니다. PVO +30%는 "시장 참여가 늘었다"까지만 알려 주고, 매수 쪽인지 매도 쪽인지는 알려 주지 않습니다. 방향 정보가 필요하면 가격 쪽 지표나 체결 방향을 보는 OBV, 거래량 델타와 함께 써야 합니다.

같은 PVO, 다른 상황 (가정)
· 상황 1: 가격 +6%, PVO +30% → 상승에 거래량이 붙음
· 상황 2: 가격 −6%, PVO +30% → 하락에 거래량이 붙음

PVO 값은 둘 다 같습니다. PVO만 보고 롱·숏을 고르면 절반은 반대로 해석하게 됩니다.

5. 쓰는 자리 ① — 돌파 확인 필터

가장 흔한 용도는 돌파 매매에서 "거래량이 받쳐 주는 돌파인가"를 거르는 필터입니다. 거래량 없이 고점을 넘는 돌파는 되돌림이 잦다는 것이 일반적인 관찰입니다.

필터 규칙 예시
· 조건: 종가가 직전 20봉 최고가를 넘고, 그 봉의 PVO > 0 이면서 히스토그램 > 0
· 돌파 신호 40회 중 필터를 통과한 신호 15회라고 가정

거래 횟수가 25회 줄면, 포지션 노출금액 1,000달러·왕복 수수료 0.10% 기준으로 수수료만 25달러가 덜 나갑니다. 다만 걸러진 25회 안에 수익 거래가 얼마나 있었는지는 직접 백테스트해 봐야 알 수 있습니다. 필터는 거래를 줄이는 장치이지, 그 자체로 수익을 보장하지 않습니다.

6. 쓰는 자리 ② — 거래량 다이버전스

가격은 고점을 높이는데 PVO 고점은 낮아지는 경우를 거래량 다이버전스로 봅니다. 상승에 참여하는 거래가 줄고 있다는 신호입니다.

예시 (가정)
· 1차 고점: 가격 100, PVO +30%
· 2차 고점: 가격 104, PVO +12%

가격은 4% 더 올랐지만 거래량 증가분은 30%에서 12%로 줄었습니다. 추세가 바로 꺾인다는 뜻은 아니고, 추가 상승에 비중을 늘리기 전에 손절 위치를 점검할 근거 정도로 씁니다.

7. 코인 시장에서 특히 조심할 것

· 주말·새벽 거래량 저하: 코인은 24시간 시장이지만 거래량은 고르지 않습니다. 일봉 PVO는 주말마다 자연스럽게 0선 아래로 내려가는 경향이 있어, 이것을 관심 하락으로 오해하기 쉽습니다. 자세한 흐름은 주말 코인 시장에서 다룹니다.
· 거래소마다 다른 거래량: 같은 코인이라도 거래소별 거래량 구성이 달라 PVO 값이 다르게 나옵니다. 한 거래소 차트로만 판단하면 그 거래소만의 이벤트를 시장 전체로 착각할 수 있습니다.
· 부풀려진 거래량: 일부 소형 거래소·소형 코인은 거래량 자체가 과장돼 있을 수 있습니다. 입력이 틀리면 PVO도 틀립니다. 점검 방법은 가짜 거래량 확인법을 참고하세요.
· 타임프레임에 따른 소음: 1분봉 PVO는 체결 한 건에도 크게 흔들립니다. 단타에서는 기간을 늘리거나(예: 24·52·9) 더 큰 타임프레임 PVO를 함께 봅니다.

8. 설정과 확인 순서

기본값 12·26·9로 시작하고, 바꾼다면 한 번에 하나만 바꿔 결과를 비교합니다. 여러 기간 조합을 동시에 돌려 가장 좋아 보이는 값을 고르면 과거에만 맞는 설정이 되기 쉽습니다. 실제로 쓸 때는 ① 원래 거래량 막대 ② PVO와 히스토그램 ③ 가격 추세 순서로 보고, PVO는 마지막에 "거래가 붙었나"를 확인하는 용도로 둡니다. 거래량 전반의 읽는 법은 코인 거래량 분석에 정리돼 있습니다.

정리

PVO는 거래량 단기 평균이 장기 평균보다 몇 % 많은지를 보여 주는 지표입니다. % 단위라 규모가 다른 코인끼리 비교할 수 있고, 돌파 필터나 다이버전스 확인에 씁니다. 반면 방향을 알려 주지 않고, 일회성 거래량 급증에 오래 끌려가며(예시에서 한 봉 급증 후에도 +10.8% 유지), 주말 효과와 거래소별 차이에 영향을 받습니다. 단독 신호가 아니라 가격 분석을 보조하는 확인 도구로 쓰는 것이 맞습니다.

주의

본문의 거래량, 가격, 신호 횟수, 수수료는 계산 구조를 보여주기 위한 가정 예시이며 실제 값은 종목과 거래소, 시점에 따라 다릅니다. 차트 플랫폼마다 PVO 기본 설정과 표시 방식이 다를 수 있습니다. 이 글은 교육 정보이며 특정 자산의 매매 권유가 아닙니다. 코인 선물 거래는 원금 손실 위험이 크고, 투자 판단과 그 결과는 본인 책임입니다.

NOONOO TRADING 무료 채팅방에서 실시간 트레이딩을 같이 보세요.

봇에서 시작하기

📈 OKX 신규 가입 시 거래 수수료 할인

OKX 수수료 할인 가입 →