The Position Maintenance Report (AM) message is sent by the holder of a positon in response to a Position Maintenance Request (AL) and is used to confirm that a request has been successfully processed or rejected.
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| <Standard Message Header> | Y | MsgType = AM | |||||
| 721 | PosMaintRptID | @RptID | Y | Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. | |||
| 709 | PosTransType | @TxnTyp | Y |
Identifies the type of position transaction. |
|||
| 2618 | PositionID | @PosID | N |
Unique identifier for this position entity. |
|||
| 710 | PosReqID | @ReqID | N |
Unique identifier for the position maintenance request associated with this report |
|||
| 712 | PosMaintAction | @Actn | Y |
Maintenance Action to be performed. |
|||
| 713 | OrigPosReqRefID | @OrigPosReqRefID | N |
Reference to the PosReqID of a previous maintenance request that is being replaced or canceled. |
|||
| 722 | PosMaintStatus | @Stat | N |
Status of PositionMaintenanceRequest. Condtionally required when responding to a PositionMaintenanceRequest. |
|||
| 723 | PosMaintResult | @Rslt | N |
Result of Position Maintenance Request. |
|||
| 715 | ClearingBusinessDate | @BizDt | Y |
The Clearing Business Date covered by this request |
|||
| 2084 | PreviousClearingBusinessDate | @PrevBizDt | N |
The business date previous to the clearing business date referred to by this maintenance request. |
|||
| 2085 | ValuationDate | @ValDt | N |
Valuation date of the position(s) in this report. |
|||
| 2086 | ValuationTime | @ValTm | N |
Valuation time of the position(s) in this report. |
|||
| 2087 | ValuationBusinessCenter | @ValBizCtr | N |
Business center of ValuationDate(2085) and ValuationTime(2086). Single value only. |
|||
| 1592 | DiscountFactor | @DiscFctr | N |
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. |
|||
| 1328 | RejectText | @RejTxt | N |
Identifies the reason for rejection. |
|||
| 1664 | EncodedRejectTextLen | @EncRejTxtLen | N |
Byte length of encoded (non-ASCII characters) EncodedRejectText(1665) field. |
|||
| 1665 | EncodedRejectText | @EncRejTxt | N |
Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the RejectText(1328) field. |
|||
| 716 | SettlSessID | @SetSesID | N |
Identifies a specific settlement session |
|||
| 717 | SettlSessSubID | @SetSesSub | N |
SubID value associated with SettlSessID(716) |
|||
| 1832 | ClearedIndicator | @Clrd | N |
Indicates whether the trade or position being reported was cleared through a clearing organization. |
|||
| 1833 | ContractRefPosType | @ConRefPosTyp | N |
Additional information related to the pricing of a commodity swaps position, specifically an indicator referring to the position type. |
|||
| 1834 | PositionCapacity | @PosCpcty | N |
Used to describe the ownership of the position. |
|||
| 2101 | TerminatedIndicator | @TrmtdInd | N |
Indicates if the position has been terminated. |
|||
| 979 | InputSource | @InptSrc | N |
Originating source of the request. |
|||
| <Parties> | N | Insert here here the set of "Position Amount Data" fields "Common Components of Application Messages". | |||||
| 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) |
|||
| 714 | PosMaintRptRefID | @RptRefID | N |
Reference to a PosMaintRptID (Tag 721) from a previous Position Maintenance Report that is being replaced or canceled |
|||
| <Instrument> | Y | ||||||
| 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. |
|||
| 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) |
|||
| 120 | SettlCurrency | @SettlCcy | N |
Currency code of settlement denomination. |
|||
| 2899 | SettlCurrencyCodeSource | @SettlCcySrc | N |
Identifies class or source of the SettlCurrency(120) value. |
|||
| 719 | ContraryInstructionIndicator | @CntraryInstrctnInd | N |
Can be set to true when a position maintenance request is being performed contrary to current money position, i.e. for an exercise of an out of the money position or an abandonement (do not exercise ) of an in the money position |
|||
| 720 | PriorSpreadIndicator | @PriorSpreadInd | N |
Indicates if requesting a rollover of prior day's spread submissions. |
|||
| <InstrmtLegGrp> | N |
Specifies the number of legs that make up the Security |
|||||
| <RelatedInstrumentGrp> | N |
The offer FX Swap points for an FX Swap. It is the "far offer forward points - near bid forward points". Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199 |
|||||
| <UndInstrmtGrp> | N |
Specifies the number of underlying legs that make up the Security |
|||||
| <TrdgSesGrp> | N |
Specifies the number of repeating TradingSessionIDs |
|||||
| 60 | TransactTime | @TxnTm | N |
Time this order request was initiated/released by the trader, trading system, or intermediary. Conditionally required except when requests for reports are processed in batch, transaction time is not available, or when PosReqID is not present. |
|||
| <PositionQty> | N |
Conditionally required when PosMaintAction(712) = 1(New), 2(Replace) or 4(Reverse). |
|||||
| <PositionAmountData> | N |
Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages" |
|||||
| <RegulatoryTradeIDGrp> | N |
The source, value and relationship of multiple trade identifiers for the same trade, e.g. Unique Swap Identifiers. |
|||||
| <PaymentGrp> | N |
Additional payments or bullet payments. |
|||||
| 718 | AdjustmentType | @AdjTyp | N |
Type of adjustment to be applied Delta_plus, Delta_minus, Final. If Adjustment Type is null, the PCS request will be processed as Margin Disposition only |
|||
| 834 | ThresholdAmount | @ThresholdAmt | N |
Amount that a position has to be in the money before it is exercised. |
|||
| <RelatedTradeGrp> | N |
Indicates whether a restriction applies to short selling a security. |
|||||
| 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.