1. VR은 실제 매수량과 매도량이 아니라 종가 방향별 거래량 비율입니다
VR(Volume Ratio)은 일정 기간의 거래량을 전일 종가보다 오른 날, 내린 날, 같은 날로 나눈 뒤 상승일 거래량과 하락일 거래량의 비율을 계산하는 지표입니다. 상승일에는 당일 거래량 전체를 상승 거래량으로, 하락일에는 전체를 하락 거래량으로 분류합니다.
이 분류는 실제 매수 체결량과 매도 체결량을 분리한 결과가 아닙니다. 모든 체결에는 매수자와 매도자가 함께 존재하며 일봉 VR은 투자 주체나 장중 체결 방향을 알 수 없습니다.
Rakuten Securities의 Volume Ratio 안내는 일정 기간의 상승일·하락일·보합일 거래량으로 두 종류의 VR 공식을 제시합니다. 반면 TradingView의 Up/Down Volume 설명은 하위 시간대 봉을 이용해 한 봉 안의 거래량 방향을 나눕니다. 이름이 비슷해도 일봉 종가 방향으로 전체 거래량을 분류하는 VR과 같은 계산이 아닙니다.
| VR이 보여주는 것 | VR만으로 알 수 없는 것 |
|---|---|
| 상승일과 하락일에 배분된 거래량 합계 | 실제 매수 체결량과 매도 체결량 |
| 정해진 기간의 방향별 거래량 비율 | 외국인·기관·개인의 수급 |
| 70·100·450 같은 기준선과 현재 위치 | 가격의 바닥·상투 및 이후 반전 시점 |
거래량은 가격과 다른 정보를 제공하지만 가격보다 항상 먼저 움직이거나 거짓 신호가 없다는 뜻은 아닙니다. VR의 분류 기준에 전일 대비 종가 방향이 이미 포함된다는 점부터 확인해야 합니다.
2. 보합일 거래량을 절반씩 나누며 VR1과 VR2는 범위가 다릅니다
최근 n기간의 상승일 거래량 합계를 U, 하락일 거래량 합계를 D, 보합일 거래량 합계를 S로 정의합니다.
VR1은 상승일 거래량을 하락일 거래량으로 나누는 비율입니다. 보합일 거래량은 분자와 분모에 절반씩 더합니다.
VR2는 상승 쪽으로 분류한 거래량을 전체 거래량으로 나눕니다.
| 구분 | 값의 범위 | 균형 수준 | 같은 상태의 예 |
|---|---|---|---|
| VR1 | 0 이상, 상한 없음 | 100 | VR1 70·VR2 41.18 |
| VR2 | 0~100 | 50 | VR1 450·VR2 81.82 |
Rakuten Securities는 VR1과 VR2를 모두 제시하며 25기간 VR1의 일반적인 관찰 수준으로 70 이하와 450 이상을 설명합니다. VR2에 같은 숫자 70과 450을 적용할 수는 없습니다. 플랫폼에서 VR이라는 이름만 확인하지 말고 공식, 기간, 보합일 처리까지 함께 확인해야 합니다.
이번 검증의 주 기준은 기존 글과 같은 VR1(20)입니다. 분모인 하락일 거래량과 보합일 거래량 절반의 합이 0이면 해당 값은 계산하지 않았습니다.
3. VR1 70 하향 교차의 결과는 기간에 따라 달라졌습니다
로컬 일봉에서 2018년부터 VR을 계산하고 2022년 1월 3일부터 2026년 8월 7일까지 10개 대형주 8,860거래일을 평가했습니다. 전일 VR1이 70보다 높고 당일 VR1이 70 이하가 된 첫날을 70 하향 교차로 정의했습니다.
신호일 종가로 체결할 수 있다고 가정하지 않고 다음 거래일 시가부터 관찰했습니다. 수익률은 다음 날 시가에서 열 번째 거래일 종가까지 계산했으며 수수료·세금·슬리피지는 포함하지 않았습니다.

| VR1 기간 | 70 하향 교차 | 10거래일 수익률 양수 | 수익률 중앙값 | 450 상향 교차 |
|---|---|---|---|---|
| 14일 | 436개 | 49.31% | 0.00% | 47개 |
| 20일 | 331개 | 50.76% | +0.17% | 21개 |
| 25일 | 272개 | 46.69% | -0.40% | 9개 |
기간이 길어질수록 VR이 완만하게 움직여 70 하향 교차는 436개에서 272개로 줄었습니다. 하지만 10거래일 수익률이 양수인 비율은 46.69~50.76%로 절반 부근이었습니다. 이번 표본에서 VR1 70 아래 진입만으로 이후 상승을 구분하기 어려웠습니다.
VR1(20) 331개를 수익률 크기로 나누면 -5% 이하가 17.22%, -5% 초과 +5% 미만이 58.01%, +5% 이상이 24.77%였습니다. 같은 기준선 뒤에도 비교적 큰 하락과 상승이 모두 포함됐습니다.
4. 같은 삼성전자 하락 국면에서도 -10.07%와 +12.12%가 나왔습니다
사례는 삼성전자에서 다음 조건을 모두 만족한 신호만 비교했습니다.
- 전일 VR1(20)은 70보다 높고 신호일에는 70 이하입니다.
- SMA60이 20거래일 전보다 2% 이상 낮은 하락 국면입니다.
- 신호 다음 거래일 시가부터 10거래일을 동일하게 관찰합니다.
이 조건은 13개였습니다. 10거래일 수익률이 -5% 이하인 사례는 2개, +5% 이상인 사례는 2개, 그 사이는 9개였습니다. 하락 그룹의 최저 수익률과 상승 그룹의 최고 수익률을 선택했습니다.

