알고리즘트레이딩 (Algorithmic Trading)
쉽게 풀면
사람이 일일이 사고팔지 않고, 미리 정해둔 규칙에 따라 컴퓨터가 스스로 판단해서 초 단위로 주문을 내고 체결시키는 거래 방식이다.
왜 중요한가
알고리즘 거래는 사전에 정한 규칙으로 주문 시점·수량·가격을 자동 결정하는 방식으로, 오늘날 주요 거래소 거래량의 상당 부분을 차지하기 때문에 시장미시구조 연구에서 유동성·변동성·가격발견에 미치는 영향이 주요 연구 주제입니다. 실무에서는 대량 주문의 시장충격을 줄이는 집행 알고리즘과 수익 추구용 전략 알고리즘으로 크게 나뉩니다.
논문에서는 이렇게 쓰입니다
헨더숏 외 연구진은 뉴욕증권거래소의 자동 주문 처리 도입 시점을 자연실험으로 활용하여, 알고리즘 트레이딩의 확산이 호가스프레드를 축소시키고 가격발견 효율성을 개선했다는 것을 실증했다.
알고리즘 매매가 시장 유동성을 높인다는 결과와 달리, 특정 조건에서는 오히려 가격이 더 크게 출렁일 수 있다는 지적이다.
조금 더 깊게 보면
고빈도 거래와 동일시되기 쉽지만, 알고리즘 거래는 속도와 무관하게 자동화된 모든 거래를 포함하는 넓은 개념이며 고빈도 거래는 그 일부입니다. 연구에서는 알고리즘 거래를 직접 식별하기 어려워 메시지 대비 거래 비율 같은 대리변수를 쓰는데, 이 대리변수의 타당성이 결과 해석의 병목이 됩니다. 규제 환경과 시장 구조가 국가마다 달라 한 시장의 결과를 다른 시장에 그대로 옮기기 어렵습니다. 거래 실행 속도에 따라 초단타에 해당하는 고빈도매매, 대량 주문을 여러 개로 쪼개 시장충격을 줄이는 실행 알고리즘, 사전에 정한 규칙으로 며칠에 걸쳐 포지션을 조정하는 전략형 알고리즘 등 하위 유형이 뚜렷이 구분된다. 집행 알고리즘은 대량 주문을 시간대별로 잘게 쪼개 시장충격을 최소화하는 것이 목표인 반면, 전략 알고리즘은 가격 예측 신호 자체로 수익을 추구한다는 점에서 설계 목적과 성과 평가 기준이 근본적으로 다르다.
주의할 점
초단타매매인 고빈도매매와 흔히 혼동되지만, 알고리즘트레이딩은 초 단위 이하의 극단적 속도가 아니라 규칙 기반 자동화 자체를 지칭하는 더 넓은 개념이며 장기 전략에도 얼마든지 적용될 수 있다.