코인 슬리피지는 왜 발생할까? 예상 가격과 체결 가격이 달라지는 이유
코인 슬리피지는 왜 발생할까요? 예상 가격과 실제 체결 가격이 달라지는 이유부터 유동성, 가격 충격, DEX 슬리피지 허용 범위까지 쉽게 알아봅니다.
코인을 시장가로 매수했는데 주문을 넣기 전에 본 가격보다 실제 평균 매수가가 높게 찍히는 경우가 있습니다.
반대로 매도했더니 생각했던 것보다 낮은 가격에 거래가 끝날 수도 있습니다.
거래소가 몰래 가격을 바꾼 것처럼 느껴질 수 있지만, 실제로는 주문이 시장의 물량과 만나 체결되는 과정에서 이런 차이가 생길 수 있습니다.
이처럼 주문할 때 예상한 가격과 실제 체결 결과 사이에 발생하는 차이를 슬리피지(Slippage)라고 합니다.
슬리피지를 이해할 때 중요한 것은 단순히 “가격이 움직였다”가 아닙니다.
내 주문 크기, 현재 시장의 유동성, 주문을 넣는 동안의 가격 변화, 그리고 어떤 거래 방식을 사용했는지를 함께 봐야 합니다.
10,000원짜리 코인을 왜 10,050원에 사게 될까?
어떤 코인의 현재 가격이 10,000원이라고 가정해 보겠습니다.
매도호가는 다음처럼 쌓여 있습니다.
| 매도 가격 | 판매 수량 |
|---|---|
| 10,000원 | 20개 |
| 10,020원 | 30개 |
| 10,050원 | 50개 |
20개만 시장가로 매수한다면 10,000원 물량으로 주문을 처리할 수 있습니다.
하지만 100개를 한 번에 산다면 10,000원의 20개만으로 부족합니다.
10,020원의 30개와 10,050원의 50개까지 차례로 체결돼야 합니다.
처음 확인한 가격은 10,000원이지만 전체 주문의 평균 체결 가격은 그보다 높아집니다.
여기서 중요한 점은 10,000원이라는 현재 가격이 내가 원하는 수량 전체를 그 가격에 살 수 있다는 뜻은 아니라는 것입니다.
시장가 주문은 가격을 고정하는 주문이 아니라 현재 시장에 존재하는 상대 주문을 이용해 체결을 우선하는 방식이기 때문입니다.
슬리피지는 주문 규모에 따라 달라진다
슬리피지를 볼 때 단순히 주문 금액이 크냐 작으냐만 보는 것도 정확하지 않습니다.
중요한 것은 내 주문이 해당 시장의 유동성에 비해 얼마나 큰가입니다.
BTC처럼 현재 가격 주변에 많은 물량이 있는 시장에서는 100만 원 주문이 가격에 거의 영향을 주지 않을 수 있습니다.
하지만 거래가 적은 소형 토큰에서는 같은 100만 원 주문이 여러 호가를 지나가며 체결될 수도 있습니다.
따라서
큰 주문 = 슬리피지가 크다
보다
현재 시장 깊이에 비해 큰 주문 = 슬리피지가 커질 가능성이 있다
라고 이해하는 편이 정확합니다.
가격이 빠르게 움직일 때도 슬리피지가 생긴다
호가가 충분하더라도 가격이 매우 빠르게 움직이는 상황에서는 예상과 실제 체결 가격에 차이가 생길 수 있습니다.
내가 매수 버튼을 누르는 순간 가장 낮은 매도호가가 50,000원이었더라도 주문이 처리되기 전에 다른 주문이 그 물량을 먼저 가져갈 수 있습니다.
그러면 내 주문은 다음 매도호가에서 체결됩니다.
암호화폐 시장처럼 가격 변화가 빠른 시장에서는 이런 일이 짧은 시간에도 발생할 수 있습니다.
결국 슬리피지는 크게 두 상황에서 눈에 띄기 쉽습니다.
현재 가격 주변의 물량이 부족할 때
그리고
주문을 넣는 동안 시장 가격이 빠르게 변할 때
입니다.
스프레드와 슬리피지는 같은 말이 아니다
여기서 자주 섞이는 개념이 스프레드(Spread)입니다.
스프레드는 현재 가장 높은 매수호가와 가장 낮은 매도호가 사이의 차이입니다.
예를 들어
- 최고 매수호가: 9,990원
- 최저 매도호가: 10,000원
이라면 스프레드는 10원입니다.
이 차이는 주문을 넣기 전 시장에 이미 존재하는 가격 간격입니다.
반면 슬리피지는 내가 예상했던 가격과 실제 거래 결과 사이의 차이입니다.
따라서 둘은 관련될 수 있지만 같은 개념은 아닙니다.
스프레드가 좁아도 첫 번째 호가의 물량이 적으면 큰 시장가 주문에서 슬리피지가 커질 수 있습니다.
그래서 실제 거래에서는 가장 위의 가격 두 개만 보는 것보다 그 아래에 얼마나 많은 물량이 쌓여 있는지도 중요합니다.
슬리피지는 항상 손해일까?
반드시 그렇지는 않습니다.
매수자가 10,000원 정도에 체결될 것으로 예상했는데 평균 10,050원에 샀다면 예상보다 불리한 결과입니다.
반대로 주문 처리 과정에서 가격이 유리하게 움직여 평균 9,980원에 체결됐다면 예상보다 좋은 가격을 얻은 것입니다.
이를 각각 부정적 슬리피지와 긍정적 슬리피지라고 부르기도 합니다.
다만 실제 거래에서 슬리피지를 확인할 때는 단순히 플러스와 마이너스 숫자만 보지 말고 매수인지 매도인지 함께 봐야 합니다.
매수에서는 실제 가격이 높아지는 것이 불리하고, 매도에서는 실제 가격이 낮아지는 것이 불리하기 때문입니다.
슬리피지와 거래 수수료도 다르다
예상보다 비싸게 샀다면 그 차액을 거래소가 가져간 것처럼 생각할 수도 있습니다.
하지만 슬리피지와 거래 수수료는 별개의 비용입니다.
거래 수수료는 거래소가 정한 정책에 따라 부과되는 비용입니다.
슬리피지는 예상했던 가격과 실제 체결 결과 사이에 생긴 차이입니다.
예를 들어 100만 원어치를 주문했는데 슬리피지 때문에 실제 체결 조건이 예상보다 0.5% 불리해졌고 거래 수수료가 별도로 0.05% 발생했다면 두 비용은 서로 다른 원인으로 생긴 것입니다.
따라서
수수료가 저렴한 거래소 = 실제 거래 비용도 항상 저렴하다
고 단정해서는 안 됩니다.
호가가 얇아 큰 슬리피지가 발생한다면 낮은 명목 수수료의 이점이 줄어들 수도 있습니다.
CEX와 DEX에서는 슬리피지가 나타나는 구조가 조금 다르다
중앙화 거래소와 탈중앙화 거래소에서도 슬리피지는 발생하지만 구조를 똑같이 보면 안 됩니다.
중앙화 거래소의 주문장 방식에서는 시장가 주문이 여러 호가를 차례로 체결하면서 평균 가격이 달라질 수 있습니다.
반면 Uniswap 같은 AMM 방식의 DEX에서는 유동성 풀 안의 자산 비율과 거래 규모가 가격에 영향을 줍니다.
그래서 DEX에서는 Price Impact와 Price Slippage라는 표현을 함께 보게 됩니다.
두 단어는 비슷해 보이지만 서로 다릅니다.
| 구분 | 의미 |
|---|---|
| Price Impact | 내 거래 자체가 시장 가격에 미치는 영향 |
| Price Slippage | 예상한 거래 결과와 실제 실행 결과 사이의 차이 |
예를 들어 유동성이 적은 풀에서 큰 금액을 교환한다면 내 주문 자체 때문에 가격이 변하는 부분은 Price Impact입니다.
반면 내가 화면에서 스왑 조건을 확인한 뒤 실제 거래가 블록체인에서 처리되기 전까지 시장 상태가 바뀌어 결과가 달라지는 부분은 Price Slippage와 관련됩니다.
Uniswap도 이 둘을 별개의 개념으로 구분해서 설명합니다.
슬리피지 허용 범위 1%는 수수료 1%라는 뜻이 아니다
DEX를 사용하면 Slippage, Slippage Tolerance 또는 Max Slippage 같은 설정을 볼 수 있습니다.

