The Position Maintenance Request (AL) message allows the position owner to submit requests to the holder of a position which will result in a specific action being taken which will affect the position. Generally, the holder of the position is a central counter party or clearing organization but can also be a party providing investment services. Submission of a request may result in the following:
- adjustement of both the long and short start of day position quantity
- exercise of an option position into a position in the instrument underlying the option
- abandonment of an option position that would otherwise exercise
- netting of current day trades to change to the end of day long and short position
- spreading of a position against other position in order to reduce margin requirements
- pledge of a position for collateral purposes
- large trader submission of the long and short quantities
The request may be submitted as either new, replace or cancel and may refer to a specific position or the previously submitted message. The request is always submitted as of a Clearing Business Date and is therefore required. The parties both owning and holding the position are specified in the parties block.
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| <Standard Message Header> | Y | MsgType = AL | |||||
| 710 | PosReqID | @ReqID | N | Unique identifier for the position maintenance request as assigned by the submitter. Conditionally required when used in a request/reply scenario (i.e. not required in batch scenario) | |||
| 709 | PosTransType | @TxnTyp | Y | ||||
| 712 | PosMaintAction | @Actn | Y | ||||
| 713 | OrigPosReqRefID | @OrigPosReqRefID | N | Reference to the PosReqID (710) of a previous maintenance request that is being replaced or canceled. | |||
| 714 | PosMaintRptRefID | @RptRefID | N | Reference to a PosMaintRptID (721) from a previous Position Maintenance Report (AM) that is being replaced or canceled. | |||
| 715 | ClearingBusinessDate | @BizDt | Y | The Clearing Business Date referred to by this maintenance request | |||
| 716 | SettlSessID | @SetSesID | N | ||||
| 717 | SettlSessSubID | @SetSesSub | N | ||||
| <Parties> | Y | The Following PartyRoles can be specified: ClearingOrganization, Clearing Firm, Position Account | |||||
| 1 | Account | @Acct | N | ||||
| 660 | AcctIDSource | @AcctIDSrc | N | ||||
| 581 | AccountType | @AcctTyp | N | Type of account associated with the order (Origin) | |||
| <Instrument> | Y | ||||||
| 15 | Currency | @Ccy | N | ||||
| 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 | Undly | N | Number of underlyings | |||
| => | <UnderlyingInstrument> | C | Must be provided if Number of underlyings > 0 | ||||
| 386 | NoTradingSessions | TrdSes | N | Specifies the number of repeating TradingSessionIDs | |||
| => | 336 | TradingSessionID | @SesID | C | Required if NoTradingSessions (386) is > 0. | ||
| => | 625 | TradingSessionSubID | @SesSub | N | |||
| 60 | TransactTime | @TxnTm | N | Time this order request was initiated/released by the trader, trading system, or intermediary. | |||
| <PositionQty> | Y | ||||||
| <PositionAmountData> | N | ||||||
| 718 | AdjustmentType | @AdjTyp | N | Type of adjustment to be applied, used for PCS & PAJ Delta_plus, Delta_minus, Final, If Adjustment (334) Type is null, the request will be processed as Margin Disposition | |||
| 719 | ContraryInstructionIndicator | @CntraryInstrctnInd | N | Boolean - if Y then indicates you are requesting a position maintenance that acting | |||
| 720 | PriorSpreadIndicator | @PriorSpreadInd | N | Boolean - Y indicates you are requesting rollover of prior days spread submissions | |||
| 834 | ThresholdAmount | @ThresholdAmt | 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. | |||
| 120 | SettlCurrency | @SettlCcy | N | ||||
| <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.