| 1.0.0 | 02/04/2021 | Initial version for publication. |
| 1.0.1 | 02/22/2021 | Corrected section 1.4.6.3 to indicate that BOE Unit Purge Ports support both Purge Orders and Risk Reset message types. |
| 1.0.2 | 03/03/21 | - Corrected description for MessageLength on Login Request message.
- Corrected offsets on Quote Update message.
- Added ClearingFirm field to TAS Restatement message. Populated Side field offset value on Variance Restatement message.
|
| 1.0.3 | 03/11/21 | Added ‘n’ rejection in QuoteResult field. |
| 1.0.4 | 04/22/21 | - Updated section 1.1.1 with item 14 which identifies BOEv3 requirement for non-zero sequence numbers for sequenced messages sent from TPH to CFE.
- Corrected section 5.1 by removing 'J' from Order Reason Code list as this value was included in error.
- Corrected section 5.2 to indicate value for Invalid CtiCode is 'i'.
|
| 1.0.5 | 05/10/21 | - Clarified language around overlapping modifies in the Modify Order section.
- Additional language added to describe that RequestReceivedTime will be zero in failover scenarios.
- Fixed numbering of Appendix sections.
|
| 1.0.6 | 05/21/21 | Updated OpenClose and CustOrderHandlingInst field descriptions to address treatment of NUL value. |
| 1.0.7 | 07/12/21 | Matching Unit field on inbound messages to Cboe may be value other than zero. It may also be value of the correct matching unit. |
| 1.0.8 | 12/06/21 | - Added CountryCode field to NewOrderUSFuturesV2 messages to identify the country code of the person or system submitting the order using the ISO 3166 two-character code (available 01/23/22).
- Added a new Port Attribute "quote_country" (effective 02/27/22).
- Added sunset date to NewOrderUSFuturesV1 messages (sunset 02/27/22).
|
| 1.0.9 | 01/21/22 | - Noted that CFE strongly recommends that QuoteUpdateId be kept unique for a trading day.
- Removed 'unsequenced' verbiage MessageLength and Sequence Number Message Header descriptions.
- Updated PreventMatch description to indicate that N = None (do not prevent match at any level) and that "On New Orders, an empty PreventMatch string (NUL filled) results in default Port Attribute settings applied."
- Updated PreventMatch description in OrderAcknowledgementUSFuturesV1 messages to clarify that "PreventMatch as accepted by CBOE."
- Added MatchingUnit field on CFE to TPH messages.
|
| 1.0.10 | 02/28/22 | - Updated Cancel Order messages verbage to Mass Cancel Order messages in section 4.1.5.
- Noted that for executions involving Spread orders, if both sides of a complex/spread trade are on the same order entry session, Cboe does not guarantee that the leg executions will not be interleaved between sides.
|
| 1.0.11 | 03/21/22 | Noted that an order or Quote Update message with a country code for a comprehensively sanctioned country will be rejected. |
| 1.0.12 | 05/26/22 | - Updated ClearingAccount field to clarify that the field can be populated with an optional four character string, except for comma, semicolon, and pipe.
- Updated ZVXT Test Product Pre-Open period and maximum number of inbound messages per second on BOE Unit Order Ports for CFE Test Products (effective 06/12/22).
- Noted the number of allowed GTC/GTD orders in test classes is three per session per matching unit (effective 06/12/22).
|
| 1.0.13 | 06/16/22 | - Carried Order Restatements port attribute is not configurable on BOEv3 sessions enabled for Quote Update messages.
- Appendix A: Architectural Diagrams cleaned up to reflect sunset of BOEv3 protocol.
- Added Section 1.3 - Holiday Sessions to provide submission timeframes and session disconnect information for holidays.
|
| 1.1.0 | 07/29/22 | - Major updates to introduce Options on Futures (effective 07/10/23 04/03/23).
- Re-certification required before TPHs may trade options on the CFE platform (effective 07/10/23 04/03/23).
|
| 1.1.1 | 08/10/22 | - Updated OrderAcknowledgementOptionUSFuturesV1 MessageLength field description.
- Clarified TBD = Exceeds max notional value per order and U = Symbol range unreachable (effective 07/10/23 04/03/23).
|
| 1.1.2 | 09/09/22 | - Updated MessageLength in the Example Login Request message.
- Updated NewOrderOptionUSFuturesV1 and OrderAcknowledgementOptionUSFuturesV1 MessageLength field description.
- Added LegCnt and LegPositionEffect fields to NewOrderOptionUSFuturesV1, OrderAcknowledgementOptionUSFuturesV1, and section 4.3 (effective 07/10/23 04/03/23).
- Updated CancelRejectedUSFuturesV1 SequenceNumber field description.
- Clarified RiskReset description to indicate R = Product-level risk/lockout reset and I = Firm-level risk/lockout reset (Options only) (effective 07/10/23 04/03/23).
|
| 1.1.3 | 10/31/22 | Updated NewOrderOptionUSFuturesV1 Symbol and SecurityDesc descriptions. |
| 1.1.4 | 11/14/22 | Removed "10 msg/sec for CFE test products" statement from the Threshold port attribute. |
| 1.1.5 | 11/16/22 | Removed duplicate sentence. |
| 1.1.6 | 01/19/23 | Updated effective date for Options on Futures (effective 07/10/23). |
| 1.1.7 | 05/08/23 | Updated reject text for persisted orders attempting to be canceled outside of trading hours to more accurately reflect when an order is known but the request is not currently being accepted (effective 05/21/23). |
| 1.1.8 | 06/08/23 | OrdType = Stop Limit will not be allowed for Options on Futures orders (effective 07/10/23). |
| 1.1.9 | 06/15/23 | Spaces are not required in Symbol or SecurityDesc fields of NewOrderOptionUSFuturesV1 message. |
| 1.1.10 | 07/03/23 | Removed "Duplicative Order Protection Order Count Threshold" and "Duplicative Order Protection Action" port attributes. |
| 1.1.11 | 07/31/23 | Updated priority treatment of no-change quotes, added new QuoteResult value of ‘O’, and noted modifications to quotes or orders and order cancellations will result in the same time priority behavior (effective 10/01/23). |
| 1.1.12 | 08/14/23 | Added Quote Reason Code = n (exceeds max notional value per order). |
| 1.1.13 | 01/22/24 | - Updated MessageType description in OrderAcknowledgementOptionUSFuturesV1 message.
- Updated MessageType description in OrderAcknowledgementOptionUSFuturesV1 message.
- Added new New Complex Instrument, New Complex Instrument Accepted, and New Complex Instrument Rejected messages (Options Only) (effective 03/25/24).
|
| 1.1.14 | 02/02/24 | Updated section 1.5 to include latency expectations as well as Members/TPH's responsibility to monitor the status of the messages they send to the exchange. |
| 1.1.15 | 06/05/24 | Removed references to IBHYT and IBIGT as part of CFE sunsetting TAS functionality for corporate bond index futures. |
| 1.1.16 | 06/28/24 | Updated Symbol and SecurityDesc description examples in the NewOrderOptionUSFuturesV1 message. |
| 1.1.17 | 08/06/24 | Added new Section 1.2 - Certification Requirement. |
| 1.1.18 | 11/04/24 | Added two new Matching Units (effective 02/03/24). |
| 1.1.19 | 01/15/25 | |
| 1.1.20 | 01/23/25 | Updated RequestReceivedTime description in OrderAcknowledgementUSFuturesV1. |
| 1.1.21 | 01/27/25 | Added FBT and FET to Unit 3 Unit/Product Distribution (effective 06/09/25). |
| 1.1.22 | 04/07/25 | Added XBTF to Unit 2 CFE Unit/Product Distribution (effective 04/28/25). |
| 1.1.23 | 09/09/25 | Added PBT and PET to Unit 3 CFE Unit/Product Distribution (effective 12/15/25 TBD 11/10/25). |
| 1.1.24 | 10/13/25 | - Updated to include Cancel-Only Period and Multi-Segment Holiday Day Order Handling port attribute (effective 01/12/2611/17/25).
- Added Multi-Segment Holiday Day Order Handling port attribute in Port Attributes (effective 01/12/2611/17/25).
- Updated table to include new Cancel-Only Period (effective 01/12/26 11/17/25).
|
| 1.1.25 | 10/20/25 | Updated CFE Unit/Product Distribution to include MGTN on Unit 2 (effective 12/08/25) (effective 11/17/25). |
| 1.1.26 | 10/30/25 | Updated PBT and PET effective date to 12/15/25 TBD. |
| 1.1.27 | 11/05/25 | Updated Cancel-Only Period and Multi-Segment Holiday Day Order Handling port attribute effective date to 01/12/26. |
| 1.1.28 | 11/17/25 | Updated PBT and PET effective date to 12/15/25. |
| 1.1.29 | 11/18/25 | Updated MGTN effective date to 12/08/25. |
| 1.1.30 | 01/05/26 | Updated Carried Order and Quote Restatements, Cancellation of Carried Orders or Quotes Between Sessions, and Submission Time Frames for Holidays to reflect the new time that persisted orders are added back into the order book. |
| 1.1.31 | 01/14/26 | Updated Session Disconnect for Holidays and Port Attributes to explain behavior of Cancel on Disconnect with regards to the new cancel-only period. |
| 1.1.32 | 05/04/26 | |
| 1.1.33 | 06/29/26 | Updated Mass Cancel Order and MassCancelOrderUSFuturesV1 to deprecate Lockout instruction on Mass Cancel messages (effective 08/24/26). |