교육

VPIN 트레이딩 가이드: 가격 영향 전에 informed 주문 흐름 감지

2010년 5월 6일의 Flash Crash는 informed flow toxicity가 어떤 모습인지를 세상에 보여주었습니다. VPIN — Volume-Synchronized Probability of Informed Trading — 은 크래시가 발생하기 몇 시간 전에 그 누적을 감지했습니다. 다음은 그 작동 원리와 사용 방법입니다.

VPIN이란 무엇인가?

VPIN은 Volume-Synchronized Probability of Informed Trading의 약자입니다. David Easley, Marcos Lopez de Prado, Maureen O'Hara 교수가 개발하였으며(2012년 Review of Financial Studies에 게재), 현재 주문 흐름이 informed trading의 불균형적 비중을 포함할 확률 — 즉 시장이 아직 가격에 반영하지 않은 무언가를 아는 트레이더들의 비중 — 을 측정합니다.

시간 시계(예: 분당 거래량)로 작동하는 전통적인 주문 흐름 지표와 달리, VPIN은 거래량 시계로 작동합니다. 고정 시간 간격이 아닌 고정 거래량 버킷으로 트레이딩 활동을 분할합니다. informed 트레이더는 활동을 군집화하기 때문에 — 정보 우위가 있을 때 빠르고 무겁게 거래하고, 그 후 사라집니다 — 이것이 중요합니다.

핵심 인사이트: VPIN은 방향을 예측하지 않습니다. 변동성을 예측합니다. VPIN의 급등은 informed 트레이더가 활동 중이고 중요한 가격 움직임이 임박했다는 것을 알려줍니다 — 그러나 상승할지 하락할지는 알려주지 않습니다. GEX 포지셔닝과 결합하면 방향도 종종 판단할 수 있습니다.

학문적 기반

VPIN은 1996년 Easley와 O'Hara가 개발한 PIN(Probability of Informed Trading) 모델의 실용적 진화입니다. 원래의 PIN 모델은 거래별 데이터에 대해 최대우도추정을 요구했으며 — 계산이 집약적이고 실시간 사용에는 너무 느렸습니다.

Lopez de Prado의 기여는 거래량 시계 혁신이었습니다. 분석을 시간이 아닌 거래량에 동기화함으로써 VPIN은 세 가지 중요한 이점을 얻습니다:

  1. informed flow 군집화를 포착합니다. informed 트레이더가 공격적으로 진입하면 거래량이 급증합니다. 거래량 동기화 분석은 자연스럽게 이러한 시기를 확대하며 조용한 구간으로 희석하지 않습니다.
  2. 실시간으로 계산 가능합니다. MLE도, 야간 배치 처리도 필요 없습니다. VPIN은 각 거래량 버킷 완료와 함께 업데이트됩니다.
  3. 시장 활동에 적응합니다. 활동이 적은 시기에는 버킷이 천천히 채워지고 VPIN은 드물게 업데이트됩니다. 활동이 많은 시기에는 버킷이 빠르게 채워지고 VPIN은 지속적으로 업데이트됩니다 — 가장 필요할 때 정확히 그렇습니다.

VPIN 계산 방법

계산은 세 단계로 진행됩니다:

1단계: 거래량 버킷팅

트레이딩 데이를 동일 거래량 버킷으로 나눕니다. ES 선물의 경우 일반적인 버킷 크기는 평균 일일 거래량의 1/50입니다. 각 버킷은 채우는 데 걸린 시간과 관계없이 정확히 동일한 수의 계약을 포함합니다.

2단계: 거래 분류

각 버킷 내에서 거래량을 buy-initiated 또는 sell-initiated로 분류합니다. 표준 접근법은 bulk volume classification (BVC) 방법을 사용합니다: 하위 구간에서 가격 변화가 양수이면 그 거래량은 buy-initiated로 분류되고, 음수이면 sell-initiated로 분류됩니다. 이는 tick 수준 거래 분류(Lee-Ready 알고리즘)의 필요성을 피합니다.

3단계: 불균형 계산

VPIN은 마지막 n개의 거래량 버킷에 걸친 평균 절대 주문 불균형입니다:

VPIN = (1/n) × ∑ |Vbuy - Vsell| / Vbucket

높은 VPIN은 최근 거래량 버킷이 한쪽 흐름에 의해 지배되었다는 것을 의미합니다 — buy-initiated가 강하거나 sell-initiated가 강합니다. 이 한쪽 편중성은 informed trading의 특징입니다: 무언가를 아는 누군가가 한쪽에서 유동성을 공격적으로 가져가는 것입니다.

VPIN 임계값: 숫자가 의미하는 것

VPIN은 일반적으로 0.0에서 1.0 사이이지만, 실제로는 0.6을 거의 넘지 않습니다. 다음은 레벨 해석 방법입니다:

  • VPIN < 0.2: 낮은 toxicity. 매수자와 매도자 간 균형 잡힌 흐름. 정상적인 market-making 조건. 딜러 헤징이 원활하게 진행되고 있습니다.
  • VPIN 0.2 - 0.35: 중간 toxicity. informed flow가 일부 존재하지만 지배적이지는 않음. 주의 — 조건이 빠르게 변할 수 있습니다.
  • VPIN 0.35 - 0.5: 상승된 toxicity. 상당한 informed flow가 감지됨. market maker가 spread를 넓히고 사이즈를 줄이기 시작합니다. 향후 1-4시간 내 변동성 증가를 예상하세요.
  • VPIN > 0.5: 높은 toxicity 경보. 공격적으로 informed된 flow. 역사적으로 크래시 직전, 갭 직전 또는 발표 직전 시기와 연관됩니다. 리스크 관리 모드.

