NOONOO TRADING봇에서 시작하기

NVI·PVI 음·양 거래량 지수 — 조용한 날과 시끄러운 날을 나눠 보는 지표

거래량 지표는 대부분 "거래량이 많을 때 무슨 일이 있었나"를 봅니다. NVI(Negative Volume Index, 음의 거래량 지수)는 반대로 거래량이 전날보다 줄어든 날의 가격 변화만 골라 누적합니다. 짝이 되는 PVI(Positive Volume Index, 양의 거래량 지수)는 거래량이 늘어난 날만 누적합니다. 같은 가격 흐름을 "조용한 날"과 "시끄러운 날"로 쪼개서 각각 어떤 방향으로 움직였는지 보는 도구입니다. 아래 숫자는 모두 개념 설명용 가정입니다.

NVI·PVI 는 어디서 나왔나

NVI 는 1930년대 폴 다이사트(Paul Dysart)가 처음 고안했고, 1970년대 노먼 포스백(Norman Fosback)이 지금 쓰이는 형태로 정리했습니다. 포스백의 가정은 이렇습니다. 거래량이 큰 날은 뉴스와 군중이 가격을 움직이고, 거래량이 작은 날은 소수의 참여자가 조용히 포지션을 쌓거나 줄인다. 그래서 거래량이 줄어든 날의 가격 방향만 따로 모으면 그 소수의 움직임을 볼 수 있다는 것입니다.

이것은 검증된 법칙이 아니라 해석의 가설입니다. 지표가 하는 일은 계산뿐이고, "조용한 날 = 스마트 머니"라는 의미는 사람이 붙인 것입니다. 이 점을 먼저 구분해 두면 지표를 과하게 믿지 않게 됩니다. 스마트 머니라는 개념의 한계는 스마트 머니 컨셉 글에서 다뤘습니다.

계산법

두 지표 모두 시작값을 보통 1,000 으로 둡니다. 매일 오늘 거래량과 어제 거래량을 비교해 어느 지표를 갱신할지 정합니다.

NVI
· 오늘 거래량 < 어제 거래량 → NVI = 어제 NVI × (오늘 종가 ÷ 어제 종가)
· 그 외(같거나 많음) → NVI = 어제 NVI (변화 없음)

PVI
· 오늘 거래량 > 어제 거래량 → PVI = 어제 PVI × (오늘 종가 ÷ 어제 종가)
· 그 외(같거나 적음) → PVI = 어제 PVI (변화 없음)

거래량이 어제와 정확히 같은 날은 두 지표 모두 그대로다

핵심은 곱셈입니다. 덧셈으로 누적하는 OBV 는 거래량 자체를 더하고 빼지만, NVI·PVI 는 거래량을 "어느 날을 셀지 고르는 스위치"로만 쓰고 실제로 쌓는 것은 가격 수익률입니다. 그래서 NVI 의 단위는 거래량이 아니라 "감소일 수익률만으로 굴린 가상의 계좌"에 가깝습니다.

예시 ① — 5일치를 직접 계산하기

가정 · 시작값 1,000
· 0일차 : 종가 100 · 거래량 1,000 → NVI 1,000 · PVI 1,000
· 1일차 : 종가 102 · 거래량 800 (감소) → NVI = 1,000 × 102/100 = 1,020.00 · PVI 1,000
· 2일차 : 종가 101 · 거래량 1,200 (증가) → PVI = 1,000 × 101/102 = 990.20 · NVI 1,020.00
· 3일차 : 종가 104 · 거래량 900 (감소) → NVI = 1,020 × 104/101 = 1,050.30
· 4일차 : 종가 103 · 거래량 1,500 (증가) → PVI = 990.20 × 103/104 = 980.67
· 5일차 : 종가 99 · 거래량 1,400 (감소) → NVI = 1,050.30 × 99/103 = 1,009.51

결과
· 가격 : 100 → 99 = −1.00%
· NVI : 1,000 → 1,009.51 = +0.95%
· PVI : 1,000 → 980.67 = −1.93%

가격 전체로는 1% 하락이지만, 거래량이 줄어든 날의 수익률만 모으면 플러스이고 거래량이 늘어난 날만 모으면 마이너스입니다. "조용한 날에는 올랐고, 거래량이 붙은 날에는 내렸다"는 정보가 가격 차트 하나에서는 보이지 않다가 두 선으로 나누면 드러납니다. 5일차는 가격이 크게 떨어졌지만 거래량이 4일차보다 적어서 NVI 쪽에 반영됐다는 점도 눈여겨볼 부분입니다.

예시 ② — 곱셈 누적이라 순서가 섞여도 결과는 같다

가정 · 감소일 10번이 각각 +0.5%, 증가일 10번이 각각 −0.5%
· NVI = 1,000 × 1.005¹⁰ = 1,051.14
· PVI = 1,000 × 0.995¹⁰ = 951.11
· 실제 가격 = 1,000 × 1.005¹⁰ × 0.995¹⁰ = 999.75 (거의 제자리)

날짜 순서를 어떻게 섞어도 세 값은 같다

NVI 와 PVI 를 곱하고 시작값으로 나누면 실제 가격 변화가 다시 나옵니다(1,051.14 × 951.11 ÷ 1,000 ≈ 999.75). 즉 두 지표는 가격 수익률을 거래량 감소일과 증가일로 정확히 나눈 분해입니다. 거래량이 같은 날이 없다면 빠지는 수익률이 없습니다. 이 관계 덕분에 "가격은 제자리인데 NVI 만 오른다"는 말은 곧 "증가일에서 잃은 만큼 감소일에서 벌었다"는 뜻이 됩니다.

읽는 법 — 장기 이동평균과 비교

