| FRAMES | NO FRAMES |
|
|
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 | ||||||
|
|
| FRAMES | NO FRAMES |