알고리즘 실행 입문 - 제7부: 하이드 앤 테이크 알고리즘

게시자: 오더X

uae30ud68cuc8fcuc758uc801 uc2e4ud589: ubcf4uc774uc9c0 uc54aub294 uc0c1ud0dcub97c uc720uc9c0ud558uba70 uc720ub3d9uc131uc721uc2e0uc774 ub098ud0c0ub0a0 ub54c ud0c0uaca9ud558uace0, uc804uccb4 uc2dcuc2a4ud15cuc744 uc870uc728ud558ub294 uae34uae09uc131 ub2e4uc774uc5bc.

파트 4~6의 스케줄 기반 알고리즘과 참여율 기반 알고리즘은 항상 무언가를 하고 있다는 한 가지 공통된 특성을 공유합니다. 기회주의적(opportunistic) 알고리즘 제품군은 이와 반대되는 원칙으로 작동합니다. 업계에서 '게릴라(Guerrilla)' 또는 '스나이퍼(Sniper)' 같은 공격적인 브랜드명으로 판매되는 숨어서 낚아채기(Hide and Take) 알고리즘은 수명 주기의 대부분을 보이지 않는 상태로 보냅니다. 다크 풀(dark venue)에서 대기하거나 물량을 예비로 보관하며 숨어 지내다가, 시장진입 주문(marketable order)의 급증과 같이 즉각적으로 대응할 가치가 있는 순간에만 수면 위로 포착되고는 즉시 다시 숨어버립니다.

이러한 스타일이 존재하는 이유

이러한 접근 방식은 기존의 표준 도구들이 구조적으로 기능하지 못하는 소형주(small-cap) 주식 시장에서 탄생했습니다.

  • 스케줄 준수로 인한 잘못된 거래: TWAP 또는 VWAP은 스프레드가 벌어지고 호가창이 텅 비어 있는 경우에도 설정된 일정에 따라 작동합니다. 이로 인해 강제 거래 비용이 가장 비싸지는 악조건 속에서 거래가 실행되게 됩니다.

  • 참여율 기반 알고리즘의 늦은 대처: POV(Volume Participation) 알고리즘은 거래량이 체결되고 공개된 이후에 반응합니다. 유동성 공급이 드물고 일시적으로만 발생하는 종목의 경우, 한발 늦게 대처하는 것은 기회를 완전히 놓치는 것을 의미합니다.

네 가지 트리거 유형

구현 방식은 다양하지만 트리거 조건은 크게 네 가지 카테고리로 분류할 수 있습니다.

  1. 가격 트리거. 시장 가격이 기준 수준(예: 도달 가격 하락 또는 단기 구간) 아래로 도달하여 거래에有利하게 움직이면, 알고리즘은 해당 할인 혜택이 유지되는 동안 유동성을 흡수합니다.

  2. 유동성 트리거. 호가창이 갑자기 개선되는 상황입니다. 예컨대 스프레드가 이례적으로 좁아지거나 최우선 호가(touch)에 비정상적인 잔량이 쌓이거나 건너편에 대규모 대기 주문이 나타나는 경우입니다.

  3. 기회 창출 행위. 거래량이 매우 적은 종목에서 알고리즘 스스로 시장을 조금씩 건드릴 수 있습니다. 소량의 시장진입 주문 몇 개로 가격을 약간 변동시켜 거래 상대방이 유입되도록 유도한 뒤, 유도된 거래 흐름을 상대로 거래를 체결하고 시장이 안정되는 동안 뒤로 물러납니다.

  4. 다크 블록 발굴. 알고리즘은 다크 풀에서 대규모 블록 거래 기회를 찾아 사냥을 나섭니다. 이곳에서는 대형 매칭 건이 사전 거래 흔적 없이 미드포인트(midpoint)에서 체결됩니다. (메커니즘에 대한 설명은 파트 9 참조)

보완 제어장치(Fallback Floor)

순수한 기회주의적 접근 방식에는 명확한 단점이 있습니다. 바로 기회가 없으면 체결도 없다는 점입니다. 따라서 대부분의 구현 방식에는 최소 참여율이라는 안전 장치가 장착되어 있습니다. 유리한 순간이 한 번도 오지 않더라도, 알고리즘은 마치 느린 POV 알고리즘처럼 작동하여 이 최소 기준 하한선 속도로 조용히 거래를 실행하므로 할당된 시간 내에 주문이 계속 진행될 수 있게 합니다. 즉, 시장이 협조적일 때는 기회주의적으로, 그렇지 않을 때는 규칙화된 방식으로 작동하는 하이브리드 형태가 됩니다.

