Complex Quote Update Message Fields (C1 Only)

Request to enter or update one or more quotes for quotable complex options. Quotable complex instruments are defined by the exchange and are disseminated on U.S. Options Complex Multicast PITCH and U.S. Options Complex Multicast TOP data feeds as Exchange Designated Complex Instrument Definition messages.

Complex Quote Update message requests will be forwarded in their entirety to the matching engine instance as a single message and will be applied in a single transaction. The system will only accept Complex Quote Update message requests entered via a BOE3 Bulk Quoting port that are marked with the Capacity value of M = Market Maker. A valid registered Market-Maker account value must be provided in the ClearingAccount field or the system will respond with the Quote Update Rejected message containing the QuoteRejectReason value of C = InvalidClearing.

All options in a single Complex Quote Update message must trade under a single risk root. Requests which include options trading under multiple risk roots will be rejected in their entirety.

A quote is unique per port, EFID, and side. Market Makers may quote multiple price levels of depth using either multiple EFIDs on a single port or with the same EFID on multiple ports.

Complex quote requests are one-sided. To delete a quote, send an update with a zero size.

Complex Quote Update messages may be submitted for exchange designated complex options only; simple options quotes and quotes for complex options that are not exchange designated complex options may not be submitted. One or more unsupported options presented in the message repeating group will cause the Complex Quote Update message to be rejected in its entirety with a Quote Update Rejected message being returned to the user.

By default, complex quotes are valid for a given trading date, which may span multiple calendar dates in the event of a holiday. Complex quotes may be cancelled at the end of a given trading segment rather than carried forward to the next segment by updating the Multi-Segment Holiday Day Order Handling Port attribute.

Complex quotes are post-only. Individual quotes in a Complex Quote Update message that lock or cross the displayed Cboe complex book or SBBO will be rejected. Each individual quote that is rejected for this reason is indicated to the user with the QuoteResult value P = Rejected, can't post in the associated Quote Update Acknowledgment message.

If a complex quote modification is rejected, the resting complex quote being modified is also cancelled. Executions, unsolicited cancels, and unsolicited modification response messages from the exchange are different from those for orders. They are optimized for efficiency and contain some different data elements (e.g., QuoteUpdateID) than the respective messages for orders.

The PreventMatch field may not be specified on the Complex Quote Update message, and Match Trade Prevention is only available if defaulted at the port level.

Executions involving complex quotes submitted using the Complex Quote Update message are reported to the user via the Complex Quote Execution message.

The Complex Quote Execution message will be the only complex quote related message available over ODROP and FIXDROP.

Complex Quote Update requests sent without any changes to the currently resting quote (no change quotes) will result in a loss of priority and will be reported back with a QuoteResult value of L (Modified; loss of priority) in the Quote Update acknowledgment message. In addition:
  • Time priority will be maintained on a complex quote modification if there is a decrease in OrderQty with no other changes.
  • A complex quote modification decreasing size and changes to any other attribute will lose priority.
  • A complex quote modification with no change to any attribute will lose priority.
Cboe Titanium U.S. Options BOEv3 Specification - Complex Quote Update Message Fields (C1 Only) | Cboe