The Request For Positions (AN) message is used by the owner of a position to request a Position Report (AP) from the holder of the position, usually the central counter party or clearing organization. The request can be made at several levels of granualarity.
- Position Report (AP) only
- Positions and related Trades
- Exercises only
- Assignments only
- Settlements activity
The message can be used to request a one time snapshot of positions or to subscribe to updates as they occur using the SubscriptionRequestType (263) (tag 263). The ResponseTransportType (725) (tag 725) can be used to specify if the reports are to be sent inband over the session transport or out-of-band of band over an alternative transport such as FTP.
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| <Standard Message Header> | Y | MsgType = AN | |||||
| 710 | PosReqID | @ReqID | Y | Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. | |||
| 724 | PosReqType | @ReqTyp | Y |
Used to specify the type of position request being made. |
|||
| 573 | MatchStatus | @MtchStat | N |
The status of this trade with respect to matching or comparison. |
|||
| 263 | SubscriptionRequestType | @SubReqTyp | N |
Used to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default |
|||
| 120 | SettlCurrency | @SettlCcy | N |
Currency code of settlement denomination. |
|||
| 2899 | SettlCurrencyCodeSource | @SettlCcySrc | N |
Identifies class or source of the SettlCurrency(120) value. |
|||
| <Parties> | Y | Specifies the number of repeating TradingSessionIDs | |||||
| 1 | Account | @Acct | N |
Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. |
|||
| 660 | AcctIDSource | @AcctIDSrc | N |
Used to identify the source of the Account (1) code. This is especially useful if the account is a new account that the Respondent may not have setup yet in their system. |
|||
| 581 | AccountType | @AcctTyp | N |
Type of account associated with the order (Origin) |
|||
| <Instrument> | N | ||||||
| 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 |
Specifies the number of legs that make up the Security |
|||||
| <UndInstrmtGrp> | N |
Specifies the number of underlying legs that make up the Security |
|||||
| 715 | ClearingBusinessDate | @BizDt | Y |
The Clearing Business Date referred to by this request |
|||
| 64 | SettlDate | @SettlDt | N |
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) |
|||
| 716 | SettlSessID | @SetSesID | N |
Identifies a specific settlement session |
|||
| 717 | SettlSessSubID | @SetSesSub | N |
SubID value associated with SettlSessID(716) |
|||
| <TrdgSesGrp> | N |
Specifies the number of repeating TradingSessionIDs |
|||||
| 60 | TransactTime | @TxnTm | Y |
Time this order request was initiated/released by the trader, trading system, or intermediary. |
|||
| 725 | ResponseTransportType | @RspTransportTyp | N |
Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport. |
|||
| 726 | ResponseDestination | @RspDest | N |
URI destination name. Used if ResponseTransportType is out-of-band. |
|||
| 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 field is specified and must immediately precede it. |
|||
| 355 | EncodedText | @EncTxt | C |
Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding 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.