FIX 5.0 SP2 Execution Report (35=8)
Sent by the receiver of an order to confirm it, report fills, and report other changes such as cancels, replaces and rejects. ExecType (150) gives the event and OrdStatus (39) the state of the order after it.
- MsgType (tag 35)
- 8
- Name in FIX 5.0 SP2
- ExecutionReport
- Category
- Application
- Required body fields
- 7
Fields in FIX 5.0 SP2
Body fields in the order the FIX 5.0 SP2 definition lists them. A repeating group starts with its counter field (NoXxx), followed by the fields of each entry, indented. A field inside an optional component or group is required only when that component or group is present. Nested components with many fields are listed by name; each of their fields has its own tag page.
| Tag | Field | Required |
|---|---|---|
| Component ApplicationSequenceControl (4 fields, not expanded here) | Optional | |
| 37 | OrderID | Required |
| 2422 | OrderRequestID | Optional |
| 2423 | MassOrderRequestID | Optional |
| 198 | SecondaryOrderID | Optional |
| 526 | SecondaryClOrdID | Optional |
| 527 | SecondaryExecID | Optional |
| 11 | ClOrdID | Optional |
| 1166 | QuoteMsgID | Optional |
| 41 | OrigClOrdID | Optional |
| 583 | ClOrdLinkID | Optional |
| 278 | MDEntryID | Optional |
| 693 | QuoteRespID | Optional |
| 790 | OrdStatusReqID | Optional |
| 584 | MassStatusReqID | Optional |
| 961 | HostCrossID | Optional |
| 911 | TotNumReports | Optional |
| 912 | LastRptRequested | Optional |
| Component Parties (8 fields, not expanded here) | Optional | |
| Component TargetParties (8 fields, not expanded here) | Optional | |
| 229 | TradeOriginationDate | Optional |
| Component ContraGrp (6 fields, not expanded here) | Optional | |
| 66 | ListID | Optional |
| 548 | CrossID | Optional |
| 551 | OrigCrossID | Optional |
| 549 | CrossType | Optional |
| 2334 | RefRiskLimitCheckID | Optional |
| 2335 | RefRiskLimitCheckIDType | Optional |
| 880 | TrdMatchID | Optional |
| 1891 | TrdMatchSubID | Optional |
| 17 | ExecID | Required |
| 19 | ExecRefID | Optional |
| 150 | ExecType | Required |
| 2431 | ExecTypeReason | Optional |
| 39 | OrdStatus | Required |
| 636 | WorkingIndicator | Optional |
| 2838 | CurrentWorkingPrice | Optional |
| 103 | OrdRejReason | Optional |
| 1328 | RejectText | Optional |
| 1664 | EncodedRejectTextLen | Optional |
| 1665 | EncodedRejectText | Optional |
| 378 | ExecRestatementReason | Optional |
| 2961 | AnonymousTradeIndicator | Optional |
| 2667 | AlgorithmicTradeIndicator | Optional |
| 828 | TrdType | Optional |
| 829 | TrdSubType | Optional |
| 855 | SecondaryTrdType | Optional |
| 2347 | RegulatoryTransactionType | Optional |
| Component RegulatoryTradeIDGrp (7 fields, not expanded here) | Optional | |
| 570 | PreviouslyReported | Optional |
| 2524 | TradeReportingIndicator | Optional |
| 1 | Account | Optional |
| 660 | AcctIDSource | Optional |
| 581 | AccountType | Optional |
| 589 | DayBookingInst | Optional |
| 590 | BookingUnit | Optional |
| 591 | PreallocMethod | Optional |
| 70 | AllocID | Optional |
| Component PreAllocGrp (21 fields, not expanded here) | Optional | |
| 63 | SettlType | Optional |
| 64 | SettlDate | Optional |
| 574 | MatchType | Optional |
| 1115 | OrderCategory | Optional |
| 544 | CashMargin | Optional |
| 635 | ClearingFeeIndicator | Optional |
| Component Instrument (1248 fields, not expanded here) | Required | |
| Component FinancingDetails (32 fields, not expanded here) | Optional | |
| Component UndInstrmtGrp (1296 fields, not expanded here) | Optional | |
| Component PaymentGrp (52 fields, not expanded here) | Optional | |
| 54 | Side | Required |
| 2102 | ShortMarkingExemptIndicator | Optional |
| 1688 | ShortSaleExemptionReason | Optional |
| Component Stipulations (3 fields, not expanded here) | Optional | |
| 854 | QtyType | Optional |
| Component OrderQtyData (5 fields, not expanded here) | Optional | |
| 1093 | LotType | Optional |
| 40 | OrdType | Optional |
| 423 | PriceType | Optional |
| Component PriceQualifierGrp (2 fields, not expanded here) | Optional | |
| 44 | Price | Optional |
| 1092 | PriceProtectionScope | Optional |
| 99 | StopPx | Optional |
| Component TriggeringInstruction (16 fields, not expanded here) | Optional | |
| 1823 | Triggered | Optional |
| Component PegInstructions (11 fields, not expanded here) | Optional | |
| Component DiscretionInstructions (7 fields, not expanded here) | Optional | |
| 839 | PeggedPrice | Optional |
| 1095 | PeggedRefPrice | Optional |
| 845 | DiscretionPrice | Optional |
| 1740 | TradePriceNegotiationMethod | Optional |
| 1742 | UpfrontPrice | Optional |
| 1741 | UpfrontPriceType | Optional |
| 847 | TargetStrategy | Optional |
| Component StrategyParametersGrp (4 fields, not expanded here) | Optional | |
| 848 | TargetStrategyParameters | Optional |
| 849 | ParticipationRate | Optional |
| 850 | TargetStrategyPerformance | Optional |
| 15 | Currency | Optional |
| 2897 | CurrencyCodeSource | Optional |
| 376 | ComplianceID | Optional |
| 2404 | ComplianceText | Optional |
| 2351 | EncodedComplianceTextLen | Optional |
| 2352 | EncodedComplianceText | Optional |
| 377 | SolicitedFlag | Optional |
| 59 | TimeInForce | Optional |
| 168 | EffectiveTime | Optional |
| 432 | ExpireDate | Optional |
| 126 | ExpireTime | Optional |
| 1629 | ExposureDuration | Optional |
| 1916 | ExposureDurationUnit | Optional |
| 18 | ExecInst | Optional |
| 1805 | AuctionInstruction | Optional |
| 1057 | AggressorIndicator | Optional |
| 528 | OrderCapacity | Optional |
| 529 | OrderRestrictions | Optional |
| 1815 | TradingCapacity | Optional |
| 1934 | RegulatoryReportType | Optional |
| 1091 | PreTradeAnonymity | Optional |
| 1390 | TradePublishIndicator | Optional |
| 582 | CustOrderCapacity | Optional |
| Component OrderAttributeGrp (3 fields, not expanded here) | Optional | |
| 32 | LastQty | Optional |
| 1056 | CalculatedCcyLastQty | Optional |
| 1071 | LastSwapPoints | Optional |
| 652 | UnderlyingLastQty | Optional |
| 1828 | LastQtyVariance | Optional |
| 31 | LastPx | Optional |
| 651 | UnderlyingLastPx | Optional |
| 669 | LastParPx | Optional |
| 631 | MidPx | Optional |
| 194 | LastSpotRate | Optional |
| 195 | LastForwardPoints | Optional |
| 1743 | LastUpfrontPrice | Optional |
| 2750 | ReportingPx | Optional |
| 2751 | ReportingQty | Optional |
| 30 | LastMkt | Optional |
| 1430 | VenueType | Optional |
| 1300 | MarketSegmentID | Optional |
| 100 | ExDestination | Optional |
| 1133 | ExDestinationIDSource | Optional |
| 2704 | ExDestinationType | Optional |
| 336 | TradingSessionID | Optional |
| 625 | TradingSessionSubID | Optional |
| 943 | TimeBracket | Optional |
| 29 | LastCapacity | Optional |
| Component LimitAmts (9 fields, not expanded here) | Optional | |
| 151 | LeavesQty | Required |
| 14 | CumQty | Required |
| 84 | CxlQty | Optional |
| 6 | AvgPx | Optional |
| 424 | DayOrderQty | Optional |
| 425 | DayCumQty | Optional |
| 426 | DayAvgPx | Optional |
| 1361 | TotNoFills | Optional |
| 893 | LastFragment | Optional |
| Component FillsGrp (17 fields, not expanded here) | Optional | |
| Component OrderEventGrp (8 fields, not expanded here) | Optional | |
| 2830 | EventInitiatorType | Optional |
| 427 | GTBookingInst | Optional |
| 75 | TradeDate | Optional |
| 60 | TransactTime | Optional |
| 113 | ReportToExch | Optional |
| Component CommissionData (7 fields, not expanded here) | Optional | |
| Component CommissionDataGrp (17 fields, not expanded here) | Optional | |
| Component SpreadOrBenchmarkCurveData (9 fields, not expanded here) | Optional | |
| Component RelativeValueGrp (4 fields, not expanded here) | Optional | |
| Component YieldData (6 fields, not expanded here) | Optional | |
| 381 | GrossTradeAmt | Optional |
| 157 | NumDaysInterest | Optional |
| 230 | ExDate | Optional |
| 158 | AccruedInterestRate | Optional |
| 159 | AccruedInterestAmt | Optional |
| 738 | InterestAtMaturity | Optional |
| 920 | EndAccruedInterestAmt | Optional |
| 921 | StartCash | Optional |
| 922 | EndCash | Optional |
| 258 | TradedFlatSwitch | Optional |
| 259 | BasisFeatureDate | Optional |
| 260 | BasisFeaturePrice | Optional |
| 238 | Concession | Optional |
| 237 | TotalTakedown | Optional |
| 118 | NetMoney | Optional |
| 119 | SettlCurrAmt | Optional |
| 120 | SettlCurrency | Optional |
| 2899 | SettlCurrencyCodeSource | Optional |
| Component RateSource (6 fields, not expanded here) | Optional | |
| 2795 | OffshoreIndicator | Optional |
| 155 | SettlCurrFxRate | Optional |
| 156 | SettlCurrFxRateCalc | Optional |
| 21 | HandlInst | Optional |
| 110 | MinQty | Optional |
| 1822 | MinQtyMethod | Optional |
| 1089 | MatchIncrement | Optional |
| 1090 | MaxPriceLevels | Optional |
| 2676 | MaximumPriceDeviation | Optional |
| Component ValueChecksGrp (3 fields, not expanded here) | Optional | |
| Component MatchingInstructions (5 fields, not expanded here) | Optional | |
| 2362 | SelfMatchPreventionID | Optional |
| 2964 | SelfMatchPreventionInstruction | Optional |
| 2523 | CrossedIndicator | Optional |
| Component DisplayInstruction (10 fields, not expanded here) | Optional | |
| Component DisclosureInstructionGrp (3 fields, not expanded here) | Optional | |
| 111 | MaxFloor | Optional |
| 1816 | ClearingAccountType | Optional |
| 77 | PositionEffect | Optional |
| 210 | MaxShow | Optional |
| 775 | BookingType | Optional |
| 58 | Text | Optional |
| 354 | EncodedTextLen | Optional |
| 355 | EncodedText | Optional |
| 193 | SettlDate2 | Optional |
| 192 | OrderQty2 | Optional |
| 641 | LastForwardPoints2 | Optional |
| 442 | MultiLegReportingType | Optional |
| 1385 | ContingencyType | Optional |
| 480 | CancellationRights | Optional |
| 481 | MoneyLaunderingStatus | Optional |
| 513 | RegistID | Optional |
| 494 | Designation | Optional |
| 483 | TransBkdTime | Optional |
| 515 | ExecValuationPoint | Optional |
| 484 | ExecPriceType | Optional |
| 485 | ExecPriceAdjustment | Optional |
| 638 | PriorityIndicator | Optional |
| 639 | PriceImprovement | Optional |
| 851 | LastLiquidityInd | Optional |
| Component ContAmtGrp (4 fields, not expanded here) | Optional | |
| Component InstrmtLegExecGrp (1302 fields, not expanded here) | Optional | |
| 797 | CopyMsgIndicator | Optional |
| Component MiscFeesGrp (15 fields, not expanded here) | Optional | |
| 1380 | DividendYield | Optional |
| 1028 | ManualOrderIndicator | Optional |
| 1029 | CustDirectedOrder | Optional |
| 1030 | ReceivedDeptID | Optional |
| 1031 | CustOrderHandlingInst | Optional |
| 1032 | OrderHandlingInstSource | Optional |
| 1724 | OrderOrigination | Optional |
| 2882 | ContraOrderOrigination | Optional |
| 1725 | OriginatingDeptID | Optional |
| 1726 | ReceivingDeptID | Optional |
| 2883 | RoutingArrangmentIndicator | Optional |
| 2884 | ContraRoutingArrangmentIndicator | Optional |
| 2525 | AffiliatedFirmsTradeIndicator | Optional |
| 522 | OwnerType | Optional |
| 2679 | OrderOwnershipIndicator | Optional |
| Component TrdRegTimestamps (13 fields, not expanded here) | Optional | |
| Component TrdRegPublicationGrp (3 fields, not expanded here) | Optional | |
| Component TradePriceConditionGrp (2 fields, not expanded here) | Optional | |
| 1937 | TradeContinuation | Optional |
| 2374 | TradeContinuationText | Optional |
| 2372 | EncodedTradeContinuationTextLen | Optional |
| 2371 | EncodedTradeContinuationText | Optional |
| 1188 | Volatility | Optional |
| 1189 | TimeToExpiration | Optional |
| 1190 | RiskFreeRate | Optional |
| 811 | PriceDelta | Optional |
| 1917 | CoverPrice | Optional |
| Component ThrottleResponse (3 fields, not expanded here) | Optional | |
| 1080 | RefOrderID | Optional |
| 1081 | RefOrderIDSource | Optional |
| 1806 | RefClOrdID | Optional |
| Component RelatedOrderGrp (7 fields, not expanded here) | Optional | |
| 1803 | AuctionType | Optional |
| 1804 | AuctionAllocationPct | Optional |
| 1808 | LockedQty | Optional |
| 1809 | SecondaryLockedQty | Optional |
| 1807 | LockType | Optional |
| 1810 | ReleaseInstruction | Optional |
| 1811 | ReleaseQty | Optional |
| 1819 | RelatedHighPrice | Optional |
| 1820 | RelatedLowPrice | Optional |
| 1821 | RelatedPriceSource | Optional |
Every message also carries the FIX 5.0 SP2 standard header (BeginString, BodyLength, MsgType, SenderCompID, TargetCompID, MsgSeqNum, SendingTime and others) and ends with CheckSum (10).
Also in other versions
Execution Report across all FIX versions
Decode a Execution Report messageField and message data comes from the QuickFIX data dictionaries for FIX 4.0 to 5.0 SP2 and FIXT 1.1, used under the QuickFIX Software License. This product includes software developed by quickfixengine.org (http://www.quickfixengine.org/). Enumerated value names are converted to plain text for reading.