Description
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:
- adjustment 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 ClearingBusinessDate <715> and is therefore required. The parties both owning and holding the position are specified in the parties block.
Structure
Tag | Field Name | Req'd | Comments | |
---|---|---|---|---|
Component Block - <StandardHeader> | Y | MsgType <35> = 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 | |
64 | SettlDate | N | ||
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 | ||
2897 | CurrencyCodeSource | N | ||
Component Block - <InstrmtLegGrp> | N | Specifies the number of legs that make up the Security | ||
Component Block - <RelatedInstrumentGrp> | N | |||
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 | |||
Component Block - <PositionAmountData> | N | |||
718 | AdjustmentType | N |
Type of adjustment to be applied, used for PCS & 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. | |
120 | SettlCurrency | N | ||
2899 | SettlCurrencyCodeSource | N | ||
Component Block - <StandardTrailer> | Y |