Revision History

Document VersionDateDescription
1.0.005/01/17Initial version.
1.0.106/28/17
  • Updated description for Report Symbol, Leg Offset and Variance Block Offset fields in Futures Instrument Definition message.
  • Updated descriptions of Variance Futures fields in Futures Instrument Definition message.
  • Added Execution Id field to TOP Trade message.
  • TOP Trade messages are no longer aggregated; a separate message is generated for every execution.
  • Added Price Limits message.
1.0.207/11/17Added Rendevous Points, Source IP addresses, and Multicast IP addresses.
1.0.308/08/17
  • Replaced Binary Long Price with Binary Price.
  • Updated Data Types to include definition of Binary Price.
1.0.409/21/17
  • Renamed Trade Date message to Time Reference.
  • Added Epoch Time field to Time message.
  • Fixed discrepancies between Spec and Example Messages.
1.0.509/26/17Corrected feed reference labels in section 8.
1.0.610/17/17
  • Added clarification on Trading Status messages for Complex Instruments going in and out of Queuing because of Threshold Width.
  • Cboe branding/logo changes.
1.0.712/08/17
  • Removed LegOffset = 93 value as this value is not possible to be sent.
  • Price limits may apply during any trading hours subject to contract specifications.
1.0.812/11/17Updated Top Trade examples to reflect correct message type.
1.0.912/29/17
  • Trading Status messages for Complex instruments transitioning in and out of Queuing on account of Threshold Width no longer surpressed.
  • Removed associated commentary from Trading Status message section.
  • Added "I=Inactive" as possible Listing State.
  • Updated Realized Variance, Discount Factor, Previous ARMVM, and Fed Funds Rate to Signed Binary data type.
  • Corrected the offsets for Leg Ratio and Leg Symbol.
1.0.1001/10/18
  • Corrected examples for TOP Trade.
  • Added Canned Test Data section.
1.0.1101/17/18Block and ECRP trades (Trade Condition = B or E) do not update High Price or Low Price.
1.0.1201/25/18
  • Updated field description of Symbol to remove "padding" language. The Symbol field is always six characters, base 62.
Price Limits are included in a spin.
  • Added Feed Hours and System Restart section.
  • Clarified cases where the Unit Clear message would be sent.
  • More specifics added to how End of Day Summary values are determined.
  • If no Trading Status has been received for a Symbol, then the Trading Status is "S= Suspended".
1.0.1302/01/18Added links to certification and production symbol mapping files.
1.0.1402/21/18
  • Fixed discrepancy with the Secondary Data Center listed as CH4 instead of 400 S La Salle.
  • Updated Trade Condition field values to demonstrate that some values are only sent for simple instruments.
  • Additional clarifications added around daily restart based on customer feedback.
1.0.1503/01/18Updated description of High Price and Low Price in End of Day Summary message.
1.1.003/22/18The End of Day Summary message will be enhanced and expanded to 65 bytes: Total Volume will be updated to include Block and ECRP volume, Block Volume field will be added, ECRP Volume field will be added, and Bit Fields field will be added. End of Day Summary example was updated.
1.1.103/23/18Updated effective date of End of Day Summary message change from 1.1.0 to be effective 06/03/18.
1.1.205/10/18Clarified the cases when sequenced Futures Instrument Definition messages are sent.
1.1.311/08/18
  • Updated Overview and and Multicast Routing Parameter sections with new Multicast Feed IDs (A to FC, B to FD, E to FE).
  • Added note clarifying simple leg FID messages come before complex leg FID messages sent in Spin responses.
  • Updated multicast feed ids in section 1.3 to follow standard naming convention.
