TradingSessionListUpdateReport

← TradingSessionListRequest→ TradingSessionStatus
MsgTypeBS
CategoryMarketStructure
SectionPreTrade
AddedFIX.5.0
Fields76
Components11
The Trading Session List Update Report is used by marketplaces to provide intra-day updates of trading sessions when there are changes to one or more trading sessions.

Message Structure

76 fields, 11 components/groups — click any tag or field name for details
TagNameTypeReq DescriptionAdded
StandardHeader [Component]YMsgType = BSFIX.5.0
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)
113 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
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.
9 enum values
ValueNameDescription
0FIX27FIX27
1FIX30FIX30
2FIX40FIX40
3FIX41FIX41
4FIX42FIX42
5FIX43FIX43
6FIX44FIX44
7FIX50FIX50
8FIX50SP1FIX50SP1
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 [Component]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
ApplicationSequenceControl [Component]NThe ApplicationSequenceControl is used for application sequencing and recovery. Consisting of ApplSeqNum (1181), ApplID (1180), ApplLastSeqNum (1350), and ApplResendFlag (1352), FIX application messages that carries this component block will be able to use application level sequencing. ApplID, ApplSeqNum and ApplLastSeqNum fields identify the application id, application sequence number and the previous application sequence number (in case of intentional gaps) on each application message that carries this block.FIX.5.0
1180ApplIDStringNIdentifies the application with which a message is associated. Used only if application sequencing is in effect.FIX.5.0
1181ApplSeqNumSeqNumNApplication sequence number assigned to the message by the application generating the message. Used only if application sequencing is in effect. Conditionally required if ApplID has been specified.FIX.5.0
1350ApplLastSeqNumSeqNumNThe previous sequence number in the application sequence stream. Permits an application to publish messages with sequence gaps where it cannot be avoided. Used only if application sequencing is in effect. Conditionally required if ApplID has been specifiedFIX.5.0
1352ApplResendFlagBooleanNUsed to indicate that a message is being sent in response to an Application Message Request. Used only if application sequencing is in effect. It is possible for both ApplResendFlag and PossDupFlag to be set on the same message if the Sender's cache size is greater than zero and the message is being resent due to a session level resend request.FIX.5.0
335TradSesReqIDStringNProvided for a response to a specific Trading Session List Request message (snapshot).FIX.5.0
1327TradSesUpdateActioncharNSpecifies the action takenFIX.5.0
TrdSessLstGrp [Repeating Group]YFIX.5.0
386NoTradingSessionsNumInGroupYNumber of TradingSessionIDs (336) in repeating group.FIX.4.4
336TradingSessionIDStringYIdentifier for Trading Session
6 enum values
ValueNameDescription
1DayDay
2HalfDayHalfDay
3MorningMorning
4AfternoonAfternoon
5EveningEvening
6AfterHoursAfter-hours
FIX.4.4
625TradingSessionSubIDStringNOptional market assigned sub identifier for a trading phase within a trading session. Usage is determined by market or counterparties. Used by US based futures markets to identify exchange specific execution time bracket codes as required by US market regulations. Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility
7 enum values
ValueNameDescription
1PreTradingPre-Trading
2OpeningOrOpeningAuctionOpening or opening auction
3Continuous(Continuous) Trading
4ClosingOrClosingAuctionClosing or closing auction
5PostTradingPost-Trading
6IntradayAuctionIntraday Auction
7QuiescentQuiescent
FIX.4.4
207SecurityExchangeExchangeNMarket used to help identify a security. Valid values: See "Appendix 6-C"FIX.4.4
1301MarketIDExchangeNMarket for which Trading Session appliesFIX.5.0
1300MarketSegmentIDStringNMarket Segment for which Trading Session appliesFIX.5.0
1326TradingSessionDescStringNTrading Session descriptionFIX.5.0
338TradSesMethodintNMethod of Trading
3 enum values
ValueNameDescription
1ElectronicElectronic
2OpenOutcryOpen Outcry
3TwoPartyTwo Party
FIX.4.4
339TradSesModeintNTrading Session Mode
3 enum values
ValueNameDescription
1TestingTesting
2SimulatedSimulated
3ProductionProduction
FIX.4.4
325UnsolicitedIndicatorBooleanN"Y" if message is sent unsolicited as a result of a previous subscription request.
2 enum values
ValueNameDescription
NMessageIsBeingSentAsAResultOfAPriorRequestMessage is being sent as a result of a prior request
YMessageIsBeingSentUnsolicitedMessage is being secnt unsolicited
FIX.4.4
340TradSesStatusintYState of trading session.
7 enum values
ValueNameDescription
0UnknownUnknown
1HaltedHalted
2OpenOpen
3ClosedClosed
4PreOpenPre-Open
5PreClosePre-Close
6RequestRejectedRequest Rejected
FIX.4.4
567TradSesStatusRejReasonintNUsed with TradSesStatus = "Request Rejected"
2 enum values
ValueNameDescription
1UnknownOrInvalidTradingSessionIDUnknown or invalid TradingSessionID
99OtherOther
FIX.4.4
341TradSesStartTimeUTCTimestampNStarting time of trading sessionFIX.4.4
342TradSesOpenTimeUTCTimestampNTime of the opening of the trading sessionFIX.4.4
343TradSesPreCloseTimeUTCTimestampNTime of pre-close of trading sessionFIX.4.4
344TradSesCloseTimeUTCTimestampNClosing time of trading sessionFIX.4.4
345TradSesEndTimeUTCTimestampNEnd time of trading sessionFIX.4.4
387TotalVolumeTradedQtyNTotal volume (quantity) traded.FIX.4.4
TradingSessionRules [Component]NInsert here the set of "TradingSessionRules" fields defined in "common components of application messages"FIX.5.0
OrdTypeRules [Repeating Group]NSpecifies the order types that are valid for trading. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading session.FIX.5.0
1237NoOrdTypeRulesNumInGroupNNumber of order typesFIX.5.0
40OrdTypecharNIndicates order types that are valid for the specified market segment.
24 enum values
ValueNameDescription
1MarketMarket
2LimitLimit
3StopStop / Stop Loss
4StopLimitStop Limit
5MarketOnCloseMarket On Close (No longer used)
6WithOrWithoutWith Or Without
7LimitOrBetterLimit Or Better
8LimitWithOrWithoutLimit With Or Without
9OnBasisOn Basis
AOnCloseOn Close (No longer used)
BLimitOnCloseLimit On Close (No longer used)
CForexMarketForex Market (No longer used)
DPreviouslyQuotedPreviously Quoted
EPreviouslyIndicatedPreviously Indicated
FForexLimitForex Limit (No longer used)
GForexSwapForex Swap
HForexPreviouslyQuotedForex Previously Quoted (No longer used)
IFunariFunari (Limit day order with unexecuted portion handles as Market On Close. E.g. Japan)
JMarketIfTouchedMarket If Touched (MIT)
KMarketWithLeftOverAsLimitMarket With Left Over as Limit (market order with unexecuted quantity becoming limit order at last price)
LPreviousFundValuationPointPrevious Fund Valuation Point (Historic pricing; for CIV)
MNextFundValuationPointNext Fund Valuation Point (Forward pricing; for CIV)
PPeggedPegged
QCounterOrderSelectionCounter-order selection
FIX.5.0
end OrdTypeRules
TimeInForceRules [Repeating Group]Nspecifies the time in force rules that are valid for trading. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading sessionFIX.5.0
1239NoTimeInForceRulesNumInGroupNNumber of time in force techniquesFIX.5.0
59TimeInForcecharNIndicates time in force techniques that are valid for the specified market segment
10 enum values
ValueNameDescription
0DayDay (or session)
1GoodTillCancelGood Till Cancel (GTC)
2AtTheOpeningAt the Opening (OPG)
3ImmediateOrCancelImmediate Or Cancel (IOC)
4FillOrKillFill Or Kill (FOK)
5GoodTillCrossingGood Till Crossing (GTX)
6GoodTillDateGood Till Date (GTD)
7AtTheCloseAt the Close
8GoodThroughCrossingGood Through Crossing
9AtCrossingAt Crossing
FIX.5.0
end TimeInForceRules
ExecInstRules [Repeating Group]Nspecifies the execution instructions that are valid for trading. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading sessionFIX.5.0
1232NoExecInstRulesNumInGroupNNumber of execution instructionsFIX.5.0
1308ExecInstValuecharNIndicates execution instructions that are valid for the specified market segmentFIX.5.0
end ExecInstRules
MatchRules [Repeating Group]Nspecifies the matching rules that are valid for trading. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading sessionFIX.5.0
1235NoMatchRulesNumInGroupNNumber of match rulesFIX.5.0
1142MatchAlgorithmStringNThe type of algorithm used to match orders in a specific security on an electronic trading platform. Possible values are FIFO, Allocation, Pro-rata, Lead Market Maker, Currency CalendarFIX.5.0
574MatchTypeStringNThe point in the matching process at which this trade was matched.
26 enum values
ValueNameDescription
1OnePartyTradeReportOne-Party Trade Report (privately negotiated trade)
2TwoPartyTradeReportTwo-Party Trade Report (privately negotiated trade)
3ConfirmedTradeReportConfirmed Trade Report (reporting from recognized markets)
4AutoMatchAuto-match
5CrossAuctionCross Auction
6CounterOrderSelectionCounter-Order Selection
7CallAuctionCall Auction
8IssuingIssuing/Buy Back Auction
M3ACTAcceptedTradeACT Accepted Trade
M4ACTDefaultTradeACT Default Trade
M5ACTDefaultAfterM2ACT Default After M2
M6ACTM6MatchACT M6 Match
A1ExactMatchPlus4BadgesExecTimeExact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges and execution time (within two-minute window)
A2ExactMatchPlus4BadgesExact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator, plus four badges
A3ExactMatchPlus2BadgesExecTimeExact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator, plus two badges and execution time (within two-minute window)
A4ExactMatchPlus2BadgesExact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator, plus two badges
A5ExactMatchPlusExecTimeExact match on Trade Date, Stock Symbol, Quantity, Price, TradeType, and Special Trade Indicator plus execution time (within two-minute window)
AQStampedAdvisoriesOrSpecialistAcceptsCompared records resulting from stamped advisories or specialist accepts/pair-offs
S1A1ExactMatchSummarizedQuantitySummarized match using A1 exact match criteria except quantity is summaried
S2A2ExactMatchSummarizedQuantitySummarized match using A2 exact match criteria except quantity is summarized
S3A3ExactMatchSummarizedQuantitySummarized match using A3 exact match criteria except quantity is summarized
S4A4ExactMatchSummarizedQuantitySummarized match using A4 exact match criteria except quantity is summarized
S5A5ExactMatchSummarizedQuantitySummarized match using A5 exact match criteria except quantity is summarized
M1ExactMatchMinusBadgesTimesExact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator minus badges And times: ACT M1 match
M2SummarizedMatchMinusBadgesTimesSummarized match minus badges and times: ACT M2 Match
MTOCSLockedInOCS Locked In: Non-ACT
FIX.5.0
end MatchRules
MarketDataFeedTypes [Repeating Group]Nspecifies the market data feed types that are valid for trading. The scope of the rule is determined by the context in which the component is used. In this case, the scope is trading sessionFIX.5.0
1141NoMDFeedTypesNumInGroupNThe number of feed types and corresponding book depths associated with a securityFIX.5.0
1022MDFeedTypeStringNDescribes a class of service for a given data feedFIX.5.0
264MarketDepthintNThe depth of book associated with a particular feed typeFIX.5.0
1021MDBookTypeintNDescribes the type of book for which the feed is intended. Can be used when multiple feeds are provided over the same connection
3 enum values
ValueNameDescription
1TopOfBookTop of Book
2PriceDepthPrice Depth
3OrderDepthOrder Depth
FIX.5.0
end MarketDataFeedTypes
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 TrdSessLstGrp
StandardTrailer [Component]YThe standard FIX message trailerFIX.5.0
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