VIP Crypto Arbitrage Bot이 전환해 사용하는 두 가지 전략 — 방향성 One-Leg 차익거래와 시장 중립 Hedge 차익거래. 작동 방식, 계산, 자본 규모 산정, 브로커 요건, 리스크 프로필, 그리고 각 전략을 언제 사용할지 설명합니다.
One-Leg 차익거래는 한 거래소의 가격이 기준 가격에서 급격히 벗어날 때 단일 방향성 포지션을 열고, 스프레드가 닫히면 청산합니다. 거래당 수익은 더 높지만, 보유 중 시장 방향 리스크가 있습니다.
Hedge 차익거래는 두 거래소에서 동시에 반대 포지션을 엽니다 — 더 싼 곳에서는 롱, 더 비싼 곳에서는 숏 — 그리고 가격이 수렴하면 둘 다 청산합니다. 순 시장 노출은 거의 0에 가깝지만, 양쪽에 자본이 묶이고 거래당 이익은 더 작습니다.
처음 시작한다면: Hedge 차익거래로 시작하세요. $5k+가 있고 변동성을 감수할 수 있다면: One-Leg를 추가하세요.
리스크: 중간 · 엣지: 높음
One-Leg 차익거래는 단일 거래소에서 기준 가격(봇의 집계 미드 가격) 대비 일시적인 가격 왜곡을 감지하고, 그 왜곡이 되돌아올 때 수익이 나는 단일 방향성 포지션을 엽니다. Hedge 차익거래와 달리 시장에는 하나의 레그만 들어가므로 — 보유 중 방향성 노출이 발생합니다.
봇이 Exchange A의 틱을 읽고, 기준 거래소들의 집계 미드와 비교합니다.
수수료, 슬리피지, 호가 깊이를 반영한 실행 가격 이후에도 스프레드가 임계값보다 큰지 확인합니다.
미드 대비 잘못 가격이 형성된 쪽에 따라, 더 싼 쪽을 롱하거나 더 비싼 쪽을 숏합니다.
가격이 기준 가격의 허용 범위 안으로 되돌아오거나, 불리한 움직임에서 stop-out이 발생하면 청산합니다.
# trade
size = 0.20 BTC
entry (Bybit ask) = 43,184
exit (when Bybit mid ≥ 43,225) target = 43,225
fees (taker 0.055% × 2) = 9.51 USDT
expected slippage on entry/exit = 3.20 USDT
# P&L if convergence completes
gross = (43,225 − 43,184) × 0.20 = +8.20 USDT
net = 8.20 − 9.51 − 3.20 = −4.51 USDT # too small
# bot rejects: spread (after fees) is below threshold
# bot fires only on dislocations >= 30 USDT (typical for 0.2 BTC size)
이 예시는 수수료 + 슬리피지 필터링이 매우 중요한 이유를 보여줍니다. 48 USDT의 원시 가격 왜곡은 매력적으로 보이지만, 9.51 USDT의 taker 수수료와 3.20 USDT의 예상 슬리피지를 거치면 사라집니다. 봇의 임계값 로직은 이 거래를 거부하고 더 큰 가격 왜곡을 기다립니다.
One-Leg 차익거래는 가격 왜곡이 해당 레그의 일반적인 변동성에 비해 클 때, 기준 피드의 품질이 높을 때(최소 3개 거래소에 걸친 저지연 집계), 그리고 보유 시간이 짧을 때(일반적으로 < 30초) 가장 잘 작동합니다. 저변동성 시간대와 스테이블코인 중심 페어에서는 가격 왜곡이 수수료 임계값을 넘는 경우가 드물어 전략 성능이 저하됩니다.
리스크: 낮음 · 엣지: 중간
Hedge 차익거래는 두 거래소에서 동시에 반대 포지션을 엽니다 — 더 싼 쪽에서 롱, 더 비싼 쪽에서 숏. 포지션은 델타 중립이며, 시장이 어디로 움직이든 닫히는 스프레드가 이익입니다. 자본은 양쪽에 배치되어야 하며, 각 측면마다 자체 수수료가 발생합니다.
봇이 동일 자산에 대해 설정된 모든 거래소 페어를 스캔하고, 임계값을 넘는 스프레드를 표시합니다.
양쪽 레그의 합산 수수료 + 슬리피지가 예상 청산 슬리피지를 차감한 스프레드보다 작은지 확인합니다.
페어 주문을 전송합니다 — 싼 쪽에서 롱, 비싼 쪽에서 숏. 200–500 ms 창 안에서 체결을 시도합니다.
스프레드가 청산 임계값(일반적으로 진입 스프레드의 5–10%)에 도달하면 양쪽 레그를 풀어냅니다.
# entry — paired
LONG Bybit @ 3,158.40 notional = 15,792 USDT
SHORT OKX @ 3,162.10 notional = 15,810 USDT
gross spread captured = +18.50 USDT
# waiting for convergence (typical: 5–60 seconds)
… spread narrows to +0.60 USDT
exit Bybit @ 3,160.10 exit OKX @ 3,160.70
# close P&L
Bybit leg = (3,160.10 − 3,158.40) × 5 = +8.50
OKX leg = (3,162.10 − 3,160.70) × 5 = +7.00
gross = +15.50 USDT
fees (4 taker 0.055% × 15.8k) = −13.91 USDT
funding (5 ETH × 5s on OKX perp) = −0.04 USDT
net = +1.55 USDT # thin but positive — bot fires only when expected net >= +3
# bot threshold for ETH at 5-ETH size: net >= 0.06% of notional ~ 9 USDT
# this trade gets rejected → bot waits for wider spread
Hedge 차익거래는 어느 한 시장의 방향이 아니라 스프레드의 수렴에서 수익을 냅니다. 4개의 거래 수수료(롱 진입, 숏 진입, 롱 청산, 숏 청산)에 선택적인 perp funding이 더해져 비용 하한을 형성한다는 점에 유의하세요. 이 거래는 기술적으로는 양수이지만, +1.55 USDT 순이익이 봇의 엣지 마진 임계값보다 낮기 때문에 거부됩니다.
Hedge 차익거래는 유동성이 높은 페어(BTC, ETH, 상위 15개 알트)를 고거래량 거래소 간에 거래할 때, 거래소 간 가격 분산이 중간에서 높은 기간(뉴스 이후, 청산 중, 지역별 장 개시 시점), 그리고 FX 노출을 피하기 위해 스테이블코인 표시 페어를 사용할 때 가장 잘 작동합니다. 얇은 페어나 조용한 세션에서는 스프레드가 4개 수수료 하한을 넘지 못해 봇이 대기 상태로 남습니다.
| 항목 | One-Leg | Hedge |
|---|---|---|
| 보유 중 시장 노출 | 방향성 (롱 또는 숏) | 델타 중립 (페어) |
| $1 포지션에 필요한 자본 | $1 (한쪽, 마진 추가) | $2 (양쪽 — 롱 자본 + 숏 마진) |
| 왕복당 수수료 수 | 2 (진입 + 청산) | 4 (진입 ×2, 청산 ×2) |
| 손익분기 스프레드 (일반적, 0.055% taker) | 명목가의 ~0.11% | 명목가의 ~0.22% |
| 거래당 수익 (일반적) | 포착한 쪽에서 0.05–0.40% | 합산 명목가에서 0.03–0.15% |
| 변동성 / 드로다운 프로필 | 높음 (방향성 리스크) | 낮음 (시장 중립) |
| 지연 시간 민감도 | 높음 (단일 고속 레그) | 중간 (페어 실행) |
| Funding-rate 노출 | 없음 (또는 perp이면 한 레그) | perp-perp이면 한 레그, 둘 다 perp이면 양쪽 |
| 필요 계정 수 | 1 (기준 피드 추가) | 최소 2 |
| 적합한 시작 자본 | $2,000+ (변동성 관리 가능) | $1,000+ (낮은 변동성) |
| 가장 적합한 대상 | 활동적인 트레이더, 경험 있는 운영자 | 처음 차익거래를 하는 사람, 자본 확장 |
단일 거래소의 세 개 상관 페어(예: BTC/USDT, ETH/USDT, ETH/BTC)에서 암묵적 교차 환율이 표시된 환율과 달라지는 경우입니다. 봇은 이를 단일 거래소의 3레그 시퀀스로 실행할 수 있습니다. 모든 레그가 같은 거래소에 있고 자본이 사이클을 따라 흐르기 때문에 기술적으로는 One-Leg 변형입니다. 페어 커버리지가 촘촘한 Binance, KuCoin, Bitfinex에서 가장 적합합니다.
같은 기초자산에서 spot을 롱하고 perpetual을 숏합니다 — 예: BTC spot 롱, BTC USDT perpetual 숏. 이 전략은 델타 중립이며 베이시스(perp 가격 − spot 가격)와 funding을 수확합니다. 두 레그가 같은 거래소에 있는 Hedge 차익거래의 변형입니다. 한 번에 1–7일 동안 묶을 수 있는 $5k+ 자본에 적합합니다.
한 거래소에서 perpetual funding rate가 지속적으로 음수(또는 양수)일 때, long-spot / short-perp가 funding 흐름을 수익률로 포착합니다. tick-arbitrage보다 회전율은 낮고, 진정한 차익거래라기보다 수익률 거래에 가깝지만 논리적으로는 Hedge 변형입니다.
같은 기초자산에 대해 Venue A에서 perp 롱, Venue B에서 perp 숏을 잡으며, 거래소 간 funding rate가 벌어질 때 사용합니다. 자본 효율은 낮지만(양쪽에 마진 필요), 스트레스 시장에서는 funding 스프레드가 지속될 수 있습니다.
많은 사용자가 봇의 기본 수수료 가정(0.10% taker)으로 임계값 로직을 설정한 뒤, 나중에 실제 거래소 등급이 0.075% 또는 0.18%라는 사실을 발견합니다. 배포 전 연결된 각 거래소에서 실시간 수수료표를 항상 가져오세요.
8h당 0.01% funding rate는 한 사이클에서는 작지만, 여러 시간 보유에서는 P&L을 지배할 수 있습니다. 예상 보유 시간별 funding 비용을 계산하고 임계값 방정식에 추가하세요.
전략이 때때로 한 거래소에서 롱 쪽을 비워 두는 경우(롱은 해제됐지만 자산이 아직 되돌아오지 않았기 때문), 혼잡 시 거래소 간 출금은 10–30분 걸릴 수 있습니다. 자본 잠금을 계획하세요. same-block settlement를 가정하지 마세요.
일부 거래소는 top-of-book에서 지속적으로 유동성을 가져가는 계정에 대해 스프레드를 적극적으로 넓히거나 지연을 삽입합니다. 봇의 슬리피지 모니터링 레이어가 이를 표시합니다. 한 거래소의 슬리피지가 24h 창에서 기준선의 > 1.8×로 상승하면 maker-only 주문으로 전환하거나 해당 거래소 참여를 줄이세요. 전체 분류는 anti-arbitrage plugins guide를 참조하세요.
주요 거래소(Binance, Bybit)의 API 장애는 더 넓은 시장으로 전파됩니다 — 스프레드는 폭발적으로 커지지만 아무도 거래할 수 없습니다. 봇의 circuit-breaker 로직은 오래된 quote 감지 시 자동으로 일시 중지하지만, 노출이 다운타임 중이 아니라 다운타임 전에 flat인지 확인하세요.