Page tree
Skip to end of metadata
Go to start of metadata

The following tags are associated with this positive acknowledgment (3 Tiers-Fat Ack).

Repeating groups are designated within the message by the (→) symbol.
Nested repeating groups are designated by (→→).

Tag

FIX Name

Req

Type

Description

131

QuoteReqID

N

String (23)

Same as tag 131-QuoteReqID from the corresponding Mass Quote message.

297

QuoteAckStatus

Y

Int (2)

'0' (accepted)
'5' (rejected)

117

QuoteID

Y*

String (10)

Tag 117-QuoteID of the corresponding Mass Quote message.

300

QuoteRejectReason

N

Int (2)

Contains reason (error code) the corresponding Mass Quote message has been rejected.

When this tag is returned, all quotes in the corresponding Mass Quote message have been rejected.

9771

MMAcounts

Y*

String (12)

Tag 9771-MMAccount of the corresponding Mass Quote message.

Note: This tag value is always uppercase, regardless of the case in the inbound message tag. Client systems are not required to submit capitalized account values to CME Globex.

9772

NoProcessedEntries

Y*

Int (5)

Number of quotes that have been accepted from the corresponding Mass Quote message.

9773

MQProtectionReset

N

Char (1)

This tag is sent and set to 'Y' on the first quote acknowledgment sent after the Mass Quoting Protection has been reset by CME Globex platform.

58

Text

N

String (150)

Contains reason (error text) the corresponding Mass Quote message has been rejected.

296

NoQuoteSets

Y*

Int (3)

Number of sets containing rejected quotes (>0).

→302

QuoteSetID

Y*

String (3)

Tag 302-QuoteSetID containing invalid quotes in the corresponding Mass Quote message.

→304

TotQuoteEntries

Y*

Int (3)

Always identical to tag 295-NoQuoteEntries.

→295

NoQuoteEntries

Y*

Int (3)

The number of invalid quotes for this underlying contract (QuoteSet).

→→299

QuoteEntryID

Y*

String (10)

Uniquely identifies a quote (and option contract).
Note: CME recommends that client applications supporting options instruments limit the length
of this string to 8 characters to avoid observing discrepancies in outbound messages.

→→55

Symbol

N

String (6)

Product Code of the contract.

→→107

SecurityDesc

N

String(20)

Contract description i.e. GE0H5 C980

→→167

SecurityType

N

String (3)

'OPT' or 'FUT'

→→48

SecurityID

Y*

Int (12)

Identifier of the instrument defined in tag 107.

→→22

SecurityIDSource

N

Char (1)

Identifies class or source of the tag 48-SecurityID value. 8=Exchange symbol.

→→368

QuoteEntryRejectReason

Y*

Int (2)

This tag contains the reason (error code) why the quote has been rejected.

Y = FIX required Y* = CME Group required N = Not required

Reject Codes - Tag 368-QuoteLevelReject

If a positive acknowledgment contains quotes rejected at the quote level (e.g. due to price banding - error code = 8, invalid price), the reject reason is contained in tag 368-QuoteRejectReason in the 3rd tier. Tag 9772-NoProcessedEntries in the 1st tier contains the number of accepted quotes. 

Quote level rejections do not contain error text.

See Tag 368-QuoteEntryRejectReason for the codes.

Common Rejection Scenarios

The following table contains the most common price and validation scenarios in which the CME Globex platform rejects quotes at the quote level.

Reject Scenario

Tag 368-QuoteEntryRejectReason

Incoming quote received with the same tag 107-SecurityDesc as a resting quote
from the same Mass Quote customer but with a different tag 299-QuoteEntryID.

5

An incoming quote has an invalid tag 107-SecurityDesc.

1

An incoming quote has invalid quantity information.

3 OR 53* (if resting quote)

An incoming quote has invalid price information.

8 OR 58* (if resting quote)

A Mass Quote message contains quotes with a different Product Code
 than the first valid quote in the message.

1

An incoming quote has crossed prices.

7 OR 57* (if resting quote)

*CME Group -defined

  • No labels