Options Order and Position Limits
I. Order and Position Limits
Rule | Type | BTC/USD Options | ETH/USD Options |
---|---|---|---|
#1 | Max. No. of contracts for each order | 25,000 |
50,000 |
#2 | Max. No. of current open orders for one instrument | 12 | 12 |
#3 | Max. No. of contracts of all open orders for one underlying | 500,000 | 500,000 |
#4 | Max. No. of open orders for one underlying | 500 | 500 |
#5 | Max. No. of contracts held for one instrument | 100,000 | 200,000 |
#6 | Max. No. of long or short contracts held for one underlying | 300,000 | 300,000 |
#7 |
Max. No. of contracts held for one underlying | 500,000 | 500,000 |
These limits are general limits and are subject to change. Please contact customer service or institutional@okx.com to apply for increased limits.
II. Details of Order or Position Limits
The following are position limit rules for options trading. Number in examples shown below are for reference only. Please refer to the above table for the maximum limits.
[Rule #1] Max. No. of BTC/USD Options contracts for each order is 25,000. One can place an order of up to 25,000 BTC/USD options contracts.
Example: User wants to buy or sell 25,001 BTC/USD options contracts. As the number of order contracts exceeds the limit, this order cannot be placed. However, he is allowed to buy or sell 24,999 BTC/USD options contracts.
[Rule #2] The maximal number of total pending orders is 12 for one instrument, including both buy and sell orders.
Example: A user wants to place a buy order for BTCUSD-191227-7500-C and the following is his current order status:
No. | Contract Name | Order | No. of Contracts |
---|---|---|---|
1 | BTCUSD-191227-7500-C | Buy | 30 |
2 | BTCUSD-191227-7500-P | Sell | 2 |
3 | BTCUSD-191227-7500-C | Sell | 1 |
4 | BTCUSD-191227-8000-C | Buy | 3 |
He has already placed 2 orders (Order 1 and 3) for BTCUSD-191227-7500-C. As the total number of orders has not exceeded the limit, he can place a new buy order.
[Rule #3] The maximal number of contracts of open orders for one underlying is 500,000. Calculation: Total number of contracts of buy and sell orders
Example: A user wants to place a buy order of 1000 contracts for BTCUSD-191227-7500-C. This shows his order status:
No. | Contract Name | Order | No. of Contracts |
---|---|---|---|
1 | BTCUSD-191227-7500-C | Buy | 1000 |
2 | BTCUSD-191227-7500-C | Sell | 1500 |
3 | BTCUSD-191227-8000-P | Buy | 6000 |
4 | BTCUSD-190621-8000-P | Buy | 1200 |
The user has already placed 1000+6000+1500+1200=9700 contracts.As the total number of orders has not exceeded the limit, he can still place another new order.
[Rule #4] The maximal number of total open orders for a single underlying is 500, including both buy and sell orders.
If a user wants to place another order after placing the followings:
No. | Contract Name | Order | No. of Contracts |
---|---|---|---|
1 | BTCUSD-191227-7500-C | buy | 300 |
2 | BTCUSD-191227-7500-P | Sell | 20 |
3 | BTCUSD-191227-7500-C | Sell | 10 |
4 | BTCUSD-191227-8000-C | Buy | 30 |
He has already placed 4 orders of BTC/USD underlying. As the total number of orders has not exceeded the limit, he can still place another new order.
[Rule #5] The maximal number of contracts held for one instrument is 100,000. Calculation: Absolute value of (number of contracts to be placed + number of contracts in open orders of the same direction + number of contracts currently held) must not be more than 100,000.
Example: A user has placed orders as follows:
No. | Contract Name | No. of Long(+)/Short(-) Positions | Open Order Contracts | No. of Pending Order Contracts |
---|---|---|---|---|
1 | BTCUSD-191227-7500-C | -500 | Buy 5000 Sell 750 |
Buy 6000 |
2 | BTCUSD-191227-8000-C | 1000 | Sell 1200 | N/A |
The number of contracts in the order to be placed + number of contracts in open orders of the same direction + number of contracts currently held = 6000+5000-500 = 10500. It does not exceed the limit of 100,000 contracts yet and therefore he can place the order to buy 6000 BTCUSD-191227-7500-C contracts.
[Rule #6] The maximal number of long or short contracts held for one underlying is 300,000 Calculation: Absolute value (number of contracts to be placed + number of positions of that contract + number of positions of other contracts of the same direction + number of contracts in all other open orders of the same direction)
No. | Contract Name | No. of Long(+)/Short(-) Positions | Existing Order Contracts | No. of Current Pending Positions |
---|---|---|---|---|
1 | BTCUSD-191227-7500-C | +950 [3] | Buy 100 [4]Buy 1,000 [4]Sell 1 | N/A |
2 | BTCUSD-191227-8000-C | -2 [2] | Buy 100 [4] | BUY 950 [1] |
3 | BTCUSD-191227-7500-P | -200 | Sell 10 | N/A |
The user wants to place a buy order on BTCUSD-191227-8000-C. The total number of contracts = absolute value (number of contracts in the order to be placed [1] + number of positions of that contract [2] + number of positions of other contracts of the same direction [3] + number of contracts in all other open orders of the same direction [4] ) = abs (950-2+950+(100+1,000+100)) = 3098. The number stays within the limit, therefore he can buy 1,900 BTCUSD-191227-8000-C contracts.
[Rule #7] The maximum number of contracts held for one underlying is 50,000. Calculation:
Outright positions for each instrument = max(abs(number of long positions as if only all the long open orders are filled), abs(number of short positions as if only all the short open orders are filled))
Sum the quantity in (1) over all instruments, and the sum must not exceed 500,000.
No. | Contract Name | No. of Long(+)/Short(-) Positions | No. of Existing Order Contracts | No. of Pending Long/Short Order Contracts | No. of Outright Buy Positions | No. of Outright Sell Positions |
---|---|---|---|---|---|---|
1 | BTCUSD-191227-7500-C | 60 | Sell 30Sell 3 | Buy 50 | TRUE | TRUE |
2 | BTCUSD-191227-8000-C | -200 | Sell 10 | N/A | -200 | TRUE |
3 | BTCUSD-191227-7500-P | 3 | Buy 2Buy 3Sell 1 | N/A | TRUE | TRUE |
For BTCUSD-191227-7500-C, outright positions = max (110,27) = 110
For BTCUSD-191227-8000-C, outright positions = max (200,210) = 210
For BTCUSD-191227-7500-P, outright positions = max (8,2) = 8
Sum = 110+210+8 = 328, which has not exceeded the limit. Therefore he can place orders.