CollateralReport (MsgType = BA, FIXML = CollRpt)

Used to report collateral status when responding to a Collateral Inquiry (BB) message.

Tag Field Name FIXML Req'd Comments
<Standard Message Header> Y MsgType = BA
908 CollRptID @RptID Y Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field.
909 CollInquiryID @ID N

Identifier for the collateral inquiry to which this message is a reply

60 TransactTime @TxnTm N

Timestamp when the business transaction represented by the message occurred.

1043 CollApplType @ApplTyp N

Differentiates collateral pledged specifically against a position from collateral pledged against an entire portfolio on a valued basis.

291 FinancialStatus @FinclStat N

Tells whether security has been restricted.

910 CollStatus @Stat Y

Collateral status

911 TotNumReports @TotNumRpts N

Total number of reports returned in response to a request.

912 LastRptRequested @LastRptReqed N

Indicates whether this message is the last report message in response to a request message, e.g. OrderMassStatusRequest(35=AF), TradeCaptureReportRequest(35=AD).

<Parties> N Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages".
1 Account @Acct N

Customer Account

581 AccountType @AcctTyp N

Type of account associated with the order (Origin)

11 ClOrdID @ClOrdID N

Identifier of order for which collateral is required

37 OrderID @OrdID N

Identifier of order for which collateral is required

198 SecondaryOrderID @OrdID2 N

Identifier of order for which collateral is required

526 SecondaryClOrdID @ClOrdID2 N

Identifier of order for which collateral is required

<ExecCollGrp> N

Executions for which collateral is required

<TrdCollGrp> N

Trades for which collateral is required

<Instrument> N
<FinancingDetails> N
64 SettlDate @SettlDt C

Specific date of trade settlement (SettlementDate) in YYYYMMDD format.

If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)

(expressed in local time at place of settlement)

53 Quantity @Qty N

Overall/total quantity (e.g. number of shares)

(Prior to FIX 4.2 this field was of type int)

854 QtyType @QtyTyp N

Type of quantity specified in quantity field. ContractMultiplier (tag 231) is required when QtyType = 1 (Contracts). UnitOfMeasure (tag 996) and TimeUnit (tag 997) are required when QtyType = 2 (Units of Measure per Time Unit).

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.

<InstrmtLegGrp> N

Relevant settled entity matrix source.

<UndInstrmtGrp> N

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

899 MarginExcess @MgnExcess N

Excess margin amount (deficit if value is negative)

900 TotalNetValue @TotNetValu N

TotalNetValue is determined as follows:

At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)).

In a collateral substitution TotalNetValue is the sum of (UnderlyingCurrentValue * (1-haircut)).

For listed derivatives clearing margin management, this is the collateral value which equals (Market value * haircut)

901 CashOutstanding @CshOutstanding N

Starting consideration less repayments

<CollateralAmountGrp> N

Minimum price increment amount associated with the LegMinPriceIncrement(2190). For listed derivatives, the value can be calculated by multiplying LegMinPriceIncrement(2190) by LegContractMultiplier(614).

2868 CollateralizationValueDate @CollztnValuDt N

Date when the collateral is to be assessed or assigned.

1936 TradeCollateralization @TrdCollztn N

Specifies how the trade is collateralized.

In the context of Dodd-Frank, all values shown except for 4 (Net exposure) apply.

In the context of ESMA EU SFTR reporting only the values 1 (Uncollateralized), 3 (Fully collateralized) and 4 (Net exposure) apply.

<RegulatoryTradeIDGrp> N

Trade side of payout payer.

<TrdRegTimestamps> N

Used to report volume with a trade

54 Side @Side N

Side of order (see Volume : "Glossary" for value definitions)

<MiscFeesGrp> N

Required if any miscellaneous fees are reported.

44 Price @Px N

Price per unit of quantity (e.g. per share)

423 PriceType @PxTyp N

Code to represent the price type.

159 AccruedInterestAmt @AcrdIntAmt N

Amount of Accrued Interest for convertible bonds and fixed income

920 EndAccruedInterestAmt @EndAcrdIntAmt N

Accrued Interest Amount applicable to a financing transaction on the End Date.

921 StartCash @StartCsh N

Starting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date.

922 EndCash @EndCsh N

Ending dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date.

<SpreadOrBenchmarkCurveData> N
<Stipulations> N

Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages"

<SettlInstructionsData> N
336 TradingSessionID @SesID N

Trading Session in which trade occurred

625 TradingSessionSubID @SesSub N

Trading Session Subid in which trade occurred

716 SettlSessID @SetSesID N

Identifies a specific settlement session

717 SettlSessSubID @SetSesSub N

SubID value associated with SettlSessID(716)

1934 RegulatoryReportType @RegRptTyp N

Type of regulatory report.

2869 RegulatoryReportTypeBusinessDate @RegRptTypBizDt N

May be used when the business event date differs from when the regulatory report is actually being submitted (typically specified in TrdRegTimestamps component).

715 ClearingBusinessDate @BizDt N

The clearing business date of the report.

2486 WireReference @WreRef N

The reference to a wire transfer associated with the transaction. Wire references done via wire services such as Fedwire Output Message Accountabilitty Data "OMAD" or SWIFT Output Sequence Number "OSN".

75 TradeDate @TrdDt N

Indicates date of trading day. Absence of this field indicates current day (expressed in local time at place of trade).

2485 TransactionID @TxnID N

The unique transaction entity identifier assigned by the firm sending the CollateralReport(35=BA).

2484 FirmTransactionID @FirmTxnID N

The unique transaction entity identifier assigned by the counterparty to the transaction receiving this message, if known.

<FundingSourceGrp> N

Specifies the price percentage at which the complex event takes effect. Impact of the event price is determined by the UnderlyingComplexEventType(2046).

<TransactionAttributeGrp> N

Specifies the first or only reference currency of the trade.

UnderlyingComplexEventCurrencyOneCodeSource(2948) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent.

Applicable for complex FX option strategies.

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