Name | Abbr | Datatype | Description | Enumerations |
---|
Message ID |
ID
| String | Unique identifier for this Allocation Instruction Alert message |
|
Transaction Type |
TransTyp
| char | i.e. New, Cancel, Replace | - 0 - New
- 1 - Replace
- 2 - Cancel
|
Allocation Type |
Typ
| int | Specifies the purpose or type of Allocation message | - 12 - Incomplete Group
- 13 - Complete Group
- 16 - Cancel Group
|
Allocation Instruction Ref ID |
RefAllocID
| String | When responding to an Allocation Instruction, references the ID. |
|
Group ID |
GrpID
| String | Used by the CCP to group allocations. |
|
Buy Sell Code |
Side
| char | Side of allocation group. | - 1 - Buy
- 2 - Sell
- 7 - Undisclosed
|
Quantity |
Qty
| Qty | Quantity of the group changed in this transaction. When adding trades to a group, this is the quantity added. When removing trades from a group, this is the quantity to be removed, and is negative. When the group quantity is unchanged, such as when the group changes status to Completed, this is 0. |
|
Group Quantity |
GrpQty
| Qty | Indicates the total quantity of an allocation group. Includes any allocated quantity. |
|
Trading Session |
SesID
| String | Identifier for the Trading Session. | - EOD - End of Day
- ETH - Electronic Trading Hours
- ITD - Intra Day
- MOS1 -
- MOS2 -
- RTH - Regular Trading Hours
- [N/A] - N/A
|
Trading Session Sub ID |
SesSub
| String | Optional market assigned sub identifier for a trading phase within a trading session. | - E - Electronic
- P - Pit
- X - X-Pit
|
Venue Type |
VenuTyp
| char | Identifies the type of venue where a trade was executed. | - E - Electronic
- O - Off facility swap
- P - Pit
- R - Registered Market (SEF)
- X - Ex-Pit
|
Price Type |
PxTyp
| int | In most cases, represents the type of price in the Last Price field. | - 1 - Percentage (i.e. percent of par)
- 2 - Per unit (i.e. per share or contract)
- 6 - Spread (basis points spread)
- 10 - Fixed cabinet trade price (primarily for listed futures and options)
- 11 - Variable cabinet trade price (primarily for listed futures and options)
- 24 - Interest rate
- 100 - Tentative placeholder price
- 101 - Updated actual price
|
Average Price |
AvgPx
| Price | The average price of all trades in the allocation group. |
|
Trade Date |
TrdDt
| LocalMktDate | The trade date assigned to an execution on the trading platform. For privately negotiated trades, the date on which the trade has been received by the CCP. |
|
Transaction Time |
TxnTm
| UTCTimestamp | Date/time of the action performed on the allocation group. |
|
Status |
Stat
| int | Identifies status of allocation. | - 1 - block level reject
- 2 - account level reject
- 6 - allocation pending
|
Average Price Group ID |
AvgPxGrpID
| String | Firm designated group identifier for the average price group. |
|
Clear Date |
ClrDt
| LocalMktDate | The Clearing Date for the allocation or trade. |
|
Trade Type |
TrdTyp
| int | Indicates Trade Type of Allocation. | - 0 - Regular Trade
- 1 - Block Trade
- 2 - EFP (Exchange for physical)
- 3 - Transfer
- 11 - Exchange for Risk (EFR)
- 12 - Exchange for Swap (EFS)
- 22 - Over the Counter Privately Negotiated Trades (OPNT)
- 23 - Substitution of Futures for Forwards
- 50 - Portfolio Trade
- 58 - Block swap trade
|
Trade Sub Type |
TrdSubTyp
| int | Indicates TradeSubType of Allocation. Necessary for defining groups. | - 0 - CMTA
- 1 - Internal transfer or adjustment
- 7 - Differential spread
- 8 - Implied spread leg executed against an outright
- 9 - Transaction from exercise
- 10 - Transaction from assignment
- 36 - Converted SWAP (Aged Deal)
- 40 - TAS - Traded at settlement
- 42 - Auction Trade
- 43 - TAM - Traded at marker
- 48 - Multilateral Compression
- 200 - Delivery Transfer
|
Input Source |
InptSrc
| String | Indicates input source of original trade marked for allocation. |
|
Input Device |
InptDev
| String | Specific device number, terminal number or station where the trade was entered. | - API - API submitted
- SYSGEN - System Generated
- UI - GUI used for Submission
|
Post Trade Type |
PostTrdTyp
| int | Defines the post trade type, e.g. give up, average price, cross exchange give up, etc. | - 0 - Give up
- 1 - Average price
- 2 - Cross Exchange Give up
|
Multi Leg Reporting Type |
MLegRptTyp
| char | Indicates MultiLegReportType of original trade marked for allocation. | - 1 - Single security (default if not specified)
- 2 - Individual leg of a multi-leg security
- 3 - Multi-leg security
|
Rounded Price |
RndPx
| Price | Specifies the rounded price to quoted precision. |
|
Customer Order Handling Instruction |
CustOrdHdlInst
| MultipleStringValue | Contains the FIA Execution Source. | - A - Phone simple
- B - Phone complex
- C - FCM-provided screen
- D - Other-provided screen
- E - Client provided platform controlled by FCM
- F - Client provided platform direct to exchange
- G - FCM API or FIX
- H - Algo Engine
- J - Price at Execution (price added at Initial order entry, trading, middle office or time of give-up)
- W - Desk - Electronic
- X - Desk - Pit
- Y - Client - Electronic
- Z - Client - Pit
|
Price Sub Type |
PxSubTyp
| int | This is a further qualification of the Price Type. For example if the Last Price is a TAS Price, the Price Sub Type conveys whether it is an initial price when the trade is first being reported or the final settlement price. | - 0 - Initial Price
- 1 - Final Price
|
True Average Price |
TrueAvgPx
| Price | For give-up allocations, indicates the true average price. This field is temporary. RndPx contains the rounded price, and AvgPx will change to indicate the true average price. |
|
StandardHeader |
Hdr |
|
---|
OrdAllocGrp (repeating) |
OrdAlloc
|
|
---|
→ Client Order ID |
ClOrdID
| String | Client Order ID of the trade being added to or removed from the group. |
|
ExecAllocGrp (repeating) |
AllExc |
|
---|
Instrument |
Instrmt |
|
---|
UnderlyingInstrument (repeating) |
Undly |
|
---|
Parties (repeating) |
Pty
|
|
---|
→ Party ID |
ID
| String | Used to identify the Party. |
|
→ Party ID Source |
Src
| char | Used to identify the source of PartyID value. | - C - Generally accepted market participant identifier
- D - Proprietary / Custom code
- G - MIC (ISO 10383 - Market Identificer Code)
- H - Clearing house participant/member code
|
→ Party Role |
R
| int | Indicates the type of Party or the role of the party in the Party Block. Note that Clearing Organization (21) is always "CME" while Exchange (22) represents the firm exchange. | - 1 - Executing Firm
- 2 - Broker of Credit (formerly FIX 4.2 BrokerOfCredit)
- 12 - Executing Trader (associated with Executing Firm - actually executes)
- 21 - Clearing Organization
- 22 - Exchange
- 24 - Customer Account
- 28 - Custodian
- 44 - Order Entry Operator ID
- 52 - Large Trader Reportable Account
- 101 - Collateral asset account
- 103 - Calculation agent
- 110 - Borrower
- 111 - Primary Obligor
- 112 - Guarantor
- 114 - Determining party
- 115 - Hedging party
- 116 - Reporting entity
- 200 - FEC GUI User ID
- 4100 - Depository
|
→ PtysSubGrp (repeating) |
Sub
|
|
---|
→→ Party Qualifier ID |
ID
| String | A Sub ID provides additional information about the Party. |
|
→→ Party Qualifier Type |
Typ
| int | The Type of Party Sub ID in the Party Sub Tag. | - 3 - System
- 4 - Application
- 5 - Full legal name of firm
- 6 - Postal address
- 7 - Phone number
- 8 - Email address
- 10 - Securities account number (for settlement instructions)
- 11 - Registration number (for settlement instructions and confirmations)
- 15 - Cash account number (for settlement instructions)
- 24 - Department
- 26 - Account type or Origin
- 31 - Location
- 51 - Business center
- 57 - System trade identifier
- 58 - System trade sub-identifier
- 59 - Futures Commission Merchant (FCM) code
- 60 - Delivery terminal customer account/code (aka HUB code)
- 61 - Voluntary reporting entity
- 62 - Reporting obligation jurisdiction
- 63 - Voluntary reporting jurisdiction
- 64 - Company Activities [ID:
- A = Assurance undertaking authorized in accordance with Directive 2002/83/EC
- C=Credit institution authorized in accordance with Directive 2006/48/EC
- F=Investment firm in accordance with Directive 2004/39/EC
- I=Insurance undertaking authorized in accordance with Directive 73/239/EC
- L=Alternative investment fund managed by AIFMs authorized or registered in accordance with Directive 2011/61/EC
- O=Institution for occupational retirement provision within the meaning of Article 6(a0 of Directive 2003/41/EC
- R=Reinsurance undertaking authorized in accordance with Directive 2005/68/EC
- U=UCITS and its management company, authorized in accordance with Directive 2009/65/EC
- or blank in case of coverage by LEI or in case of non-financial counterparties.]
- 65 - European Economic Area domiciled [ID: Y or N]
- 66 - Contract linked to commercial or treasury financing for this counterparty [ID: Y or N]
- 67 - Contract above clearing threshold for this counterparty [ID: Y or N]
- 74 - Payer
- 75 - Receiver
- 4000 - Customer Order Capacity (CTI) for Claiming Firm
|
PositionAmountData (repeating) |
Amt
|
|
---|
→ Amount Type |
Typ
| String | The type of amount being expressed in the Trade Report. | - 5YREN - 5 Year Equivalent Notional
- ACTPNL - Actual Profit and Loss
- CRES - Cash Residual Amount
- CTDNV - Cheapest To Deliver Notional Value
- MTD - Mark-to-model
- PV01 - Change in value if yield curve shifts 0.01%
- TNV - Total Notional Value
- UMTM - Undiscounted mark-to-market
- VMTD - Mark-to-model variance
- VMTM - Mark-to-market variance
|
→ Amount |
Amt
| Amt | The amount associated with the trade. |
|
→ Amount Currency |
Ccy
| String | The currency in which the Amount associated with the trade is being denominated in. |
|
StandardTrailer |
StandardTrailer
|
|
---|