Mass Cancel Order

A Mass Cancel Order message is a request to cancel a group of orders or quotes. A Mass Cancel Order message sent to a Unit port will only cancel orders on that port's unit.

Mass cancellation of a group of orders or quotes requires sending MassCancelInst which comprises filters used to specify the set of orders to cancel.

  • If the Clearing Firm Filter is set to F, the ClearingFirm optional field must not be blank or the Cancel Order request will be rejected.
  • If the Acknowledgement Style is set to S or B, or in combination with M, the MassCancelId must not be blank or the Mass Cancel Order request will be rejected.
  • If the ProductName field is not blank then only orders for instruments associated with the product (e.g., VX) are cancelled.
  • If Lockout Instruction is set to L and the ProductName optional field is not specified, a Firm-level Risk Reset is required to clear the Lockout condition. If Lockout Instruction is set to L and the ProductName optional field is specified, a Product level reset is required. Effective 08/24/26, Mass Cancel messages with Lockout Instruction = L will be rejected.
  • Lockout will apply to all New Order and Modify Order messages for the ClearingFirm (and ProductName if specified), regardless of other filtering in the cancel order request message.

Any self-imposed lockout at the Firm/EFID or CustomGroupId level sent on a BOEv3 Mass Cancel Order message will only apply to the port’s matching unit and will not apply across all units.

The system limits the rate at which identical Mass Cancel Order and Purge Orders requests can be submitted to the system. Requests are restricted to twenty (20) messages per second per port.

An identical mass cancel message is defined as a message having all of the same CustomGroupId, Symbol, Clearing Firm, Instrument Type Filter and GTC Order Filter field values, as a previously received message.

Cboe Titanium Cboe Futures Exchange BOEv3 Specification - Mass Cancel Order | Cboe