UNPKG

fixparser

Version:

FIX.Latest / 5.0 SP2 Parser / AI Agent Trading

60 lines (59 loc) 5.43 kB
/** * The type of order attribute. * - Tag: 2594 * - FIX Specification type: int * - Mapped type: number * @readonly * @public */ export declare const OrderAttributeType: Readonly<{ /** Aggregated order In the context of ESMA RTS 24 Article 2(3), when OrderAttributeValue(2595)=Y, it signifies that the order consists of several orders aggregated together. This maps to ESMA RTS value "AGGR". */ readonly AggregatedOrder: 0; /** Order pending allocation In the context of ESMA RTS 24 Article 2(2), when OrderAttributeValue(2595)=Y, it signifies that the order submitter "is authorized under the legislation of a Member State to allocate an order to its client following submission of the order to the trading venue and has not yet allocated the order to its client at the time of the submission of the order". This maps to ESMA RTS value "PNAL". */ readonly PendingAllocation: 1; /** Liquidity provision activity order In the context of ESMA RTS 24 Article 3, when OrderAttributeValue(2595)=Y, it signifies that the order was submitted "as part of a market making strategy pursuant to Articles 17 and 18 of Directive 2014/65/EU, or is submitted as part of another activity in accordance with Article 3" (of RTS 24). */ readonly LiquidityProvisionActivityOrder: 2; /** Risk reduction order In the context of ESMA RTS 22 Article 4(2)(i), when OrderAttributeValue(2595)=Y, it signifies that the commodity derivative order is a transaction "to reduce risk in an objectively measurable way in accordance with Article 57 of Directive 2014/65/EU". */ readonly RiskReductionOrder: 3; /** Algorithmic order When OrderAttributeValue(2595)=Y, it signifies the order submitted to the dealer/investment firm resulted from an algorithm. */ readonly AlgorithmicOrder: 4; /** Authorised reporter order When OrderAttributeValue(2595)=Y, it signifies the order is submitted by an authorised reporter who is responsible for reporting trades resulting from the order. This may be a systematic internaliser. */ readonly SystematicInternaliserOrder: 5; /** All executions for the order are to be submitted to an APA All executions from this order that may need to be trade reported by the order submitter under MiFID II rules will be submitted by the order receiver on the submitter's behalf to the Approved Publication Arrangement (APA) facility specified in OrderAttributeValue(2595). ESMA RTS 1. */ readonly AllExecutionsSubmittedToAPA: 6; /** Order execution instructed by client In the context of ESMA RTS 22, Annex I, Table 2, Field 59, when OrderAttributeValue(2595)=Y, it signifies that the execution (e.g. the details of the trade including the venue of execution) was instructed by a client or by another person from outside the Investment Firm but within the same group (Field 59 'CLIENT' in ESMA 2016-1452 Guidelines). */ readonly OrderExecutionInstructedByClient: 7; /** Large in scale order In the context of MiFIR Article 4(1)(c) and Article 9(1)(a), when OrderAttributeValue(2595)=Y, it signifies that the order size is large in scale compared to normal market size. */ readonly LargeInScale: 8; /** Hidden order In the context of MiFIR Article 4(1)(d) and Article 9(1)(a), when OrderAttributeValue(2595)=Y, it signifies that the order is held in an order management facility of the trading venue pending disclosure. */ readonly Hidden: 9; /** Subject to EU share trading obligation (STO) This attribute is mutually exclusive with OrderAttributeType(2594)=14 (Exempt from STO), but not mutually exclusive with OrderAttributeType(2594)=11 (Subject to UK STO). In the context of the trading obligation for shares (STO) under ESMA's Article 23 of MiFIR, it signifies that the order is subject to the rules defined by ESMA. */ readonly SubjectToEUSTO: 10; /** Subject to UK share trading obligation (STO) This attribute is mutually exclusive with OrderAttributeType(2594)=14 (Exempt from STO), but not mutually exclusive with OrderAttributeType(2594)=10 (Subject to EU STO). In the context of the trading obligation for shares (STO) under ESMA's Article 23 of MiFIR, it signifies that the order is subject to UK rules defined by the FCA. */ readonly SubjectToUKSTO: 11; /** Representative order Order was originated to represent an order received by the broker from a customer/client. */ readonly RepresentativeOrder: 12; /** Linkage type Order is subject to regulatory linkage requirements related to customer/client orders. Can be used for US CAT order and trade level linkages between customer/client orders and representative orders. */ readonly LinkageType: 13; /** Exempt from share trading obligation (STO) This attribute is mutually exclusive with OrderAttributeType(2594)=10 = (Subject to EU STO) and OrderAttributeType(2594)=11 = (Subject to UK STO). It can be used to override standing instructions for a trading obligation for shares (STO). It overrides the standing instructions in their entirety. In the context of STO under ESMA's Article 23 of MiFIR, it signifies that the order is exempt from any share trading obligation. */ readonly ExemptFromSTO: 14; }>; export type OrderAttributeType = (typeof OrderAttributeType)[keyof typeof OrderAttributeType];