GaiaExGaiaEx
슬리피지란 무엇이며 어떻게 최소화하는가
초급트레이딩6 min read

슬리피지란 무엇이며 어떻게 최소화하는가

예상 가격과 실제 체결가 사이의 차이 — 그리고 이를 제어하는 방법

게시물 공유

예상 가격 vs. 실제 체결 가격

BTC가 $65,000으로 표시될 때 "매수"를 클릭합니다. 여러분의 주문은 $65,047에 체결됩니다. 그 $47의 차이가 슬리피지입니다 — 예상 체결 가격과 실제 체결 가격 사이의 격차입니다.

슬리피지가 발생하는 이유는 여러분이 주문을 제출한 순간과 실제로 체결되는 순간 사이에 가격이 움직이기 때문입니다. 유동성이 깊은 중앙화 거래소에서는 대개 그 격차가 미미합니다 — BTC 거래에서 몇 달러 정도입니다. 얇은 DEX 풀에서나 변동성이 큰 이벤트 동안에는 슬리피지가 1%, 3%, 심지어 10% 이상이 될 수도 있습니다.

유동성이 좋은 거래소에서 500달러 상당의 BTC를 사는 개인 투자자에게는 슬리피지가 무시할 만한 수준입니다 — 대략 0.50달러입니다. DEX에서 500만 달러 시장가 주문을 실행하는 웨일에게는 슬리피지가 수만 달러를 잡아먹을 수 있습니다. 그리고 시장 붕괴 동안, 모두가 팔고 유동성이 말라버릴 때, 슬리피지는 질서 있는 탈출을 재앙적인 탈출로 바꿔놓는 메커니즘이 됩니다.

세 가지 원인, 세 가지 다른 해결책

낮은 유동성. 오더북이 얇거나 AMM 풀이 작으면, 여러분의 주문은 체결을 위해 여러 가격 레벨을 잡아먹습니다. 풀 유동성이 5만 달러뿐인 페어에 만 달러 시장가 매수를 걸면 가격이 5~10% 움직일 수 있습니다. 해결책: 거래 전에 깊이를 확인하시기 바랍니다. GaiaEx에서는 오더북이 각 가격 레벨에 정확히 몇 달러의 유동성이 있는지 보여줍니다. Uniswap 같은 DEX에서는 거래 규모 대비 풀의 TVL을 확인하시기 바랍니다.

변동성. CPI 발표, 거래소 붕괴, 강제청산 캐스케이드 등 급격하게 움직이는 시장에서는 블록 사이에 가격이 뛰어오릅니다. 여러분의 트랜잭션이 (이더리움에서) 12초 동안 멤풀에 머무는 사이 가격이 2% 움직인 뒤에 확정됩니다. 해결책: 시장가 주문 대신 지정가 주문을 사용하시기 바랍니다. 지정가 주문은 최악의 경우 가격을 보장합니다.

프론트러닝 / MEV. 공개 블록체인에서는 대기 중인 트랜잭션이 멤풀에서 보입니다. 봇들은 여러분의 대규모 스왑을 보고, 여러분보다 먼저 자신의 트랜잭션을 끼워넣어(가격을 밀어올린 뒤), 여러분의 트랜잭션이 체결된 후에 매도해서(그 차이를 챙깁니다) 이익을 얻을 수 있습니다. 이 "샌드위치 공격"은 서처들이 최대 추출 가능 가치(MEV)를 뽑아내면서 여러분에게 부과하는 슬리피지입니다. 2023년, MEV 봇들은 이더리움 사용자들로부터 3억 달러 이상을 추출했습니다. 해결책: 프라이빗 트랜잭션 풀(Flashbots Protect)을 사용하거나, 여러분의 주문을 멤풀로부터 가려주는 플랫폼에서 거래하시기 바랍니다.

Three Causes of Slippage Low Liquidity Thin book / small pool Order eats through levels Fix: check depth first Use limit orders Impact: 1-10%+ Volatility Price moves while tx pending 12s block time = 12s of risk Fix: limit orders Set slippage tolerance Impact: 0.5-5% MEV / Sandwich Bots front-run your swap $300M+ extracted in 2023 Fix: Flashbots Protect Private order flow Impact: 0.1-3%
슬리피지는 낮은 유동성, 체결 중 변동성, 또는 의도적인 MEV 추출에서 비롯됩니다. 각각 완화 전략이 다릅니다.

실전 슬리피지 관리

Uniswap 같은 DEX에서는 슬리피지 허용치를 설정합니다 — 받아들일 수 있는 최대 가격 편차입니다. 이를 0.5%로 설정하면, 표시된 가격보다 0.5% 이상 비용이 더 드는 어떤 스왑이든 자동으로 되돌려집니다(revert). 너무 타이트하면(0.1%) 정상적인 변동성 속에서도 트랜잭션이 실패합니다. 너무 느슨하면(5%) MEV 봇이 그 허용치 전체를 추출하도록 초대하는 셈입니다.

스테이블코인 스왑(USDC→USDT)의 경우 0.1% 허용치가 적당합니다 — 가격이 거의 벗어나지 않습니다. 변동성이 큰 페어(ETH→소형 캡 토큰)의 경우 활발한 거래 시간대에는 1~3%가 필요할 수도 있습니다. 유동성이 거의 없는 밈코인의 경우, 여러분이 제출하고 확정되는 사이에 다른 누군가가 풀을 거래하면 5%조차 실패할 수 있습니다.

GaiaEx 같은 오더북 거래소에서는 슬리피지를 다르게 관리합니다: 지정가 주문을 사용하시기 바랍니다. $65,000의 지정가 매수 주문은 $65,000보다 높은 가격에는 결코 체결되지 않습니다 — 보장됩니다. 트레이드오프는 가격이 벗어나면 주문이 전혀 체결되지 않을 수도 있다는 것입니다. 시장가 주문은 즉시 체결되지만 이용 가능한 어떤 가격에든 체결됩니다. 몇백 달러보다 큰 거래라면 지정가 주문이 거의 항상 올바른 선택입니다.

Slippage Tolerance Guide Stablecoin Swaps USDC ↔ USDT, DAI Tolerance: 0.1 - 0.3% Prices barely diverge Major Pairs ETH, BTC, SOL pairs Tolerance: 0.5 - 1.0% Deep liquidity, moderate vol Small Caps / Meme Low liquidity tokens Tolerance: 2 - 5%+ High slippage unavoidable
페어의 유동성 프로필에 따라 슬리피지 허용치를 설정하시기 바랍니다. 너무 타이트하면 트랜잭션이 실패합니다. 너무 느슨하면 MEV에 추출당합니다.