핵심 인사이트: 2010년 5월 6일, E-mini S&P 500 선물의 VPIN은 Flash Crash 약 2시간 전에 역사적 분포의 95번째 백분위수에 도달했습니다. VPIN을 모니터링한 market maker들은 일찍 유동성을 철회했고, 이 자체가 크래시의 심각성에 기여했습니다. 이것이 학술 문헌에서 설명된 "VPIN feedback loop"입니다.

VPIN + GEX: 고확신 프레임워크

VPIN은 informed flow가 언제 존재하는지 알려줍니다. GEX는 시장이 그 flow에 어떻게 반응할지 알려줍니다. 둘을 결합하면 사용 가능한 최고 확신의 트레이딩 프레임워크가 만들어집니다:

  • High VPIN + Negative GEX: 최대 위험. informed flow가 dealer 헤징이 움직임을 증폭시키는 레짐으로 밀고 들어갑니다. 이것이 갭 움직임, flash crash, limit-down 데이를 만드는 셋업입니다.
  • High VPIN + Positive GEX: informed flow가 존재하지만 dealer 헤징이 흡수하고 있습니다. 시장은 크래시보다는 갈 수 있지만, flow가 gamma 쿠션을 소진할 만큼 충분히 지속되면 레짐 변화가 가능성이 높습니다.
  • Low VPIN + Positive GEX: 가장 조용한 레짐. informed flow 없음, dealer가 변동성을 억제. 박스권, 평균 회귀 가격 행동. premium 매도자의 천국.
  • Low VPIN + Negative GEX: 촉매 없는 negative gamma. 시장은 취약하지만 안정적입니다 — 어떤 informed flow 급등도 연쇄적인 움직임을 촉발할 수 있습니다.

시장 전반의 VPIN

VPIN은 원래 E-mini S&P 500 선물용으로 개발되었지만, 모든 유동성 있는 선물 시장에 적용됩니다. 핵심 파라미터인 거래량 버킷 크기는 instrument별로 보정되어야 합니다:

  • ES: 버킷당 ~1,500-2,500 계약 (평균 일일 거래량의 1/50)
  • NQ: 버킷당 ~500-800 계약
  • CL: 버킷당 ~800-1,200 계약
  • GC: 버킷당 ~300-500 계약

CrossVol은 롤링 평균 거래량에 기반하여 이러한 파라미터를 자동 보정하므로, VPIN 신호는 수동 개입 없이 변화하는 시장 조건에 적응합니다.

VPIN의 일반적인 실수

1. VPIN을 방향성 신호로 사용

VPIN은 flow 불균형의 크기를 측정하며 방향은 아닙니다. 랠리 중 VPIN 급등은 랠리가 informed되어 있고 계속될 가능성이 높다는 것을 의미합니다 — 그러나 informed 매도자가 반전 전에 포지셔닝하고 있다는 것을 의미할 수도 있습니다. 항상 VPIN을 delta flow 방향 및 OI 분석과 결합하세요.

2. 고정 시간 기반 임계값 사용

뉴스 이벤트 중 오전 10:00의 VPIN 0.4는 정상일 수 있습니다. 조용한 세션 중 오후 2:30의 VPIN 0.4는 경고입니다. 맥락이 중요합니다 — 이것이 CrossVol이 원시 숫자뿐만 아니라 롤링 백분위 분포 대비 VPIN을 보여주는 이유입니다.

3. 거래량 시계 무시

VPIN은 고정된 시간 일정이 아닌 거래량 버킷이 완료될 때 업데이트됩니다. 거래량이 적은 시기에는 VPIN이 30분 이상 업데이트되지 않을 수 있습니다. 이 침묵 자체가 정보입니다 — informed flow가 존재하지 않는다는 것을 의미합니다.

CrossVol이 VPIN을 구현하는 방법

CrossVol은 자동 보정된 거래량 버킷, bulk volume classification, 롤링 백분위 정규화를 사용하여 지원되는 모든 선물 계약에 대해 실시간으로 VPIN을 계산합니다. VPIN 게이지는 GEX 프로파일dealer 레벨과 함께 표시되어, 단일 뷰에서 포지셔닝과 flow 모두에 대한 완전한 그림을 제공합니다.

order flow toxicity 모니터링

ES, NQ, CL 등에 대해 자동 보정 임계값, 백분위 순위 및 GEX 오버레이가 적용된 실시간 VPIN.

GEX 계산기 사용해보기

시장 개장 전에 VPIN 알림과 flow toxicity 리포트를 받아보세요.

CrossVol Academy — 5.0/5 (169개 리뷰)

Master derivatives trading with live sessions, delta hedging strategies, and professional Greeks analysis. Comprehensive training by a 17-year desk veteran.

Academy 가입

면책조항: 이 글은 교육 목적으로만 작성되었으며 금융 조언을 구성하지 않습니다. 옵션 거래는 상당한 손실 위험을 수반합니다. 분석 프레임워크의 과거 성과는 미래 결과를 보장하지 않습니다.

CrossVol Support
AI-powered
Hi! I'm the CrossVol AI assistant. I can help you with pricing, features, instruments, and technical questions. What would you like to know?