NVI 의 절대값 1,050 이나 980 은 시작일에 따라 달라지므로 그 자체로는 의미가 없습니다. 그래서 보통 NVI 를 자기 자신의 긴 이동평균과 비교합니다. 포스백은 주식 시장에서 1년 영업일 수에 해당하는 255일 이동평균을 썼습니다. 코인은 365일 쉬지 않고 거래되므로 같은 "1년"을 쓰려면 기간을 365일로 늘리는 방식도 쓰입니다.

가정 · 현재 NVI 1,050 · NVI 의 255일 이동평균 1,000
· NVI 가 평균보다 +5.0% 위 → 최근 1년보다 감소일 수익률이 좋았던 구간

가정 · 현재 NVI 960 · 255일 이동평균 1,000
· NVI 가 평균보다 −4.0% 아래 → 감소일에도 가격이 밀리는 구간

이 비교는 매수·매도 신호라기보다 국면 표시에 가깝습니다. 긴 이동평균을 쓰기 때문에 반응이 느리고, 위·아래가 바뀌는 횟수도 적습니다. 단기 진입 시점을 고르는 용도로는 맞지 않습니다. PVI 도 같은 방식으로 읽지만, 거래량이 늘어난 날은 뉴스·청산 같은 일회성 사건이 많아 PVI 는 NVI 보다 들쭉날쭉한 경우가 많습니다.

코인 시장에서 생기는 왜곡 세 가지

① 급등 다음 날은 무조건 "감소일"이 된다. NVI 는 어제와만 비교합니다. 그래서 거래량이 폭발한 날 다음 날은 평소보다 훨씬 많이 거래돼도 감소일로 분류됩니다.

가정 · 평소 일 거래량 10,000
· 1일차 : 상장·뉴스로 거래량 50,000 (증가일 → PVI 갱신)
· 2일차 : 거래량 30,000 = 평소의 3배지만 1일차보다 적다 → 감소일 → NVI 갱신
· 3일차 : 거래량 20,000 = 평소의 2배 → 다시 감소일

"조용한 날"이라는 가정과 달리, 2·3일차는 평소보다 2~3배 시끄러운 날이다

이 문제를 줄이려고 "어제 거래량" 대신 "최근 20일 평균 거래량"과 비교하는 변형을 쓰기도 합니다. 다만 이것은 원래 NVI 가 아닌 변형이므로, 다른 사람의 NVI 수치와 비교할 때는 어떤 기준으로 계산했는지 먼저 확인해야 합니다. 평소 대비 거래량 크기를 따로 보는 방법은 상대 거래량(RVOL) 글을 참고하세요.

② 일봉 마감 시각에 따라 값이 바뀐다. 주식은 장 마감이 하루에 한 번이지만 코인은 쉬지 않고 거래됩니다. 일봉을 UTC 00:00 으로 끊는 거래소와 한국 시간 09:00 으로 끊는 화면은 같은 날이라도 다른 봉이 나옵니다. 9시간이 밀리면 어제·오늘 거래량 비교 결과가 달라지고, 하루 분류가 바뀌면 그 뒤로 곱해지는 값이 전부 달라집니다.

③ 거래량 자체가 거래소마다 다르다. 한 거래소의 거래량만 쓰는지, 여러 거래소를 합산하는지에 따라 감소일·증가일 판정이 엇갈릴 수 있습니다. 거래량 수치를 다룰 때의 일반적인 주의점은 코인 거래량 분석 글에 정리돼 있습니다.

다른 거래량 지표와의 차이

같은 5일 예시(예시 ①)에 적용하면
· OBV : 상승일 거래량은 더하고 하락일은 뺀다 → +800 −1,200 +900 −1,500 −1,400 = −2,400
· NVI : 감소일 수익률만 곱셈 누적 → +0.95%
· PVI : 증가일 수익률만 곱셈 누적 → −1.93%

OBV 는 "거래량이 어느 방향에 실렸나"를, NVI·PVI 는 "거래량이 적은 날과 많은 날에 가격이 각각 어디로 갔나"를 봅니다. 종가가 고가·저가 범위 안 어디에서 끝났는지까지 반영하는 A/D 라인이나 CMF 와도 질문이 다릅니다. 같은 차트에 여러 거래량 지표를 겹치면 서로 비슷한 정보를 중복해서 보는 경우가 많으므로, 어떤 질문에 답하려는지 먼저 정하고 하나를 고르는 편이 낫습니다.

정리

① NVI = 거래량이 전날보다 줄어든 날의 수익률만 곱셈 누적 · PVI = 늘어난 날만 누적
② 5일 예시 : 가격 −1.00% · NVI +0.95% · PVI −1.93%
③ NVI × PVI ÷ 시작값 = 실제 가격 변화 (거래량 동일한 날 제외)
④ 절대값이 아니라 255일(코인은 365일 변형) 이동평균 대비 위치로 읽는다
⑤ 급등 다음 날은 평소의 3배여도 "감소일"로 잡힌다
⑥ 일봉 마감 시각·거래소 범위가 바뀌면 값이 바뀐다
⑦ "조용한 날 = 스마트 머니"는 가설이다

주의

본문의 가격, 거래량, 지수 값, 이동평균 등 모든 숫자는 개념을 설명하기 위한 가정 예시이며 특정 종목이나 시점의 실제 데이터가 아닙니다. 지표 값은 데이터 출처, 일봉 기준 시각, 계산 변형에 따라 달라집니다. 이 글은 교육 정보이며 특정 종목·전략의 매수·매도 권유나 특정 수익을 보장하는 내용이 아닙니다. 선물·레버리지 거래는 원금 손실 위험이 있고, 매매 판단과 그 결과는 본인 책임입니다.

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

봇에서 시작하기

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

OKX 수수료 할인 가입 →