예를 들어 슬리피지 허용 범위를 1%로 설정했다고 생각해 보겠습니다.
이것은
거래할 때 1%의 수수료를 낸다
는 뜻이 아닙니다.
또
무조건 1% 손해를 보고 체결된다
는 뜻도 아닙니다.
사용자가 확인한 조건에서 가격이 어느 정도까지 달라지는 것을 허용할지 정하는 실행 조건에 가깝습니다.
실제 가격 변화가 허용 범위를 넘어가면 거래가 실행되지 않도록 설계될 수 있습니다.
따라서 허용 범위를 너무 좁게 설정하면 가격이 조금만 움직여도 거래가 실패할 가능성이 높아지고, 반대로 너무 넓게 설정하면 예상보다 불리한 가격 변화까지 허용하게 됩니다.
그래서 슬리피지 허용치는
낮을수록 무조건 좋다
거나
높이면 거래가 안전해진다
고 볼 수 없습니다.
거래하는 자산과 유동성, 시장 상황에 따라 의미가 달라집니다.
슬리피지 허용치를 높이면 Price Impact도 줄어들까?
아닙니다.
이 부분이 DEX에서 특히 중요합니다.
슬리피지 허용 범위는 견적을 확인한 뒤 실제 거래가 처리될 때까지 허용할 가격 변화의 범위를 설정합니다.
반면 Price Impact는 내 주문 자체가 현재 유동성에 미치는 영향입니다.
예를 들어 유동성이 매우 작은 풀에서 큰 금액을 스왑해 이미 Price Impact가 8%로 계산되고 있다면 슬리피지 허용치를 10%로 높인다고 해서 그 8%의 가격 충격이 사라지는 것은 아닙니다.
오히려 먼저 확인해야 할 것은
왜 이 주문의 Price Impact가 이렇게 큰가
입니다.
주문 규모를 줄이거나 더 깊은 유동성을 가진 거래 경로를 이용해야 결과가 달라질 수 있습니다.
이 때문에 DEX에서 Price Impact와 Slippage Tolerance를 하나의 숫자처럼 생각하면 안 됩니다.
지정가 주문을 쓰면 슬리피지가 완전히 없어질까?
지정가 주문은 시장가 주문보다 가격 조건을 통제하기 좋습니다.
지정가 매수는 내가 설정한 가격보다 불리한 높은 가격에 체결되지 않도록 제한할 수 있기 때문입니다.
하지만 대신 다른 문제가 생깁니다.
가격이 원하는 수준에 오지 않으면 주문이 체결되지 않을 수 있고, 가격이 닿았더라도 해당 가격에서 충분한 물량이 거래되지 않으면 부분 체결 또는 미체결 상태로 남을 수 있습니다.
따라서
시장가 = 슬리피지를 감수하고 체결을 우선
지정가 = 가격 조건을 우선하고 미체결 가능성을 감수
정도로 이해하면 쉽습니다.
어느 방식이 항상 좋다는 의미는 아닙니다.
슬리피지를 확인할 때는 네 가지만 보면 된다
실제로 주문하기 전에는 복잡한 계산보다 다음 네 가지를 먼저 보는 것이 더 유용합니다.
첫째, 주문 규모를 확인합니다.
내 주문이 현재 시장의 물량에 비해 지나치게 크지 않은지 봅니다.
둘째, 호가 깊이를 확인합니다.
시장가 주문이라면 한 가격만 보지 말고 내 주문이 어느 가격대까지 체결될지 확인합니다.
셋째, 현재 변동성을 봅니다.
가격이 급격하게 움직이고 있다면 평소보다 예상과 실제 결과의 차이가 커질 수 있습니다.
넷째, DEX라면 Price Impact와 Slippage를 따로 봅니다.
둘 중 하나만 확인해서는 실제 교환 조건을 제대로 이해하기 어렵습니다.
결국 슬리피지를 줄이는 핵심은 특정 숫자를 외우는 것이 아니라 주문 규모와 그 주문을 받아줄 수 있는 시장의 깊이를 비교하는 것입니다.
자주 헷갈리는 부분만 정리하면
| 흔한 생각 | 실제로는 |
|---|---|
| 현재가가 10,000원이면 전부 10,000원에 살 수 있다 | 해당 가격에 충분한 물량이 있어야 함 |
| 슬리피지는 거래소 수수료다 | 예상 가격과 실제 체결 가격의 차이 |
| 슬리피지는 항상 손실이다 | 예상보다 유리한 가격에 체결될 수도 있음 |
| 스프레드와 슬리피지는 같다 | 스프레드는 현재 호가 간격, 슬리피지는 예상과 실제 결과의 차이 |
| Price Impact와 Slippage는 같다 | 내 주문의 가격 영향과 실행 중 가격 차이는 다른 개념 |
| Slippage 1%면 수수료가 1%다 | 허용할 가격 변화 범위를 뜻함 |
| 허용치를 크게 설정하면 슬리피지가 줄어든다 | 더 큰 가격 변화를 허용하는 것이지 Price Impact가 줄어드는 것은 아님 |
이 차이만 제대로 구분해도 거래 화면에 나타나는 숫자를 훨씬 정확하게 읽을 수 있습니다.
FAQ
코인 슬리피지란 무엇인가요?
주문할 때 예상했던 가격과 실제 거래가 체결된 가격 사이에 발생하는 차이를 말합니다.
시장가 주문은 항상 슬리피지가 발생하나요?
반드시 눈에 띄는 차이가 발생하는 것은 아닙니다. 주문 규모가 작고 현재 가격 주변에 충분한 물량이 있다면 예상한 가격과 매우 가깝게 체결될 수도 있습니다.
유동성이 높으면 슬리피지가 줄어드나요?
일반적으로 현재 가격 주변에 충분한 거래 물량이 있다면 같은 크기의 주문을 더 좁은 가격 범위에서 처리하기 쉬워집니다. 다만 급격한 가격 변화 등 다른 요인도 영향을 줄 수 있습니다.
슬리피지와 Price Impact는 같은 것인가요?
아닙니다. Price Impact는 내 거래 자체가 가격에 미치는 영향이고, Price Slippage는 예상했던 결과와 실제 실행 결과 사이의 차이를 의미합니다.
슬리피지 허용치를 높이면 더 좋은 가격에 거래되나요?
아닙니다. 더 큰 가격 변화를 허용하는 것이므로 거래가 실행될 가능성은 높아질 수 있지만 더 좋은 가격을 보장하지 않습니다.
지정가 주문을 사용하면 슬리피지를 피할 수 있나요?
지정가 주문은 설정한 가격보다 불리하게 체결되는 것을 제한하는 데 도움이 되지만 대신 주문이 일부만 체결되거나 전혀 체결되지 않을 수 있습니다.
📌 핵심 정리
코인 슬리피지는 주문할 때 예상한 가격과 실제 체결 결과 사이의 차이입니다.
시장가 주문에서 현재 가격 주변의 물량이 부족하거나 내 주문 규모가 시장 깊이에 비해 크면 여러 가격에서 나뉘어 체결되면서 평균 가격이 달라질 수 있습니다. 가격이 빠르게 움직이는 상황에서도 같은 현상이 나타날 수 있습니다.
하지만 슬리피지는 스프레드나 거래 수수료와 같은 개념이 아닙니다.
DEX에서는 한 단계 더 구분해야 합니다. Price Impact는 내 주문 자체가 가격에 미치는 영향이고, Price Slippage는 견적과 실제 실행 결과가 달라지는 부분입니다. Slippage Tolerance 역시 수수료가 아니라 어느 정도의 가격 변화를 허용할지를 정하는 조건입니다.
결국 거래하기 전에 확인해야 할 것은 단순히 현재 가격 하나가 아닙니다.
“내가 주문하려는 금액을 현재 시장이 어느 정도의 가격 변화로 받아줄 수 있는가?”
이 질문이 슬리피지를 이해하는 가장 중요한 기준입니다.
📚 함께 읽으면 좋은 글
- 시장가와 지정가 주문의 차이, 코인 주문은 어떻게 체결될까?
- 같은 금액으로 샀는데 왜 가격이 다를까? 유동성이 중요한 이유
- 코인 호가창 보는 법, 매수벽과 매도벽은 무엇을 보여줄까?
- 코인 주문 체결이 안 되는 이유, 거래소 주문 방식 쉽게 이해하기
- 암호화폐 가격 변동성이 큰 이유, 코인 가격은 왜 빠르게 움직일까?
📚 참고자료
- Coinbase – What is Slippage?
- Coinbase – Order Management
- Uniswap Labs – Price Impact vs Price Slippage
- Uniswap Labs – What Is Price Impact?
- Kraken – 암호화폐 슬리피지란 무엇인가요?
📢 안내
이 글은 암호화폐 거래에서 발생할 수 있는 슬리피지와 주문 체결 구조를 이해하기 위한 일반적인 정보입니다. 실제 주문 처리 방식과 슬리피지 설정, 가격 보호 기능은 거래소와 DEX, 네트워크 및 시장 상황에 따라 달라질 수 있습니다. 특정 주문 방식이나 암호화폐의 매수·매도를 권유하는 내용은 아닙니다.
richissue




댓글 0
첫 댓글을 남겨보세요.