바이낸스
바이낸스 Slippage Tolerance 설정 방법 2026|Market Order·IOC 부분 체결 완벽 정리
바이낸스 Slippage Tolerance 뜻과 설정 방법을 2026년 최신 기준으로 정리했습니다. Amount·Percentage 차이부터 Buy·Sell Limit Price 계산 공식, 최소 0.1%, IOC 부분 체결, Order Book Depth와 Market Order Price Cap 관계까지 알아봅니다.

바이낸스 Slippage Tolerance 설정 방법 2026
바이낸스에서 Market Order를 사용할 때 가장 걱정되는 부분 중 하나가
Slippage
입니다.
화면에서는 BTC가 100,000 USDT에 보였는데 실제 Market Buy 평균 체결 가격은
100,200
100,300
처럼 더 높아질 수 있습니다.
반대로 Market Sell에서는 예상했던 가격보다 더 낮게 체결될 수도 있습니다.
이런 상황에서 사용자가
“이 가격 범위를 넘어가면 더 이상 체결하지 마세요.”
라고 최대 허용 범위를 설정하는 기능이
Slippage Tolerance
입니다.
2026년 현재 Binance Futures에서는 Market Order를 넣을 때 Slippage Tolerance를
By Amount
또는
By Percentage
방식으로 설정할 수 있습니다.
가장 중요한 특징은 하나입니다.
Slippage Tolerance를 활성화하면 시스템은 일반 Market Order를 그대로 실행하는 것이 아니라
Limit Order + IOC
방식으로 주문을 생성합니다.
즉 허용 가격 범위 안에서 즉시 체결 가능한 Quantity만 거래하고,
범위를 벗어난 나머지 수량은 취소합니다.
따라서 바이낸스 Slippage Tolerance를 한 문장으로 정리하면
“Market Order의 최대 체결 가격 범위를 제한하고, 그 범위 안에서 즉시 체결 가능한 수량만 IOC 방식으로 거래하는 기능”
입니다.
---
바이낸스 Slippage Tolerance란?
Slippage Tolerance는 사용자가 Market Order를 제출할 때
얼마나 불리한 가격까지 체결을 허용할 것인지
미리 설정하는 기능입니다.
예를 들어 BTCUSDT의 현재 Best Ask가
100,000
이라고 가정하겠습니다.
사용자가
0.5% Slippage Tolerance
를 설정하면 Buy Order에서는 최대 허용 가격을 계산해 그 범위까지만 체결을 허용합니다.
즉 Order Book이 너무 얕아 더 높은 가격까지 올라가야만 주문을 모두 채울 수 있다면 남은 수량을 억지로 계속 체결하지 않습니다.
---
왜 Slippage Tolerance가 필요할까요?
일반 Market Order는
빠른 실행
을 우선합니다.
특정 가격을 보장하는 것이 아닙니다.
예를 들어 Ask가
100,000 → 1 BTC
100,100 → 1 BTC
100,300 → 1 BTC
101,000 → 10 BTC
라고 가정하겠습니다.
3 BTC Market Buy를 하면 여러 Ask를 순서대로 소비하면서 평균 가격이 100,000보다 높아질 수 있습니다.
시장 변동이 빠르거나 유동성이 부족하면 이 차이는 더 커질 수 있습니다.
Slippage Tolerance는 이런 상황에서
“내가 허용한 가격까지만 체결”
하도록 제한하는 역할을 합니다.
---
일반 Market Order와 무엇이 다른가요?
일반 Market Order는 현재 사용할 수 있는 가장 좋은 가격부터 Order Book을 소비합니다.
필요한 Quantity가 채워질 때까지 더 깊은 Price Level로 이동할 수 있습니다.
반면 Slippage Tolerance를 켜면 Binance가 최대 허용 Limit Price를 계산합니다.
그리고
IOC Limit Order
를 생성합니다.
따라서
허용 범위 안의 Liquidity
→ 즉시 체결
허용 범위 밖의 Liquidity
→ 사용하지 않음
남은 Quantity
→ 취소
구조가 됩니다.
---
Market을 눌렀는데 왜 Limit Order가 만들어질까요?
오류가 아닙니다.
Binance 공식 안내에 따르면 Futures Market Order에서 Slippage Tolerance를 활성화하면 시스템은 실제로
Limit Order + Time in Force IOC
로 주문을 생성합니다.
따라서 Order History에서 일반 Market Order가 아니라 Limit 성격의 주문으로 보일 수 있습니다.
Slippage 제한을 구현하려면
“이 가격보다 불리하면 체결하지 않는다.”
라는 Limit Price가 필요하기 때문입니다.
---
IOC란?
IOC는
Immediate or Cancel
의 약자입니다.
우리말로 쉽게 표현하면
“지금 바로 가능한 만큼 체결하고 나머지는 취소”
입니다.
예를 들어
10 BTC Buy Order
를 제출했는데 Slippage Tolerance 범위 안에 Sell Liquidity가
6 BTC
밖에 없다면
6 BTC → 즉시 체결
4 BTC → 취소
될 수 있습니다.
즉
IOC = 부분 체결 가능
입니다.
---
Slippage Tolerance의 가장 중요한 특징
Slippage Tolerance를 켰다고
주문 전체가 원하는 범위에서 무조건 체결
되는 것은 아닙니다.
정확한 구조는
가격 범위 보호
대신
전량 체결 가능성을 일부 포기
하는 방식입니다.
따라서
Tolerance가 좁을수록
→ 가격 통제 강함
→ 부분 체결·미체결 가능성 증가
Tolerance가 넓을수록
→ 체결 가능한 가격 범위 증가
→ 더 불리한 가격까지 허용
이라는 Trade-Off가 있습니다.
---
---
Slippage Tolerance 설정 방식 2가지
2026년 Binance Futures 공식 기능에서는 Slippage Tolerance를 크게 두 가지 방식으로 설정할 수 있습니다.
By Amount
가격 차이를 USDT 같은 절대 가격으로 입력
By Percentage
현재 Best Price 대비 허용 비율을 %로 입력
입니다.
두 방식 모두 최종적으로 Limit Price를 계산한다는 점은 같습니다.
---
By Amount란?
By Amount는
현재 Best Bid 또는 Best Ask에서 얼마만큼 더 불리한 가격까지 허용할지
절대 가격으로 설정합니다.
예를 들어 BTCUSDT에서
Best Ask = 100,000
이고
Amount = 200
이라고 설정하면
Buy에서는 최대
100,200
까지 허용합니다.
---
Buy By Amount 공식
Binance Futures 공식 계산식은 다음과 같습니다.
Buy Price = Ask1 + Price Amount
여기서
Ask1 은 현재 Best Ask입니다.
예를 들어
Ask1 = 100,000
Price Amount = 300
이라면
최대 Buy Limit Price는
100,300
입니다.
---
Sell By Amount 공식
Sell에서는 반대로 계산합니다.
공식은
Sell Price = Bid1 - Price Amount
입니다.
예를 들어
Bid1 = 100,000
Price Amount = 300
이면
최소 Sell Limit Price는
99,700
입니다.
즉 99,700보다 더 낮은 가격까지 내려가면서 체결하지 않습니다.
---
By Percentage란?
Percentage 방식은 절대 금액 대신
현재 Best Price에서 몇 %까지 허용할 것인지
설정합니다.
예를 들어
Best Ask = 100,000
Tolerance = 0.5%
라면 Buy Limit Price는
100,500
입니다.
---
Buy Percentage 공식
공식은
Buy Price = Ask1 × (1 + Price Percentage)
입니다.
예를 들어
Ask1 = 50,000
Tolerance = 1%
이라면
50,000 × 1.01
=
50,500
입니다.
따라서 최대 Buy Price는 50,500입니다.
---
Sell Percentage 공식
Sell에서는
Sell Price = Bid1 × (1 - Price Percentage)
입니다.
예를 들어
Bid1 = 50,000
Tolerance = 1%
라면
50,000 × 0.99
=
49,500
입니다.
즉 49,500보다 불리한 가격으로 내려가면서 체결하지 않습니다.
---
Ask1이란?
Ask1은
현재 Order Book에서 가장 낮은 Sell Price
즉
Best Ask
입니다.
Market Buy의 시작점입니다.
따라서 Buy Slippage Tolerance에서는 Ask1을 기준으로 최대 가격을 계산합니다.
---
Bid1이란?
Bid1은
현재 Order Book에서 가장 높은 Buy Price
즉
Best Bid
입니다.
Market Sell의 시작점입니다.
따라서 Sell Slippage Tolerance에서는 Bid1을 기준으로 최소 허용 가격을 계산합니다.
---
Buy와 Sell 계산이 다른 이유
Buy에서는 가격이 올라갈수록 사용자에게 불리합니다.
따라서
Best Ask + 허용 범위
를 계산합니다.
Sell에서는 가격이 내려갈수록 불리합니다.
따라서
Best Bid - 허용 범위
를 계산합니다.
쉽게 기억하면
Buy → 위쪽 제한
Sell → 아래쪽 제한
입니다.
---
Percentage 최소값은 얼마인가요?
2026년 현재 Binance Futures 공식 FAQ 기준 Percentage 방식의 최소값은
0.1%
입니다.
또 Percentage 입력은 공식 안내상 소수점 한 자리 단위로 입력합니다.
예를 들면
0.1%
0.2%
0.5%
1.0%
같은 형태입니다.
---
Percentage 최대값은 얼마인가요?
무제한으로 설정할 수 있는 것은 아닙니다.
Binance 공식 기준 Percentage 최대값은 해당 Futures Contract의
Market Order Price Cap × 100%
와 연결됩니다.
즉 Contract별 Market Order Price Cap이 Slippage Tolerance의 최대 범위를 제한합니다.
따라서 종목마다 실제 최대 입력값이 같다고 생각하면 안 됩니다.
---
Amount 최소값은 얼마인가요?
By Amount의 최소 Price Amount는 해당 Contract의
Tick Size
입니다.
예를 들어 Tick Size가
0.1
이라면 Amount 설정 역시 해당 Price Precision 구조를 따라야 합니다.
---
Amount 최대값은 얼마인가요?
공식 기준 최대 Price Amount는
현재 Mark Price × Market Order Price Cap
과 연결됩니다.
따라서 사용자가 원하는 만큼 무한정 큰 Amount를 입력할 수 있는 구조가 아닙니다.
---
Tick Size란?
Tick Size는 Futures Contract에서 사용할 수 있는 최소 가격 단위입니다.
예를 들어 Tick Size가
0.1
이라면 가격은
100.0
100.1
100.2
처럼 움직일 수 있습니다.
Tick Size가
0.01
이라면
100.00
100.01
100.02
처럼 더 세밀한 가격 입력이 가능합니다.
---
By Amount의 소수점은 어떻게 결정되나요?
Binance 공식 FAQ에서는 Amount 방식이 해당 Contract의
Tick Size와 같은 Decimal Precision
을 사용한다고 설명합니다.
즉 BTCUSDT와 특정 알트코인 Contract에서 허용되는 Amount 입력 소수점이 다를 수 있습니다.
---
Percentage는 왜 소수점 한 자리인가요?
현재 Futures 공식 기능에서는 Percentage Slippage Tolerance를 소수점 한 자리 기준으로 받습니다.
따라서
0.1%
0.5%
1.2%
같은 방식입니다.
실제 UI에서 허용되는 현재 최대 범위는 거래하려는 Contract를 기준으로 확인하는 것이 좋습니다.
---
Slippage Tolerance 계산 예시|0.5% Buy
현재 BTCUSDT가
Best Ask = 100,000
이고
사용자가
0.5%
Tolerance를 설정했다고 가정하겠습니다.
공식은
100,000 × (1 + 0.005)
입니다.
결과는
100,500
입니다.
따라서 시스템은 최대 100,500까지의 가격을 허용하는 IOC Limit Buy를 생성합니다.
---
실제 Order Book이 이렇다면?
Ask가
100,000 → 1 BTC
100,100 → 1 BTC
100,300 → 1 BTC
100,500 → 1 BTC
100,600 → 10 BTC
라고 가정하겠습니다.
사용자가 5 BTC Buy를 주문합니다.
Slippage Tolerance가 0.5%라면 최대 Buy Price는
100,500
입니다.
따라서
1 BTC → 100,000
1 BTC → 100,100
1 BTC → 100,300
1 BTC → 100,500
까지 총 4 BTC는 체결될 수 있습니다.
하지만 다음 Ask가
100,600
이므로 허용 가격을 초과합니다.
남은 1 BTC는 취소될 수 있습니다.
---
주문 전체가 취소되는 경우도 있나요?
가능합니다.
예를 들어 Buy 최대 Limit Price가
100,500
인데 주문이 Matching Engine에 도달한 시점에 Best Ask가 이미
100,600
으로 상승했다고 가정해보겠습니다.
허용 가격 안에서 즉시 체결 가능한 Sell Liquidity가 없다면 IOC Order가 체결 없이 취소될 수 있습니다.
즉
Slippage Tolerance 설정 = 최소 체결 보장
도 아닙니다.
---
Sell 0.5% 예시
현재
Best Bid = 100,000
이라고 가정합니다.
Tolerance는
0.5%
입니다.
공식은
100,000 × (1 - 0.005)
=
99,500
입니다.
따라서 99,500 이상에서 즉시 체결 가능한 Buy Liquidity만 사용합니다.
다음 Bid가 99,400이라면 그 가격까지 내려가면서 주문을 채우지 않습니다.
---
By Amount와 Percentage 중 차이
Amount
고정 가격 차이를 직접 설정합니다.
BTC처럼 가격이 높아져도
200 USDT
라면 항상 200 USDT입니다.
Percentage
시장 가격에 비례합니다.
100,000에서 1%
→ 1,000
50,000에서 1%
→ 500
입니다.
따라서 Percentage는 자산 가격 변화에 비례해 허용 범위도 달라집니다.
---
Amount 예시
현재 BTC Best Ask가
100,000
이고 Amount = 100이면
최대 Buy Price는
100,100입니다.
BTC가 나중에
200,000
이 되어도 같은 Amount 설정이 100이라면 가격 차이는 여전히 100입니다.
---
Percentage 예시
현재 BTC가
100,000
일 때 0.5%는
500입니다.
BTC가
200,000
이면 같은 0.5%가
1,000입니다.
즉 자산 가격에 따라 자동으로 절대 허용폭이 변합니다.
---
어떤 방식이 더 좋은가요?
기능적으로 어느 방식이 항상 더 좋다고 볼 수 없습니다.
Amount
정확한 절대 가격 범위를 관리하기 쉽습니다.
Percentage
자산 가격에 비례해서 범위를 관리하기 쉽습니다.
중요한 것은 현재
Order Book Depth
변동성
주문 Size
에 비해 허용 범위가 지나치게 좁거나 넓지 않은지 확인하는 것입니다.
---
Tolerance가 너무 좁으면?
예를 들어 BTC의 현재 Best Ask가
100,000
인데 허용 범위가 매우 좁다고 가정하겠습니다.
시장 가격이 빠르게 100,100으로 이동하면 주문이
- 일부만 체결되거나
- 체결되지 않고 취소될 수 있습니다.
즉 가격은 강하게 통제되지만 실행 가능성이 낮아질 수 있습니다.
---
Tolerance가 너무 넓으면?
허용 가격이 넓어지면 더 깊은 Order Book Levels까지 주문이 사용할 수 있습니다.
따라서 전량 체결 가능성은 높아질 수 있습니다.
하지만 사용자가 처음 본 가격보다 훨씬 불리한 가격까지 체결을 허용할 수 있습니다.
즉
넓은 Tolerance = 안전
도 아닙니다.
---
핵심 Trade-Off
Slippage Tolerance는 다음 두 가지 사이의 균형입니다.
Price Control
vs
Execution Probability
입니다.
Tolerance를 좁히면
→ Price Control ↑ → Fill Probability ↓ 가능
Tolerance를 넓히면
→ Fill Probability ↑ 가능 → 불리한 가격 허용 범위 ↑
입니다.
---
Slippage Tolerance와 Order Book Depth
Tolerance가 제대로 작동하는지 이해하려면 Order Book Depth를 봐야 합니다.
예를 들어 최대 Buy Price를 100,500으로 설정했더라도
100,500 이하에 실제 Sell Quantity가 1 BTC밖에 없다면
10 BTC 주문을 전부 처리할 수 없습니다.
따라서
Tolerance → 허용 Price Range
Depth → 그 범위 안에서 실제로 사용할 수 있는 Quantity
입니다.
---
내 주문 Size가 Depth보다 크다면?
부분 체결 가능성이 커집니다.
예를 들어
허용 범위 안 Ask Depth = 7 BTC
내 Buy Order = 20 BTC
라면
최대 7 BTC까지만 즉시 체결되고
나머지 수량은 IOC 규칙에 따라 취소될 수 있습니다.
따라서 큰 Market Order에서는 Tolerance와 함께 Depth를 반드시 확인해야 합니다.
---
Slippage Tolerance와 Bid Ask Spread
Tolerance는 Buy에서 Ask1,
Sell에서 Bid1을 시작 기준으로 사용합니다.
즉 현재 Bid Ask Spread 역시 간접적으로 주문 시작 가격에 영향을 줍니다.
예를 들어 Spread가 갑자기 넓어져 Best Ask가 크게 올라간 순간 Buy Order를 넣으면 Tolerance 계산 자체가 더 높은 Ask1에서 시작합니다.
따라서 Tolerance만 보지 말고 현재 Spread도 확인하는 것이 좋습니다.
---
Spread가 넓으면 0.1% Tolerance도 충분할까요?
반드시 그렇지는 않습니다.
Tolerance는 현재 Best Ask 또는 Best Bid를 기준으로 추가 허용 범위를 계산합니다.
이미 Spread가 넓거나 Order Book이 얕다면 작은 Percentage 안에서 사용할 수 있는 Liquidity가 적을 수 있습니다.
따라서 고정적으로
0.1%면 충분하다
라고 말할 수 없습니다.
시장 상황과 주문 Size가 중요합니다.
---
Slippage Tolerance와 일반 Limit Order 차이
일반 Limit Order에서는 사용자가
정확한 Limit Price
를 직접 설정합니다.
그리고 GTC 등으로 Order Book에 계속 대기할 수도 있습니다.
반면 Market + Slippage Tolerance에서는 현재 Best Bid·Ask를 기준으로 Limit Price가 계산되고
IOC
가 적용됩니다.
즉
일반 Limit → 기다릴 수 있음
Slippage Tolerance → 즉시 가능한 만큼만 체결 후 종료
입니다.
---
Slippage Tolerance와 IOC
Slippage Tolerance 기능의 핵심을 이해하려면 IOC를 이해해야 합니다.
예를 들어 Buy Limit Price가
100,500
이고
Order Size가 10 BTC입니다.
100,500 이하에서 즉시 사용할 수 있는 Ask가
4 BTC
뿐이라면
4 BTC → Filled
6 BTC → Canceled
될 수 있습니다.
미체결 6 BTC가 100,500 Limit Order로 계속 기다리는 것이 아닙니다.
---
GTC와 다른 점
GTC는
Good Till Canceled
입니다.
미체결 Quantity가 Order Book에 계속 남아 있을 수 있습니다.
반면 Slippage Tolerance가 사용하는 IOC는
즉시 체결되지 않은 수량을 취소
합니다.
따라서 일반 Limit GTC와 실행 성격이 완전히 다릅니다.
---
FOK와도 다릅니다
FOK는
Fill or Kill
입니다.
주문 전체를 즉시 체결할 수 없으면 주문 전체가 취소됩니다.
IOC
일부라도 즉시 가능
→ 일부 체결
→ 나머지 취소
FOK
전량 즉시 가능
→ 전량 체결
그렇지 않음
→ 전체 취소
입니다.
Slippage Tolerance에서는 IOC를 사용합니다.
---
왜 IOC를 사용할까요?
Market Order의 장점인
즉시 실행
성격을 최대한 유지하면서
사용자가 설정한
최대 가격 범위
도 지키기 위해서입니다.
GTC를 사용하면 남은 주문이 계속 Order Book에 남게 되므로 일반적인 Market Order 사용 목적과 달라질 수 있습니다.
---
Slippage Tolerance와 Market Order Price Cap
Futures에는 Slippage Tolerance와 별도로
Market Order Price Cap / Floor
가 존재합니다.
Binance는 Buy Market Order가 Mark Price에서 지나치게 높은 가격까지 체결되거나 Sell Market Order가 지나치게 낮은 가격까지 체결되는 것을 제한합니다. :chatgpt-content-reference{index="1"}
따라서 사용자가 Slippage Tolerance를 매우 크게 설정한다고 해서 Exchange의 가격 보호 범위를 무시할 수 있는 것은 아닙니다.
---
두 기능의 차이
Slippage Tolerance
사용자가 직접 설정
Market Order Price Cap / Floor
Binance의 Contract Trading Rule
입니다.
즉
Slippage Tolerance → 개인 주문의 추가 제한
Price Cap / Floor → Exchange 수준의 가격 제한
입니다.
---
최대 Slippage Tolerance가 Price Cap과 연결되는 이유
사용자가 Exchange가 허용하지 않는 가격까지 주문 범위를 넓힐 수 없기 때문입니다.
그래서 Binance는 Slippage Tolerance의 최대 입력 범위를 해당 Contract의 Market Order Price Cap과 연결합니다.
따라서 최대 Percentage나 Amount는 Contract에 따라 달라질 수 있습니다.
---
Slippage Tolerance를 끄면 Price Cap도 꺼지나요?
아닙니다.
Slippage Tolerance는 사용자가 추가로 설정하는 기능입니다.
Futures의 Market Order Price Cap / Floor는 별도의 Exchange Rule입니다.
따라서 Tolerance를 사용하지 않더라도 시장가 주문에는 해당 Contract의 기본 가격 보호 규칙이 적용될 수 있습니다.
---
Slippage Tolerance와 Stop Market 차이
Stop Market은 먼저
Trigger Price
를 기다립니다.
Trigger되면 Market Order가 실행됩니다.
반면 일반 Market Order의 Slippage Tolerance는 지금 제출하는 Market Order의 실제 체결 범위를 제한합니다.
즉
Stop Market → 언제 실행할 것인가
Slippage Tolerance → 실행할 때 어느 가격까지 허용할 것인가
라는 차이입니다.
---
Stop Market에 자동 적용되나요?
일반 Futures Market Order 화면에서 사용하는 Slippage Tolerance 설정과 Conditional Stop Market의 실행 구조를 동일하다고 가정하면 안 됩니다.
Binance 공식 Market Order Slippage Tolerance FAQ는 Market Order를 직접 제출하는 기능을 기준으로 설명합니다.
Stop·TP/SL 주문에는 각각 별도의 Trigger 및 실행 규칙이 있으므로 해당 주문 화면의 현재 옵션을 확인하는 것이 좋습니다.
---
Price Protection과도 다릅니다
Price Protection
Conditional Order가 Trigger되는 순간
Mark Price와 Last Price의 괴리를 확인합니다.
Slippage Tolerance
실제 Market Order의 체결 가격 범위를 제한합니다.
즉
Price Protection → Trigger 단계
Slippage Tolerance → Execution 단계
입니다.
---
Slippage Tolerance와 Mark Price
일반 Percentage 계산에서는 Buy의 Ask1과 Sell의 Bid1을 기준으로 Limit Price를 계산합니다.
하지만 Tolerance의 최대 허용 범위를 정하는 데에는 Futures Market Order Price Cap이 관련되고, Amount 최대값 공식에는 현재 Mark Price가 사용됩니다.
따라서 Mark Price는 Tolerance 최대 제한 구조와 연결됩니다.
---
Mark Price가 체결 기준이라는 뜻인가요?
아닙니다.
실제 주문은 Order Book에서 체결됩니다.
Mark Price는 Futures 위험 관리·가격 보호 구조의 기준입니다.
Buy Tolerance 계산의 시작점은
Ask1
Sell은
Bid1
입니다.
Mark Price에서 직접 Market Order가 체결되는 것이 아닙니다.
---
Last Price를 기준으로 계산하나요?
공식 Tolerance 계산은 Last Price가 아니라
Buy는 Ask1
Sell은 Bid1
을 사용합니다.
Last Price는 가장 최근 완료된 Futures Trade의 가격입니다.
현재 Best Bid·Ask는 Last Price와 달라질 수 있습니다.
따라서 Last Price만 보고 Tolerance 범위를 계산하면 실제 시스템과 차이가 생길 수 있습니다.
---
Slippage Tolerance 사용 방법
Binance Futures에서 일반적인 설정 흐름은 다음과 같습니다.
- Binance 로그인
- Futures 거래 화면 이동
- Contract 선택
- 주문 유형에서 Market 선택
- Slippage Tolerance 선택
- By Amount 또는 By Percentage 선택
- 허용 범위 입력
- 주문 Quantity 입력
- Buy/Long 또는 Sell/Short 선택
- Order Details 확인
- Confirm
UI 위치는 업데이트에 따라 달라질 수 있습니다.
---
주문 전 Detail 화면을 확인하세요
공식 Binance 안내에서는 Buy/Long 또는 Sell/Short를 누른 뒤 Order Details를 확인하고 Confirm하도록 안내합니다.
특히
Tolerance 값
Order Size
계산된 Limit Price
등을 확인하는 것이 좋습니다.
큰 주문일수록 Order Book Depth도 함께 확인해야 합니다.
---
주문 후에는 어디서 확인하나요?
Binance 공식 안내 기준
Order History
에서 주문 상세 정보를 확인할 수 있습니다.
Slippage Tolerance를 사용했다면 특히 다음 값을 확인하는 것이 좋습니다.
Original Quantity
Executed Quantity
Average Price
Order Status
입니다.
---
Original Quantity와 Executed Quantity가 다를 수 있습니다
예를 들어
Original Quantity = 10 BTC
Executed Quantity = 6 BTC
일 수 있습니다.
Slippage Tolerance 때문에 허용 범위 밖의 Liquidity를 사용하지 않고 나머지 4 BTC가 취소된 경우입니다.
따라서 Market Order를 눌렀다고 10 BTC가 모두 체결됐다고 생각하면 안 됩니다.
---
Position 주문이라면 Position Size까지 확인하세요
Futures에서 Position을 열거나 닫기 위해 사용했다면 Order History뿐 아니라 실제 Position Size도 확인해야 합니다.
예를 들어 10 BTC Short Position을 모두 종료하려고 Market Buy를 했는데 7 BTC만 체결됐다면
3 BTC Short
가 여전히 남아 있을 수 있습니다.
특히 높은 레버리지에서는 이 잔여 Position의 위험이 계속 존재합니다.
---
부분 체결은 오류가 아닙니다
Slippage Tolerance를 사용하는 주문은 IOC이기 때문에 부분 체결 후 취소는 정상적인 동작일 수 있습니다.
구조를 다시 보면
허용 Limit Price 안
↓
즉시 가능한 Quantity 체결
↓
나머지 Quantity 확인
↓
허용 범위 밖이거나 즉시 체결 불가
↓
Cancel
입니다.
---
왜 주문 전체가 EXPIRED 또는 CANCELED처럼 보일 수 있나요?
IOC 주문은 미체결 Quantity를 즉시 취소합니다.
따라서 Order History의 최종 Status는 일반 Market Order와 다르게 보일 수 있습니다.
중요한 것은 Status 글자 하나만 보는 것이 아니라
Executed Quantity
와
Average Price
를 함께 확인하는 것입니다.
---
Slippage Tolerance를 사용하면 Maker인가요?
일반적으로 현재 반대쪽 Liquidity를 즉시 소비하기 위한 IOC Limit 구조이므로 Taker 성격의 체결이 발생할 수 있습니다.
하지만 실제 Maker·Taker 여부는 주문 가격과 Matching 결과를 기준으로 확인해야 합니다.
Limit이라는 이름만 보고 Maker라고 판단하면 안 됩니다.
---
Limit Order인데 왜 바로 체결되나요?
Limit Order는 반드시 Order Book에 대기하는 주문이 아닙니다.
예를 들어 Best Ask가
100
인데
Buy Limit를
101
로 제출하면
100에 있는 Sell Liquidity와 즉시 체결될 수 있습니다.
Slippage Tolerance에서 사용하는 Buy Limit Price 역시 현재 Ask보다 높은 범위를 허용하기 때문에 즉시 여러 Ask와 체결될 수 있습니다.
---
0.1%면 항상 충분한가요?
아닙니다.
공식 최소값이 0.1%라는 의미이지
0.1%가 모든 시장에서 적절하다
는 의미는 아닙니다.
필요한 범위는
- Contract 유동성
- 현재 Spread
- Order Book Depth
- 변동성
- 주문 Size
등에 따라 달라질 수 있습니다.
---
BTC와 소형 알트코인의 같은 0.5%는 결과가 다를 수 있습니다
BTCUSDT처럼 Order Book이 깊은 시장에서는 0.5% 범위 안에 많은 Liquidity가 존재할 수 있습니다.
반대로 유동성이 낮은 Contract에서는 같은 0.5% 범위 안에 사용할 수 있는 Quantity가 적을 수 있습니다.
따라서 Percentage 숫자만 비교하면 안 됩니다.
---
큰 주문에서는 더욱 중요합니다
0.5% Tolerance가 충분한지 판단하려면
내 주문 Size가 0.5% 범위 Depth보다 작은가
를 확인해야 합니다.
예를 들어
0.5% Ask Depth = 20 BTC
내 Buy Order = 2 BTC
라면 Depth에 비해 작은 주문입니다.
반대로
내 Buy Order = 100 BTC
라면 0.5% 범위에서 전량 체결되지 않을 가능성이 있습니다.
---
Slippage Tolerance와 Order Book Depth를 함께 보는 이유
Tolerance는 단순히 가격 경계만 만듭니다.
실제로 얼마만큼 체결할 수 있는지는 해당 가격 범위에 존재하는 Depth가 결정합니다.
따라서
Tolerance = 가격 범위
Depth = 체결 가능한 유동성
Order Size = 필요한 유동성
입니다.
세 가지를 함께 봐야 합니다.
---
Slippage Tolerance와 변동성
시장 변동성이 높으면 주문 제출 시점의 Ask1·Bid1이 Matching 과정에서 빠르게 변할 수 있습니다.
Tolerance가 지나치게 좁으면 시장 가격이 몇 Tick만 움직여도 주문이 체결되지 않거나 일부만 체결될 수 있습니다.
반대로 너무 넓으면 변동성 확대 과정에서 예상보다 불리한 가격까지 체결을 허용하게 됩니다.
---
Slippage Tolerance와 뉴스 이벤트
중요한 경제 지표 발표나 시장 충격 같은 상황에서는
- Spread 확대
- Order Book Depth 감소
- Bid·Ask 빠른 이동
이 동시에 발생할 수 있습니다.
이 경우 평소에 사용하던 Tolerance 값이 같은 체결 결과를 만들어준다고 보장할 수 없습니다.
Tolerance는 현재 시장 상태를 반영해서 봐야 합니다.
---
Slippage Tolerance가 Slippage를 0으로 만들어주나요?
아닙니다.
예를 들어 1% Tolerance를 설정했다고 해서
Slippage가 정확히 0%
가 되는 것은 아닙니다.
의미는
최대 허용 범위를 제한한다
는 것입니다.
허용 범위 안에서도 여러 가격에서 체결될 수 있으므로 Average Fill Price는 Best Ask·Bid와 달라질 수 있습니다.
---
1% Tolerance면 실제 Slippage가 1%인가요?
아닙니다.
1%는 최대 허용 범위입니다.
실제 체결이
0.1%
0.2%
0.5%
정도 차이에서 모두 완료될 수도 있습니다.
즉
Tolerance ≠ 실제 Slippage
입니다.
Tolerance는 상한선에 가까운 개념이고 실제 Slippage는 주문 결과입니다.
---
Tolerance와 Average Price 차이
예를 들어
Ask1 = 100
Tolerance = 1%
이면 최대 Buy Price는 101입니다.
실제 주문이
100에서 50%
100.2에서 30%
100.5에서 20%
체결됐다면 Average Price는 101보다 훨씬 낮습니다.
따라서 최대 Limit Price와 실제 Average Fill Price도 구분해야 합니다.
---
세 가지 가격을 구분하세요
Slippage Tolerance에서는 다음 세 가격이 중요합니다.
Reference Price
Buy = Ask1
Sell = Bid1
Limit Price
Tolerance를 적용해 계산한 최대·최소 허용 가격
Average Fill Price
실제 주문이 여러 Level에서 체결된 평균 가격
입니다.
즉
Ask1/Bid1 ≠ Limit Price ≠ Average Fill Price
일 수 있습니다.
---
Slippage Tolerance와 Trading Fee
Tolerance는 Trading Fee를 줄이는 기능이 아닙니다.
Trading Fee는 실제 거래 체결에 따라 별도로 적용됩니다.
Tolerance를 사용해 가격 차이를 제한하더라도 체결된 Quantity에는 현재 Futures Fee 규칙이 적용됩니다.
따라서
Slippage Cost
와
Trading Fee
를 따로 계산해야 합니다.
---
Funding Fee와도 별개입니다
Perpetual Futures Position을 Funding 시점까지 보유하면 Funding Fee가 발생하거나 받을 수 있습니다.
Slippage Tolerance는 주문 체결 가격을 제한하는 기능이고 Funding은 Position 보유와 관련된 별도 메커니즘입니다.
즉
Slippage Tolerance → 주문 실행
Funding → Position 보유
입니다.
---
Slippage Tolerance와 Reduce Only
Reduce Only는 주문이 기존 Position을 늘리지 않고 줄이기만 하도록 제한하는 기능입니다.
Slippage Tolerance는 체결 가능한 가격 범위를 제한합니다.
따라서
Reduce Only → Position 방향·수량 보호
Slippage Tolerance → Execution Price 보호
입니다.
---
Slippage Tolerance와 Close Position
Position 종료 주문에서 Tolerance를 사용한다면 특히 부분 체결에 주의해야 합니다.
10 BTC Position을 모두 종료하려 해도 허용 범위 안에 7 BTC의 반대 Liquidity밖에 없다면 7 BTC만 체결될 수 있습니다.
따라서 Close 목적에서는
Executed Quantity
와
Remaining Position
확인이 중요합니다.
---
Slippage Tolerance와 청산
Slippage Tolerance는 Liquidation Protection 기능이 아닙니다.
오히려 높은 레버리지 Position을 급하게 닫아야 하는데 Tolerance가 너무 좁으면 Position 일부가 남을 수 있습니다.
남은 Position은 계속 Mark Price 변화와 청산 위험에 노출됩니다.
따라서
Slippage Tolerance ON = 청산 방지
라고 생각하면 안 됩니다.
---
높은 레버리지에서 주의할 점
높은 레버리지에서는 작은 가격 움직임에도 Margin Ratio가 빠르게 변할 수 있습니다.
Position 종료를 위해 Slippage Tolerance Market Order를 사용했는데 일부만 체결될 경우 잔여 Position이 빠르게 불리해질 가능성이 있습니다.
따라서 가격 제한뿐 아니라 실제 실행 성공 여부가 중요합니다.
---
Spot에도 Slippage Tolerance가 있나요?
네.
Binance Spot에도 Market Order용 Slippage Tolerance 기능이 별도로 존재합니다.
현재 Spot 공식 안내에서도 Slippage Tolerance Market Order는 IOC Limit Order 방식으로 실행되고, 허용 범위 내 Depth보다 주문량이 크면 남은 수량이 취소된다고 설명합니다. :chatgpt-content-reference{index="2"}
다만 이번 글의 Amount·Percentage 계산 공식과 최대 범위 설명은 Binance Futures 공식 기능을 중심으로 정리한 것입니다.
---
Binance Wallet Slippage와 같은 건가요?
개념적인 목적은 비슷하지만 실행 시스템은 다릅니다.
Binance Wallet의 Swap·Bridge에서는 별도의 Slippage 설정이 제공되며 Auto Slippage 또는 직접 Percentage를 입력할 수 있습니다. :chatgpt-content-reference{index="3"}
중앙화 Futures Order Book의 IOC Limit 방식과 Wallet Swap의 실행 경로를 같은 시스템으로 생각하면 안 됩니다.
---
Futures와 Wallet Slippage 구분
Futures Slippage Tolerance
Order Book 기반
Ask1·Bid1 사용
IOC Limit Order 생성
Wallet Swap Slippage
Swap Route와 Liquidity 환경 기반
Auto 또는 Custom Slippage 사용 가능
입니다.
같은 `Slippage Tolerance`라는 이름이라도 실제 작동 방식은 다릅니다.
---
Slippage Tolerance 설정 후 저장되나요?
현재 UI의 설정 유지 방식은 앱·웹 버전 업데이트에 따라 달라질 수 있습니다.
따라서 매 주문마다 현재 Slippage Tolerance가 활성화되어 있는지 확인하는 것이 좋습니다.
특히 여러 Contract를 번갈아 거래한다면 이전 설정을 그대로 가정하지 않는 편이 좋습니다.
---
주문 전에 확인할 것
Slippage Tolerance를 사용할 때는 단순 Percentage만 입력하고 끝내기보다 다음 흐름으로 확인하는 것이 좋습니다.
Best Ask / Best Bid
↓
Spread
↓
Order Book Depth
↓
Order Size
↓
Tolerance
↓
계산된 Limit Price
↓
Confirm
입니다.
---
주문 후 확인할 것
주문 후에는
Executed Quantity
↓
Average Fill Price
↓
Canceled Quantity
↓
현재 Position Size
를 확인하는 것이 중요합니다.
특히 Position 종료 주문이라면 미체결 잔량을 놓치지 않아야 합니다.
---
Slippage Tolerance가 유용한 대표적인 상황
큰 Market Order
여러 Order Book Level을 소비할 가능성이 있을 때
변동성이 큰 시장
버튼을 누른 순간과 실제 Matching 사이 가격 이동이 큰 경우
유동성이 낮은 Contract
Best Price 주변 Quantity가 적은 경우
최대 체결 가격을 관리하고 싶을 때
Market 실행 속도를 원하지만 특정 가격 이상은 허용하고 싶지 않은 경우
입니다.
---
Limit Order가 더 적합할 수 있는 상황
즉시 체결보다 특정 가격을 우선한다면 일반 Limit Order가 더 단순한 구조일 수 있습니다.
Slippage Tolerance Market Order는
즉시 가능한 수량만 거래
하는 성격입니다.
일반 Limit GTC처럼 원하는 가격에 주문을 계속 대기시키는 목적과는 다릅니다.
---
Slippage Tolerance 자주 하는 실수
0.5%를 설정하면 정확히 0.5% Slippage가 발생한다고 생각
0.5%는 최대 허용 범위입니다.
Tolerance를 켜면 일반 Market Order 그대로라고 생각
실제 시스템은 IOC Limit Order를 생성합니다.
Market이니까 무조건 전량 체결된다고 생각
허용 범위 내 Depth가 부족하면 부분 체결됩니다.
미체결 수량이 Order Book에 남는다고 생각
IOC이므로 나머지는 취소됩니다.
0.1%가 모든 종목에서 적절하다고 생각
공식 최소값일 뿐 최적값을 의미하지 않습니다.
Buy 계산을 Last Price 기준으로 생각
공식 Buy 계산은 Ask1을 사용합니다.
Sell 계산을 Mark Price 기준으로 생각
공식 Sell 계산은 Bid1을 사용합니다.
Tolerance를 크게 하면 Exchange Price Cap도 넘어갈 수 있다고 생각
최대 설정 범위는 Market Order Price Cap과 연결됩니다.
Slippage Tolerance를 켜면 청산을 방지할 수 있다고 생각
Liquidation과는 별개입니다.
---
바이낸스 Slippage Tolerance 체크리스트
- [ ] Futures Contract 확인
- [ ] Market Order 선택
- [ ] Slippage Tolerance ON 확인
- [ ] Amount / Percentage 확인
- [ ] Buy면 Ask1 확인
- [ ] Sell이면 Bid1 확인
- [ ] Percentage 최소 0.1% 확인
- [ ] Amount Tick Size 확인
- [ ] 계산된 최대·최소 Limit Price 확인
- [ ] Bid Ask Spread 확인
- [ ] Order Book Depth 확인
- [ ] 내 주문 Size 확인
- [ ] IOC 부분 체결 가능성 확인
- [ ] Market Order Price Cap 확인
- [ ] 주문 후 Executed Quantity 확인
- [ ] Average Price 확인
- [ ] Remaining Position 확인
가장 중요한 흐름은
Ask1/Bid1 → Tolerance → Limit Price → Depth → IOC Fill → Remaining Quantity
입니다.
---
바이낸스 Slippage Tolerance FAQ
바이낸스 Slippage Tolerance란 무엇인가요?
Futures Market Order에서 사용자가 받아들일 수 있는 최대 체결 가격 범위를 Amount 또는 Percentage로 설정하는 기능입니다.
어떤 주문에서 설정하나요?
Binance Futures 공식 FAQ 기준 Market Order를 제출할 때 설정할 수 있습니다.
Percentage 최소값은 얼마인가요?
2026년 현재 공식 기준 최소 0.1%입니다.
Percentage는 몇 자리까지 입력하나요?
공식 안내 기준 소수점 한 자리입니다.
Amount 최소값은 무엇인가요?
해당 Contract의 Tick Size입니다.
Buy Amount 가격은 어떻게 계산하나요?
Ask1 + Price Amount
입니다.
Sell Amount 가격은요?
Bid1 - Price Amount
입니다.
Buy Percentage는 어떻게 계산하나요?
Ask1 × (1 + Percentage)
입니다.
Sell Percentage는요?
Bid1 × (1 - Percentage)
입니다.
Ask1이란 무엇인가요?
현재 가장 낮은 Sell Price, 즉 Best Ask입니다.
Bid1은 무엇인가요?
현재 가장 높은 Buy Price, 즉 Best Bid입니다.
Slippage Tolerance를 켜도 Market Order인가요?
사용자 UI에서는 Market Order에서 설정하지만 시스템은 공식 안내 기준 Limit Order에 IOC를 적용해 실행합니다.
IOC란 무엇인가요?
즉시 체결 가능한 부분만 체결하고 나머지 수량을 취소하는 Time in Force입니다.
부분 체결될 수 있나요?
네.
허용 범위 내 Depth가 주문 Size보다 부족하면 일부만 체결되고 나머지는 취소됩니다.
미체결 수량이 Open Orders에 남나요?
IOC 주문의 미체결 잔량은 취소되는 것이 기본 구조입니다.
Tolerance가 낮을수록 좋은가요?
가격 통제는 강해지지만 체결 실패나 부분 체결 가능성이 증가할 수 있습니다.
Tolerance를 크게 하면 어떤 일이 생기나요?
더 넓은 가격 범위에서 체결할 수 있지만 더 불리한 가격까지 허용하게 됩니다.
최대 Tolerance는 무제한인가요?
아닙니다.
Contract별 Market Order Price Cap과 연결되어 제한됩니다.
Mark Price를 기준으로 체결되나요?
아닙니다.
Buy Limit 계산은 Ask1, Sell은 Bid1을 사용하며 실제 거래는 Order Book에서 체결됩니다.
Slippage Tolerance와 Slippage는 같은 말인가요?
아닙니다.
Slippage는 실제 발생한 가격 차이이고 Slippage Tolerance는 사용자가 허용하는 최대 범위입니다.
Slippage Tolerance와 Price Protection 차이는 무엇인가요?
Price Protection은 Conditional Order Trigger 보호이고 Slippage Tolerance는 Market Order 실행 가격 범위를 제한합니다.
Spot에도 있나요?
네.
Binance Spot에도 별도의 Market Order Slippage Tolerance 기능이 있습니다.
---
바이낸스 Slippage Tolerance 핵심 정리
| 항목 | 내용 |
|---|---|
| Slippage Tolerance | 최대 허용 체결 가격 범위 |
| 주요 대상 | Futures Market Order |
| 설정 방식 | Amount·Percentage |
| Percentage 최소 | 0.1% |
| Percentage 정밀도 | 소수점 1자리 |
| Amount 최소 | Tick Size |
| Buy Amount | Ask1 + Amount |
| Sell Amount | Bid1 - Amount |
| Buy % | Ask1 × (1 + %) |
| Sell % | Bid1 × (1 - %) |
| 실제 주문 | Limit |
| Time in Force | IOC |
| 부분 체결 | 가능 |
| 미체결 잔량 | 취소 |
| 전량 체결 보장 | X |
| Slippage 0 보장 | X |
| 최대값 | Market Order Price Cap과 연결 |
| Mark Price 직접 체결 | X |
| Price Protection과 동일 | X |
| Spot 지원 | 별도 기능 O |
바이낸스 Slippage Tolerance의 핵심은
“Market Order를 무조건 끝까지 체결하는 대신, 사용자가 정한 가격 한도 안에서 즉시 가능한 수량만 거래하고 나머지는 취소하는 기능”
입니다.
---
마무리
바이낸스 Slippage Tolerance는 Market Order의 체결 가격을 관리하기 위한 기능입니다.
전체 구조를 정리하면
Market Order 선택
↓
Slippage Tolerance 설정
↓
Amount 또는 Percentage 선택
↓
Buy는 Ask1 / Sell은 Bid1 기준
↓
최대·최소 Limit Price 계산
↓
IOC Limit Order 생성
↓
허용 범위 내 Liquidity 즉시 체결
↓
남은 수량 취소
입니다.
따라서 반드시 기억해야 할 부분은
Slippage → 실제 예상 가격과 체결 가격의 차이
Slippage Tolerance → 내가 허용하는 최대 범위
라는 차이입니다.
그리고 Slippage Tolerance를 켜면
가격을 보호하는 대신 전량 체결 가능성을 포기할 수 있습니다.
특히 Order Book이 얕거나 시장 변동성이 큰 상황에서는 허용 범위 안에서 충분한 Quantity를 확보하지 못해 부분 체결될 수 있습니다.
그래서 실제 주문 전에는
Best Bid·Ask → Spread → Depth → Order Size → Tolerance
를 확인하고,
주문 후에는
Executed Quantity → Average Price → Canceled Quantity → Position Size
를 확인하는 것이 중요합니다.
한 줄로 정리하면
Slippage Tolerance는 Slippage를 없애는 기능이 아니라, 내가 받아들일 수 있는 최대 Slippage 범위를 주문에 강제로 적용하는 기능입니다.
이 글은 Binance 주문 체결 기능을 설명하기 위한 정보성 콘텐츠이며 특정 거래 전략이나 투자 수익을 보장하지 않습니다. Futures 및 레버리지 거래에는 원금 손실과 청산 위험이 있습니다.
바이낸스 가입하고 혜택 확인하기+
바이낸스 가입하기
바이낸스 회원가입부터 이메일 인증, KYC, OTP 설정까지 COINSIGN의 단계별 가이드를 확인하면서 진행할 수 있습니다.
바이낸스 가입하기바이낸스 가입방법 8단계 가이드 보기 →