order classfication

오늘은 한국 시장과 같은 Limit Order Book Market 에서 사용하는 주문(Order) 및 관련 용어들에 대한 명칭들에 대해 설명드리겠습니다.
여기서 말씀드리는 내용은 공식적인 정의는 아닙니다.
다만 보통 Limit Order Book Modeling 이라는 제목을 걸고 나오는 논문들에서 흔히 쓰이는 학술적 정의라고 보시면 됩니다.

흔히 사용되는 용어들은 다음과 같습니다.

  • Trade
  • Direction of Trade
  • Buy-Initiated Trade
  • Sell-Initiated Trade
  • Market Buy Order
  • Market Sell Order
  • Limit Buy Order
  • Limit Sell Order
  • Quote
  • Quote Revision
  • TAQ
  • TORQ

Trade (체결)

말 그대로 체결입니다. 사려는 사람이 제시한 가격과 팔려는 사람이 제시한 가격 및 수량의 조건이 맞는 경우입니다.


Direction of Trade

체결에는 방향성이 있습니다. HTS에서 보시면 체결 기록이 붉은 색과 푸른 색으로 나뉘어 표시되는 경우가 많습니다. 붉은 색은 Buy-Initiated Trade 라고 부릅니다. Buy-Initiated Trade 는 보통 최우선 매도가인 경우가 대부분입니다. 즉, 지금 바로 매수하고 싶은 트레이더가 지정가 매수 대기열에서 기다리지 않고 상대호가로 바로 매수 체결을 원하는 경우에 Buy-Initiated Trade 가 발생합니다. 반대로 최우선 매수호가 이하의 가격으로 혹은 시장가로 매도 주문을 냈을 경우 Sell-Initiated Trade이 이루어집니다.

Buy-Initiated Trade를 발생시키는 주문을 Market Buy Order, Sell-Initiated Trade를 발생시키는 주문을 Market Sell Order라고 부릅니다. Market Microstructure 이론에서 부르는 Market Buy Order나 Market Sell Order는 실제 시장가 주문(market order)가 아니더라도 발생할 수 있습니다. 즉, 최우선 매도호가 이상의 지정가(limit order) 매수, 최우선 매수호가 이하의 지정가 매도도 타이밍만 맞으면 Market Buy Order와 Market Sell Order가 될 수 있습니다.

이 Buy-Sell을 trade의 direction이라고 부릅니다. 그러면 direction은 어떤 방법으로 판단할까요? 기본적으로는 최근의 호가와 비교해서 구합니다. 우리나라와 같이 floor가 없는 순수 전산장의 경우에는 direction을 구하는 것이 어렵지 않지만 pit장이 같이 있는 시장에서는 pit의 체결을 사람이 키보드로 적어넣다보니 호가와 체결가의 시간정보가 뒤섞여서 오류가 생기는 경우가 많습니다. 이런 경우에 direction을 구하는 방법은 보통 Lee and Ready 알고리즘이라는 방법을 사용한다고 합니다.


Limit Order

Limit Order는 지정가 주문입니다. 특별한 설명이 필요없을 것입니다.


Quote

호가 정보입니다. 우리나라는 최우선 가격으로부터 5개까지의 우선호가의 가격, 수량, 건수를 공개합니다. Quote Revision 이라함은 호가정보가 변경되는 이벤트를 말하는데 시장에서 가장 high frequency 이벤트입니다. 보통 high frequency trading 이라고 하면 Quote Revision 정보까지 사용하는 매매를 말합니다. 실제 시스템에서는 거래소에서 보내는 패킷의 헤더에 '우선호가(B6)', '체결(A3)', '체결+우선호가(G7)' 과 같은 카테고리 구분이 들어가 있고 (KOSPI200지수선물 대외전문 참조) 각 증권사의 API에서도 이를 자체 처리한 후 별도로 구분을 해서 보내주고 있습니다. 구분이 없는 경우에는 누적 거래량 accumulated trade volume을 보셔서 변화가 있는지 살펴야 합니다.

Quote Revision정보는 traffic이 많다보니 증권사에 따라 feed 제한을 가하는 경우가 있습니다. 따라서 API를 사용하실 때 잘 살펴보셔야 합니다.


TAQ, TORQ database

TAQ는 Trade And Quote, TORQ는 Trades, Orders, Reports, and Quotes 의 축약어입니다. 특정 종목의 모든 trade와 quote revision 정보를 timestamp를 붙여서 기록해 놓은 자료를 TAQ database라고 합니다. tick database라고도 부릅니다.


Accumulated Volume of Orders

각각의 trade를 market buy, market sell로 구분할 수 있다면 별도로 거래량을 누적하여 살펴볼 수 있습니다. 즉 Accumulated Volume of Market Buy, Accumulated Volume of Market Sell 을 구할 수 있습니다. Information theory에서는 이 두 거래량의 차이를 Unbalanced Volume 이라고 부르며 information을 내포하는 정보의 하나로 보고 있습니다.

이해를 쉽게 하기 위해서 실제 2010년 12월 6일, 월요일 KOSPI200 지수선물 시장에서의 Accumulated Volume of Market Buy, Accumulated Volume of Market Sell, Unbalanced Volume 을 계산하면 다음과 같은 그림이 나옵니다. 이해를 돕기위해 체결 가격과 비교하였습니다.

pubimage?id=1xkGvOYPirfsFRkFBoyoHpyKb1AvsqYPJTqoqKH991LY&image_id=1IAecT7Rr9Gd2taOddAzLd9qhwLW6DQ