IOC Feature:Price Protection Mechanism for Spot Trading

A new Immediate or Cancel(IOC) feature is now available in KuCoin spot trading. It is designed to prevent execution issues which may lead to unnecessary loss when placing orders. The specific rules are as follows:

1. The Immediate Or Cancel (IOC) strategy in the Spot trading system, the details are as follows:

  • If there are contra orders against the market/limit orders placed by users in the order book, the system will detect whether the difference between the corresponding market price and the ask/bid price would exceed the threshold (you can request via the API symbol interface).
  • If the difference exceed the threshold, your order will not be cancelled, but the system will prompt a notice to inform you that your order might not be completely filled.
  • In this case, the order would be partially executed against the existing orders in the market within the threshold and the remaining unfilled part of the order will be canceled immediately.
For example: If the threshold is 10%, when a user places a market order to buy 10,000 USDT in the KCS/USDT market (at this time, the current ask price is 1.20000), the system would determine that the final execution price would be 1.40000. As for (1.40000-1.20000)/1.20000=16.7%>10%, the threshold price would be 1.30000. Therefore, this market order will execute with the existing orders offering prices up to 1.30000 and the remaining part of the order will be canceled immediately.

Notice: There might be some deviations of the detection. If your order is not fully filled, it may probably be led by the unfilled part of the order exceeding the threshold.

2. The price protection strategy in margin trade, the details are as follows:

  • If there are contra orders against the market/limit orders placed by users in the order book, the system will judge whether the difference between the corresponding market price and the ask/bid price would lead to a worse execution than the bankruptcy price ( that is, the corresponding transaction price that would lead your account reach a negative balance).
  • If the difference exceed the threshold, your order will be partially executed against the existing orders in the market of which the prices are underbelow the bankruptcy price.