Skip to content

FIX MESSAGE 35=AD

TradeCaptureReportRequest

MsgType (35) = ADTradeCaptureAdded FIX.4.3

Definition

The Trade Capture Report Request can be used to:

  • Request one or more trade capture reports based upon selection criteria provided on the trade capture report request
  • Subscribe for trade capture reports based upon selection criteria provided on the trade capture report request.

Message structure 3974 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 = AD

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

  2. 568 TradeRequestIDStringRequired

    Unique identifier for the trade request.

  3. 1003 TradeIDString
  4. If the field is absent, SubscriptionRequestType(263)=0(Snapshot) will be the default.

  5. Can be used to request a specific trade report.

  6. 818 SecondaryTradeReportIDDeprecated FIX.5.0String

    To request a specific trade report

  7. To request all trades based on secondary execution identifier

  8. 17 ExecIDString
  9. Can be used to request all trades of a specific execution type.

  10. 37 OrderIDString
  11. 11 ClOrdIDString
  12. Can be used to request all trades of a specific trade type.

  13. Can be used to request all trades of a specific trade sub type.

  14. Can be used to request all trades for a specific transfer reason.

  15. Can be used to request all trades of a specific secondary trade type.

  16. Can be used to request all trades of a specific trade link identifier.

  17. Can be used to request a trade matching a specific TrdMatchID(880).

  18. PartiesRepeating groupCount tag 453

    Used to specify the parties for the trades to be returned (clearing firm, execution broker, trader id, etc.)

    ExecutingBroker

    ClearingFirm

    ContraBroker

    ContraClearingFirm

    SettlementLocation - depository, CSD, or other settlement party

    ExecutingTrader

    InitiatingTrader

    OrderOriginator

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

  19. InstrumentComponent

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

  20. InstrumentExtensionComponent

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

  21. FinancingDetailsComponent

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

  22. UndInstrmtGrpRepeating groupCount tag 711

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

  23. InstrmtLegGrpRepeating groupCount tag 555

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

  24. TrdCapDtGrpRepeating groupCount tag 580

    Number of date ranges provided (must be 1 or 2 if specified)

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

  25. Can be used to request trades for a specific clearing business date.

  26. Can be used to request trades for a specific trading session.

  27. Can be used to request trades for a specific trading session.

  28. Can be used to request trades within a specific time bracket.

  29. 54 Sidechar

    Can be used to request trades for a specific side of a trade.

  30. Used to indicate if trades are to be returned for the individual legs of a multileg instrument or for the overall instrument.

  31. Can be used to requests trades that were submitted from a specific trade input source.

  32. Can be used to request trades that were submitted from a specific trade input device.

  33. 58 TextString

    Used to match specific values within Text(58) fields.

  34. StandardTrailerComponentRequired

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