| FRAMES | NO FRAMES |
|
|
The Position Report (AP) message is returned by the holder of a position in response to a Request for Position message. The purpose of the message is to report all aspects of a position and may be provided on a standing basis to report end of day positions to an owner.
| Tag | Field Name | FIXML | Req'd | Comments | |||
|---|---|---|---|---|---|---|---|
| <Standard Message Header> | Y | MsgType = AP | |||||
| <ApplicationSequenceControl> | N | ||||||
| 721 | PosMaintRptID | @RptID | Y |
Unique identifier for this position report |
|||
| 2618 | PositionID | @PosID | N |
Unique identifier for this position entity. |
|||
| 710 | PosReqID | @ReqID | N |
Unique identifier for the Request for Positions associated with this report This field should not be provided if the report was sent unsolicited. |
|||
| 724 | PosReqType | @ReqTyp | N |
Will be 7=Net Position if the report contains net position information for margin requirements. |
|||
| 2364 | PosReportAction | @Actn | N |
Indicates action that triggered the Position Report. |
|||
| 1635 | MarginReqmtInqID | @ID | N |
Unique identifier for the inquiry associated with this report. This field should not be provided if the report was sent unsolicited. |
|||
| 263 | SubscriptionRequestType | @SubReqTyp | N |
Used to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default |
|||
| 727 | TotalNumPosReports | @TotRpts | N |
Total number of Position Reports being returned |
|||
| 911 | TotNumReports | @TotNumRpts | N |
Total number of reports returned in response to a request. |
|||
| 912 | LastRptRequested | @LastRptReqed | N |
Indicates whether this message is the last report message in response to a request message, e.g. OrderMassStatusRequest(35=AF), TradeCaptureReportRequest(35=AD). |
|||
| 728 | PosReqResult | @Rslt | N |
Result of a Request for Position |
|||
| 325 | UnsolicitedIndicator | @Unsol | N |
Set to 'Y' if message is sent as a result of a subscription request or out of band configuration as opposed to a Position Request. |
|||
| 1934 | RegulatoryReportType | @RegRptTyp | N |
Type of regulatory report. |
|||
| 2869 | RegulatoryReportTypeBusinessDate | @RegRptTypBizDt | N |
May be used when the business event date differs from when the regulatory report is actually being submitted (typically specified in TrdRegTimestamps component). |
|||
| <TransactionAttributeGrp> | N |
Specifies the first or only reference currency of the trade. UnderlyingComplexEventCurrencyOneCodeSource(2948) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent. Applicable for complex FX option strategies. |
|||||
| <TrdRegTimestamps> | N |
Used to report volume with a trade |
|||||
| 715 | ClearingBusinessDate | @BizDt | Y |
The Clearing Business Date referred to by this maintenance request |
|||
| 2084 | PreviousClearingBusinessDate | @PrevBizDt | N |
The business date previous to the clearing business date referred to by this maintenance request. |
|||
| 2870 | ClearingPortfolioID | @ClrPrtflioID | N |
When the transaction is cleared and included in a portfolio of transactions this identifies the portfolio by its unique identifier. In the context of EU SFTR reporting this applies to cleared transactions grouped in a portfolio for which margins are exchanged. |
|||
| 716 | SettlSessID | @SetSesID | N |
Identifies a specific settlement session |
|||
| 717 | SettlSessSubID | @SetSesSub | N |
SubID value associated with SettlSessID(716) |
|||
| 423 | PriceType | @PxTyp | N |
Code to represent the price type. |
|||
| 120 | SettlCurrency | @SettlCcy | N |
Currency code of settlement denomination. |
|||
| 2899 | SettlCurrencyCodeSource | @SettlCcySrc | N |
Identifies class or source of the SettlCurrency(120) value. |
|||
| 1011 | MessageEventSource | @MsgEvtSrc | N |
Used to identify the event or source which gave rise to a message |
|||
| 1832 | ClearedIndicator | @Clrd | N |
Indicates whether the trade or position being reported was cleared through a clearing organization. |
|||
| 1833 | ContractRefPosType | @ConRefPosTyp | N |
Additional information related to the pricing of a commodity swaps position, specifically an indicator referring to the position type. |
|||
| 1834 | PositionCapacity | @PosCpcty | N |
Used to describe the ownership of the position. |
|||
| 2101 | TerminatedIndicator | @TrmtdInd | N |
Indicates if the position has been terminated. |
|||
| 2878 | TerminationDate | @TmntnDt | N |
The date of a contract's early termination or other post-trade event when the event is prior to the contract natural end or maturity not defined as part of the security's reference data or contractual terms/agreement. |
|||
| 2373 | IntraFirmTradeIndicator | @IntraFirmTrdInd | N |
Indicates whether the trade or position was entered into as an intra-group transaction, i.e. between two units of the same parent entity having majority ownership interest in both counterparties. In the context of EMIR this refers to Regulation (EU) 648/2012 Article 3 "intragroup transactions" section 1 which states: "In relation to a non-financial counterparty, an intragroup transaction is an OTC derivative contract entered into with another counterparty which is part of the same group provided that both counterparties are included in the same consolidation on a full basis and they are subject to an appropriate centralised risk evaluation, measurement and control procedures and that counterparty is established in the Union or, if it is established in a third country, the Commission has adopted an implementing act under Article 13(2) in respect of that third country. Canada's similar requirement is under Appendix A to OSC Rule 91-507." |
|||
| 1937 | TradeContinuation | @TrdContntn | N |
Specifies the post-execution trade continuation or lifecycle event. Additional values may be used by mutual agreement of the counterparties. |
|||
| 2374 | TradeContinuationText | @TrdContntnTxt | N |
Free form text to specify additional trade continuation information or data. |
|||
| 2372 | EncodedTradeContinuationTextLen | @EncTrdContntnTextLen | N |
Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it. |
|||
| 2371 | EncodedTradeContinuationText | @EncTrdContntnText | N |
Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field. |
|||
| 1936 | TradeCollateralization | @TrdCollztn | N |
Specifies how the trade is collateralized. In the context of Dodd-Frank, all values shown except for 4 (Net exposure) apply. In the context of ESMA EU SFTR reporting only the values 1 (Uncollateralized), 3 (Fully collateralized) and 4 (Net exposure) apply. |
|||
| <Parties> | Y |
Position Account |
|||||
| 1 | Account | @Acct | N |
Account may also be specified through via Parties Block using Party Role 27 which signifies Account |
|||
| 660 | AcctIDSource | @AcctIDSrc | N |
Used to identify the source of the Account (1) code. This is especially useful if the account is a new account that the Respondent may not have setup yet in their system. |
|||
| 581 | AccountType | @AcctTyp | N |
Type of account associated with the order (Origin). Account may also be specified through via Parties Block using Party Role 27 which signifies Account |
|||
| 2375 | TaxonomyType | @TxnmyTyp | N |
The type of identification taxonomy used to identify the security. |
|||
| <Instrument> | N | ||||||
| <FinancingDetails> | N | ||||||
| 15 | Currency | @Ccy | N |
Identifies currency used for price or quantity fields, depending on the asset class being traded. CurrencyCodeSource(2897) may be used to disambiguate the code source scheme used, and ISO 4217 is the default scheme if absent. Absence of this field is interpreted as the default currency for the security as defined by the respective reference data. It is recommended that systems provide the currency value whenever possible. For securities trading and digital assets traded securities-style, identifies the currency used to denote the price. Absence of this field is interpreted as the default for the security. For Foreign Exchange (FX) and digital assets traded FX-style, identifies the dealt currency used to denominate the quantity related field(s). |
|||
| 2897 | CurrencyCodeSource | @CcySrc | N |
Identifies class or source of the Currency(15) value. |
|||
| 64 | SettlDate | @SettlDt | N |
Position Settlement Date |
|||
| 730 | SettlPrice | @SetPx | N |
Settlement price |
|||
| 2366 | SettlPriceFxRateCalc | @SettlPxFxRtCalc | N |
Expresses whether to multiply or divide SettlPrice(730) to arrive at the amount reported in PosAmt(708). |
|||
| 2365 | SettlForwardPoints | @SettlFwdPnts | N |
FX forward points added to SettlPrice(730). The value is expressed in decimal form and may be a negative. As an example, 61.99 points is expressed as 0.006199. |
|||
| 1886 | SettlPriceUnitOfMeasure | @SetPxUOM | N |
Used to express the unit of measure of the settlement price if different from the contract. |
|||
| 1887 | SettlPriceUnitOfMeasureCurrency | @SetPxUOMCcy | N |
Indicates the currency of the settlement price unit of measure if expressed in another currency than the base currency. Conditionally required when SettlPriceUnitOfMeasure(1886)=Ccy. |
|||
| 2960 | SettlPriceUnitOfMeasureCurrencyCodeSource | @SetPxUOMCcySrc | N |
Identifies the class or source of the SettlPriceUnitOfMeasureCurrency(1887) value. |
|||
| 731 | SettlPriceType | @SetPxTyp | N |
Values = Final, Theoretical |
|||
| 734 | PriorSettlPrice | @PriSetPx | N |
Previous settlement price |
|||
| 1595 | PositionContingentPrice | @CntgPx | N |
Risk adjusted price used to calculate variation margin on a position. |
|||
| 1592 | DiscountFactor | @DiscFctr | N |
For a forward position this is an appropriate value to discount the mark to market amount from the contract’s maturity date back to present value. |
|||
| 2085 | ValuationDate | @ValDt | N |
Valuation date of the position(s) in this report |
|||
| 2086 | ValuationTime | @ValTm | N |
Valuation time of the position(s) in this report |
|||
| 2087 | ValuationBusinessCenter | @ValBizCtr | N |
Business center of ValuationDate(2085) and ValuationTime(2086). Single value only. |
|||
| 573 | MatchStatus | @MtchStat | N |
Used to indicate if a Position Report is matched or unmatched |
|||
| <InstrmtLegGrp> | N |
Specifies the number of legs that make up the Security |
|||||
| <RelatedInstrumentGrp> | N |
The offer FX Swap points for an FX Swap. It is the "far offer forward points - near bid forward points". Value can be negative. Expressed in decimal form. For example, 61.99 points is expressed and sent as 0.006199 |
|||||
| <CollateralAmountGrp> | N |
Minimum price increment amount associated with the LegMinPriceIncrement(2190). For listed derivatives, the value can be calculated by multiplying LegMinPriceIncrement(2190) by LegContractMultiplier(614). |
|||||
| 2868 | CollateralizationValueDate | @CollztnValuDt | N |
Date when the collateral is to be assessed or assigned. |
|||
| <PosUndInstrmtGrp> | N |
Specifies the number of underlying legs that make up the Security |
|||||
| 60 | TransactTime | @TxnTm | N |
Timestamp when the business transaction represented by the message occurred. |
|||
| <PositionQty> | N |
Insert here the set of "Position Qty" fields defined in "Common Components of Application Messages" |
|||||
| <PositionAmountData> | N |
Insert here the set of "Position Amount Data" fields defined in "Common Components of Application Messages" |
|||||
| <RegulatoryTradeIDGrp> | N |
Trade side of payout payer. |
|||||
| <PaymentGrp> | N | ||||||
| 506 | RegistStatus | @RegStat | N |
RegNonRegInd |
|||
| 743 | DeliveryDate | @DlvDt | N |
Date of delivery. |
|||
| 1434 | ModelType | @ModelTyp | N |
Type of pricing model used |
|||
| 811 | PriceDelta | @PxDelta | N |
The rate of change in the price of a derivative with respect to the movement in the price of the underlying instrument(s) upon which the derivative instrument price is based. This value is normally between -1.0 and 1.0. |
|||
| <RelatedTradeGrp> | N |
Indicates whether a restriction applies to short selling a security. |
|||||
| 58 | Text | @Txt | N |
Free format text string (Note: this field does not have a specified maximum length) |
|||
| 354 | EncodedTextLen | @EncTxtLen | C |
Must be set if EncodedText field is specified and must immediately precede it. |
|||
| 355 | EncodedText | @EncTxt | C |
Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. |
|||
| <Standard Message Trailer> | Y | ||||||
|
|
| FRAMES | NO FRAMES |