1.1.404/08/19Updated Multicast Routing Parameter Data Center feed names to align with references in unit distribution table.
1.1.501/16/20Clarified definition of Time message. Time messages are only sent when there is a new TOP message in a given second.
1.1.602/14/20Added Contract Date field to Futures Instrument Definition message. Effective trade date 04/27/20.
1.1.702/24/20Variance Offset and Leg Offset values will be set at 45 as a result of the change to add Contract Date. Refer to Futures Instrument Definition message for more details.
1.1.804/07/20Corrected WAN-Shaped feed IDs from "FAT and FBT' to "FCT and FDT" in Feed Connectivity Requirements section.
1.1.907/27/20Updated symbols listed in Unit/Product Distribution tables to include VXT, VXM, and VXMT.
1.1.1001/21/21Added new value of I = Indicative Settlement to the Issue field on the Settlement message (effective 03/22/21).
1.2.008/17/21
  • Added new value of i = Periodic Indicative Settlement to the Issue field on the Settlement message (effective 10/17/21).
  • Added new Open Interest message (effective 10/17/21).
1.2.110/26/21Noted CFE will eliminate the 15 minute trading pause for VX , VXM, and AMERIBOR futures products (effective 12/06/21).
1.2.211/01/21Corrected hyperlinks to Production symbol files and Certification symbol files.
1.2.312/15/21Minor formatting updates.
1.2.410/09/23Added new value of ‘D=Derived’ to Last Trade Condition and Trade Condition fields in the Top Trade and Market Snapshot messages, and updated section 2.14.2 to indicate Derived trades will be included in the Total Volume field (effective 12/11/23).
1.2.511/28/23Updated hyperlinks to symbol mappings in production and certification environments.
1.2.612/27/23Updated description of Trading Status 'Q=Accepting orders for queuing’ to indicate the Queuing state is used for all products, with no exceptions.
1.2.706/28/24Updated section 1.8 to include Future Variance Symbol Mapping, added message type Future Variance Symbol Mapping, added new message structure for Futures Instrument Definition (replacing the current message structure), updated Variance Block to Reserved in example messages in section 6.22, 6.23 and 6.24, and added Future Variance Symbol Mapping example message (effective 09/23/24).
1.2.807/15/24Noted the Futures Instrument Definition message contains general futures contract information and is sent for all futures products, including Variance Futures (effective 09/23/24).
1.2.908/09/24Noted the Futures Variance Symbol Mapping message may be sent as a sequenced message intraday if a symbol is modified intraday. Clarified the reason for setting the Futures Flags field of the Futures Instrument Definition message to zero.
1.2.1009/05/24With the implementation of the new 60 second window for VWAP, the system will begin disseminating an intermediate indicative price update (Issue = i) at 2:59:05 p.m. CT for VX and VXM futures products (effective 09/09/24).
1.2.1111/04/24Removed the deprecated Futures Instrument Definition message with sunset date 09/23/24. Removed the "effective 09/23/24" annotation on the updated Futures Instrument Definition message and the new Futures Variance Symbol Mapping message.
  • Added two new Matching Units, plus new port and IP information for Matching Units 2-4 ​(effective 02/03/25)​.
1.2.1201/15/25
  • Updated Feed Hours and System Restart to indicate the TOP feed will start up on Sunday at approximately 10:30 a.m. CT.
  • Updated with Cboe Titanium branding.
1.2.1301/27/25
1.2.1404/07/25
  • Noted in Spin Servers: a Time message will be sent as the last message in a Spin if the last Time message sent on a Spin is older than the last received time from the internal market data producers.
  • Added XBTF to Unit 2 CFE Unit/Product Distribution (effective 04/28/25).
1.2.1509/09/25Added PBT and PET to Unit 3 CFE Unit/Product Distribution (effective 12/15/25 TBD 11/10/25).
1.2.1610/20/25Updated CFE Unit/Product Distribution to include MGTN on Unit 2 (effective 12/08/25) (effective 11/17/25).
1.2.1710/30/25
  • Updated Spin Servers to include End of Day Summary in list of spin request messages.
  • Updated PBT and PET effective date to 12/15/25 TBD.
1.2.1811/17/25Updated PBT and PET effective date to 12/15/25.
1.2.1911/18/25Updated MGTN effective date to 12/08/25.
1.2.2001/05/26Updated Feed Hours and System Restart to reflect the new time that persisted orders are added back into the order book.
1.2.21x/x/26
  • Updated Time description in Time and Time Reference messages.
Previous