Skip to content

FIX TAG 378

ExecRestatementReason

intAdded FIX.4.2

Definition

The reason for restatement when an ExecutionReport(35=8) or TradeCaptureReport(35=AE) message is sent with ExecType(150) = D (Restated) or used when communicating an unsolicited cancel.

Compare versions

Differences between the selected source snapshots, including wording and errata; not a migration guide.

FIX 5.0 SP2 FIX Latest · EP309

Definition text changed

FIX 5.0 SP2

Code to identify reason for an ExecutionRpt message sent with ExecType=Restated or used when communicating an unsolicited cancel.

FIX Latest · EP309

The reason for restatement when an ExecutionReport(35=8) or TradeCaptureReport(35=AE) message is sent with ExecType(150) = D (Restated) or used when communicating an unsolicited cancel.

Values only in FIX Latest · EP309 9

  • 12Cancel On Connection Loss
  • 13Cancel On Logout
  • 14Assign Time Priority
  • 15Cancelled, Trade Price Violation
  • 16Cancelled, Cross Imbalance
  • 17Cancelled, self-match prevention
    Additional source detail

    Cancelled order based on standing rules for self-match prevention (i.e. SelfMatchPreventionInstruction(2964) not specified or used).

  • 18Cancelled, self-match prevention aggressive order
    Additional source detail

    Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=1 (Cancel aggressive).

  • 19Cancelled, self-match prevention passive order
    Additional source detail

    Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=2 (Cancel passive).

  • 20Cancelled, self-match prevention aggressive and passive order
    Additional source detail

    Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=3 (Cancel aggressive and passive).

Values 22

ValueMeaning
0

GT corporate action

1

GT renewal / restatement (no corporate action)

2

Verbal change

3

Repricing of order

4

Broker option

5

Partial decline of OrderQty (e.g. exchange initiated partial cancel)

6

Cancel on Trading Halt

7

Cancel on System Failure

8

Market (Exchange) option

9

Canceled, not best

10

Warehouse Recap

11

Peg Refresh

12

Cancel On Connection Loss

13

Cancel On Logout

14

Assign Time Priority

15

Cancelled, Trade Price Violation

16

Cancelled, Cross Imbalance

17

Cancelled, self-match prevention

Additional detail from the official source

Cancelled order based on standing rules for self-match prevention (i.e. SelfMatchPreventionInstruction(2964) not specified or used).

18

Cancelled, self-match prevention aggressive order

Additional detail from the official source

Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=1 (Cancel aggressive).

19

Cancelled, self-match prevention passive order

Additional detail from the official source

Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=2 (Cancel passive).

20

Cancelled, self-match prevention aggressive and passive order

Additional detail from the official source

Cancelled due to incoming order with the same SelfMatchPreventionID(2362) and SelfMatchPreventionInstruction(2964)=3 (Cancel aggressive and passive).

99

Other

About the int data type

Sequence of digits without commas or decimals and optional sign character (ASCII characters "-" and "0" - "9" ). The sign character utilizes one byte (i.e. positive int is "99999" while negative int is "-99999"). Note that int values may contain leading zeros (e.g. "00023" = "23").

Used in messages 3

Includes nested components and repeating groups. Open a location to see its surrounding requirements.