Introduction (I)

Algorithmic Trading

알고 트레이딩(algorithmic trading, automated trading)은 광의의 의미로는 컴퓨터 프로그램에 의해 매매의사 결정 및 집행이 이루어지는 모든 매매를 의미합니다만 요즘 많이 쓰이는 협의의 의미로는

Market Microstructure 이론에 기반한 Optimal Transaction Cost Execution 과 Market Making 타입의 매매

를 말합니다. 따라서 알고 트레이딩의 정확한 그림을 그리기 위해서는 다음의 용어들에 대한 개념이 필요합니다.

  • Market Microstructure 이론
  • Optimal Transaction Cost Execution
  • Market Making

Market Microstructure 이론

Market Microstructure 는 microeconomics(미시경제학) 와 econometric(계량경제학) 이론을 기반으로 시장의 구조와 주문의 집행, 그리고 그 과정에서 가격이 실제 어떤 방식으로 수립되고 변해가는지를 연구하는 학문입니다. Market Microstructure 에서 나온 다양한 결과들이 있지만 대표적인 것들은 다음과 같습니다.

  1. 단일 가격이 아닌 두 개의 가격 즉, 매수가격(bid price)과 매도가격(ask price) 그리고 매도/매수 스프레드(bid ask spread)의 존재 이유와 추정법
  2. 정보가 시장 가격으로 흘러들어가는 메카니즘
  3. 시장의 안정성의 보완 방법, 내부자 거래의 파악 방법 등

첫번째 이론은 inventory theory라고 하여 시장을 조성하는 market maker의 효용성과 리스크를 고려한 매수/매도 스프레드 계산과 market making 타입의 prop 매매에 응용이 됩니다.

두번째 이론은 information theory라고 하여 정보가 시장 가격으로 흘러들어가는 메카니즘을 이용하여 대량 주문의 효율적 집행을 위한 brokerage 매매에 주로 응용이 됩니다.

관련된 참고 문헌 및 더 자세한 내용은 추후 글들을 올리도록 하겠습니다.


Optimal Transaction Cost Execution

Optimal Transaction Cost Execution는 "최소 거래 비용 매매" 정도로 번역할 수 있을 것 같습니다. 대규모의 자산을 운용하는 바이사이드의 주문은 시장 유동성 대비 그 주문 규모가 커서 주문 집행시 시장 충격을 발생시키는 경우가 많습니다. 시장 충격이 발생하는 메카니즘은 Market Microstructure 이론 중에서 information theory 로 설명되는 부분입니다.

주식의 진정한 미래 가치에 대한 정보를 가진 투자자(이 정보는 실제 불법적인 내부 정보일 수도 있고 리서치를 통해서 판단한 것일 수도 있습니다.)를 informed trader 라고 합니다. 이와 상대적으로 진정한 미래가치가 아닌 다른 이유로 매매를 하는 투자자(그 시점에 반드시 환매를 해야하는 사람일 수도 있고 잘못된 정보를 가지고 매수 혹은 매도하는 사람일 수 도 있습니다.)를 liquidity trader 혹은 noise trader 라고 합니다.

만약 매수 매도 주문으로 체결이 이루어졌을 때 이 주문이 informed trader 의 포지션이라는 것을 시장이 알게된다면 시장 가격은 이에 맞추어 상승할 것입니다. 따라서 informed trader 는 최대한 자신의 포지션 구축을 시장으로부터 숨겨야 하고 market maker 와 noise trader 들은 최대한 informed trader 의 포지션을 파악하기 위해 노력할 것입니다.

이렇게 informed trader 가 스스로를 숨기는 방법 중의 하나가 주문을 작은 사이즈로 나누어 내는 방법입니다. 흔히 사용하는 TWAP(시간 가중 평균가 time weighted average price) 주문이나 VWAP(거래량 가중 평균가 volume weighted average price) 주문이 이러한 방법 중의 하나입니다. TWAP 주문은 비교적 단순하지만 VWAP 주문의 경우 이를 맞추는 작업은 쉽지 않습니다. 평균적인 거래량 정보(average volume curve)와 매매 당일의 거래량 변화(stochastic intraday volume process)등을 파악하고 자신의 주문에 대하여 시장이 어떻게 반응할지(market impact)를 알고 있어야 제대로 된 VWAP 주문을 집행할 수 있을 것입니다.
이러한 VWAP 주문이 바로 Optimal Transaction Cost Execution 의 대표적인 예입니다.


Market Making

market making 은 매수가와 매도가를 지정가로 제시함으로써 양방향 거래가 이루어졌을 때 매도가와 매수가의 차이(매수/매도 스프레드)만큼의 수익을 기대하는 매매입니다.
여기에서 말하는 market maker는 ELW LP(liquidity provider)나 NYSE 시장의 specialist와 같은 호가 제시의 의무를 가진 기관만을 이야기 하는 것이 아니라 이러한 스프레드 수익을 기대하는
모든 prop 트레이더를 합쳐서 보는 것이 타당할 것 같습니다.

시장의 변동성이 작을 경우 거래 시간의 대부분은 주문 도착의 비대칭성과 noise trading 으로 인한 가격의 미세한 변동을 제외하고 큰 변화를 보이지 않는 경우가 많습니다.
가격의 변화가 매도 매수 스프레드 보다 작고 거래량이 많을 경우 독점적 market making은 이론적으로 매도 거래 대금 - 매수 거래 대금 만큼의 수익을 기대 할 수 있습니다.
따라서 최근 많은 quant fund, algo fund 들이 이러한 유형의 매매를 늘리고 이에 따라서 시장의 변동성이 감소하거나 과거에 보이지 않던 움직임을 보이게 되었습니다.

그러나 미래 가치를 알고 있는 informed trader에 대한 거래 상대방이 되는 경우(포지션이 엮이는 경우)에는 필연적으로 가격 변동에 의한 손실을 입게 됩니다.
또한 변동성이 커서 자신의 리스크 한도보다 수익 변동성이 커지는 경우에도 손절로 인한 손실이 발생합니다.
따라서 시장 움직임의 통계적 정보 및 자신의 리스크 감수 정도 등을 정량적으로 계산하여 전략을 수행하는 것이 중요합니다.