정의
Multi-leg execution
서로 의존하는 여러 주문을 함께 보내 포지션을 고정하는 것.
다중 레그 실행은 서로 의존하는 여러 주문을 함께 보내 포지션을 고정하는 행위입니다.
Polymarket에서는 이것이 여러 결과를 동시에 매수하거나 매도해야 할 때 흔히 나타납니다 — 예를 들어 바이너리 intra-market 차익거래의 YES 및 NO 레그나 다중 결과 시장에서의 완전한 결과 세트처럼요. 목표는 필요한 모든 거래를 조정된 단위로 실행하여 순 익스포저가 의도치 않은 방향성 베팅이 아니라 알려진, 한정된 수량이 되도록 하는 것입니다.
주요 요점
- 다중 레그 실행은 의존하는 주문들을 묶어 결합된 포지션이 결정론적으로 정의되도록 합니다.
- 여러 결과를 함께 매수해 스프레드를 확보해야 하는 intra-market arbitrage에서 필수적입니다.
- 실행 리스크(부분 체결, 타이밍)와 오라클 해석 리스크는 여전히 적용되며; 스프레드가 무조건적으로 "무위험"인 것은 아닙니다.
Polymarket에서의 작동 방식
Polymarket은 매칭에 CLOB를 사용합니다. 다중 레그 실행을 수행하려면 다음 중 하나를 사용합니다:
- 단일 클라이언트를 통해 빠르게 여러 주문을 제출하는 방법(단순한 2-레그 바이너리 차익거래에 일반적), 또는
- 주문을 라우팅하고 어트리뷰션하면서 체결을 조정하는 builder 또는 실행 엔진을 사용하는 방법.
많은 봇과 도구는 레그를 빠르게 전송하고 부분 체결이 발생하면 미체결 레그를 취소하는 방식으로 원자적(atomic)처럼 보이는 동작을 구현합니다. Polymarket에서는 CLOB와 Relayer가 주문 배치를 가스리스로 처리하며; 즉시 체결 또는 취소가 필요한 레그에 자주 사용되는 FAK(Fill-And-Kill) 주문을 시스템에서 지원합니다.
위험과 실패 모드
- 부분 체결: 일부 레그만 체결되고 다른 레그가 체결되지 않으면 의도치 않은 방향성 익스포저가 남을 수 있습니다.
- 슬리피지와 수수료: 레그가 전송되는 동안 실행 가격이 변동할 수 있으며, taker 수수료가 적용되고 카테고리별로 달라집니다.
- 결의 및 정산: UMA 분쟁이나 지연된 결의는 최종 지급 시점에 영향을 줄 수 있습니다. 결과 토큰을 현금화하려면 CTF 작업(split/merge/redeem)이 필요하며 정산 시점은 달라질 수 있습니다.
- 지리 및 규정 준수 제한: Polymarket은 관할 구역별로 주문을 차단하거나 제한합니다; 사용자는 Polymarket의 지리적 규칙을 준수해야 합니다.
모범 사례
- 즉시 실행되거나 전혀 실행되지 않아야 하는 레그에는 FAK 주문을 사용하세요.
- 주문장 깊이(orderbook depth)와 midpoint를 모니터링하여 가용 유동성에 비해 레그 크기를 보수적으로 설정하세요.
- 부분 체결에 대한 명확한 복구 규칙을 구현하세요(예: 헤지, 취소, 또는 기회에 따른 청산).
- 결합된 레그가 충분한 edge를 만드는지 계산할 때 수수료와 슬리피지를 반영하세요.
거래에 미치는 영향
intra-market arbitrage에 의존하는 경우 다중 레그 실행은 운영상 핵심입니다: 전략의 수익성은 레그를 어떻게 배치하고 조정하느냐만큼이나 가격 불일치를 식별하는 능력에 달려 있습니다. 부분 체결을 최소화하도록 실행 로직을 설계하고, 거래 후 대조(reconciliation)를 포함시키며, 스프레드를 수학적 기회로 취급하되 여전히 정산, 슬리피지, 결의 리스크가 있음을 명심하세요.
참고
- /glossary/leg-risk
- /glossary/fak