According to the announcement from Binance, the platform will enforce the Self-Trade Prevention (STP) function for all users on Binance Options starting from 2026-03-19 06:00 (UTC). This update aims to enhance trading integrity by preventing unintentional self-trades across Spot, Margin, Futures, and Options trading. The system update is scheduled to commence at 2026-03-19 06:00 (UTC) and is expected to last for one hour to ensure a seamless transition.
The STP function is designed to block the execution of orders that would result in self-trades, thereby maintaining compliance and preserving market data integrity while saving users from unnecessary trading fees. Binance offers three STP modes, with the default mode for all orders on Binance Options set to “EXPIRE_MAKER.” This mode will be applied to all trading pairs and orders on the platform. API users have the option to select different STP modes by including the selfTradePreventionMode parameter in their API orders.
If users attempt to set their STP value to NONE, their orders will be rejected with an error message citing compliance regulations. The update will affect specific API endpoints, including Options REST API POST /eapi/v1/order and POST /eapi/v1/batchOrders. Additionally, the selfTradePreventionMode field will be included in order responses from GET /eapi/v1/order, GET /eapi/v1/openOrders, and GET /eapi/v1/historyOrders. In the User Data Stream, the “ORDER_TRADE_UPDATE” event will feature the selfTradePreventionMode field, and the order status field may indicate “EXPIRED_IN_MATCH” for STP-expired orders. Self-trades may still occur between orders created before and after the STP implementation.