# 게릴라 알고리즘 (Guerrilla Algorithm)

게릴라 알고리즘(Guerrilla Algorithm)은 시장 가격을 의도치 않게 움직이지 않으면서 대규모 주문을 체결하도록 설계된 주문 집행 알고리즘입니다. 큰 주문을 작은 조각으로 나누고 주문서에는 그중 일부만 노출해, 주문이 주문서 깊숙이 밀려 불리한 가격에 체결되는 것을 막습니다. 거래가 보통 수준으로 활발한 시장에서 가장 효과적입니다. 일부 영어 용어집에는 “Gorilla Trades”로 적혀 있지만, 증권사의 알고리즘 주문 상품에서 쓰는 명칭은 Guerrilla입니다.

## 무엇을 위한 알고리즘인가

게릴라 알고리즘은 기관 투자자나 대량 거래자가 시장 충격(market impact)과 정보 노출을 줄이려 할 때 쓰는 집행 알고리즘의 한 종류입니다. 증권사와 브로커가 제공하는 알고리즘 주문 상품에서 스나이퍼(Sniper), 스텔스(Stealth), 아이스버그(Iceberg) 등과 함께 쓰이는 이름으로, 구체적인 동작은 제공사마다 다릅니다.

## 작동 원리

- **주문 분할:** 대규모 주문을 시간에 걸쳐 실행할 수 있는 작은 조각으로 나눕니다.
- **부분 노출:** 한 시점에는 전체 주문의 작은 부분만 주문서에 표시해 다른 거래자에게 실제 주문 규모를 숨깁니다.
- **시장 반응에 따른 조정:** 시장 상황을 지켜보며 속도와 공격성을 바꿉니다. 일부 제공사의 설명에 따르면 가격이 주문에 유리하게 움직이면 더 적극적으로 체결하고, 불리하게 움직이면 소극적으로 기다립니다.

## 적합한 시장과 한계

- **보통 수준의 시장에 적합:** 유동성은 충분하지만 변동성이 지나치게 크지 않은 시장에서 가장 원활하게 작동합니다. 시장이 너무 조용하면 작은 주문도 눈에 띄고, 너무 과열되면 작은 주문조차 급변하는 가격 속에서 불리하게 체결될 수 있습니다.
- **모든 시장에 맞지 않음:** 변동성이 극도로 크거나 유동성이 부족한 시장에서는 효과가 떨어지거나 체결이 늦어질 수 있습니다.
- **전문 지식 필요:** 이러한 알고리즘을 설정하고 최적화하려면 전문 지식과 거래 시스템이 필요합니다.

## 예시

어떤 기관이 특정 자산을 대량으로 팔아야 한다고 해 봅시다. 한꺼번에 시장가로 내놓으면 매수 호가가 소진되며 가격이 크게 떨어집니다. 게릴라 알고리즘은 같은 물량을 하루에 걸쳐 작은 묶음으로 나누어 내놓아, 시장이 대량 매도를 알아차리기 어렵게 합니다.

게릴라 알고리즘의 핵심은 **시장을 혼란시키지 않고 대규모 주문을 집행하는 것**입니다. 다만 시장 충격과 의도 노출의 위험이 사라지는 것은 아니며, 시장 상황에 따라 효과가 달라집니다.

---
출처: https://achivx.kr/glossary/guerrilla-algorithm-%EA%B2%8C%EB%A6%B4%EB%9D%BC-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98/ · ACHIVX 용어 사전 · 수정일 2026-10-20
