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 | Req'd | Comments | ||
|---|---|---|---|---|---|
| <Standard Message Header> | 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 (710) of a previous maintenance request that is being replaced or canceled. |
||
| 714 | PosMaintRptRefID | N | Reference to a PosMaintRptID (721) from a previous Position Maintenance Report (AM) 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:
ClearingOrganization
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 | |||
| 555 | NoLegs | N | Number of legs
Identifies a Multi-leg Execution if present and non-zero. |
||
| => | Component Block - <InstrumentLeg> | N | Must be provided if Number of legs > 0 |
||
| 711 | NoUnderlyings | N | Number of underlyings |
||
| => | Component Block - <UnderlyingInstrument> | N | Must be provided if Number of underlyings > 0 |
||
| 386 | NoTradingSessions | N | Specifies the number of repeating TradingSessionIDs |
||
| => | 336 | TradingSessionID | N | Required if NoTradingSessions (386) is > 0. |
|
| => | 625 | TradingSessionSubID | N | ||
| 60 | TransactTime | N | Time this order request was initiated/released by the trader, trading system, or intermediary. |
||
| Component Block - <PositionQty> | Y | ||||
| Component Block - <PositionAmountData> | N | ||||
| 718 | AdjustmentType | 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 | 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 days spread submissions |
||
| 834 | ThresholdAmount | N | |||
| 58 | Text | N | |||
| 354 | EncodedTextLen | N | Must be set if EncodedText (355) field is specified and must immediately precede it. |
||
| 355 | EncodedText | N | Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. |
||
| 120 | SettlCurrency | N | |||
| <Standard Message Trailer> | Y | ||||