긴급도(Urgency)

실제 거래에서 트레이더가 설정하는 단 하나의 긴급도(urgency) 매개변수가 알고리즘 작동 방식 전반에 변화를 줍니다.

  • 높은 긴급도는 거래 개시 기준 장벽을 낮추고 하방의 최소 참여 기틀(Fallback Floor)을 끌어올립니다. 알고리즘은 기회가 찾아오기를 무작정 기다리기보다는 활발하게 기회를 창출하며, 빠른 체결을 위해 더 높은 시장 충격을 기꺼이 감수합니다.

  • 낮은 긴급도는 기준 장벽을 높이고 하한선을 거의 0에 가깝게 떨어뜨립니다. 알고리즘은 시장진입 주문을 거의 완벽하게 피하면서, 미드포인트 혹은 그 이상에서 보이지 않게 대기하다가 스프레드를 넘어 밀려 들어오는 거래 주문들을 받아먹는 방식을 취합니다.

Opportunistic algorithm adapting a buy order to changing market conditions

진행 과정 요약

위 그림은 전형적인 순서에 따른 매수 주문의 가상 실행 경로를 보여줍니다.

  1. 조용한 단계. 스프레드가 넓고 호가창 깊이가 얕습니다. 알고리즘은 시장에 노출되는 어떠한 주문도 내지 않으며, 숨겨진 주문들은 매수 호가 및 미드포인트에 묵묵히 대기합니다. 공격적인 매도자가 나타나지 않으면 시장은 해당 매수 주문이 존재하는지조차 알아채지 못합니다.

  2. 타격 단계. 매도자가 매력적인 가격에 꽤 많은 양의 주문을 제출하여 스프레드가 축소됩니다. 알고리즘이 표면으로 드러나 새로이 공급된 유동성의 대부분(전부는 아님)을 낚아채 흡수한 뒤, 다시 비공개 상태로 돌아갑니다.

  3. 재충전 단계. 매도자가 다시 물량을 채워 넣으면 알고리즘은 다시 한번 낚아챕니다. 매 회전마다 존재를 최소한으로 노출하면서 유동성을 낚아채 가며, 추가 물량이 채워지지 않으면 단순히 다시 숨어 대기 모드로 돌아갑니다.

리스크 및 주요 수칙

기회주의적 체결 방식도 고유한 정보 유출 통로가 존재합니다. 매번 유동성이 생길 때마다 유사한 규모로 타격을 반복하면 패턴이 노출되어 알아낼 수 있는 표적 서명이 형성됩니다. 이를 방지하기 위해 랜덤화된 타기팅 조각 크기 설정이나 냉각(cool-down) 기간을 도입하는 것이 도움이 됩니다. 인위적으로 기회를 창출하는 일은 이 넛지(Nudge) 패턴을 감지하고 더 나빠진 가격대로 유동성을 역제안하며 유성 수급을 끌어들이려는 시장 포식자들에게 미끼를 던져주는 격이 될 수도 있습니다. 또한 다크 풀 내부에서 대기 중인 잔량은 무차별적인 핑 테스트(pinging)로부터 보호해야 하며 최소 체결 한도 등의 수단이 함께 작동해야 합니다. 이러한 방어적 장치는 파트 9에서 자세히 다룹니다. 또한 각 타격 단계가 드러나지 않도록 기능하는 주문 배치, 가격 책정, 정보 노출 방식 등 자(child)주문 처리 전술들은 파트 11의 주요 주제입니다.

여기까지의 모든 알고리즘들은 개별 단일 주문 처리를 다루었습니다. 파트 8에서는 두 개 이상의 주문을 단일 전략 아래서 협력하여 체결할 때 마주하게 되는 조정 문제들에 대해 소개하도록 하겠습니다.

새로운 거래 방식이
여기에 있습니다.

OrderX는 세련된 트레이더들이 그동안 기다려온 도구인 구조화된 실행, 통합 시스템 및 내장된 인텔리전스를 제공합니다.