FIX.Latest_EP296 - Code Sets sorted by Name

Code Set NameIDData TypeDescriptionPedigree
AccountTypeCodeSet581intType of account associated with an orderAdded FIX.4.3
AcctIDSourceCodeSet660intUsed to identify the source of the Account (1) code. This is especially useful if the account is a new account that the Respondent may not have setup yet in their system.Added FIX.4.4
AdjustmentCodeSet334intIdentifies the type of adjustment.Added FIX.4.2
AdjustmentTypeCodeSet718intType of adjustment to be applied. Used for Position Change Submission (PCS), Position Adjustment (PAJ), and Customer Gross Margin (CGM).Added FIX.4.4 Updated EP155
AdvSideCodeSet4charBroker's side of advertised tradeAdded FIX.2.7
AdvTransTypeCodeSet5StringIdentifies advertisement message transaction typeAdded FIX.2.7
AffirmStatusCodeSet940intSpecifies the affirmation status of the confirmation.Added FIX.4.4 Updated EP215
AggregatedBookCodeSet266BooleanSpecifies whether or not book entries should be aggregated. (Not specified) = broker optionAdded FIX.4.2
AggressorIndicatorCodeSet1057BooleanUsed to identify whether the order initiator is an aggressor or not in the trade.Added EP21
AlgoCertificateReportStatusCodeSet3021intStatus of the report being responded to.Added EP292
AlgoCertificateReportTransTypeCodeSet3020intIdentifies the message transaction type.Added EP292
AlgoCertificateReportTypeCodeSet3078intSpecifies the type of business event related to an algo certification report.Added EP295
AlgoCertificateRequestStatusCodeSet3017intStatus of the AlgoCertificateRequest(35=EH) message being responded to.Added EP292
AlgoCertificateRequestTransTypeCodeSet3016intIdentifies the message transaction type.Added EP292
AlgoCertificateRequestTypeCodeSet3077intSpecifies the type of business event related to an algo certification request.Added EP295
AlgoCertificateStatusCodeSet3022intStatus of the certification as provided by the regulatory authority.Added EP292
AlgorithmicTradeIndicatorCodeSet2667intIndicates that the order or trade originates from a computer program or algorithm requiring little-to-no human intervention.Added EP216
AllocAccountTypeCodeSet798intType of account associated with a confirmation or other trade-level messageAdded FIX.4.4
AllocCancReplaceReasonCodeSet796intReason for cancelling or replacing an Allocation Instruction or Allocation Report messageAdded FIX.4.4
AllocGroupStatusCodeSet2767intStatus of the trade give-up relative to the group identified in AllocGroupID(1730).Added EP240
AllocGroupSubQtyTypeCodeSet2980intType of trade attribute defining a subgroup in an allocation group.Added EP285
AllocHandlInstCodeSet209intIndicates how the receiver (i.e. third party) of allocation information should handle/process the account details.Added FIX.4.1 Updated EP245
AllocIntermedReqTypeCodeSet808intResponse to allocation to be communicated to a counterparty through an intermediary, i.e. clearing house. Used in conjunction with AllocType = Request to Intermediary and AllocReportType = Request to IntermediaryAdded FIX.4.4
AllocLinkTypeCodeSet197intIdentifies the type of Allocation linkage when AllocLinkID(196) is used.Added FIX.4.1 Updated EP282
AllocMethodCodeSet1002intSpecifies the method under which a trade quantity was allocated.Added EP5
AllocNoOrdersTypeCodeSet857intIndicates how the orders being booked and allocated by an AllocationInstruction or AllocationReport message are identified, e.g. by explicit definition in the OrdAllocGrp or ExecAllocGrp components, or not identified explicitly.Added FIX.4.4 Updated EP118
AllocPositionEffectCodeSet1047charIndicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held on a gross basis instead of being netted together.Added EP17
AllocRejCodeCodeSet88intIdentifies reason for rejection.Added FIX.2.7 Updated EP95
AllocReportTypeCodeSet794intDescribes the specific type or purpose of an Allocation Report messageAdded FIX.4.4
AllocRequestStatusCodeSet2768intStatus of the AllocationInstructionAlertRequest(35=DU).Added EP241
AllocReversalStatusCodeSet1738intIdentifies the status of a reversal transaction.Added EP118
AllocSettlInstTypeCodeSet780intUsed to indicate whether settlement instructions are provided on an allocation instruction message, and if not, how they are to be derived.Added FIX.4.4
AllocStatusCodeSet87intIdentifies status of allocation.Added FIX.2.7
AllocTransTypeCodeSet71charIdentifies allocation transaction type *** SOME VALUES HAVE BEEN REPLACED - See Replaced Features and Supported Approach ***Added FIX.2.7
AllocTypeCodeSet626intDescribes the specific type or purpose of an Allocation message (i.e. Buyside Calculated)
(see Volume : Glossary for value definitions)
*** SOME VALUES HAVE BEEN REPLACED - See Replaced Features and Supported Approach ***
Added FIX.4.3
AllocationRollupInstructionCodeSet1735intAn indicator to override the normal procedure to roll up allocations for the same take-up firm.Added EP118 Updated EP141
ApplLevelRecoveryIndicatorCodeSet1744intIndicates whether application level recovery is needed.Added EP124
ApplQueueActionCodeSet815intAction to take to resolve an application message queue (backlog).Added FIX.4.4
ApplQueueResolutionCodeSet814intResolution taken when ApplQueueDepth (813) exceeds ApplQueueMax (812) or system specified maximum queue size.Added FIX.4.4
ApplReportTypeCodeSet1426intType of reportAdded FIX.5.0SP2
ApplReqTypeCodeSet1347intType of Application Message Request being made.Added EP63
ApplResponseErrorCodeSet1354intUsed to return an error code or text associated with a response to an Application Request.Added EP63
ApplResponseTypeCodeSet1348intUsed to indicate the type of acknowledgement being sent.Added EP63
ApplVerIDCodeSet1128StringSpecifies the application layer version being applied at the message level.Added EP16 Updated EP270
AsOfIndicatorCodeSet1015charA trade that is being submitted for a trade date prior to the current trade or clearing date, e.g. in an open outcry market an out trade being submitted for the previous trading session or trading day.Added EP5 Updated EP141
AssetClassCodeSet1938intThe broad asset category for assessing risk exposure.Added EP161
AssetGroupCodeSet2210intIndicates the broad product or asset classification. May be used to provide grouping for the product taxonomy (Product(460), SecurityType(167), etc.) and/or the risk taxonomy (AssetClass(1938), AssetSubClass(1939), AssetType(1940), etc.).Added EP192
AssetSubClassCodeSet1939intThe subcategory description of the asset class.Added EP161
AssetValuationModelCodeSet2994intIdentifies the model used for asset valuation or pricing calculations.Added EP288
AssignmentMethodCodeSet744charMethod by which short positions are assigned to an exercise notice during exercise and assignment processingAdded FIX.4.4
AttachmentEncodingTypeCodeSet2109intThe encoding type of the content provided in EncodedAttachment(2112).Added EP167 Updated EP271
AuctionInstructionCodeSet1805intInstruction related to system generated auctions, e.g. flash order auctions.Added EP131
AuctionTypeCodeSet1803intType of auction order.Added EP131
AveragePriceTypeCodeSet2763intThe average pricing model used for block trades.Added EP240
AvgPxIndicatorCodeSet819intAverage pricing indicator.Added FIX.4.4 Updated EP239
BasisPxTypeCodeSet419charCode to represent the basis price type.Added FIX.4.2
BatchProcessModeCodeSet50002intIndicates the processing mode for a batch of messages.Added EP178
BeginStringCodeSet8StringIdentifies beginning of new message and session protocol version by means of a session profile identifier (see FIX Session Layer for details). ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted).Added FIX.2.7 Updated EP270
BenchmarkCurveNameCodeSet221StringName of benchmark curve.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
Added FIX.4.2
BidDescriptorTypeCodeSet399intCode to identify the type of BidDescriptor (400).Added FIX.4.2
BidRequestTransTypeCodeSet374charIdentifies the Bid Request message type.Added FIX.4.2
BidTradeTypeCodeSet418charCode to represent the type of trade.
(Prior to FIX 4.4 this field was named TradeType)
Added FIX.4.2
BidTypeCodeSet394intCode to identify the type of Bid Request.Added FIX.4.2
BlockTrdAllocIndicatorCodeSet1980intIndication that a block trade will be allocated.Added EP161
BookingTypeCodeSet775intMethod for booking out this order. Used when notifying a broker that an order to be settled by that broker is to be booked out as an OTC derivative (e.g. CFD or similar).Added FIX.4.4
BookingUnitCodeSet590charIndicates what constitutes a bookable unit.Added FIX.4.3
BusinessDayConventionCodeSet40921intThe business day convention used for adjusting dates. The value defined here applies to all adjustable dates in the instrument unless specifically overridden.Added EP161
BusinessRejectReasonCodeSet380intCode to identify reason for a Business Message Reject message.Added FIX.4.2
CPProgramCodeSet875intThe program under which a commercial paper offering is exempt from SEC registration identified by the paragraph number(s) within the US Securities Act of 1933 or as identified below.Added FIX.4.4 Updated EP201
CalculationMethodCodeSet2592intSpecifies how the calculation will be made.Added EP195
CancellationRightsCodeSet480charFor CIV - A one character code identifying whether Cancellation rights/Cooling off period applies.Added FIX.4.3
CashMarginCodeSet544charIdentifies whether an order is a margin order or a non-margin order. This is primarily used when sending orders to Japanese exchanges to indicate sell margin or buy to cover. The same tag could be assigned also by buy-side to indicate the intent to sell or buy margin and the sell-side to accept or reject (base on some validation criteria) the margin request.Added FIX.4.3
CashSettlPriceDefaultCodeSet42217intThe default election for determining settlement price.Added EP208
CashSettlQuoteMethodCodeSet40027intThe type of quote used to determine the cash settlement price.Added EP161
CashSettlValuationMethodCodeSet40038intThe ISDA defined methodology for determining the final price of the reference obligation for purposes of cash settlement.Added EP161
ClearedIndicatorCodeSet1832intIndicates whether the trade or position being reported was cleared through a clearing organization.Added EP140 Updated EP196
ClearingAccountTypeCodeSet1816intDesignates the account type to be used for the order when submitted to clearing.Added EP131
ClearingFeeIndicatorCodeSet635StringIndicates type of fee being assessed of the customer for trade executions at an exchange. Applicable for futures markets only at this time.
(Values source CBOT, CME, NYBOT, and NYMEX):
Added FIX.4.3
ClearingInstructionCodeSet577intEligibility of this trade for clearing and central counterparty processing.Added FIX.4.3 Updated EP204
ClearingIntentionCodeSet1924intSpecifies the party's or parties' intention to clear the trade.Added EP161
ClearingRequirementExceptionCodeSet1932intSpecifies whether a party to a swap is using an exception to a clearing requirement. In the US, one such clearing requirement is CFTC's rule pursuant to CEA Section 2(h)(1).Added EP161 Updated EP177
CollActionCodeSet944intAction proposed for an Underlying Instrument instance.Added FIX.4.4
CollApplTypeCodeSet1043intconveys how the collateral should be/has been appliedAdded EP12
CollAsgnReasonCodeSet895intReason for Collateral AssignmentAdded FIX.4.4
CollAsgnRejectReasonCodeSet906intCollateral Assignment Reject ReasonAdded FIX.4.4
CollAsgnRespTypeCodeSet905intType of collateral assignment response.Added FIX.4.4 Updated EP192
CollAsgnTransTypeCodeSet903intCollateral Assignment Transaction TypeAdded FIX.4.4
CollInquiryQualifierCodeSet896intCollateral inquiry qualifiers:Added FIX.4.4
CollInquiryResultCodeSet946intResult returned in response to Collateral Inquiry
4000+ Reserved and available for bi-laterally agreed upon user-defined values
Added FIX.4.4
CollInquiryStatusCodeSet945intStatus of Collateral InquiryAdded FIX.4.4
CollRptRejectReasonCodeSet2487intReject reason code for rejecting the collateral report.Added EP192
CollRptStatusCodeSet2488intThe status of the collateral report.Added EP192
CollStatusCodeSet910intCollateral StatusAdded FIX.4.4
CollateralAmountTypeCodeSet2632intThe type of value in CurrentCollateralAmount(1704).Added EP197
CollateralReinvestmentTypeCodeSet2844intIndicates the type of investment the cash collateral is re-invested in.Added EP254
CommTypeCodeSet13charSpecifies the basis or unit used to calculate the total commission based on the rate.Added FIX.2.7 Updated EP204
CommissionAmountSubTypeCodeSet2725intFurther sub classification of the CommissionAmountType(2641).Added EP233
CommissionAmountTypeCodeSet2641intIndicates what type of commission is being expressed in CommissionAmount(2640).Added EP204
CommodityFinalPriceTypeCodeSet2736intFinal price type of the commodity as specified by the trading venue.Added EP235
ComplexEventConditionCodeSet1490intSpecifies the condition between complex events when more than one event is specified.
Multiple barrier events would use an or condition since only one can be effective at a given time. A set of digital range events would use an and condition since both conditions must be in effect for a payout to result.
Added EP92
ComplexEventCreditEventNotifyingPartyCodeSet2134intThe notifying party is the party that notifies the other party when a credit event has occurred by means of a credit event notice. If more than one party is referenced as being the notifying party then either party may notify the other of a credit event occurring.Added EP169
ComplexEventDateOffsetDayTypeCodeSet41024intSpecifies the day type of the relative date offset.Added EP169
ComplexEventPVFinalPriceElectionFallbackCodeSet2599intSpecifies the fallback provisions for the hedging party in the determination of the final settlement price.Added EP208
ComplexEventPeriodTypeCodeSet41011intSpecifies the period type.Added EP169
ComplexEventPriceBoundaryMethodCodeSet1487intSpecifies the boundary condition to be used for the event price relative to the underlying price at the point the complex event outcome takes effect as determined by the ComplexEventPriceTimeType.Added EP92
ComplexEventPriceTimeTypeCodeSet1489intSpecifies when the complex event outcome takes effect. The outcome of a complex event is a payout or barrier action as specified by the ComplexEventType(1484).Added EP92 Updated EP169
ComplexEventQuoteBasisCodeSet2126intFor foreign exchange Quanto option feature.Added EP169
ComplexEventTypeCodeSet1484intIdentifies the type of complex event.Added EP92
ComplexOptPayoutTimeCodeSet2121intSpecifies when the payout is to occur.Added EP169
ConfirmRejReasonCodeSet774intIdentifies the reason for rejecting a Confirmation.Added FIX.4.4
ConfirmStatusCodeSet665intIdentifies the status of the Confirmation.Added FIX.4.4
ConfirmTransTypeCodeSet666intIdentifies the Confirmation transaction type.Added FIX.4.4
ConfirmTypeCodeSet773intIdentifies the type of Confirmation message being sent.Added FIX.4.4
ConfirmationMethodCodeSet1927intSpecifies how a trade was confirmed.Added EP161
ContAmtTypeCodeSet519intType of ContAmtValue (520).
NOTE That Commission Amount / % in Contract Amounts is the commission actually charged, rather than the commission instructions given in Fields 2/3.
Added FIX.4.3
ContingencyTypeCodeSet1385intDefines the type of contingency.Added EP60
ContractMultiplierUnitCodeSet1435intIndicates the type of multiplier being applied to the contract. Can be optionally used to further define what unit ContractMultiplier(tag 231) is expressed in.Added EP80
ContractRefPosTypeCodeSet1833intAdditional information related to the pricing of a commodity swaps position, specifically an indicator referring to the position type.Added EP140
CorporateActionCodeSet292MultipleCharValueIdentifies the type of Corporate Action.Added FIX.4.2
CouponDayCountCodeSet1950intThe day count convention used in interest calculations for a bond or an interest bearing security. Absence of this field for a bond or an interest bearing security transaction implies a flat trade, i.e. no accrued interest determined at time of the transaction.Added EP161 Updated EP200
CouponFrequencyUnitCodeSet1949StringTime unit associated with the frequency of the bond's coupon payment.Added EP161
CouponTypeCodeSet1946intCoupon type of the bond.Added EP161
CoveredOrUncoveredCodeSet203intUsed for derivative products, such as optionsAdded FIX.4.1
CrossPrioritizationCodeSet550intIndicates if one side or the other of a cross order should be prioritized.
The definition of prioritization is left to the market. In some markets prioritization means which side of the cross order is applied to the market first. In other markets - prioritization may mean that the prioritized side is fully executed (sometimes referred to as the side being protected).
Added FIX.4.3
CrossTypeCodeSet549intType of cross being submitted to a marketAdded FIX.4.3
CrossedIndicatorCodeSet2523intIndicates whether the order or quote was crossed with another order or quote having the same context, e.g. having accounts with a common ownership.Added EP218
CurrencyCodeSourceCodeSet2897StringIdentifies class or source of the Currency(15) value.Added EP273
CustOrderCapacityCodeSet582intCapacity of customer placing the order.Added FIX.4.3 Updated EP205
CustOrderHandlingInstCodeSet1031MultipleStringValueCodes that apply special information that the Broker / Dealer needs to report, as specified by the customer.
NOTE: This field and its values have no bearing on the ExecInst and TimeInForce fields. These values should not be used instead of ExecInst or TimeInForce. This field and its values are intended for compliance reporting and/or billing purposes only.
For OrderHandlingInstSrc(1032) = 1 (FINRA OATS), valid values are (as of OATS Phase 3 as provided by FINRA. See also http://www.finra.org/Industry/Compliance/MarketTransparency/OATS/PhaseIII/index.htm for a complete list.
For OrderHandlingInstSrc(1032) = 2 (FIA Execution Source Code), only one enumeration value may be specified.
Added EP9 Updated EP135
CustomerPriorityCodeSet2570intSpecifies the kind of priority given to customers.Added EP195
CxlRejReasonCodeSet102intCode to identify reason for cancel rejection.Added FIX.2.7
CxlRejResponseToCodeSet434charIdentifies the type of request that a Cancel Reject is in response to.Added FIX.4.2
DKReasonCodeSet127charReason for execution rejection.Added FIX.4.0
DateRollConventionCodeSet40922StringThe convention for determining a sequence of dates. It is used in conjunction with a specified frequency. The value defined here applies to all adjustable dates in the instrument unless specifically overridden. Additional values may be used by mutual agreement of the counterparties.Added EP161
DayBookingInstCodeSet589charIndicates whether or not automatic booking can occur.Added FIX.4.3
DealingCapacityCodeSet1048charIdentifies role of dealer; Agent, Principal, RisklessPrincipalAdded EP7 Updated EP95
DeleteReasonCodeSet285charReason for deletion.Added FIX.4.2
DeliveryFormCodeSet668intIdentifies the form of delivery.Added FIX.4.4
DeliveryScheduleSettlDayCodeSet41052intSpecifies the day or group of days for delivery.Added EP169
DeliveryScheduleSettlFlowTypeCodeSet41049intSpecifies the commodity delivery flow type.Added EP169 Updated EP179
DeliveryScheduleSettlHolidaysProcessingInstructionCodeSet41050intIndicates whether holidays are included in the settlement periods. Required for electricity contracts.Added EP169
DeliveryScheduleSettlTimeTypeCodeSet41057intSpecifies the format of the delivery start and end time values.Added EP169
DeliveryScheduleToleranceTypeCodeSet41046intSpecifies the tolerance value type.Added EP169
DeliveryScheduleTypeCodeSet41038intSpecifies the type of delivery schedule.Added EP169
DeliveryStreamDeliveryPointSourceCodeSet42192intIdentifies the class or source of DeliveryStreamDeliveryPoint(41062).Added EP179
DeliveryStreamDeliveryRestrictionCodeSet41063intSpecifies under what conditions the buyer and seller should be excused of their delivery obligations.Added EP169
DeliveryStreamElectingPartySideCodeSet41080intA reference to the party able to choose whether the gas is delivered for a particular period as found in a swing or interruptible contract.Added EP169
DeliveryStreamTitleTransferConditionCodeSet41069intSpecifies the condition of title transfer.Added EP169
DeliveryStreamToleranceOptionSideCodeSet41075intIndicates whether the tolerance is at the seller's or buyer's option.Added EP169
DeliveryStreamTypeCodeSet41058intSpecifies the type of delivery stream.Added EP169
DeliveryTypeCodeSet919intIdentifies type of settlementAdded FIX.4.4
DeskTypeCodeSet1033StringIdentifies the type of Trading Desk.
Conditionally required when InformationBarrierID(1727) is specified for OATS.
Added EP9 Updated EP135
DeskTypeSourceCodeSet1034intIdentifies the class or source of DeskType(1033) values. Conditionally required when DeskType(1033) is specified.Added EP9 Updated EP135
DisclosureInstructionCodeSet1814intInstruction to disclose information or to use default value of the receiver.Added EP131
DisclosureTypeCodeSet1813intInformation subject to disclosure.Added EP131
DiscretionInstCodeSet388charCode to identify the price a DiscretionOffsetValue (389) is related to and should be mathematically added to.Added FIX.4.2
DiscretionLimitTypeCodeSet843intType of Discretion LimitAdded FIX.4.4
DiscretionMoveTypeCodeSet841intDescribes whether discretionay price is static or floatsAdded FIX.4.4
DiscretionOffsetTypeCodeSet842intType of Discretion Offset valueAdded FIX.4.4
DiscretionRoundDirectionCodeSet844intIf the calculated discretionary price is not a valid tick price, specifies whether to round the price to be more or less aggressiveAdded FIX.4.4
DiscretionScopeCodeSet846intThe scope of the discretionAdded FIX.4.4
DisplayMethodCodeSet1084charDefines what value to use in DisplayQty (1138). If not specified the default DisplayMethod is 1Added EP22
DisplayWhenCodeSet1083charInstructs when to refresh DisplayQty (1138).Added EP22
DistribPaymentMethodCodeSet477intIdentifies the payment method for a (fractional) distribution. Used for CIV.Added FIX.4.3 Updated EP271
DividendAmountTypeCodeSet42247intIndicates how the gross cash dividend amount per share is determined.Added EP208
DividendCompositionCodeSet42259intDefines how the composition of dividends is to be determined.Added EP208
DividendEntitlementEventCodeSet42246intDefines the contract event which the receiver of the derivative is entitled to the dividend.Added EP208
DlvyInstTypeCodeSet787charUsed to indicate whether a delivery instruction is used for securities or cash settlement.Added FIX.4.4
DueToRelatedCodeSet329BooleanIndicates whether or not the halt was due to the Related Security being halted.Added FIX.4.2
DuplicateClOrdIDIndicatorCodeSet2829BooleanUsed to indicate that a ClOrdID(11) value is an intentional duplicate of a previously sent value. Allows to avoid the rejection of an order with OrdRejReason(103) = 6 (Duplicate Order).Added EP253
EmailTypeCodeSet94charEmail message type.Added FIX.2.7
EncryptMethodCodeSet98intMethod of encryption.Added FIX.2.7
EntitlementAttribDatatypeCodeSet1779intDatatype of the entitlement attribute.Added EP129
EntitlementRequestResultCodeSet1881intResult of risk limit definition request.Added EP146
EntitlementStatusCodeSet1883intStatus of entitlement definition for one party.Added EP146 Updated EP173
EntitlementSubTypeCodeSet2402intSubtype of an entitlement specified in EntitlementType(1775).Added EP183
EntitlementTypeCodeSet1775intType of entitlement.Added EP129
EventInitiatorTypeCodeSet2830charIndicates the type of entity who initiated an event, e.g. modification or cancellation of an order or quote.Added EP253
EventTimeUnitCodeSet1827StringTime unit associated with the event.Added EP132 Updated EP161
EventTypeCodeSet865intCode to represent the type of eventAdded FIX.4.4
ExDestinationIDSourceCodeSet1133charThe ID source of ExDestinationAdded EP26
ExDestinationTypeCodeSet2704intIdentifies the type of execution destination for the order.Added EP228
ExchangeForPhysicalCodeSet411BooleanIndicates whether or not to exchange for phsyical.Added FIX.4.2
ExecAckStatusCodeSet1036charThe status of this execution acknowledgement message.Added EP10
ExecInstCodeSet18MultipleCharValueInstructions for order handling on exchange trading floor. If more than one instruction is applicable to an order, this field can contain multiple instructions separated by space. *** SOME VALUES HAVE BEEN REPLACED - See Replaced Features and Supported Approach *** (see Volume : Glossary for value definitions)Added FIX.2.7
ExecMethodCodeSet2405intSpecifies how the transaction was executed, e.g. via an automated execution platform or other method.Added EP186 Updated EP201
ExecPriceTypeCodeSet484charFor CIV - Identifies how the execution price LastPx (31) was calculated from the fund unit/share price(s) calculated at the fund valuation point.Added FIX.4.3
ExecRestatementReasonCodeSet378intThe 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.Added FIX.4.2 Updated EP195
ExecTypeCodeSet150charDescribes the specific ExecutionRpt (e.g. Pending Cancel) while OrdStatus(39) will always identify the current order status (e.g. Partially Filled).Added FIX.4.1 Updated EP131
ExecTypeReasonCodeSet2431intThe initiating event when an ExecutionReport(35=8) is sent.Added EP188
ExerciseConfirmationMethodCodeSet41111intIndicates whether follow-up confirmation of exercise (written or electronic) is required following telephonic notice by the buyer to the seller or seller's agent.Added EP169
ExerciseMethodCodeSet747charExercise Method used to in performing assignment.Added FIX.4.4
ExerciseStyleCodeSet1194intType of exercise of a derivatives securityAdded EP52 Updated EP161
ExpirationCycleCodeSet827intPart of trading cycle when an instrument expires. Field is applicable for derivatives.Added FIX.4.4
ExpirationQtyTypeCodeSet982intExpiration Quantity typeAdded EP4
ExtraordinaryEventAdjustmentMethodCodeSet2602intDefines how adjustments will be made to the contract should one or more of the extraordinary events occur.Added EP208
FXBenchmarkCodeSet3073intThe source of where to obtain the FX benchmark rate to use for fixing the rate.Added EP293
FinancialStatusCodeSet291MultipleCharValueIdentifies a firm's or a security's financial statusAdded FIX.4.2
FlowScheduleTypeCodeSet1439intThe industry standard flow schedule by which electricity or natural gas is traded. Schedules may exist by regions and on-peak and off-peak status, such as Western Peak.Added EP80 Updated EP238
ForexReqCodeSet121BooleanIndicates request for forex accommodation trade to be executed along with security transaction.Added FIX.4.0
FundRenewWaivCodeSet497charA one character code identifying whether the Fund based renewal commission is to be waived.Added FIX.4.3
FundingSourceCodeSet2846intSpecifies the funding source used to finance margin or collateralized loan.Added EP254
GTBookingInstCodeSet427intCode to identify whether to book out executions on a part-filled GT order on the day of execution or to accumulate.Added FIX.4.2
GapFillFlagCodeSet123BooleanIndicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.Added FIX.4.0
HaltReasonCodeSet327intDenotes the reason for the Opening Delay or Trading Halt.Added FIX.4.2 Updated EP86
HandlInstCodeSet21charInstructions for order handling on Broker trading floorAdded FIX.2.7
IOINaturalFlagCodeSet130BooleanIndicates that IOI is the result of an existing agency order or a facilitation position resulting from an agency order, not from principal trading or order solicitation activity.Added FIX.4.0
IOIQltyIndCodeSet25charRelative quality of indicationAdded FIX.2.7
IOIQtyCodeSet27StringQuantity (e.g. number of shares) in numeric form or relative size.Added FIX.2.7
IOIQualifierCodeSet104charCode to qualify IOI use. (see Volume : Glossary for value definitions)Added FIX.3.0
IOITransTypeCodeSet28charIdentifies IOI message transaction typeAdded FIX.2.7
IRSDirectionCodeSet1933StringUsed to specify whether the principal is paying or receiving the fixed rate in an interest rate swap.Added EP161
ImpliedMarketIndicatorCodeSet1144intIndicates that an implied market should be created for either the legs of a multi-leg instrument (Implied-in) or for the multi-leg instrument based on the existence of the legs (Implied-out). Determination as to whether implied markets should be created is generally done at the level of the multi-leg instrument. Commonly used in listed derivatives.Added EP42
InTheMoneyConditionCodeSet2681intSpecifies an option instrument's in the money condition.Added EP224
InViewOfCommonCodeSet328BooleanIndicates whether or not the halt was due to Common Stock trading being halted.Added FIX.4.2
IncTaxIndCodeSet416intCode to represent whether value is net (inclusive of tax) or gross.Added FIX.4.2
IndividualAllocTypeCodeSet992intIdentifies whether the allocation is to be sub-allocated or allocated to a third partyAdded EP5
InstrAttribTypeCodeSet871intCode to represent the type of instrument attributeAdded FIX.4.4
InstrmtAssignmentMethodCodeSet1049charMethod under which assignment was conductedAdded EP4
InstrumentScopeOperatorCodeSet1535intOperator to perform on the instrument(s) specifiedAdded EP105
LastCapacityCodeSet29charBroker capacity in order executionAdded FIX.2.7
LastFragmentCodeSet893BooleanIndicates whether this message is the last in a sequence of messages for those messages that support fragmentation, such as Allocation Instruction, Mass Quote, Security List, Derivative Security ListAdded FIX.4.4
LastLiquidityIndCodeSet851intIndicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity.Added FIX.4.4 Updated EP223
LastRptRequestedCodeSet912BooleanIndicates whether this message is the last report message in response to a request message, e.g. OrderMassStatusRequest(35=AF), TradeCaptureReportRequest(35=AD).Added FIX.4.4 Updated EP141
LegSwapTypeCodeSet690intFor Fixed Income, used instead of LegOrderQty(685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.Added FIX.4.4 Updated EP131
LegalConfirmCodeSet650BooleanIndicates that this message is to serve as the final and legal confirmation.Added FIX.4.3
LienSeniorityCodeSet1954intIndicates the seniority level of the lien in a loan.Added EP161
LimitAmtTypeCodeSet1631intIdentifies the type of limit amount expressed in LastLimitAmt(1632) and LimitAmtRemaining(1633).Added EP100
LiquidityIndTypeCodeSet409intCode to identify the type of liquidity indicator.Added FIX.4.2
ListExecInstTypeCodeSet433charIdentifies the type of ListExecInst (69).Added FIX.4.2
ListMethodCodeSet1198intIndicates whether instruments are pre-listed only or can also be defined via user requestAdded EP52
ListOrderStatusCodeSet431intCode to represent the status of a list order.Added FIX.4.2
ListRejectReasonCodeSet1386intIdentifies the reason for rejection of a New Order List message. Note that OrdRejReason(103) is used if the rejection is based on properties of an individual order part of the List.Added EP60
ListStatusTypeCodeSet429intCode to represent the status type.Added FIX.4.2
ListUpdateActionCodeSet1324charIf provided, then Instrument occurrence has explicitly changedAdded EP52 Updated EP128
LoanFacilityCodeSet1955intSpecifies the type of loan when the credit default swap's reference obligation is a loan.Added EP161
LocateReqdCodeSet114BooleanIndicates whether the broker is to locate the stock in conjunction with a short sell order.Added FIX.4.0
LockTypeCodeSet1807intIndicates whether an order is locked and for what reason.Added EP131
LotTypeCodeSet1093charDefines the lot type assigned to the order.Added EP22
MDBookTypeCodeSet1021intDescribes the type of book for which the feed is intended. Used when multiple feeds are provided over the same connectionAdded EP7
MDEntryTypeCodeSet269charType of market data entry.Added FIX.4.2 Updated EP174
MDImplicitDeleteCodeSet547BooleanDefines how a server handles distribution of a truncated book. Defaults to broker option.Added FIX.4.3
MDOriginTypeCodeSet1024intUsed to describe the origin of the market data entry.Added EP7 Updated EP216
MDReportEventCodeSet2535intTechnical event within market data feed.Added EP195
MDReqRejReasonCodeSet281charReason for the rejection of a Market Data request.Added FIX.4.2
MDSecSizeTypeCodeSet1178intSpecifies the type of secondary size.Added EP47
MDStatisticIntervalTypeCodeSet2464intType of interval over which statistic is calculated.Added EP191
MDStatisticRatioTypeCodeSet2472intRatios between various entities.Added EP191
MDStatisticRequestResultCodeSet2473intResult returned in response to MarketDataStatisticsRequest (35=DO).Added EP191
MDStatisticScopeCodeSet2457intEntities used as basis for the statistics.Added EP191
MDStatisticScopeTypeCodeSet2459intScope details of the statistics to reduce the number of events being used as basis for the statistics.Added EP191
MDStatisticStatusCodeSet2477intStatus for a statistic to indicate its availability.Added EP191
MDStatisticSubScopeCodeSet2458intSub-scope of the statistics to further reduce the entities used as basis for the statistics.Added EP191
MDStatisticTypeCodeSet2456intType of statistic value.Added EP191
MDStatisticValueTypeCodeSet2479intType of statistical value.Added EP191
MDUpdateActionCodeSet279charType of Market Data update action.Added FIX.4.2
MDUpdateTypeCodeSet265intSpecifies the type of Market Data update.Added FIX.4.2
MDValueTierCodeSet2711intDescribes the reporting ranges for executed transactions.Added EP231
MarginAmtTypeCodeSet1644intType of margin requirement amount being specified.Added EP102
MarginDirectionCodeSet2851intIndicates whether the margin described is posted or received.Added EP254
MarginReqmtInqQualifierCodeSet1637intQualifier for MarginRequirementInquiry to identify a specific report.Added EP102
MarginReqmtInqResultCodeSet1641intResult returned in response to MarginRequirementInquiry.Added EP102
MarginReqmtRptTypeCodeSet1638intType of MarginRequirementReport.Added EP102
MarketConditionCodeSet2705intMarket condition. In the context of ESMA RTS 8 it is important that trading venues communicate the condition of the market, particularly stressed and exceptional, in order to provide incentives for firms contributing to liquidity.Added EP229
MarketDisruptionFallbackProvisionCodeSet41088intSpecifies the location of the fallback provision documentation.Added EP169
MarketDisruptionFallbackUnderlierTypeCodeSet41097intThe type of reference price underlier.Added EP169
MarketDisruptionProvisionCodeSet41087intThe consequences of market disruption events.Added EP169
MarketMakerActivityCodeSet1655intIndicates market maker participation in security.Added EP104
MarketSegmentRelationshipCodeSet2547intType of relationship between two or more market segments.Added EP195
MarketSegmentStatusCodeSet2542intStatus of market segment.Added EP195
MarketSegmentSubTypeCodeSet2544intUsed to further categorize market segments within a MarketSegmentType(2543).Added EP195
MarketSegmentTypeCodeSet2543intUsed to classify the type of market segment.Added EP195
MassActionReasonCodeSet2675intReason for submission of mass action.Added EP223
MassActionRejectReasonCodeSet1376intReason Order Mass Action Request was rejectedAdded EP58
MassActionResponseCodeSet1375intSpecifies the action taken by counterparty order handling system as a result of the action type indicated in MassActionType of the Order Mass Action Request.Added EP58
MassActionScopeCodeSet1374intSpecifies scope of Order Mass Action Request.Added EP58 Updated EP85
MassActionTypeCodeSet1373intSpecifies the type of action requestedAdded EP58
MassCancelRejectReasonCodeSet532intReason Order Mass Cancel Request was rejectedAdded FIX.4.3
MassCancelRequestTypeCodeSet530charSpecifies scope of Order Mass Cancel Request.Added FIX.4.3
MassCancelResponseCodeSet531charSpecifies the action taken by counterparty order handling system as a result of the Order Mass Cancel RequestAdded FIX.4.3
MassOrderRequestResultCodeSet2426intRequest result of mass order request.Added EP188
MassOrderRequestStatusCodeSet2425intStatus of mass order request.Added EP188
MassStatusReqTypeCodeSet585intSpecifies the type or scope of the mass order status request.Added FIX.4.3 Updated EP271
MatchExceptionElementTypeCodeSet2774intIdentifies the data point used in the matching operation which resulted in an exception.Added EP246
MatchExceptionToleranceValueTypeCodeSet2779intThe type of value in MatchExceptionToleranceValue(2778). Omitted if no tolerance is allowed or not applicable.Added EP246
MatchExceptionTypeCodeSet2773intType of matching exception.Added EP246
MatchInstCodeSet1625intMatching Instruction for the order.Added EP99
MatchStatusCodeSet573charThe status of this trade with respect to matching or comparison.Added FIX.4.3
MatchTypeCodeSet574StringThe point in the matching process at which this trade was matched.Added FIX.4.3
MatchingDataPointIndicatorCodeSet2782intData point's matching type.Added EP246
MaturityMonthYearFormatCodeSet1303intFormat used to generate the MaturityMonthYear for each optionAdded EP52
MaturityMonthYearIncrementUnitsCodeSet1302intUnit of measure for the Maturity Month Year IncrementAdded EP52
MetricsCalculationPriceSourceCodeSet2993intSpecifies the source of the price(s) of the security used in the calculation of the metrics or analytics data.Added EP288
MinQtyMethodCodeSet1822intIndicates how the minimum quantity should be applied when executing the order.Added EP131
MiscFeeBasisCodeSet891intDefines the unit for a miscellaneous fee.Added FIX.4.4
MiscFeeQualifierCodeSet2712intIdentifies whether the current entry contributes to the trade or transaction economics, i.e. affects NetMoney(118).Added EP231
MiscFeeTypeCodeSet139StringIndicates type of miscellaneous fee.Added FIX.4.0
ModelTypeCodeSet1434intType of pricing model usedAdded EP79
MoneyLaunderingStatusCodeSet481charA one character code identifying Money laundering status.Added FIX.4.3
MsgDirectionCodeSet385charSpecifies the direction of the message.Added FIX.4.2 Updated EP275
MsgTypeCodeSet35StringDefines message type ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted)
Note: A U as the first character in the MsgType field (i.e. U, U2, etc) indicates that the message format is privately defined between the sender and receiver.
*** Note the use of lower case letters ***
Added FIX.2.7
MultiJurisdictionReportingIndicatorCodeSet2963intIndicate whether a trade is eligible to be reported to more than one regulatory jurisdictions, e.g. due to overlapping reporting rules that require reporting to different jurisdictions.Added EP277
MultiLegReportingTypeCodeSet442charUsed to indicate how the multi-legged security (e.g. option strategies, spreads, etc.) is being reported.Added FIX.4.2 Updated EP150
MultiLegRptTypeReqCodeSet563intIndicates the method of execution reporting requested by issuer of the order.Added FIX.4.3
MultilegModelCodeSet1377intSpecifies the type of multileg order. Defines whether the security is pre-defined or user-defined. Note that MultilegModel(1377)=2(User-defined, Non-Securitized, Multileg) does not apply for Securities.Added EP59 Updated EP195
MultilegPriceMethodCodeSet1378intCode to represent how the multileg price is to be interpreted when applied to the legs.
(See Volume : Glossary for further value definitions)
Added EP59
NBBOEntryTypeCodeSet2831intType of NBBO information.Added EP253
NBBOSourceCodeSet2834intSource of NBBO information.Added EP253
NegotiationMethodCodeSet2115intSpecifies the negotiation method to be used.Added EP168
NetGrossIndCodeSet430intCode to represent whether value is net (inclusive of tax) or gross.Added FIX.4.2
NetworkRequestTypeCodeSet935intIndicates the type and level of details required for a Network Status Request Message
Boolean logic applies EG If you want to subscribe for changes to certain id's then UserRequestType =0 (8+2), Snapshot for certain ID's = 9 (8+1)
Added FIX.4.4
NetworkStatusResponseTypeCodeSet937intIndicates the type of Network Response Message.Added FIX.4.4
NewsCategoryCodeSet1473intCategory of news message.Added EP90 Updated EP271
NewsRefTypeCodeSet1477intType of reference to another News(35=B) message item.Added EP90 Updated EP190
NoSidesCodeSet552NumInGroupNumber of Side repeating group instances.Added FIX.4.3
NonCashDividendTreatmentCodeSet42258intDefines the treatment of non-cash dividends.Added EP208
NonDeliverableFixingDateTypeCodeSet40827intSpecifies the type of date (e.g. adjusted for holidays).Added EP161
NotAffectedReasonCodeSet2677intReason for order being unaffected by mass action even though it belongs to the orders covered by MassActionScope(1374).Added EP223
NotifyBrokerOfCreditCodeSet208BooleanIndicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker).Added FIX.4.1
ObligationTypeCodeSet1739StringType of reference obligation for credit derivatives contracts.Added EP119
OddLotCodeSet575BooleanThis trade is to be treated as an odd lot
If this field is not specified, the default will be N
Added FIX.4.3 Deprecated FIX.5.0
OffsetInstructionCodeSet1849intIndicates the trade is a result of an offset or onset.Added EP141
OffshoreIndicatorCodeSet2795intIndicates the type of the currency rate being used. This is relevant for currencies that have offshore rate that different from onshore rate.Added EP247
OpenCloseSettlFlagCodeSet286MultipleCharValueFlag that identifies a market data entry. (Prior to FIX 4.3 this field was of type char)Added FIX.4.2
OptPayoutTypeCodeSet1482intIndicates the type of valuation method or payout trigger for an in-the-money option.Added EP92 Updated EP238
OptionExerciseDateTypeCodeSet41139intSpecifies the type of date. When specified it applies not only to the current date but to all subsequent dates in the group until overridden with a new type.Added EP169
OrdRejReasonCodeSet103intCode to identify reason for order rejection. Note: Values 3, 4, and 5 will be used when rejecting an order due to pre-allocation information errors.Added FIX.2.7
OrdStatusCodeSet39charIdentifies current status of order. *** SOME VALUES HAVE BEEN REPLACED - See Replaced Features and Supported Approach *** (see Volume : Glossary for value definitions)Added FIX.2.7
OrdTypeCodeSet40charOrder type. *** SOME VALUES ARE NO LONGER USED - See Deprecated (Phased-out) Features and Supported Approach *** (see Volume : Glossary for value definitions)Added FIX.2.7
OrderAttributeTypeCodeSet2594intThe type of order attribute.Added EP222
OrderCapacityCodeSet528charDesignates the capacity of the firm placing the order.
(as of FIX 4.3, this field replaced Rule80A (tag 47) --used in conjunction with OrderRestrictions (529) field)
(see Volume : Glossary for value definitions)
Added FIX.4.3
OrderCategoryCodeSet1115charDefines the type of interest behind a trade (fill or partial fill).Added EP22
OrderDelayUnitCodeSet1429intTime unit in which the OrderDelay(1428) is expressedAdded EP77
OrderEntryActionCodeSet2429charSpecifies the action to be taken for the given order.Added EP188
OrderEventReasonCodeSet1798intAction that caused the event to occur.Added EP131
OrderEventTypeCodeSet1796intThe type of event affecting an order. The last event type within the OrderEventGrp component indicates the ExecType(150) value resulting from the series of events (ExecType(150) values are shown in brackets).Added EP131
OrderHandlingInstSourceCodeSet1032intIdentifies the class or source of the order handling instruction values.  Scope of this will apply to both CustOrderHandlingInst(1031) and DeskOrderHandlingInst(1035).
Conditionally required when CustOrderHandlingInst(1031) or DeskOrderHandlingInst(1035) is specified.
Added EP9 Updated EP135
OrderOriginationCodeSet1724intIdentifies the origin of the order.Added EP135 Updated EP222
OrderOwnershipIndicatorCodeSet2679intChange of ownership of an order to a specific party.Added EP223
OrderRelationshipCodeSet2890intDescribes the type of relationship between the order identified by RelatedOrderID(2887) and the order outside of the RelatedOrderGrp component.Added EP259
OrderResponseLevelCodeSet2427intThe level of response requested from receiver of mass order messages. A default value should be bilaterally agreed.Added EP188
OrderRestrictionsCodeSet529MultipleCharValueRestrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.Added FIX.4.3
OrigCustOrderCapacityCodeSet1432intThe customer capacity for this trade at the time of the order/execution.
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Added EP77
OwnerTypeCodeSet522intIdentifies the type of owner.Added FIX.4.3
OwnershipTypeCodeSet517charThe relationship between Registration parties.Added FIX.4.3
PartyActionRejectReasonCodeSet2333intSpecifies the reason the PartyActionRequest(35=DH) was rejected.Added EP171
PartyActionResponseCodeSet2332intSpecifies the action taken as a result of the PartyActionType(2239) of the PartyActionRequest(35=DH) message.Added EP171
PartyActionTypeCodeSet2329intSpecifies the type of action to take or was taken for a given party.Added EP171
PartyDetailDefinitionStatusCodeSet1879intStatus of party detail definition for one party.Added EP146
PartyDetailRequestResultCodeSet1877intResult party detail definition request.Added EP146
PartyDetailRequestStatusCodeSet1878intStatus of party details definition request.Added EP146
PartyDetailRoleQualifierCodeSet1674intQualifies the value of PartyDetailRole(1693).Added EP105 Updated EP223
PartyDetailStatusCodeSet1672intIndicates the status of the party identified with PartyDetailID(1691).Added EP105
PartyIDSourceCodeSet447charIdentifies class or source of the PartyID (448) value. Required if PartyID is specified. Note: applicable values depend upon PartyRole (452) specified.
See Appendix 6-G - Use of <Parties> Component Block
Added FIX.4.3
PartyRelationshipCodeSet1515intUsed to specify the type of the party relationship.Added EP105
PartyRiskLimitStatusCodeSet2355intThe status of risk limits for a party.Added EP214
PartyRoleCodeSet452intIdentifies the type or role of the PartyID (448) specified.Added FIX.4.3 Updated EP256
PartySubIDTypeCodeSet803intType of PartySubID(523) value.Added FIX.4.4 Updated EP204
PayReportStatusCodeSet2806intIdentifies status of the payment report.Added EP249
PayReportTransTypeCodeSet2804intIdentifies the message transaction type.Added EP249
PayRequestStatusCodeSet2813intIdentifies status of the request being responded to.Added EP249
PayRequestTransTypeCodeSet2811intIdentifies the message transaction type.Added EP249
PaymentDateOffsetDayTypeCodeSet41159intSpecifies the day type of the relative payment date offset.Added EP169 Updated EP208
PaymentForwardStartTypeCodeSet41160intForward start premium type.Added EP169
PaymentMethodCodeSet492intIdentifies the settlement payment method.Added FIX.4.3 Updated EP271
PaymentPaySideCodeSet40214intThe side of the party paying the payment.Added EP161
PaymentScheduleStepRelativeToCodeSet40849intSpecifies whether the PaymentScheduleStepRate(40847) or PaymentScheduleStepOffsetValue(40846) should be applied to the initial notional or the previous notional in order to calculate the notional step change amount.Added EP161
PaymentScheduleTypeCodeSet40829intType of schedule.Added EP161
PaymentSettlStyleCodeSet40227intPayment settlement style.Added EP161
PaymentStreamAveragingMethodCodeSet40806intWhen rate averaging is applicable, used to specify whether a weighted or unweighted average calculation method is to be used.Added EP161
PaymentStreamCapRateBuySideCodeSet40798intReference to the buyer of the cap rate option through its trade side.Added EP161
PaymentStreamCompoundingMethodCodeSet40747intCompounding method.Added EP161
PaymentStreamDiscountTypeCodeSet40744intThe method of calculating discounted payment amountsAdded EP161
PaymentStreamFRADiscountingCodeSet40816intThe method of Forward Rate Agreement (FRA) discounting, if any, that will apply.Added EP161 Updated EP169
PaymentStreamFloorRateBuySideCodeSet40801intReference to the buyer of the floor rate option through its trade side.Added EP161
PaymentStreamInflationInterpolationMethodCodeSet40811intThe method used when calculating the Inflation Index Level from multiple points - the most common is Linear.Added EP161
PaymentStreamInflationLagDayTypeCodeSet40810intThe inflation lag period day type.Added EP161
PaymentStreamInflationLagUnitCodeSet40809StringTime unit associated with the inflation lag period.Added EP161
PaymentStreamInterpolationPeriodCodeSet42604intDefines applicable periods for interpolation.Added EP208
PaymentStreamLinkStrikePriceTypeCodeSet42674intFor a variance swap specifies how PaymentStreamLinkStrikePrice(42673) is expressed.Added EP208
PaymentStreamNegativeRateTreatmentCodeSet40807intThe specification of any provisions for calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).Added EP161
PaymentStreamPaymentDateOffsetDayTypeCodeSet40920intSpecifies the day type of the relative payment date offset.Added EP161 Updated EP208
PaymentStreamPaymentDateOffsetUnitCodeSet40760StringTime unit multiplier for the relative initial fixing date offset.Added EP161 Updated EP208
PaymentStreamPaymentFrequencyUnitCodeSet40754StringTime unit associated with the frequency of payments.Added EP161
PaymentStreamPricingDayDistributionCodeSet41214intThe distribution of pricing days.Added EP169
PaymentStreamPricingDayOfWeekCodeSet41228intThe day of the week on which pricing takes place.Added EP169
PaymentStreamRateIndexCurveUnitCodeSet40791StringTime unit associated with the floating rate index.Added EP161
PaymentStreamRateIndexSourceCodeSet40790intThe source of the payment stream floating rate index.Added EP161
PaymentStreamRateSpreadPositionTypeCodeSet40795intIdentifies whether the rate spread is applied to a long or short position.Added EP161
PaymentStreamRateSpreadTypeCodeSet41206intIdentifies whether the rate spread is an absolute value to be added to the index rate or a percentage of the index rate.Added EP169
PaymentStreamRateTreatmentCodeSet40796intSpecifies the yield calculation treatment for the index.Added EP161
PaymentStreamRealizedVarianceMethodCodeSet42679intIndicates which price to use to satisfy the boundary condition.Added EP208
PaymentStreamResetWeeklyRollConventionCodeSet40766StringUsed to specify the day of the week in which the reset occurs for payments that reset on a weekly basis.Added EP161
PaymentStreamSettlLevelCodeSet41199intSpecifies how weather index units are to be calculated.Added EP169
PaymentStreamTypeCodeSet40738intIdentifies the type of payment stream associated with the swap.Added EP161
PaymentStubLengthCodeSet40874intOptional indication whether stub is shorter or longer than the regular swap period.Added EP161
PaymentStubTypeCodeSet40873intStub type.Added EP161
PaymentSubTypeCodeSet40993intUsed to further clarify the value of PaymentType(40213).Added EP187
PaymentTypeCodeSet40213intType of payment.Added EP161
PegLimitTypeCodeSet837intType of Peg LimitAdded FIX.4.4
PegMoveTypeCodeSet835intDescribes whether peg is static or floatsAdded FIX.4.4
PegOffsetTypeCodeSet836intType of Peg Offset valueAdded FIX.4.4
PegPriceTypeCodeSet1094intDefines the type of peg.Added EP22
PegRoundDirectionCodeSet838intIf the calculated peg price is not a valid tick price, specifies whether to round the price to be more or less aggressiveAdded FIX.4.4
PegScopeCodeSet840intThe scope of the pegAdded FIX.4.4
PosAmtReasonCodeSet1585intSpecifies the reason for an amount type when reported on a position. Useful when multiple instances of the same amount type are reported.Added EP107
PosAmtTypeCodeSet707StringType of Position amountAdded FIX.4.4
PosMaintActionCodeSet712intMaintenance Action to be performed.Added FIX.4.4
PosMaintResultCodeSet723intResult of Position Maintenance Request.Added FIX.4.4 Updated EP204
PosMaintStatusCodeSet722intStatus of Position Maintenance RequestAdded FIX.4.4
PosQtyStatusCodeSet706intStatus of this position.Added FIX.4.4
PosReqResultCodeSet728intResult of Request for Positions.Added FIX.4.4 Updated EP204
PosReqStatusCodeSet729intStatus of Request for PositionsAdded FIX.4.4
PosReqTypeCodeSet724intUsed to specify the type of position request being made.Added FIX.4.4
PosTransTypeCodeSet709intIdentifies the type of position transaction.Added FIX.4.4 Updated EP199
PosTypeCodeSet703StringUsed to identify the type of quantity that is being returned.Added FIX.4.4
PositionCapacityCodeSet1834intUsed to describe the ownership of the position.Added EP140
PositionEffectCodeSet77charIndicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held on a gross basis instead of being netted together.Added FIX.2.7
PossDupFlagCodeSet43BooleanIndicates possible retransmission of message with this sequence numberAdded FIX.2.7
PossResendCodeSet97BooleanIndicates that message may contain information that has been sent under another sequence number.Added FIX.2.7
PostTradePaymentDebitOrCreditCodeSet2819intPayment side of this individual payment from the requesting firm's perspective.Added EP249
PostTradePaymentStatusCodeSet2823intUsed to indicate the status of a post-trade payment.Added EP249
PreallocMethodCodeSet591charIndicates the method of preallocation.Added FIX.4.3
PreviouslyReportedCodeSet570BooleanIndicates if the transaction was previously reported to the counterparty or market.Added FIX.4.3 Updated EP229
PriceLimitTypeCodeSet1306intDescribes the how the price limits are expressed.Added EP52 Updated EP204
PriceMovementTypeCodeSet1923intDescribes the format of the PriceMovementValue(1921).Added EP160
PriceProtectionScopeCodeSet1092charDefines the type of price protection the customer requires on their order.Added EP22
PriceQualifierCodeSet2710intQualifier for price. May be used when the price needs to be explicitly qualified.Added EP230
PriceQuoteMethodCodeSet1196StringMethod for price quotationAdded EP52
PriceTypeCodeSet423intCode to represent the price type.Added FIX.4.2 Updated EP271
PriorityIndicatorCodeSet638intIndicates if a Cancel/Replace has caused an order to lose book priority.Added FIX.4.3
PrivateQuoteCodeSet1171BooleanSpecifies whether a quote is public, i.e. available to the market, or private, i.e. available to a specified counterparty only.Added EP46
ProcessCodeCodeSet81charProcessing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.Added FIX.2.7
ProductCodeSet460intIndicates the type of product the security is associated with. See also the CFICode (461) and SecurityType (167) fields.Added FIX.4.3
ProgRptReqsCodeSet414intCode to identify the desired frequency of progress reports.Added FIX.4.2
ProtectionTermEventDayTypeCodeSet40197intDay type for events that specify a period and unit.Added EP161 Updated EP271
ProtectionTermEventQualifierCodeSet40200charProtection term event qualifier. Used to further qualify ProtectionTermEventType(40192).Added EP161
ProtectionTermEventUnitCodeSet40196StringTime unit associated with protection term events.Added EP161
ProvisionBreakFeeElectionCodeSet42707intType of fee elected for the break provision.Added EP208
ProvisionCalculationAgentCodeSet40098intUsed to identify the calculation agent. The calculation agent may be identified in ProvisionCalculationAgent(40098) or in the ProvisionParties component.Added EP161
ProvisionCashSettlMethodCodeSet40108intAn ISDA defined cash settlement method used for the determination of the applicable cash settlement amount. The method is defined in the 2006 ISDA Definitions, Section 18.3. Cash Settlement Methods, paragraph (e).Added EP161 Updated EP169
ProvisionCashSettlPaymentDateTypeCodeSet40173intSpecifies the type of date (e.g. adjusted for holidays).Added EP161
ProvisionCashSettlQuoteTypeCodeSet40111intIdentifies the type of quote to be used.Added EP161
ProvisionDateTenorUnitCodeSet40097StringTime unit associated with the provision's tenor period.Added EP161
ProvisionOptionExerciseEarliestDateOffsetUnitCodeSet40126StringTime unit associated with the interval to the first (and possibly only) exercise date in the exercise period.Added EP161
ProvisionOptionExerciseFixedDateTypeCodeSet40144intSpecifies the type of date (e.g. adjusted for holidays).Added EP161
ProvisionOptionSinglePartyBuyerSideCodeSet40099intIf optional early termination is not available to both parties then this component identifies the buyer of the option through its side of the trade.Added EP161
ProvisionTypeCodeSet40091intType of provisions.Added EP161
PublishTrdIndicatorCodeSet852BooleanIndicates if a trade should be reported via a market reporting service.Added FIX.4.4 Deprecated FIX.5.0
PutOrCallCodeSet201intIndicates whether an option contract is a put, call, chooser or undetermined.Added FIX.4.1 Updated EP238
QtyTypeCodeSet854intType of quantity specified in quantity field. ContractMultiplier (tag 231) is required when QtyType = 1 (Contracts). UnitOfMeasure (tag 996) and TimeUnit (tag 997) are required when QtyType = 2 (Units of Measure per Time Unit).Added FIX.4.4 Updated EP107
QuoteAckStatusCodeSet1865intAcknowledgement status of a Quote(35=S) or QuoteCancel(35=Z) message submission.Added EP143
QuoteAttributeTypeCodeSet2707intThe type of attribute for the quote.Added EP229
QuoteCancelTypeCodeSet298intIdentifies the type of quote cancel.Added FIX.4.2 Updated EP85
QuoteConditionCodeSet276MultipleStringValueSpace-delimited list of conditions describing a quote.Added FIX.4.2
QuoteEntryStatusCodeSet1167intIdentifies the status of an individual quote. See also QuoteStatus(297) which is used for single Quotes.Added EP45 Updated EP95
QuoteModelTypeCodeSet2403intQuote model typeAdded EP184
QuotePriceTypeCodeSet692intCode to represent price type requested in Quote.
If the Quote Request is for a Swap, values 1-8 apply to all legs.
Added FIX.4.4 Updated EP207
QuoteRejectReasonCodeSet300intReason quote was rejected.Added FIX.4.2 Updated EP290
QuoteRequestRejectReasonCodeSet658intReason quote request was rejected.Added FIX.4.3 Updated EP290
QuoteRequestTypeCodeSet303intIndicates the type of Quote Request being generatedAdded FIX.4.2
QuoteRespTypeCodeSet694intIdentifies the type of Quote Response.Added FIX.4.4
QuoteResponseLevelCodeSet301intLevel of Response requested from receiver of quote messages. A default value should be bilaterally agreed.Added FIX.4.2
QuoteSideIndicatorCodeSet2559BooleanIndicates whether single sided quotes are allowed.Added EP195
QuoteStatusCodeSet297intIdentifies the status of the quote acknowledgement.Added FIX.4.2
QuoteTypeCodeSet537intIdentifies the type of quote.
An indicative quote is used to inform a counterparty of a market. An indicative quote does not result directly in a trade.
A tradeable quote is submitted to a market and will result directly in a trade against other orders and quotes in a market.
A restricted tradeable quote is submitted to a market and within a certain restriction (possibly based upon price or quantity) will automatically trade against orders. Order that do not comply with restrictions are sent to the quote issuer who can choose to accept or decline the order.
A counter quote is used in the negotiation model. See Volume 7 - Product: Fixed Income for example usage.
Added FIX.4.3
RateSourceCodeSet1446intIdentifies the source of rate information.
For FX, the reference source to be used for the FX spot rate.
Added EP82 Updated EP293
RateSourceTypeCodeSet1447intIndicates whether the rate source specified is a primary or secondary source.Added EP82
RefOrdIDReasonCodeSet1431intThe reason for updating the RefOrdIDAdded EP77
RefOrderIDSourceCodeSet1081charUsed to specify the source for the identifier in RefOrderID(1080). This can be an identifier provided in order depth market data when hitting (taking) a specific order or to identify what type of order or quote reference is being provided when seeking credit limit check. In the context of US CAT this can be used to identify related orders and quotes which are parent, previous, or manual orders or quotes. Previous relates to orders changing their unique system assigned order identifier.Added EP22 Updated EP253
RefRiskLimitCheckIDTypeCodeSet2335intSpecifies which type of identifier is specified in RefRiskLimitCheckID(2334) field.Added EP171
ReferenceDataDateTypeCodeSet2748intReference data entry's date-time type.Added EP235
ReferenceEntityTypeCodeSet1956intSpecifies the type of reference entity for first-to-default CDS basket contracts.Added EP161 Updated EP192
RegistRejReasonCodeCodeSet507intReason(s) why Registration Instructions has been rejected.
The reason may be further amplified in the RegistRejReasonCode field.
Possible values of reason code include:
Added FIX.4.3
RegistStatusCodeSet506charRegistration status as returned by the broker or (for CIV) the fund manager:Added FIX.4.3
RegistTransTypeCodeSet514charIdentifies Registration Instructions transaction typeAdded FIX.4.3
RegulatoryReportTypeCodeSet1934intType of regulatory report.Added EP161
RegulatoryTradeIDEventCodeSet1904intIdentifies the event which caused origination of the identifier in RegulatoryTradeID(1903). When more than one event is the cause, use the higher enumeration value. For example, if the identifier is originated due to an allocated trade which was cleared and reported, use the enumeration value 2 (Clearing).Added EP161
RegulatoryTradeIDScopeCodeSet2397intSpecifies the scope to which the RegulatoryTradeID(1903) applies. Used when a trade must be assigned more than one identifier, e.g. one for the clearing member and another for the client on a cleared trade as with the principal model in Europe.Added EP181
RegulatoryTradeIDSourceCodeSet1905StringIdentifies the reporting entity that originated the value in RegulatoryTradeID(1903). The reporting entity identifier may be assigned by a regulator or from a supported standard identifier source scheme.Added EP161 Updated EP275
RegulatoryTradeIDTypeCodeSet1906intSpecifies the type of trade identifier provided in RegulatoryTradeID(1903).
Contextual hierarchy of events for the same trade or transaction maybe captured through use of the different RegulatoryTradeIDType(1906) values using multiple instances of the repeating group as needed for regulatory reporting.
Added EP161 Updated EP222
RegulatoryTransactionTypeCodeSet2347intSpecifies the regulatory mandate or rule that the transaction complies with.Added EP176
RelatedInstrumentTypeCodeSet1648intThe type of instrument relationshipAdded EP103
RelatedOrderIDSourceCodeSet2888intDescribes the source of the identifier that RelatedOrderID(2887) represents.Added EP259
RelatedPositionIDSourceCodeSet1863intDescribes the source of the identifier that RelatedPositionID(1862) represents.Added EP142
RelatedPriceSourceCodeSet1821intSource for the price of a related entity, e.g. price of the underlying instrument in an Underlying Price Contingency (UPC) order. Can be used together with RelatedHighPrice (1819) and/or RelatedLowPrice (1820).Added EP131
RelatedTradeIDSourceCodeSet1857intDescribes the source of the identifier that RelatedTradeID(1856) represents.Added EP142
RelativeValueSideCodeSet2532intSpecifies the side of the relative value.Added EP194
RelativeValueTypeCodeSet2530intIndicates the type of relative value measurement being specified.Added EP194
ReleaseInstructionCodeSet1810intInstruction to define conditions under which to release a locked order or parts of it.Added EP131
RemunerationIndicatorCodeSet2356intIndicates whether the trade price was adjusted for compensation (i.e. includes a mark-up, mark-down or commission) in the price paid.Added EP209
ReportToExchCodeSet113BooleanIdentifies party of trade responsible for exchange reporting.Added FIX.3.0
RequestResultCodeSet1511intResult of a request as identified by the appropriate request ID fieldAdded EP105
ResetSeqNumFlagCodeSet141BooleanIndicates that both sides of the FIX session should reset sequence numbers.Added FIX.4.1 Updated EP204
RespondentTypeCodeSet1172intSpecifies the type of respondents requested.Added EP46
ResponseTransportTypeCodeSet725intIdentifies how the response to the request should be transmitted.Added FIX.4.4 Updated EP282
RestructuringTypeCodeSet1449StringA category of CDS credit event in which the underlying bond experiences a restructuring.
Used to define a CDS instrument.
Added EP83 Updated EP169
ReturnRateDateModeCodeSet42710intSpecifies the valuation type applicable to the return rate date.Added EP208
ReturnRatePriceBasisCodeSet42766intThe basis of the return price.Added EP208
ReturnRatePriceSequenceCodeSet42736intSpecifies the type of price sequence of the return rate.Added EP208
ReturnRatePriceTypeCodeSet42769intSpecifies whether the ReturnRatePrice(42767) is expressed in absolute or relative terms.Added EP208
ReturnRateQuoteTimeTypeCodeSet42748intSpecifies how or the timing when the quote is to be obtained.Added EP208
ReturnRateValuationPriceOptionCodeSet42759intIndicates whether an ISDA price option applies, and if applicable which type of price.Added EP208
ReturnTriggerCodeSet2753intIndicates the type of return or payout trigger for the swap or forward.Added EP238
RiskLimitActionCodeSet1767intIdentifies the action to take or risk model to assume should risk limit be exceeded or breached for the specified party.Added EP128 Updated EP171
RiskLimitCheckModelTypeCodeSet2339intSpecifies the type of credit limit check model workflow to apply for the specified partyAdded EP171
RiskLimitCheckRequestResultCodeSet2326intResult of the credit limit check request.Added EP171
RiskLimitCheckRequestStatusCodeSet2325intIndicates the status of the risk limit check request.Added EP171
RiskLimitCheckRequestTypeCodeSet2323intSpecifies the type of limit amount check being requested.Added EP171
RiskLimitCheckStatusCodeSet2343intIndicates the status of the risk limit check performed on a trade.Added EP172
RiskLimitCheckTransTypeCodeSet2320intSpecifies the transaction type of the risk limit check request.Added EP171
RiskLimitCheckTypeCodeSet2321intSpecifies the type of limit check message.Added EP171
RiskLimitReportRejectReasonCodeSet2317intThe reason for rejecting the PartyRiskLimitsReport(35=CM) or PartyRiskLimitsUpdateReport(35=CR).Added EP171
RiskLimitReportStatusCodeSet2316intStatus of risk limit report.Added EP171
RiskLimitRequestResultCodeSet1761intResult of risk limit definition request.Added EP128
RiskLimitRequestTypeCodeSet1760intType of risk limit information.Added EP128
RiskLimitTypeCodeSet1530intUsed to specify the type of risk limit amount or position limit quantity or margin requirement amounts.Added EP105 Updated EP204
RoundingDirectionCodeSet468charSpecifies which direction to round For CIV - indicates whether or not the quantity of shares/units is to be rounded and in which direction where CashOrdQty (152) or (for CIV only) OrderPercent (516) are specified on an order.
The default is for rounding to be at the discretion of the executing broker or fund manager.
e.g. for an order specifying CashOrdQty or OrderPercent if the calculated number of shares/units was 325.76 and RoundingModulus (469) was 0 - round down would give 320 units, 1 - round up would give 330 units and round to nearest would give 320 units.
Added FIX.4.3
RoutingArrangementIndicatorCodeSet2883intIndicates whether a routing arrangement is in place, e.g. between two brokers. May be used together with OrderOrigination(1724) to further describe the origin of an order.Added EP256 Updated EP294
RoutingTypeCodeSet216intIndicates the type of RoutingID (217) specified.Added FIX.4.2
ScopeCodeSet546MultipleCharValueSpecifies the market scope of the market data.Added FIX.4.3 Updated EP95
SecurityClassificationReasonCodeSet1583intAllows classification of instruments according to a set of high level reasons. Classification reasons describe the classes in which the instrument participates.Added EP107
SecurityIDSourceCodeSet22StringIdentifies class or source of the SecurityID(48) value.Added FIX.2.7 Updated EP161
SecurityListRequestTypeCodeSet559intIdentifies the type/criteria of Security List RequestAdded FIX.4.3
SecurityListTypeCodeSet1470intSpecifies a type of Security List.Added EP87
SecurityListTypeSourceCodeSet1471intSpecifies a specific source for a SecurityListType. Relevant when a certain type can be provided from various sources.Added EP87
SecurityRejectReasonCodeSet1607intIdentifies the reason a security definition request is being rejected.Added EP114
SecurityRequestResultCodeSet560intThe results returned to a Security Request messageAdded FIX.4.3
SecurityRequestTypeCodeSet321intType of Security Definition Request.Added FIX.4.2
SecurityResponseTypeCodeSet323intType of Security Definition message response.Added FIX.4.2
SecurityStatusCodeSet965StringIndicates the current state of the instrument.Added EP4 Updated EP271
SecurityTradingEventCodeSet1174intIdentifies an event related to a SecurityTradingStatus(326). An event occurs and is gone, it is not a state that applies for a period of time.Added EP47
SecurityTradingStatusCodeSet326intIdentifies the trading status applicable to the transaction.Added FIX.4.2
SecurityTypeCodeSet167StringIndicates type of security. Security type enumerations are grouped by Product(460) field value. NOTE: Additional values may be used by mutual agreement of the counterparties.Added FIX.4.1
SecurityUpdateActionCodeSet980charSpecifies the action taken or to be taken for the specified instrument or list of instruments.Added EP4 Updated EP275
SelfMatchPreventionInstructionCodeSet2964intIndicate the instruction for self-match prevention when the incoming (aggressive) order has the same SelfMatchPreventionID(2362) as a resting (passive) order.Added EP280
SeniorityCodeSet1450StringSpecifies which issue (underlying bond) will receive payment priority in the event of a default.
Used to define a CDS instrument.
Added EP83 Updated EP235
SessionRejectReasonCodeSet373intCode to identify reason for a session-level Reject message.Added FIX.4.2
SessionStatusCodeSet1409intStatus of a FIX sessionAdded EP56
SettlCurrFxRateCalcCodeSet156charSpecifies whether or not SettlCurrFxRate (155) should be multiplied or divided.Added FIX.4.1 Updated EP179
SettlDeliveryTypeCodeSet172intIdentifies type of settlementAdded FIX.4.1
SettlDisruptionProvisionCodeSet2143intSpecifies the consequences of bullion settlement disruption events.Added EP169
SettlInstModeCodeSet160charIndicates mode used for Settlement Instructions message. *** SOME VALUES HAVE BEEN REPLACED - See Replaced Features and Supported Approach ***Added FIX.4.1
SettlInstReqRejCodeCodeSet792intIdentifies reason for rejection (of a settlement instruction request message).Added FIX.4.4
SettlInstSourceCodeSet165charIndicates source of Settlement InstructionsAdded FIX.4.1
SettlInstTransTypeCodeSet163charSettlement Instructions message transaction typeAdded FIX.4.1
SettlMethodCodeSet1193StringSettlement method for a contract or instrument. Additional values may be used with bilateral agreement.Added EP52 Updated EP169
SettlObligModeCodeSet1159intUsed to identify the reporting mode of the settlement obligation which is either preliminary or finalAdded EP44
SettlObligSourceCodeSet1164charUsed to identify whether these delivery instructions are for the buyside or the sellside.Added EP44
SettlObligTransTypeCodeSet1162charTransaction Type - required except where SettlInstMode is 5=Reject SSI requestAdded EP44
SettlPriceDeterminationMethodCodeSet2451intCalculation method used to determine settlement price.Added EP190
SettlPriceTypeCodeSet731intType of settlement priceAdded FIX.4.4
SettlSessIDCodeSet716StringIdentifies a specific settlement sessionAdded FIX.4.4
SettlStatusReportStatusCodeSet2973intStatus of the report being responded to.Added EP281
SettlStatusRequestStatusCodeSet2966intStatus of the SettlementStatusRequest(35=EC) message being responded to.Added EP281
SettlSubMethodCodeSet2579intSpecifies a suitable settlement sub-method for a given settlement method.Added EP195
SettlTypeCodeSet63StringIndicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlType (63) is 0 (Regular)
Regular is defined as the default settlement period for the particular security on the exchange of execution.
In Fixed Income the contents of this field may influence the instrument definition if the SecurityID (48) is ambiguous. In the US an active Treasury offering may be re-opened, and for a time one CUSIP will apply to both the current and when-issued securities. Supplying a value of 7 clarifies the instrument description; any other value or the absence of this field should cause the respondent to default to the active issue.
Additionally the following patterns may be uses as well as enum values
Dx = FX tenor expression for days, e.g. D5, where x is any integer > 0
Mx = FX tenor expression for months, e.g. M3, where x is any integer > 0
Wx = FX tenor expression for weeks, e.g. W13, where x is any integer > 0
Yx = FX tenor expression for years, e.g. Y1, where x is any integer > 0
Noted that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days.
Added FIX.2.7
ShortSaleExemptionReasonCodeSet1688intIndicates the reason a short sale order is exempted from applicable regulation (e.g. Reg SHO addendum (b)(1) in the U.S.).Added EP121
ShortSaleReasonCodeSet853intReason for short sale.Added FIX.4.4
ShortSaleRestrictionCodeSet1687intIndicates whether a restriction applies to short selling a security.Added EP120
SideClearingTradePriceTypeCodeSet1598intIndicates to recipient whether trade is clearing at execution prices LastPx(tag 31) or alternate clearing prices SideClearingTradePrice(tag 1597).Added EP111
SideCodeSet54charSide of order (see Volume : Glossary for value definitions)Added FIX.2.7
SideMultiLegReportingTypeCodeSet752intUsed to indicate if the side being reported on Trade Capture Report represents a leg of a multileg instrument or a single security.Added FIX.4.4
SideValueIndCodeSet401intCode to identify which SideValue the value refers to. SideValue1 and SideValue2 are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.Added FIX.4.2
SingleQuoteIndicatorCodeSet2837BooleanUsed to indicate whether the quoting system allows only one quote to be active at a time for the quote issuer or market maker.Added EP253
SolicitedFlagCodeSet377BooleanIndicates whether or not the order was solicited.Added FIX.4.2
StandInstDbTypeCodeSet169intIdentifies the Standing Instruction database usedAdded FIX.4.1
StatsTypeCodeSet1176intType of statisticsAdded EP47
StatusValueCodeSet928intIndicates the status of a network connectionAdded FIX.4.4
StipulationTypeCodeSet233StringFor Fixed Income.
Type of Stipulation.
Other types may be used by mutual agreement of the counterparties.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
Added FIX.4.2
StrategyParameterTypeCodeSet959intDatatype of the parameterAdded EP2
StrategyTypeCodeSet2141StringSpecifies the type of trade strategy.Added EP169
StreamAsgnAckTypeCodeSet1503intType of acknowledgement.Added EP93
StreamAsgnRejReasonCodeSet1502intReason code for stream assignment request reject.Added EP93
StreamAsgnReqTypeCodeSet1498intType of stream assignment request.Added EP93
StreamAsgnTypeCodeSet1617intThe type of assignment being affected in the Stream Assignment Report.Added EP93
StreamCommodityDataSourceIDTypeCodeSet41282intType of data source identifier.Added EP169
StreamCommodityNearbySettlDayUnitCodeSet41267StringTime unit associated with the nearby settlement day.Added EP169
StreamCommoditySettlDateRollUnitCodeSet41273StringTime unit associated with the commodity delivery date roll.Added EP169
StreamNotionalAdjustmentsCodeSet42787intFor equity swaps this specifies the conditions that govern the adjustment to the number of units of the swap.Added EP208
StreamNotionalCommodityFrequencyCodeSet41308intThe commodity's notional or quantity delivery frequency.Added EP169
StreamTypeCodeSet40050intType of swap stream.Added EP161
StrikeIndexQuoteCodeSet2601intThe quote side from which the index price is to be determined.Added EP208
StrikePriceBoundaryMethodCodeSet1479intSpecifies the boundary condition to be used for the strike price relative to the underlying price at the point of option exercise.Added EP92
StrikePriceDeterminationMethodCodeSet1478intSpecifies how the strike price is determined at the point of option exercise. The strike may be fixed throughout the life of the option, set at expiration to the value of the underlying, set to the average value of the underlying , or set to the optimal value of the underlying.Added EP92 Updated EP169
SubscriptionRequestTypeCodeSet263charSubscription Request TypeAdded FIX.4.2
SwapClassCodeSet1941StringThe classification or type of swap. Additional values may be used by mutual agreement of the counterparties.Added EP161
SwapSubClassCodeSet1575StringThe sub-classification or notional schedule type of the swap.Added EP169 Updated EP238
SymbolSfxCodeSet65StringAdditional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType (167).
As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory.
Added FIX.2.7
TargetStrategyCodeSet847intThe target strategy of the order
1000+ = Reserved and available for bi-laterally agreed upon user defined values
Added FIX.4.4
TaxAdvantageTypeCodeSet495intIdentifies the type of tax exempt account in which purchases shares/units are to be held. Used for CIV.Added FIX.4.3 Updated EP271
TaxonomyTypeCodeSet2375charThe type of identification taxonomy used to identify the security.Added EP179
TerminationTypeCodeSet788intType of financing termination.Added FIX.4.4
TestActionRequestStatusCodeSet3068intStatus of the TestActionRequest(35=EN) message being responded to.Added EP292
TestActionTypeCodeSet3067intSpecifies the type of action to take or that was taken for a given test suite.Added EP292
TestGatewayDetailTypeCodeSet3094intType of test gateway information.Added EP295
TestMessageIndicatorCodeSet464BooleanIndicates whether or not this FIX Session is a test vs. production connection. Useful for preventing accidents.Added FIX.4.3
TestSuiteActivityStateCodeSet3069intSpecifies the activity state the test suite is in.Added EP292
TestSuiteRequestStatusCodeSet3065intStatus of the TestSuiteDefinitionRequest(35=EL) message being responded to.Added EP292
TestSuiteRequestTransTypeCodeSet3064intIdentifies the message transaction type.Added EP292
TestSuiteStatusCodeSet3070intIdentifies the overall test result of a group of individual test scenarios.Added EP292
TestThresholdTypeCodeSet3058intIdentifies whether the value of a measure needs to be over or under a specific threshold to be successful.Added EP292
ThrottleActionCodeSet1611intAction to take should throttle limit be exceeded.Added EP116
ThrottleCountIndicatorCodeSet1686intIndicates whether a message decrements the number of outstanding requests, e.g. one where ThrottleType = Outstanding Requests.Added EP116
ThrottleInstCodeSet1685intDescribes action recipient should take if a throttle limit were exceeded.Added EP116
ThrottleStatusCodeSet1609intIndicates whether a message was queued as a result of throttling.Added EP116
ThrottleTypeCodeSet1612intType of throttle.Added EP116
TickDirectionCodeSet274charDirection of the tick.Added FIX.4.2
TickRuleTypeCodeSet1209intSpecifies the type of tick rule which is being describedAdded EP52
TimeInForceCodeSet59charSpecifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders.Added FIX.2.7 Updated EP253
TimeUnitCodeSet997StringUnit of time associated with the contract.
NOTE: Additional values may be used by mutual agreement of the counterparties.
Added EP5 Updated EP287
TradSesControlCodeSet1785intIndicates how control of trading session and subsession transitions are performed.Added EP130
TradSesEventCodeSet1368intIdentifies an event related to a TradSesStatus(340). An event occurs and is gone, it is not a state that applies for a period of time.Added EP58
TradSesMethodCodeSet338intMethod of tradingAdded FIX.4.2
TradSesModeCodeSet339intTrading Session ModeAdded FIX.4.2
TradSesStatusCodeSet340intState of the trading session.Added FIX.4.2
TradSesStatusRejReasonCodeSet567intIndicates the reason a Trading Session Status Request was rejected.Added FIX.4.3
TradeAggregationRejectReasonCodeSet2791intReason for trade aggregation request being rejected.Added EP247
TradeAggregationRequestStatusCodeSet2790intStatus of the trade aggregation request.Added EP247
TradeAggregationTransTypeCodeSet2788intIdentifies the trade aggregation transaction type.Added EP247
TradeAllocGroupInstructionCodeSet1848intInstruction on how to add a trade to an allocation group when it is being given-up.Added EP141
TradeAllocIndicatorCodeSet826intIdentifies if, and how, the trade is to be allocated or split.Added FIX.4.4 Updated EP141
TradeAllocStatusCodeSet1840intIdentifies the status of an allocation when using a pre-clear workflow.Added EP141
TradeCollateralizationCodeSet1936intSpecifies how the trade is collateralized.Added EP161 Updated EP254
TradeConditionCodeSet277MultipleStringValueType of market data entry.Added FIX.4.2 Updated EP190
TradeContingencyCodeSet2387intIndicates the contingency attribute for a trade in an asset class that may be contingent on the clearing of a corresponding paired trade (for example Exchange for Physical (EFP), Exchange for Swap (EFS), Exchange for Related (EFR) or Exchange for Option (EFO), collectively called EFRPs). Once the paired trade clears or fails to clear, the related trade (the trade which carries this attribute) ceases to exist.Added EP187
TradeContinuationCodeSet1937intSpecifies the post-execution trade continuation or lifecycle event. Additional values may be used by mutual agreement of the counterparties.Added EP161 Updated EP179
TradeHandlingInstrCodeSet1123charSpecified how the TradeCaptureReport(35=AE) should be handled by the respondent.Added EP23 Updated EP136
TradeMatchAckStatusCodeSet1896intUsed to indicate the status of the trade match report submission.Added EP150
TradeMatchRejectReasonCodeSet1897intReason the trade match report submission was rejected.Added EP150
TradePriceConditionCodeSet1839intPrice conditions in effect at the time of the trade. Multiple price conditions can be in effect at the same time. Price conditions are usually required to be reported in markets that have regulations on price execution at a market or national best bid or offer, and the trade price differs from the best bid or offer.Added EP141
TradePriceNegotiationMethodCodeSet1740intMethod used for negotiation of contract price.Added EP119
TradePublishIndicatorCodeSet1390intIndicates if a trade should be or has been published via a market publication service. The indicator governs all publication services of the recipient. Replaces PublishTrdIndicator(852).Added EP61 Updated EP229
TradeQtyTypeCodeSet1842intIndicates the type of trade quantity in TradeQty(1843).Added EP141
TradeReportRejectReasonCodeSet751intReason Trade Capture Request was rejected.
100+ Reserved and available for bi-laterally agreed upon user-defined values.
Added FIX.4.4 Updated EP107
TradeReportTransTypeCodeSet487intIdentifies Trade Report message transaction type
(Prior to FIX 4.4 this field was of type char)
Added FIX.4.3
TradeReportTypeCodeSet856intType of Trade ReportAdded FIX.4.4
TradeReportingIndicatorCodeSet2524intUsed between parties to convey trade reporting status.Added EP222 Updated EP283
TradeRequestResultCodeSet749intResult of Trade RequestAdded FIX.4.4
TradeRequestStatusCodeSet750intStatus of Trade Request.Added FIX.4.4
TradeRequestTypeCodeSet569intType of Trade Capture Report.Added FIX.4.3
TradeVolTypeCodeSet1786intDefine the type of trade volume applicable for the MinTradeVol(562) and MaxTradeVol(1140)Added EP130
TradedFlatSwitchCodeSet258BooleanDriver and part of trade in the event that the Security Master file was wrong at the point of entry(Note tag # was reserved in FIX 4.1, added in FIX 4.3)Added FIX.4.2
TradingCapacityCodeSet1815intDesignates the capacity in which the order is submitted for trading by the market participant.Added EP131
TradingSessionIDCodeSet336StringIdentifier for a trading session.
A trading session spans an extended period of time that can also be expressed informally in terms of the trading day. Usage is determined by market or counterparties.
To specify good for session where session spans more than one calendar day, use TimeInForce = 0 (Day) in conjunction with TradingSessionID(336).
Bilaterally agreed values of data type String that start with a character can be used for backward compatibility.
Added FIX.4.2 Updated EP190
TradingSessionSubIDCodeSet625StringOptional market assigned sub identifier for a trading phase within a trading session. Usage is determined by market or counterparties. Used by US based futures markets to identify exchange specific execution time bracket codes as required by US market regulations. Bilaterally agreed values of data type String that start with a character can be used for backward compatibilityAdded FIX.4.3
TransactionAttributeTypeCodeSet2872intType of attribute(s) or characteristic(s) associated with the transaction.Added EP254
TransferRejectReasonCodeSet2443intReason the transfer instruction was rejected.Added EP189
TransferReportTypeCodeSet2444intIndicates the type of transfer report.Added EP189
TransferScopeCodeSet2441intIndicates the type of transfer.Added EP189
TransferStatusCodeSet2442intStatus of the transfer.Added EP189
TransferTransTypeCodeSet2439intIndicates the type of transfer transaction.Added EP189
TransferTypeCodeSet2440intIndicates the type of transfer request.Added EP189
TrdAckStatusCodeSet1523intUsed to indicate the status of the trade submission (not the trade report)Added EP107
TrdRegPublicationReasonCodeSet2670intAdditional reason for trade publication type specified in TrdRegPublicationType(2669).
Reasons may be specific to regulatory trade publication rules.
Added EP216 Updated EP283
TrdRegPublicationTypeCodeSet2669intSpecifies the type of regulatory trade publication.
Additional reasons for the publication type may be specified in TrdRegPublicationReason(2670).
Added EP216
TrdRegTimestampManualIndicatorCodeSet2839BooleanIndicates whether a given timestamp was manually captured.Added EP253
TrdRegTimestampTypeCodeSet770intTrading / Regulatory timestamp type.Added FIX.4.4 Updated EP291
TrdRptStatusCodeSet939intTrade Report StatusAdded FIX.4.4
TrdSubTypeCodeSet829intFurther qualification to the trade type defined in TrdType(828).Added FIX.4.4 Updated EP289
TrdTypeCodeSet828intType of trade assigned to a trade. SecondaryTrdType(855) and TertiaryTrdType(2896) may be used in addition to TrdType(828) to assign up to three different trade types to a single trade.Added FIX.4.4 Updated EP289
TriggerActionCodeSet1101charDefines the type of action to take when the trigger hits.Added EP-1
TriggerOrderTypeCodeSet1111charThe OrdType the order should have after the trigger has hit. Required to express orders that change from Limit to Market. Other values from OrdType (40) may be used if appropriate and bilaterally agreed upon.Added EP-1
TriggerPriceDirectionCodeSet1109charThe side from which the trigger price is reached.Added EP-1
TriggerPriceTypeCodeSet1107charThe type of price that the trigger is compared to.Added EP-1
TriggerPriceTypeScopeCodeSet1108charDefines the type of price protection the customer requires on their order.Added EP-1
TriggerScopeCodeSet1628intDefines the scope of TriggerAction(1101) when it is set to cancel (3).Added EP100
TriggerTypeCodeSet1100charDefines when the trigger will hit, i.e. the action specified by the trigger instructions will come into effect.Added EP-1
TriggeredCodeSet1823intIndicates whether order has been triggered during its lifetime. Applies to cases where original information, e.g. OrdType(40), is modified when the order is triggered.Added EP131
UnderlyingCashTypeCodeSet974StringUsed for derivatives that deliver into cash underlying.Added EP4 Updated EP95
UnderlyingFXRateCalcCodeSet1046charSpecifies whether the UnderlyingFxRate(1045) should be multiplied or divided.Added EP12
UnderlyingNotionalAdjustmentsCodeSet2617intSpecifies the conditions that govern the adjustment to the number of units of the return swap.Added EP208
UnderlyingObligationTypeCodeSet2012StringType of reference obligation for credit derivatives contracts.Added EP161
UnderlyingPriceDeterminationMethodCodeSet1481intSpecifies how the underlying price is determined at the point of option exercise. The underlying price may be set to the current settlement price, set to a special reference, set to the optimal value of the underlying during the defined period (Look-back) or set to the average value of the underlying during the defined period (Asian option).Added EP92
UnderlyingSettlementTypeCodeSet975intIndicates order settlement period for the underlying instrument.Added EP4
UnitOfMeasureCodeSet996StringThe unit of measure of the underlying commodity upon which the contract is based. Two groups of units of measure enumerations are supported.
Fixed Magnitude UOMs are primarily used in energy derivatives and specify a magnitude (such as, MM, Kilo, M, etc.) and the dimension (such as, watt hours, BTU's) to produce standard fixed measures (such as MWh - Megawatt-hours, MMBtu - One million BTUs).
The second group, Variable Quantity UOMs, specifies the dimension as a single unit without a magnitude (or more accurately a magnitude of one) and uses the UnitOfMeasureQty(1147) field to define the quantity of units per contract. Variable Quantity UOMs are used for both commodities (such as lbs of lean cattle, bushels of corn, ounces of gold) and financial futures.
Examples:
For lean cattle futures contracts, a UnitOfMeasure of 'lbs' with a UnitOfMeasureQty(1147) of 40,000, means each lean cattle futures contract represents 40,000 lbs of lean cattle.
For Eurodollars futures contracts, a UnitOfMeasure of Ccy with a UnitOfMeasureCurrency(1716) of USD and a UnitOfMeasureQty(1147) of 1,000,000, means a Eurodollar futures contract represents 1,000,000 USD.
For gold futures contracts, a UnitOfMeasure is oz_tr (Troy ounce) with a UnitOfMeasureQty(1147) of 1,000, means each gold futures contract represents 1,000 troy ounces of gold.
Added EP5 Updated EP122
UnsolicitedIndicatorCodeSet325BooleanIndicates whether or not message is being sent as a result of a subscription request or not.Added FIX.4.2
UpfrontPriceTypeCodeSet1741intType of price used to determine upfront payment for swaps contracts.Added EP119
UrgencyCodeSet61charUrgency flagAdded FIX.2.7
UserRequestTypeCodeSet924intIndicates the action required by a User Request MessageAdded FIX.4.4
UserStatusCodeSet926intIndicates the status of a userAdded FIX.4.4
ValuationMethodCodeSet1197StringSpecifies the type of valuation method applied.Added EP52 Updated EP83
ValueCheckActionCodeSet1870intAction to be taken for the ValueCheckType(1869).Added EP144
ValueCheckTypeCodeSet1869intType of value to be checked.Added EP144
VenueTypeCodeSet1430charIdentifies the type of venue where a trade was executed.Added EP77 Updated EP286
VerificationMethodCodeSet1931intIndication of how a trade was verified.Added EP161
WorkingIndicatorCodeSet636BooleanIndicates if the order is currently being worked. Applicable only for OrdStatus = New. For open outcry markets this indicates that the order is being worked in the crowd. For electronic markets it indicates that the order has transitioned from a contingent order to a market order.Added FIX.4.3
YieldTypeCodeSet235StringType of yield. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)Added FIX.4.2