Skip to content

FIX MESSAGE 35=h

TradingSessionStatus

MsgType (35) = hMarketStructureReferenceDataAdded FIX.4.2

Definition

The Trading Session Status provides information on the status of a market. For markets multiple trading sessions on multiple-markets occurring (morning and evening sessions for instance), this message is able to provide information on what products are trading on what market during what trading session.

Message structure 1340 distinct fields

Source order, including nested components and groups. Group counts precede the repeated entries. “Required here” is relative to the enclosing component or group, not unconditional in the message. A dash means not marked required; conditional requirements remain in the source notes. This is a reference, not a counterparty-specific validator.

Nested fields load when needed. Open the full static layout (also works without JavaScript).

  1. StandardHeaderComponentRequired

    MsgType = h (lowercase H)

    Open this block to load its fields in message context, or follow the definition link.

  2. ApplicationSequenceControlComponent

    Open this block to load its fields in message context, or follow the definition link.

  3. Unique identifier for this message. Conditionally required when supporting TradingSessionStatusAck(35=ES) as response message.

  4. Conditionally required when responding to a specific TradingSessionStatusRequest(35=g)

  5. 1301 MarketIDExchange

    Market for which trading session applies

  6. Market Segment for which trading session applies

  7. 75 TradeDateLocalMktDate

    Business day for which trading session applies to.

  8. 336 TradingSessionIDStringRequired

    Identifier for trading session

  9. The type of environment can be defined with TradSesMode(339).

  10. TradingServiceGrpRepeating groupCount tag 3134

    May be used to limit the status to specific services of the trading session.

    Open this block to load its fields in message context, or follow the definition link.

  11. Set to 'Y' if message is sent unsolicited as a result of a previous subscription request.

  12. Identifies an event related to the trading status of a trading session

  13. Can be used when HaltReason(327)=6 (Outage).

  14. Indicates if trading session is in fast market.

  15. Use with TradSesStatus(340) = 6(Request Rejected).

  16. 341 TradSesStartTimeUTCTimestamp

    Starting time of the trading session

  17. 342 TradSesOpenTimeUTCTimestamp

    Time of the opening of the trading session

  18. Time of the pre-close of the trading session

  19. 344 TradSesCloseTimeUTCTimestamp

    Closing time of the trading session

  20. 345 TradSesEndTimeUTCTimestamp

    End time of the trading session

  21. Indicates how control of trading session and subsession transitions are performed

  22. 60 TransactTimeUTCTimestamp
  23. 168 EffectiveTimeUTCTimestamp

    May be used to identify the time of the status change.

  24. 58 TextString
  25. Must be set if EncodedText(355) field is specified and must immediately precede it.

  26. Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.

  27. PartiesRepeating groupCount tag 453

    May be used to identify impacted and reporting parties.

    Open this block to load its fields in message context, or follow the definition link.

  28. TargetPartiesRepeating groupCount tag 1461

    May be used to identify parties that the receiver should forward the message to.

    Open this block to load its fields in message context, or follow the definition link.

  29. InstrumentComponent

    Use if status information applies only to a subset of all instruments. Use SecurityStatus(35=f) message instead for status on a single instrument.

    Open this block to load its fields in message context, or follow the definition link.

  30. StandardTrailerComponentRequired

    Open this block to load its fields in message context, or follow the definition link.