바이낸스

바이낸스 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 관계까지 알아봅니다.

바이낸스바이낸스SlippageTolerance바이낸스슬리피지바이낸스시장가주문바이낸스IOC바이낸스OrderBookDepth바이낸스Ask1바이낸스Bid1
바이낸스 Slippage Tolerance 설정 방법 2026 Market Order IOC Amount Percentage

바이낸스 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 뜻 2026|시장가 주문·Slippage Tolerance 완벽 정리Slippage Tolerance를 설정하기 전에 예상 가격과 실제 체결 가격의 차이인 Slippage와 Order Book Depth·Spread의 관계를 먼저 확인하세요.자세히 보기 →

---

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에서 일반적인 설정 흐름은 다음과 같습니다.

  1. Binance 로그인
  2. Futures 거래 화면 이동
  3. Contract 선택
  4. 주문 유형에서 Market 선택
  5. Slippage Tolerance 선택
  6. By Amount 또는 By Percentage 선택
  7. 허용 범위 입력
  8. 주문 Quantity 입력
  9. Buy/Long 또는 Sell/Short 선택
  10. Order Details 확인
  11. 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 AmountAsk1 + Amount
Sell AmountBid1 - Amount
Buy %Ask1 × (1 + %)
Sell %Bid1 × (1 - %)
실제 주문Limit
Time in ForceIOC
부분 체결가능
미체결 잔량취소
전량 체결 보장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단계 가이드 보기 →