Add Floor Trade Message Fields (C1 Only)
TPHs having in-person Market Makers on the Cboe trading floor can enter their version of a floor trade via the Add Floor Trade message type.
This message may be used to report any floor trades, but is primarily meant to be used to report floor trades between Market Makers. TPHs are encouraged to use Floor Trade Confirmation messages to respond to floor broker allocations ( Floor Trade Notification messages) if they agree with the terms of the trade.
The Exchange will respond to an Add Floor Trade message with an Add Floor Trade Rejected message or an Order Acknowledgement message followed by one or more Order Executed messages.
| Field | Offset | Length | Data Type | Description |
|---|---|---|---|---|
| StartOfMessage | 0 | 2 | Binary | Must be 0xBA 0xBA. |
| MessageLength | 2 | 2 | Binary | Number of bytes for the message, including this field but not including the two bytes for the StartOfMessage field. |
| MessageType | 4 | 1 | Binary | 0x5C |
| MatchingUnit | 5 | 1 | Binary | Always 0 for inbound (Member to Cboe) messages. |
| SequenceNumber | 6 | 4 | Binary | The sequence number for this message. |
| ClOrdID | 10 | 20 | Text |
|
| Symbol | 30 | 8 | Alphanumeric |
|
| PutOrCall | 38 | 1 | Alphanumeric |
|
| StrikePrice | 39 | 8 | Binary Price |
|
| MaturityDate | 47 | 4 | Date |
|
| MultilegReportingType | 51 | 1 | Alphanumeric |
|
| ComboOrder | 52 | 1 | Alpha |
|
| Account | 53 | 16 | Text |
|
| ClearingOptionalData | 69 | 16 | Text |
|
| ClearingAccount | 85 | 4 | Text |
|
| CMTANumber | 89 | 4 | Binary |
|
| FloorTraderAcronym | 93 | 3 | Alpha | Floor acronym of participant submitting trade. |
| Side | 96 | 1 | Alphanumeric |
|
| OrderQty | 97 | 4 | Binary |
|
| Price | 101 | 8 | Binary Price |
|
| TransactionTime | 109 | 8 | DateTime | Report send time (for audit). |
| OpenClose | 117 | 1 | Alphanumeric |
|
| FloorTradeTime | 118 | 8 | Date Time | Trade time |
| ContraTrader | 126 | 4 | Alphanumeric | Displays the EFID (ClearingFirm) of the contra side firm on all internally matched executions. |
| Reserved | 130 | 16 | Reserved | Reserved |
| Field Name | Hexadecimal | Notes |
|---|---|---|
| StartOfMessage | BA BA | Start of message bytes. |
| MessageLength | 90 00 | 144 bytes |
| MessageType | 5C | Add Floor Trade |
| MatchingUnit | 00 | Always 0 for inbound messages |
| SequenceNumber | 64 00 00 00 | Sequence number 100 |
| ClOrdID | 41 42 43 31 32 33 00 00 00 00
00 00 00 00 00 00 00 00 00 00 | ABC123 |
| Symbol | 30 30 36 69 70 41 00 00 | 006ipA |
| PutorCall | 00 | |
| StrikePrice | 00 00 00 00 00 00 00 00 | |
| MaturityDate | 00 00 00 00 | |
| MultilegReportingType | 31 | 1=Single leg instrument |
| ComboOrder | 4E | N=No |
| Account | 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 | |
| ClearingOptionalData | 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 | |
| ClearingAccount | 41 42 43 00 | ABC |
| CMTANumber | 00 00 00 00 | |
| FloorTraderAcronym | 44 45 46 | DEF |
| Side | 31 | 1=Buy |
| OrderQty | 64 00 00 00 | 100 contracts |
| Price | C8 32 00 00 00 00 00 00 | 1.30 |
| TransactionTime | 00 5C DB E2 27 12 B4 15 | 1,563,894,933,123,456,000 |
| OpenClose | 4F | O=Open |
| FloorTradeTime | 68 23 4A 8B 27 12 B4 15 | 1,563,894,931,654,321,000 |
| ContraTrader | 57 58 59 | WXY |
| Reserved | 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 | Reserved |





