fixparser
Version:
FIX.Latest / 5.0 SP2 Parser / AI Agent Trading
130 lines (129 loc) • 7.14 kB
TypeScript
/**
* Further qualification to the trade type defined in TrdType(828).
* - Tag: 829
* - FIX Specification type: int
* - Mapped type: number
* @readonly
* @public
*/
export declare const TrdSubType: Readonly<{
/** CMTA */
readonly CMTA: 0;
/** Internal transfer or adjustment */
readonly InternalTransferOrAdjustment: 1;
/** External transfer or transfer of account */
readonly ExternalTransferOrTransferOfAccount: 2;
/** Reject for submitting side */
readonly RejectForSubmittingSide: 3;
/** Advisory for contra side */
readonly AdvisoryForContraSide: 4;
/** Offset due to an allocation */
readonly OffsetDueToAnAllocation: 5;
/** Onset due to an allocation */
readonly OnsetDueToAnAllocation: 6;
/** Differential spread */
readonly DifferentialSpread: 7;
/** Implied spread leg executed against an outright */
readonly ImpliedSpreadLegExecutedAgainstAnOutright: 8;
/** Transaction from exercise */
readonly TransactionFromExercise: 9;
/** Transaction from assignment */
readonly TransactionFromAssignment: 10;
/** ACATS */
readonly ACATS: 11;
/** AI (Automated input facility disabled in response to an exchange request.) */
readonly AI: 14;
/** B (Transaction between two member firms where neither member firm is registered as a market maker in the security in question and neither is a designated fund manager. Also used by broker dealers when dealing with another broker which is not a member firm. Non-order book securities only.) */
readonly B: 15;
/** K (Transaction using block trade facility.) */
readonly K: 16;
/** LC (Correction submitted more than three days after publication of the original trade report.) */
readonly LC: 17;
/** M (Transaction, other than a transaction resulting from a stock swap or stock switch, between two market makers registered in that security including IDB or a public display system trades. Non-order book securities only.) */
readonly M: 18;
/** N (Non-protected portfolio transaction or a fully disclosed portfolio transaction) */
readonly N: 19;
/** NM ( i) transaction where Exchange has granted permission for non-publication
ii)IDB is reporting as seller
iii) submitting a transaction report to the Exchange, where the transaction report is not also a trade report.) */
readonly NM: 20;
/** NR (Non-risk transaction in a SEATS security other than an AIM security) */
readonly NR: 21;
/** P (Protected portfolio transaction or a worked principal agreement to effect a portfolio transaction which includes order book securities) */
readonly P: 22;
/** PA (Protected transaction notification) */
readonly PA: 23;
/** PC (Contra trade for transaction which took place on a previous day and which was automatically executed on the Exchange trading system) */
readonly PC: 24;
/** PN (Worked principal notification for a portfolio transaction which includes order book securities) */
readonly PN: 25;
/** R ( (i) riskless principal transaction between non-members where the buying and selling transactions are executed at different prices or on different terms (requires a trade report with trade type indicator R for each transaction)
(ii) market maker is reporting all the legs of a riskless principal transaction where the buying and selling transactions are executed at different prices (requires a trade report with trade type indicator R for each transaction)or
(iii) market maker is reporting the onward leg of a riskless principal transaction where the legs are executed at different prices, and another market maker has submitted a trade report using trade type indicator M for the first leg (this requires a single trade report with trade type indicator R).) */
readonly R: 26;
/** RO (Transaction which resulted from the exercise of a traditional option or a stock-settled covered warrant) */
readonly RO: 27;
/** RT (Risk transaction in a SEATS security, (excluding AIM security) reported by a market maker registered in that security) */
readonly RT: 28;
/** SW (Transactions resulting from stock swap or a stock switch (one report is required for each line of stock)) */
readonly SW: 29;
/** T (If reporting a single protected transaction) */
readonly T: 30;
/** WN (Worked principal notification for a single order book security) */
readonly WN: 31;
/** WT (Worked principal transaction (other than a portfolio transaction)) */
readonly WT: 32;
/** Off Hours Trade */
readonly OffHoursTrade: 33;
/** On Hours Trade */
readonly OnHoursTrade: 34;
/** OTC Quote */
readonly OTCQuote: 35;
/** Converted SWAP */
readonly ConvertedSWAP: 36;
/** Crossed Trade (X) */
readonly CrossedTrade: 37;
/** Interim Protected Trade (I) */
readonly InterimProtectedTrade: 38;
/** Large in Scale (L) */
readonly LargeInScale: 39;
/** Wash Trade */
readonly WashTrade: 40;
/** Trade at Settlement (TAS)
Identifies a trade that will be priced using the settlement price. */
readonly TradeAtSettlement: 41;
/** Auction Trade
Mutually exclusive with TrdSubType(829) = 50 (Balancing). */
readonly AuctionTrade: 42;
/** Trade at Marker (TAM)
Posted at a specific time each day and used to price the consummated trade for the product/month/strip executed (+/- and differentials). Closely related to TAS trades in function and trade practice. */
readonly TradeAtMarker: 43;
/** Default (Credit Event) */
readonly CreditDefault: 44;
/** Restructuring (credit event) */
readonly CreditRestructuring: 45;
/** Merger (succession event) */
readonly Merger: 46;
/** Spin-off (succession event) */
readonly SpinOff: 47;
/** Multilateral compression
Used to identify a special case of compression between multiple parties, e.g. for netted or portfolio trades. */
readonly MultilateralCompression: 48;
/** Balancing
Identifies an additional trade distributed to auction participants meant to resolve an imbalance between bids and offers.
Mutually exclusive with TrdSubType(829) = 42 =(Auction). */
readonly Balancing: 50;
/** Basis Trade index Close (BTIC)
The marketplace name given to Trade at Marker (TAM) transactions in equity index futures. */
readonly BasisTradeIndexClose: 51;
/** Trade At Cash Open (TACO)
The marketplace name given to trading futures based on an opening quote of the underlying cash market. */
readonly TradeAtCashOpen: 52;
/** Trade submitted to venue for clearing and settlement
Identifies trades brought on a trading venue purely for clearing and settlement purposes. */
readonly TrdSubmitVenueClrSettl: 53;
/** Bilateral compression
Used to identify a special case of compression between two parties, e.g. for netted or portfolio trades. */
readonly BilateralCompression: 54;
}>;
export type TrdSubType = (typeof TrdSubType)[keyof typeof TrdSubType];