SecurityStatus (MsgType = f, FIXML = SecStat)

The Security Status (f) message provides for the ability to report changes in status to a security. The Security Status (f) message contains fields to indicate trading status, corporate actions, financial status of the company. The Security Status (f) message is used by one trading entity (for instance an exchange) to report changes in the state of a security.

It is expected that the Security Status (f) message that is sent as a response should indicate what type of request is being provided. If the message is being generated as a result of a RequestType =1, then the response should have a RequestType=1 to permit the requestor to determine why the message was sent.

Tag Field Name FIXML Req'd Comments
<Standard Message Header> Y MsgType = f
<ApplicationSequenceControl> N
3111 SecurityStatusReportID @RptID N

Unique identifier for this message. Conditionally required when supporting SecurityStatusAck(35=ER) as response message.

324 SecurityStatusReqID @StatReqID N

Unique ID of a Security Status Request or a Security Mass Status Request message.

<Instrument> Y
<InstrumentExtension> N
<FinancingDetails> N
<UndInstrmtGrp> N

Free form text to specify additional information or enumeration description when a standard value does not apply.

<InstrmtLegGrp> N

Relevant settled entity matrix source.

<RelatedInstrumentGrp> N

The offer FX Swap points for an FX Swap. It is the "far offer forward points - near bid forward points". Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199

15 Currency @Ccy N

Identifies currency used for price or quantity fields, depending on the asset class being traded. CurrencyCodeSource(2897) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.

Absence of this field is interpreted as the default currency for the security as defined by the respective reference data. It is recommended that systems provide the currency value whenever possible.

For securities trading and digital assets traded securities-style, identifies the currency used to denote the price. Absence of this field is interpreted as the default for the security. For Foreign Exchange (FX) and digital assets traded FX-style, identifies the dealt currency used to denominate the quantity related field(s).

2897 CurrencyCodeSource @CcySrc N

Identifies class or source of the Currency(15) value.

1301 MarketID @MktID N

Identifies the market

1300 MarketSegmentID @MktSegID N

Identifies the market segment

3103 MostLiquidMarketIndicator @MostLqdMktInd N

Indicates whether MarketID(1301) is the most liquid market for the given Instrument.

1430 VenueType @VenuTyp N

Identifies the type of venue where a trade was executed.

75 TradeDate @TrdDt N

Business day that the state change applies to.

336 TradingSessionID @SesID N

Identifier for a trading session.

A trading session spans an extended period of time that can also be expressed informally in terms of the trading day. Usage is determined by market or counterparties.

To specify good for session where session spans more than one calendar day, use TimeInForce = 0 (Day) in conjunction with TradingSessionID(336).

Bilaterally agreed values of data type "String" that start with a character can be used for backward compatibility.

625 TradingSessionSubID @SesSub N

Optional 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

574 MatchType @MtchTyp N

The point in the matching process at which this trade was matched.

325 UnsolicitedIndicator @Unsol N

Set to 'Y' if message is sent as a result of a subscription request not a snapshot request

326 SecurityTradingStatus @TrdgStat N

Identifies the trading status applicable to the transaction.

1655 MarketMakerActivity @MktMkrActvty N

Indicates market maker participation in security.

2447 FastMarketIndicator @FastMktInd N

Indicates if the instrument is in "fast market" state.

A "fast market" is a state in which market rules are applied to instrument(s) or entire trading session when market events causes significant price movements due to public information.

1174 SecurityTradingEvent @SecTrdEvnt N

Identifies an event related to a SecurityTradingStatus(326). An event occurs and is gone, it is not a state that applies for a period of time.

2116 NextAuctionTime @NxtAuctTm N

The time of the next auction.

291 FinancialStatus @FinclStat N

Identifies a firm's or a security's financial status

292 CorporateAction @CorpActn N

Identifies the type of Corporate Action.

327 HaltReason @HaltRsn N

Denotes the reason for the Opening Delay or Trading Halt.

328 InViewOfCommon @InViewOfCmn N

Indicates whether or not the halt was due to Common Stock trading being halted.

329 DueToRelated @DueToReltd N

Indicates whether or not the halt was due to the Related Security being halted.

1021 MDBookType @MDBkTyp N

Used to relay changes in the book type

264 MarketDepth @MktDepth N

Used to relay changes in market depth.

330 BuyVolume @BuyVol N

Quantity bought.

331 SellVolume @SellVol N

Quantity sold.

332 HighPx @HighPx N

Represents an indication of the high end of the price range for a security prior to the open or reopen

333 LowPx @LowPx N

Represents an indication of the low end of the price range for a security prior to the open or reopen

31 LastPx @LastPx N

Represents the last price for that security either on a consolidated or an individual participant basis at the time it is disseminated.

<ClearingPriceParametersGrp> N

Number of parties sub-IDs in the repeating group.

730 SettlPrice @SetPx N

Settlement price

731 SettlPriceType @SetPxTyp N

Type of settlement price

2451 SettlPriceDeterminationMethod @SettlPxDtrmnMeth N

Calculation method used to determine settlement price.

60 TransactTime @TxnTm N

Time of status information.

168 EffectiveTime @EfctvTm N

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

334 Adjustment @Adjmt N

Identifies the type of adjustment.

1025 FirstPx @FirstPx N

Represents the price of the first fill of the trading session.

2448 LinkageHandlingIndicator @LnkgHandlInd N

Indicate whether linkage handling is in effect for an instrument or not.

58 Text @Txt N

Free format text string

(Note: this field does not have a specified maximum length)

354 EncodedTextLen @EncTxtLen C

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

355 EncodedText @EncTxt C

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

<Standard Message Trailer> Y