The Position Report (AP) 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.
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| <Standard Message Header> | Y | MsgType = AP | |||||
| <ApplicationSequenceControl> | N | ||||||
| 721 | PosMaintRptID | @RptID | Y | Unique identifier for this Position Report (AP) | |||
| 710 | PosReqID | @ReqID | N | Unique identifier for the Request for Positions associated with this report This field should not be provided if the report was sent unsolicited. | |||
| 724 | PosReqType | @ReqTyp | N | ||||
| 263 | SubscriptionRequestType | @SubReqTyp | N | Used to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default | |||
| 727 | TotalNumPosReports | @TotRpts | N | Total number of Position Reports being returned | |||
| 728 | PosReqResult | @Rslt | N | Result of a Request for Position | |||
| 325 | UnsolicitedIndicator | @Unsol | N | 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. | |||
| 715 | ClearingBusinessDate | @BizDt | Y | The Clearing Business Date referred to by this maintenance request | |||
| 716 | SettlSessID | @SetSesID | N | ||||
| 717 | SettlSessSubID | @SetSesSub | N | ||||
| 423 | PriceType | @PxTyp | N | ||||
| 120 | SettlCurrency | @SettlCcy | N | ||||
| 1011 | MessageEventSource | @MsgEvtSrc | N | Used to identify the event or source which gave rise to a message | |||
| <Parties> | Y | Position Account | |||||
| 1 | Account | @Acct | N | Account may also be specified through via Parties Block using Party Role 27 which signifies Account | |||
| 660 | AcctIDSource | @AcctIDSrc | N | ||||
| 581 | AccountType | @AcctTyp | N | Type of account associated with the order (Origin). Account (1) may also be specified through via Parties Block using Party Role 27 which signifies Account | |||
| <Instrument> | N | ||||||
| 15 | Currency | @Ccy | N | ||||
| 730 | SettlPrice | @SetPx | N | ||||
| 731 | SettlPriceType | @SetPxTyp | N | Values = Final, Theoretical | |||
| 734 | PriorSettlPrice | @PriSetPx | N | ||||
| 573 | MatchStatus | @MtchStat | N | Used to indicate if a Position Report (AP) is matched or unmatched | |||
| 555 | NoLegs | Leg | N | Number of legs Identifies a Multi-leg Execution if present and non-zero. | |||
| => | <InstrumentLeg> | C | Must be provided if Number of legs > 0 | ||||
| 711 | NoUnderlyings | PosUnd | N | ||||
| => | <UnderlyingInstrument> | C | Insert here the set of "Underlying Instrument" fields defined in "Common Components of Application Messages". Required if NoUnderlyings (711) > 0 | ||||
| => | 732 | UnderlyingSettlPrice | @UndSetPx | C | |||
| => | 733 | UnderlyingSettlPriceType | @UndSetPxTyp | C | Values = Final, Theoretical | ||
| => | 1037 | UnderlyingDeliveryAmount | @UndlyDlvAmt | N | |||
| => | <UnderlyingAmount> | N | Insert here the set of "Underlying Amount" fields defined in "Common Components of Application Messages". | ||||
| <PositionQty> | N | Insert here the set of "Position Qty" fields defined in "Common Components of Application Messages". | |||||
| <PositionAmountData> | N | Insert here the set of "Position Amount Data" fields defined in "Common Components of Application Messages". | |||||
| 506 | RegistStatus | @RegStat | N | RegNonRegInd | |||
| 743 | DeliveryDate | @DlvDt | N | ||||
| 58 | Text | @Txt | N | ||||
| 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 | ||||||
© 2026.
EPAM Systems. All Rights Reserved.
All material contained within the website is copyright of EPAM Systems, Inc. No material contained herein can be copied or otherwise used without the express permission of the copyright holder.