| 항목 | 하락 사례 | 상승 사례 |
|---|---|---|
| 신호일 | 2022년 5월 30일 | 2024년 11월 12일 |
| 전일 VR1(20) | 75.70 | 75.18 |
| 신호일 VR1(20) | 68.66 | 58.17 |
| 신호일 종가 | 67,700원 | 53,000원 |
| 다음 날 시가 | 67,500원 | 52,000원 |
| 열 번째 거래일 종가 | 60,700원 | 58,300원 |
| 10거래일 수익률 | -10.07% | +12.12% |
| 최대 유리 움직임 | 0.00% | +13.27% |
| 최대 불리 움직임 | -10.81% | -4.04% |
첫 사례는 VR1이 68.66으로 내려간 뒤 관찰 기간의 고가도 다음 날 시가를 넘지 못했고 최대 10.81% 하락했습니다. 두 번째 사례는 VR1이 더 낮은 58.17까지 내려갔지만 이후 최대 13.27% 상승했습니다.
VR 값이 더 낮았다는 이유로 두 번째 반등이 사전에 확정되는 것은 아닙니다. 두 사례는 같은 종목·기간·70선 교차·하락 추세 조건이었지만 이후 결과가 반대로 나왔습니다.
5. 70 회복 확인과 450 과열선도 고정된 반전 신호가 아니었습니다
VR1(20)이 70 아래로 들어간 331개와 다시 70 위로 올라온 330개의 10거래일 결과를 같은 구간으로 나눴습니다.
| VR1(20) 조건 | 관찰 | -5% 이하 | -5%~+5% | +5% 이상 | 수익률 중앙값 |
|---|---|---|---|---|---|
| 70 하향 진입 | 331개 | 17.22% | 58.01% | 24.77% | +0.17% |
| 70 상향 회복 | 330개 | 17.27% | 58.48% | 24.24% | +0.65% |
70 회복을 기다려도 큰 상승과 하락 구간의 비율은 거의 달라지지 않았습니다. 회복 확인이 항상 불필요하다는 뜻이 아니라 이 조건 하나만으로 반등 신뢰도가 크게 높아지지는 않았다는 결과입니다.
450 상향 교차는 기간에 따라 14일 47개, 20일 21개, 25일 9개뿐이었습니다. 교차 뒤 10거래일 하락 비율도 각각 63.83%, 42.86%, 44.44%로 달라졌습니다. 특히 25일 결과는 9개 표본이므로 일반적인 상투 확률처럼 제시할 수 없습니다.
VR1(20) 70 하향 교차를 추세별로 나눠도 10거래일 수익률 양수 비율은 상승 49.07%, 횡보 50.89%, 하락 52.25%였습니다. 단순 추세 구분만으로 바닥 신호가 뚜렷해지지 않았습니다.
최대 유리·불리 움직임은 일봉의 향후 고가와 저가로 계산했으므로 두 가격의 장중 선후 관계는 알 수 없습니다. 이를 익절과 손절이 모두 체결된 전략 결과로 해석해서는 안 됩니다.
6. VR은 공식과 기간을 기록한 뒤 가격 규칙과 함께 검증합니다
VR을 분석이나 전략에 사용할 때는 다음 항목을 먼저 확인합니다.
- VR1과 VR2 중 어떤 공식을 사용하는지 기록합니다.
- 14일·20일·25일 등 거래량 합산 기간을 고정합니다.
- 보합일 거래량을 절반씩 배분하는지 확인합니다.
- 70 아래 진입과 70 위 회복을 서로 다른 신호로 구분합니다.
- 종가로 신호를 확인하면 다음 거래 가능 가격부터 검증합니다.
- 가격 추세, 손절, 보유 기간과 거래비용을 별도 규칙으로 추가합니다.
핵심은 간단합니다. VR1 70 이하는 최근 상승일보다 하락일에 배분된 거래량이 많았다는 뜻이며 가격의 바닥을 확정하지 않습니다. 기간과 공식에 따라 신호 수가 크게 달라지고 같은 조건에서도 상승과 하락이 모두 나왔습니다.
가격 방향에 따라 거래량을 누적하는 방식은 OBV 계산법, 거래량 감소일만 반영하는 방식은 NVI 계산법, 장단기 거래량 평균을 비교하는 방식은 Volume Oscillator 계산법, 가격 위치까지 반영하는 방식은 Chaikin Oscillator 계산법을 참고할 수 있습니다.