Binance Futures Trading Quantitative Rules

2020-09-10 08:30
Quantitative Rules
Frequently Asked Questions

Last updated: 26 Aug 2024

To provide users with a better trading environment and prevent malicious trading activities, Binance Futures has established the following quantitative rules.

1. Definitions

Quantitative Rules refer to a set of rules that regulate general trading based on the quantitative indicators listed below:

Indicator

Definition

Calculation

Unfilled Ratio (UFR)

Unfilled orders as a percentage of all orders.

UFR = 1- (Executed base asset quantity of orders placed in the past 10 minutes / Total base asset quantity of all orders placed in the past 10 minutes)

Invalid Cancellation Ratio (ICR)

Invalid canceled orders as a percentage of all Good-Till-Canceled (GTC) / Good-Till-Crossing (GTX, or Post-Only) /Good-Till-Date (GTD) orders, where an invalid canceled order is defined as one placed for less than 5 seconds before being canceled.
(Rejected orders won't count.)

Invalid Canceled Orders Count/(GTC Orders Count + GTX Orders Count + GTD Orders Count)

Immediate-or-Cancel (IOC) & Fill-or-Kill (FOK) Expire Ratio (IFER)

Expired IOC & FOK orders as a percentage of all IOC & FOK orders.

Expired IOC & FOK Orders/FOK & IOC Orders Count

Dust Ratio (DR)

Dust orders as a percentage of all orders, where a dust order is defined as one with a value below the threshold amount. This threshold varies depending on the token ($50 for now).

Dust Orders /Total Orders Count

Ban Count (BC)

Ban count within 24 hours (*calculated on a rolling basis).

Ban count within 24 hours (*calculated on a rolling basis)

2. Recording and Ban Thresholds

Eligibility Requirements for Quantitative Rule Whitelist
Users that meet either of the following requirements at account level are eligible for quantitative rule whitelist. Please reach out to your client manager for the request on a specific account or sub-account.

  • 30-day futures trading volume exceeds 25,000,000,000 USD
  • Qualified USDⓢ-Margined Futures Liquidity Provider Program
  • Qualified Options Market Makers

VIP 4 to 8

Please note that the current system is symbol-specific. During each 10-minute cycle, symbols with Order Counts above the Recording Threshold will trigger a second-layer calculation (Ban Threshold calculation) to determine if the symbols should be restricted. Symbols that violate the Ban Threshold will be restricted (please refer to the section on Restrictions).

Indicator

Recording Threshold (Per Symbol)

Ban Threshold (Per Symbol)

Unfilled Ratio (UFR)

All orders count within the cycle ≥ 10,000

UFR ≥ 0.99

Invalid Cancellation Ratio (ICR)

GTC & GTX & GTD orders count within the cycle ≥ 5,000

ICR ≥ 0.99

IOC & FOK Expire Ratio (IFER)

FOK & IOC orders count within the cycle ≥ 5,000

IFER ≥ 0.99

Dust Ratio (DR)

All orders count within the cycle ≥ 10,000

DR ≥ 0.9

Ban Count (BC)

Ban count within 24 hours (*calculated on a rolling basis).

BC ≥ 10 (*calculated on a rolling basis)

Regular and VIP 1 to 3 users

Please note that the current system is symbol-specific. During each 10-minute cycle, symbols with Order Counts above the Recording Threshold will trigger a second-layer calculation (Ban Threshold calculation) to determine if the symbols should be restricted. Symbols that violate the Ban Threshold will be restricted (please refer to the section on Restrictions).

For regular and VIP 1 to 3 users, we have included “N” as a weight in the Threshold calculation, where “N” represents the number of symbols with Open Orders in each 10-minute cycle.

  • Minimum value of N is 1

Indicator

Recording Threshold

Ban Threshold

Unfilled Ratio (UFR)

All orders count within the cycle ≥ 10,000/(1.2^(N-1))

UFR ≥ 0.99

Invalid Cancellation Ratio (ICR)

GTC & GTX & GTD orders count within the cycle ≥ 5,000/(1.2^(N-1))

ICR ≥ 0.99

IOC & FOK Expire Ratio (IFER)

FOK & IOC orders count within the cycle ≥ 5,000/(1.2^(N-1))

IFER ≥ 0.99

Dust Ratio (DR)

All orders count within the cycle ≥ 10,000/(1.2^(N-1))

DR ≥ 0.9

Ban Count (BC)

Ban count within 24 hours (*calculated on a rolling basis)

BC ≥ 10 (*calculated on a rolling basis)

3. Restrictions

Level Restrictions

LEVEL 1 RESTRICTIONS - Single Symbol Violation

Users who violate the Quantitative Rules will not be allowed to open or increase positions on the affected symbol for 5 minutes. The restriction will be lifted automatically after 5 minutes. Please note that these restrictions do not prevent users from placing Reduce-Only orders or from trading other symbols that did not violate the rules.

Example - Violates Quantitative Rules for BTC/USDT Perp

The user will be restricted from opening or increasing positions on BTC/USDT for 5 minutes. This restriction is only applicable for BTC/USDT and it will be lifted automatically after 5 minutes. The user will still be able to place Reduce-Only orders for BTC/USDT and freely trade other symbols that did not violate the rules.

LEVEL 2 RESTRICTIONS - Repeated Violations

Users who violate the Quantitative Rules 10 times for the same symbol within 24 hours will not be allowed to open or increase positions on that symbol for the next 2 hours. The restrictions will be lifted automatically after 2 hours. Please note that these restrictions do not prevent users from placing Reduce-Only orders or from trading other symbols that did not violate the rules.

Example - Repeated violations (≥ 10 times within 24 hours) for BTC/USDT Perp

The user will be prohibited from opening or increasing positions on BTC/USDT for the next 2 hours. The restrictions will be lifted automatically after 2 hours. The user can still place Reduce-Only orders on BTC/USDT and freely trade other symbols that did not violate the rules.

LEVEL 3 RESTRICTIONS - Cross-Currency Violation

Users who have 10 (or more) symbols restricted at the same time will trigger an account-level restriction. Users will not be allowed to open or increase positions on all symbols for the next 2 hours. Users can only place Reduce-Only orders during this period. The restrictions will be lifted automatically after 2 hours.

Example - Violates Quantitative Rules on BTCUSDT, ETHUSDT, BNBUSDT Perp, etc. (on more than 10 symbols)

The user trades on 15 different symbols, including BTCUSDT, ETHUSDT, BNBUSDT Perpetual contracts, and violates quantitative trading rules. This action triggers a Level 3 Restriction. Under this scenario, the specific account or sub-account of the user will be immediately restricted. This restriction is automatically enforced and specifically targets the account or sub-account in violation.

Symbol Restrictions

Users holding positions or opened orders in 50 (or more) different symbols on the same account or sub-account may be marked as Reduce Only, allowing users to only place orders to decrease their positions. Please note that this process is not automated, but Binance reserves the right to take immediate action on a case-by-case basis if a client exceeds this threshold.

Example - Exceeds the Symbol Restrictions Suggestion

User has two sub-accounts (Sub-account 1 and Sub-account 2). Sub-account 1 holds positions in 50 different symbols, while the master account and Sub-account 2 hold no positions. According to the symbol restriction, since Sub-account 1 hits the maximum position limit, Binance reserves the right to restrict Sub-account 1 from opening new positions in any symbols or increasing existing positions. The user can only place Reduce-Only orders in Sub-account 1, but they can freely trade with the master account and Sub-account 2, provided those accounts aren’t violating any rules.

Important Note

  • The aforementioned Quantitative Rules have been in effect since Feb 18, 2022 (00:00 UTC).
  • Only applicable to USDⓈ-M Futures Contract.
  • Real-time restriction status can be found via: /fapi/v1/apiTradingStatus.
  • All recording and ban checks are done at the end of each 10-minute cycle for each symbol.
  • Orders placed during earlier cycles but filled in the current cycle will not count towards Executed Quantity for this current cycle under the UFR rule.
    • For example, if a user places a Stop Order at 9:15 UTC that is executed later at 10:12 UTC, this Market/Limit Order (derived from the Stop Order) will not count towards Executed Quantity under the UFR rule for the 10-minute cycle of 10:10 - 10:20 UTC.
  • For any activities that negatively affect our system's performance, including but not limited to having open orders or positions on a maximum of 50 futures contracts per account or sub-account, creating multiple accounts to circumvent Quantitative Rules, or any other trading behaviors that negatively affect our system's performance, Binance reserves the right to impose a Reduce Only status or immediately remove from the Quantitative Rules Exemption Whitelist.

To learn more, please visit the Futures Contracts FAQs page.