FIX 5.0 SP2 : PositionMaintenanceRequest <AL> message

Structure | Related Messages


The Position Maintenance Request 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.

Position Maintenance Request


Tag Field Name Req'd Comments
Component Block - <StandardHeader> Y MsgType = AL
710 PosReqID 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 Y
712 PosMaintAction Y
713 OrigPosReqRefID N Reference to the PosReqID of a previous maintenance request that is being replaced or canceled.
714 PosMaintRptRefID N Reference to a PosMaintRptID from a previous Position Maintenance Report that is being replaced or canceled.
715 ClearingBusinessDate Y The Clearing Business Date referred to by this maintenance request
716 SettlSessID N
717 SettlSessSubID N
Component Block - <Parties> Y

The Following PartyRoles can be specified:


Clearing Firm

Position Account

1 Account N
660 AcctIDSource N
581 AccountType N Type of account associated with the order (Origin)
Component Block - <Instrument> Y
15 Currency N
Component Block - <InstrmtLegGrp> N Specifies the number of legs that make up the Security
Component Block - <UndInstrmtGrp> N Specifies the number of underlying legs that make up the Security
Component Block - <TrdgSesGrp> N Specifies the number of repeating TradingSessionIDs
60 TransactTime N Time this order request was initiated/released by the trader, trading system, or intermediary.
Component Block - <PositionQty> Y
718 AdjustmentType N

Type of adjustment to be applied, used for PCS &amp; PAJ

Delta_plus, Delta_minus, Final, If Adjustment Type is null, the request will be processed as Margin Disposition

719 ContraryInstructionIndicator N Boolean - if Y then indicates you are requesting a position maintenance that acting
720 PriorSpreadIndicator N Boolean - Y indicates you are requesting rollover of prior day's spread submissions
834 ThresholdAmount N
58 Text N
354 EncodedTextLen N Must be set if EncodedText field is specified and must immediately precede it.
355 EncodedText N Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
Component Block - <PositionAmountData> N
120 SettlCurrency N
Component Block - <StandardTrailer> Y