Skip to content

FIX MESSAGE 35=AP

PositionReport

MsgType (35) = APPositionMaintenanceAdded FIX.4.4

Definition

The Position Report message is returned by the holder of a position in response to a Request for Position message. The purpose of the message is to report all aspects of a position and may be provided on a standing basis to report end of day positions to an owner.

Message structure 4137 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 = AP

    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. 721 PosMaintRptIDStringRequired

    Unique identifier for this position report

  4. Unique identifier for this position entity.

  5. 710 PosReqIDString

    Unique identifier for the Request for Positions associated with this report

    This field should not be provided if the report was sent unsolicited.

  6. Will be 7=Net Position if the report contains net position information for margin requirements.

  7. Unique identifier for the inquiry associated with this report. This field should not be provided if the report was sent unsolicited.

  8. Used to subscribe / unsubscribe for trade capture reports

    If the field is absent, the value 0 will be the default

  9. 727 TotalNumPosReportsDeprecated FIX.5.0SP2int

    Total number of Position Reports being returned

  10. Result of a Request for Position

  11. Set to 'Y' if message is sent as a result of a subscription request or out of band configuration as opposed to a Position Request.

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

  13. TransactionAttributeGrpRepeating groupCount tag 2871

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

  14. TrdRegTimestampsRepeating groupCount tag 768

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

  15. 715 ClearingBusinessDateLocalMktDateRequired

    The Clearing Business Date referred to by this maintenance request

  16. The business date previous to the clearing business date referred to by this maintenance request.

  17. Used to identify the event or source which gave rise to a message

  18. 2878 TerminationDateLocalMktDate
  19. Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.

  20. Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.

  21. PartiesRepeating groupCount tag 453Required

    Position Account

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

  22. 1 AccountString

    Account may also be specified through via Parties Block using Party Role 27 which signifies Account

  23. Type of account associated with the order (Origin). Account may also be specified through via Parties Block using Party Role 27 which signifies Account

  24. InstrumentComponent

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

  25. FinancingDetailsComponent

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

  26. 15 CurrencyCurrency
  27. 64 SettlDateLocalMktDate

    Position Settlement Date

  28. Expresses whether to multiply or divide SettlPrice(730) to arrive at the amount reported in PosAmt(708).

  29. Values = Final, Theoretical

  30. For a forward position this is an appropriate value to discount the mark to market amount from the contract’s maturity date back to present value.

  31. 2085 ValuationDateLocalMktDate

    Valuation date of the position(s) in this report

  32. 2086 ValuationTimeLocalMktTime

    Valuation time of the position(s) in this report

  33. Business center of ValuationDate(2085) and ValuationTime(2086). Single value only.

  34. Used to indicate if a Position Report is matched or unmatched

  35. InstrmtLegGrpRepeating groupCount tag 555

    Specifies the number of legs that make up the Security

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

  36. RelatedInstrumentGrpRepeating groupCount tag 1647

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

  37. CollateralAmountGrpRepeating groupCount tag 1703

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

  38. PosUndInstrmtGrpRepeating groupCount tag 711

    Specifies the number of underlying legs that make up the Security

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

  39. 60 TransactTimeUTCTimestamp
  40. PositionQtyRepeating groupCount tag 702

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

  41. PositionAmountDataRepeating groupCount tag 753

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

  42. RegulatoryTradeIDGrpRepeating groupCount tag 1907

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

  43. PaymentGrpRepeating groupCount tag 40212

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

  44. RegNonRegInd

  45. 743 DeliveryDateLocalMktDate
  46. RelatedTradeGrpRepeating groupCount tag 1855

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

  47. 58 TextString
  48. Must be set if EncodedText field is specified and must immediately precede it.

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

  50. StandardTrailerComponentRequired

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