ListStatus

← ListExecute→ ListStatusRequest
MsgTypeN
CategoryProgramTrading
SectionTrade
AddedFIX.2.7
Fields63
Components4
The list status message is issued as the response to a List Status Request message sent in an unsolicited fashion by the sell-side. It indicates the current state of the orders within the list as they exist at the broker's site. This message may also be used to respond to the List Cancel Request.

Message Structure

63 fields, 4 components/groups — click any tag or field name for details
TagNameTypeReq DescriptionAdded
StandardHeader [Component]YMsgType = NFIX.2.7
8BeginStringStringYFIXT.1.1 (Always unencrypted, must be first field in message)FIX.4.0
9BodyLengthLengthY(Always unencrypted, must be second field in message)FIX.4.0
35MsgTypeStringY(Always unencrypted, must be third field in message)
116 enum values
ValueNameDescription
0HeartbeatHeartbeat
1TestRequestTestRequest
2ResendRequestResendRequest
3RejectReject
4SequenceResetSequenceReset
5LogoutLogout
6IOIIOI
7AdvertisementAdvertisement
8ExecutionReportExecutionReport
9OrderCancelRejectOrderCancelReject
ALogonLogon
AADerivativeSecurityListDerivativeSecurityList
ABNewOrderMultilegNewOrderMultileg
ACMultilegOrderCancelReplaceMultilegOrderCancelReplace
ADTradeCaptureReportRequestTradeCaptureReportRequest
AETradeCaptureReportTradeCaptureReport
AFOrderMassStatusRequestOrderMassStatusRequest
AGQuoteRequestRejectQuoteRequestReject
AHRFQRequestRFQRequest
AIQuoteStatusReportQuoteStatusReport
AJQuoteResponseQuoteResponse
AKConfirmationConfirmation
ALPositionMaintenanceRequestPositionMaintenanceRequest
AMPositionMaintenanceReportPositionMaintenanceReport
ANRequestForPositionsRequestForPositions
AORequestForPositionsAckRequestForPositionsAck
APPositionReportPositionReport
AQTradeCaptureReportRequestAckTradeCaptureReportRequestAck
ARTradeCaptureReportAckTradeCaptureReportAck
ASAllocationReportAllocationReport
ATAllocationReportAckAllocationReportAck
AUConfirmationAckConfirmationAck
AVSettlementInstructionRequestSettlementInstructionRequest
AWAssignmentReportAssignmentReport
AXCollateralRequestCollateralRequest
AYCollateralAssignmentCollateralAssignment
AZCollateralResponseCollateralResponse
BNewsNews
BACollateralReportCollateralReport
BBCollateralInquiryCollateralInquiry
BCNetworkCounterpartySystemStatusRequestNetworkCounterpartySystemStatusRequest
BDNetworkCounterpartySystemStatusResponseNetworkCounterpartySystemStatusResponse
BEUserRequestUserRequest
BFUserResponseUserResponse
BGCollateralInquiryAckCollateralInquiryAck
BHConfirmationRequestConfirmationRequest
BITradingSessionListRequestTradingSessionListRequest
BJTradingSessionListTradingSessionList
BKSecurityListUpdateReportSecurityListUpdateReport
BLAdjustedPositionReportAdjustedPositionReport
BMAllocationInstructionAlertAllocationInstructionAlert
BNExecutionAcknowledgementExecutionAcknowledgement
BOContraryIntentionReportContraryIntentionReport
BPSecurityDefinitionUpdateReportSecurityDefinitionUpdateReport
BQSettlementObligationReportSettlementObligationReport
BRDerivativeSecurityListUpdateReportDerivativeSecurityListUpdateReport
BSTradingSessionListUpdateReportTradingSessionListUpdateReport
BTMarketDefinitionRequestMarketDefinitionRequest
BUMarketDefinitionMarketDefinition
BVMarketDefinitionUpdateReportMarketDefinitionUpdateReport
BWApplicationMessageRequestApplicationMessageRequest
BXApplicationMessageRequestAckApplicationMessageRequestAck
BYApplicationMessageReportApplicationMessageReport
BZOrderMassActionReportOrderMassActionReport
CEmailEmail
CAOrderMassActionRequestOrderMassActionRequest
CBUserNotificationUserNotification
CCStreamAssignmentRequestStreamAssignmentRequest
CDStreamAssignmentReportStreamAssignmentReport
CEStreamAssignmentReportACKStreamAssignmentReportACK
DNewOrderSingleNewOrderSingle
ENewOrderListNewOrderList
FOrderCancelRequestOrderCancelRequest
GOrderCancelReplaceRequestOrderCancelReplaceRequest
HOrderStatusRequestOrderStatusRequest
JAllocationInstructionAllocationInstruction
KListCancelRequestListCancelRequest
LListExecuteListExecute
MListStatusRequestListStatusRequest
NListStatusListStatus
PAllocationInstructionAckAllocationInstructionAck
QDontKnowTradeDontKnowTrade
RQuoteRequestQuoteRequest
SQuoteQuote
TSettlementInstructionsSettlementInstructions
VMarketDataRequestMarketDataRequest
WMarketDataSnapshotFullRefreshMarketDataSnapshotFullRefresh
XMarketDataIncrementalRefreshMarketDataIncrementalRefresh
YMarketDataRequestRejectMarketDataRequestReject
ZQuoteCancelQuoteCancel
aQuoteStatusRequestQuoteStatusRequest
bMassQuoteAcknowledgementMassQuoteAcknowledgement
cSecurityDefinitionRequestSecurityDefinitionRequest
dSecurityDefinitionSecurityDefinition
eSecurityStatusRequestSecurityStatusRequest
fSecurityStatusSecurityStatus
gTradingSessionStatusRequestTradingSessionStatusRequest
hTradingSessionStatusTradingSessionStatus
iMassQuoteMassQuote
jBusinessMessageRejectBusinessMessageReject
kBidRequestBidRequest
lBidResponseBidResponse
mListStrikePriceListStrikePrice
nXMLnonFIXXMLnonFIX
oRegistrationInstructionsRegistrationInstructions
pRegistrationInstructionsResponseRegistrationInstructionsResponse
qOrderMassCancelRequestOrderMassCancelRequest
rOrderMassCancelReportOrderMassCancelReport
sNewOrderCrossNewOrderCross
tCrossOrderCancelReplaceRequestCrossOrderCancelReplaceRequest
uCrossOrderCancelRequestCrossOrderCancelRequest
vSecurityTypeRequestSecurityTypeRequest
wSecurityTypesSecurityTypes
xSecurityListRequestSecurityListRequest
ySecurityListSecurityList
zDerivativeSecurityListRequestDerivativeSecurityListRequest
FIX.4.0
1128ApplVerIDStringNIndicates application version using a service pack identifier. The ApplVerID applies to a specific message occurrence.
10 enum values
ValueNameDescription
0FIX27FIX27
1FIX30FIX30
2FIX40FIX40
3FIX41FIX41
4FIX42FIX42
5FIX43FIX43
6FIX44FIX44
7FIX50FIX50
8FIX50SP1FIX50SP1
9FIX50SP2FIX50SP2
FIX.4.4
1156ApplExtIDintNThe extension pack number associated with an application message.FIX.5.0
1129CstmApplVerIDStringNUsed to support bilaterally agreed custom functionalityFIX.4.4
49SenderCompIDStringY(Always unencrypted)FIX.4.0
56TargetCompIDStringY(Always unencrypted)FIX.4.0
115OnBehalfOfCompIDStringNTrading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)FIX.4.0
128DeliverToCompIDStringNTrading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)FIX.4.0
90SecureDataLenLengthNRequired to identify length of encrypted section of message. (Always unencrypted)FIX.4.0
91SecureDatadataNRequired when message body is encrypted. Always immediately follows SecureDataLen field.FIX.4.0
34MsgSeqNumSeqNumY(Can be embedded within encrypted data section.)FIX.4.0
50SenderSubIDStringN(Can be embedded within encrypted data section.)FIX.4.0
142SenderLocationIDStringNSender's LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)FIX.4.1
57TargetSubIDStringN"ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.)FIX.4.0
143TargetLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)FIX.4.1
116OnBehalfOfSubIDStringNTrading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.0
144OnBehalfOfLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.1
129DeliverToSubIDStringNTrading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.0
145DeliverToLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.1
43PossDupFlagBooleanNAlways required for retransmitted messages, whether prompted by the sending system or as the result of a resend request. (Can be embedded within encrypted data section.)
2 enum values
ValueNameDescription
NOriginalTransmissionOriginal transmission
YPossibleDuplicatePossible duplicate
FIX.4.0
97PossResendBooleanNRequired when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.)
2 enum values
ValueNameDescription
NOriginalTransmissionOriginal Transmission
YPossibleResendPossible Resend
FIX.4.0
52SendingTimeUTCTimestampY(Can be embedded within encrypted data section.)FIX.4.0
122OrigSendingTimeUTCTimestampNRequired for message resent as a result of a ResendRequest. If data is not available set to same value as SendingTime (Can be embedded within encrypted data section.)FIX.4.0
212XmlDataLenLengthNRequired when specifying XmlData to identify the length of a XmlData message block. (Can be embedded within encrypted data section.)FIX.4.2
213XmlDatadataNCan contain a XML formatted message block (e.g. FIXML). Always immediately follows XmlDataLen field. (Can be embedded within encrypted data section.) See Volume 1: FIXML SupportFIX.4.2
347MessageEncodingStringNType of message encoding (non-ASCII characters) used in a message's "Encoded" fields. Required if any "Encoding" fields are used.FIX.4.2
369LastMsgSeqNumProcessedSeqNumNThe last MsgSeqNum value received by the FIX engine and processed by downstream application, such as trading system or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.FIX.4.2
HopGrp [Repeating Group]NNumber of repeating groups of historical "hop" information. Only applicable if OnBehalfOfCompID is used, however, its use is optional. Note that some market regulations or counterparties may require tracking of message hops.FIX.4.4
627NoHopsNumInGroupNNumber of HopCompID entries in repeating group.FIX.4.4
628HopCompIDStringNAssigned value used to identify the third party firm which delivered a specific message either from the firm which originated the message or from another third party (if multiple "hops" are performed). It is recommended that this value be the SenderCompID (49) of the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (115) is being used.FIX.4.4
629HopSendingTimeUTCTimestampNTime that HopCompID (628) sent the message. It is recommended that this value be the SendingTime (52) of the message sent by the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (115) is being used.FIX.4.4
630HopRefIDSeqNumNReference identifier assigned by HopCompID (628) associated with the message sent. It is recommended that this value be the MsgSeqNum (34) of the message sent by the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (115) is being used.FIX.4.4
end HopGrp
66ListIDStringYUnique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days.FIX.2.7
429ListStatusTypeintYCode to represent the status type.
6 enum values
ValueNameDescription
1AckAck
2ResponseResponse
3TimedTimed
4ExecStartedExec Started
5AllDoneAll Done
6AlertAlert
FIX.4.2
82NoRptsintYTotal number of messages required to status complete list.FIX.2.7
431ListOrderStatusintYCode to represent the status of a list order.
7 enum values
ValueNameDescription
1InBiddingProcessIn bidding process
2ReceivedForExecutionReceived for execution
3ExecutingExecuting
4CancellingCancelling
5AlertAlert
6AllDoneAll Done
7RejectReject
FIX.4.2
1385ContingencyTypeintNDefines the type of contingency.
4 enum values
ValueNameDescription
1OneCancelsTheOtherOne Cancels the Other (OCO)
2OneTriggersTheOtherOne Triggers the Other (OTO)
3OneUpdatesTheOtherAbsoluteOne Updates the Other (OUO) - Absolute Quantity Reduction
4OneUpdatesTheOtherProportionalOne Updates the Other (OUO) - Proportional Quantity Reduction
FIX.5.0
1386ListRejectReasonintNIdentifies the reason for rejection of a New Order List message. Note that OrdRejReason(103) is used if the rejection is based on properties of an individual order part of the List.
7 enum values
ValueNameDescription
0BrokerCreditBroker / Exchange option
2ExchangeClosedExchange closed
4TooLateToEnterToo late to enter
5UnknownOrderUnknown order
6DuplicateOrderDuplicate Order (e.g. dupe ClOrdID)
11UnsupportedOrderCharacteristicUnsupported order characteristic
99OtherOther
FIX.5.0
83RptSeqintYSequence number of this report message.FIX.2.7
444ListStatusTextStringNFree format text string related to List Status.FIX.4.2
445EncodedListStatusTextLenLengthNMust be set if EncodedListStatusText field is specified and must immediately precede it.FIX.4.2
446EncodedListStatusTextdataNEncoded (non-ASCII characters) representation of the ListStatusText field in the encoded format specified via the MessageEncoding field.FIX.4.2
60TransactTimeUTCTimestampNTimestamp when the business transaction represented by the message occurred.FIX.4.2
68TotNoOrdersintYUsed to support fragmentation. Sum of NoOrders across all messages with the same ListID.FIX.4.2
893LastFragmentBooleanNIndicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
2 enum values
ValueNameDescription
NNotLastMessageNot Last Message
YLastMessageLast Message
FIX.4.4
OrdListStatGrp [Repeating Group]YNumber of orders statused in this message, i.e. number of repeating groups to follow.FIX.4.4
73NoOrdersNumInGroupYNumber of orders statused in this message, i.e. number of repeating groups to follow.FIX.4.4
11ClOrdIDStringNRequired when referring to orders that were electronically submitted over FIX or otherwise assigned a ClOrdID.FIX.4.4
37OrderIDStringNUnique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days.FIX.5.0
526SecondaryClOrdIDStringNAssigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system.FIX.4.4
14CumQtyQtyYTotal quantity (e.g. number of shares) filled. (Prior to FIX 4.2 this field was of type int)FIX.4.4
39OrdStatuscharYIdentifies current status of order. *** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" *** (see Volume : "Glossary" for value definitions)
15 enum values
ValueNameDescription
0NewNew
1PartiallyFilledPartially filled
2FilledFilled
3DoneForDayDone for day
4CanceledCanceled
5ReplacedReplaced (No longer used)
6PendingCancelPending Cancel (i.e. result of Order Cancel Request)
7StoppedStopped
8RejectedRejected
9SuspendedSuspended
APendingNewPending New
BCalculatedCalculated
CExpiredExpired
DAcceptedForBiddingAccepted for Bidding
EPendingReplacePending Replace (i.e. result of Order Cancel/Replace Request)
FIX.4.4
636WorkingIndicatorBooleanNFor optional use with OrdStatus = 0 (New)
2 enum values
ValueNameDescription
NNotWorkingOrder has been accepted but not yet in a working state
YWorkingOrder is currently being worked
FIX.4.4
151LeavesQtyQtyYQuantity open for further execution. LeavesQty = OrderQty - CumQty.FIX.4.4
84CxlQtyQtyYTotal quantity canceled for this order. (Prior to FIX 4.2 this field was of type int)FIX.4.4
6AvgPxPriceYCalculated average price of all fills on this order. For Fixed Income trades AvgPx is always expressed as percent-of-par, regardless of the PriceType (423) of LastPx (31). I.e., AvgPx will contain an average of percent-of-par values (see LastParPx (669)) for issues traded in Yield, Spread or Discount.FIX.4.4
103OrdRejReasonintNUsed if the order is rejected
19 enum values
ValueNameDescription
0BrokerCreditBroker / Exchange option
1UnknownSymbolUnknown symbol
2ExchangeClosedExchange closed
3OrderExceedsLimitOrder exceeds limit
4TooLateToEnterToo late to enter
5UnknownOrderUnknown order
6DuplicateOrderDuplicate Order (e.g. dupe ClOrdID)
7DuplicateOfAVerballyCommunicatedOrderDuplicate of a verbally communicated order
8StaleOrderStale order
9TradeAlongRequiredTrade along required
10InvalidInvestorIDInvalid Investor ID
11UnsupportedOrderCharacteristicUnsupported order characteristic
12SurveillenceOptionSurveillence Option
13IncorrectQuantityIncorrect quantity
14IncorrectAllocatedQuantityIncorrect allocated quantity
15UnknownAccountUnknown account(s)
16PriceExceedsCurrentPriceBandPrice exceeds current price band
18InvalidPriceIncrementInvalid price increment
99OtherOther
FIX.4.4
58TextStringNFree format text string (Note: this field does not have a specified maximum length)FIX.4.4
354EncodedTextLenLengthNMust be set if EncodedText field is specified and must immediately precede it.FIX.4.4
355EncodedTextdataNEncoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.FIX.4.4
end OrdListStatGrp
StandardTrailer [Component]YThe standard FIX message trailerFIX.2.7
93SignatureLengthLengthNRequired when trailer contains signature. Note: Not to be included within SecureData fieldFIX.4.0
89SignaturedataNNote: Not to be included within SecureData fieldFIX.4.0
10CheckSumStringY(Always unencrypted, always last field in message)FIX.4.0