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.
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) |
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.
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) |
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.
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) |
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.
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
To learn more, please visit the Futures Contracts FAQs page.