FIX.4.4 reference

Date
2019-09-24
Generated by
Erik Rigtorp <erik@rigtorp.se>

Table Of Contents

Datatypes

Name Base type Example Description Added
int Sequence of digits without commas or decimals and optional sign character (ASCII characters "-" and "0" - "9" ). The sign character utilizes one byte (i.e. positive int is "99999" while negative int is "-99999"). Note that int values may contain leading zeros (e.g. "00023" = "23").
Examples:
723 in field 21 would be mapped int as |21=723|.
-723 in field 12 would be mapped int as |12=-723|
The following data types are based on int.
FIX.2.7
Length int int field representing the length in bytes. Value must be positive. FIX.4.3
NumInGroup int int field representing the number of entries in a repeating group. Value must be positive. FIX.4.3
SeqNum int int field representing a message sequence number. Value must be positive. FIX.4.3
TagNum int int field representing a field's tag number when using FIX "Tag=Value" syntax. Value must be positive and may not contain leading zeros. FIX.4.3
DayOfMonth int int field representing a day during a particular monthy (values 1 to 31). FIX.4.1
float Sequence of digits with optional decimal point and sign character (ASCII characters "-", "0" - "9" and "."); the absence of the decimal point within the string will be interpreted as the float representation of an integer value. All float fields must accommodate up to fifteen significant digits. The number of decimal places used should be a factor of business/market needs and mutual agreement between counterparties. Note that float values may contain leading zeros (e.g. "00023.23" = "23.23") and may contain or omit trailing zeros after the decimal point (e.g. "23.0" = "23.0000" = "23" = "23.").
Note that fields which are derived from float may contain negative values unless explicitly specified otherwise.
FIX.2.7
Qty float float field capable of storing either a whole number (no decimal places) of "shares" (securities denominated in whole units) or a decimal value containing decimal places for non-share quantity asset classes (securities denominated in fractional units). FIX.4.2
Price float float field representing a price. Note the number of decimal places may vary. For certain asset classes prices may be negative values. For example, prices for options strategies can be negative under certain market conditions. Refer to Volume 7: FIX Usage by Product for asset classes that support negative price values. FIX.4.2
PriceOffset float float field representing a price offset, which can be mathematically added to a "Price". Note the number of decimal places may vary and some fields such as LastForwardPoints may be negative. FIX.4.2
Amt float float field typically representing a Price times a Qty FIX.4.2
Percentage float float field representing a percentage (e.g. 0.05 represents 5% and 0.9525 represents 95.25%). Note the number of decimal places may vary. FIX.4.3
char Single character value, can include any alphanumeric character or punctuation except the delimiter. All char fields are case sensitive (i.e. m != M). FIX.2.7
Boolean char char field containing one of two values:
'Y' = True/Yes
'N' = False/No
FIX.4.2
String Alpha-numeric free format strings, can include any character or punctuation except the delimiter. All String fields are case sensitive (i.e. morstatt != Morstatt). FIX.4.2
MultipleStringValue String string field containing one or more space delimited multiple character values. FIX.4.2
Country String string field representing a country using ISO 3166 Country code (2 character) values (see Appendix 6-B). FIX.4.4
Currency String string field representing a currency type using ISO 4217 Currency code (3 character) values (see Appendix 6-A). FIX.4.2
Exchange String string field representing a market or exchange using ISO 10383 Market Identifier Code (MIC) values (see Appendix 6-C). FIX.4.2
MonthYear String string field representing month of a year. An optional day of the month can be appended or an optional week code.
Valid formats:
YYYYMM
YYYYMMDD
YYYYMMWW
Valid values:
YYYY = 0000-9999; MM = 01-12; DD = 01-31; WW = w1, w2, w3, w4, w5.
FIX.4.1
UTCTimestamp String string field representing Time/date combination represented in UTC (Universal Time Coordinated, also known as "GMT") in either YYYYMMDD-HH:MM:SS (whole seconds) or YYYYMMDD-HH:MM:SS.sss (milliseconds) format, colons, dash, and period required.
Valid values:
* YYYY = 0000-9999, MM = 01-12, DD = 01-31, HH = 00-23, MM = 00-59, SS = 00-60 (60 only if UTC leap second) (without milliseconds).
* YYYY = 0000-9999, MM = 01-12, DD = 01-31, HH = 00-23, MM = 00-59, SS = 00-60 (60 only if UTC leap second), sss=000-999 (indicating milliseconds).
Leap Seconds: Note that UTC includes corrections for leap seconds, which are inserted to account for slowing of the rotation of the earth. Leap second insertion is declared by the International Earth Rotation Service (IERS) and has, since 1972, only occurred on the night of Dec. 31 or Jun 30. The IERS considers March 31 and September 30 as secondary dates for leap second insertion, but has never utilized these dates. During a leap second insertion, a UTCTimestamp field may read "19981231-23:59:59", "19981231-23:59:60", "19990101-00:00:00". (see http://tycho.usno.navy.mil/leapsec.html)
FIX.4.2
UTCTimeOnly String string field representing Time-only represented in UTC (Universal Time Coordinated, also known as "GMT") in either HH:MM:SS (whole seconds) or HH:MM:SS.sss (milliseconds) format, colons, and period required. This special-purpose field is paired with UTCDateOnly to form a proper UTCTimestamp for bandwidth-sensitive messages.
Valid values:
HH = 00-23, MM = 00-60 (60 only if UTC leap second), SS = 00-59. (without milliseconds)
HH = 00-23, MM = 00-59, SS = 00-60 (60 only if UTC leap second), sss=000-999 (indicating milliseconds).
FIX.4.2
UTCDateOnly String string field representing Date represented in UTC (Universal Time Coordinated, also known as "GMT") in YYYYMMDD format. This special-purpose field is paired with UTCTimeOnly to form a proper UTCTimestamp for bandwidth-sensitive messages.
Valid values:
YYYY = 0000-9999, MM = 01-12, DD = 01-31.
FIX.4.4
LocalMktDate String string field represening a Date of Local Market (as oppose to UTC) in YYYYMMDD format. This is the "normal" date field used by the FIX Protocol.
Valid values:
YYYY = 0000-9999, MM = 01-12, DD = 01-31.
FIX.4.2
MultipleCharValue String string field containing one or more space delimited single character values (e.g. |18=2 A F| ). FIX.4.4
data String Raw data with no format or content restrictions. Data fields are always immediately preceded by a length field. The length field should specify the number of bytes of the value of the data field (up to but not including the terminating SOH). Caution: the value of one of these fields may contain the delimiter (SOH) character. Note that the value specified for this field should be followed by the delimiter (SOH) character as all fields are terminated with an "SOH". FIX.2.7

Fields

Tag Name Type Description Added Updated Deprecated
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.2.7
2 AdvId String Unique identifier of advertisement message.
(Prior to FIX 4.1 this field was of type int)
FIX.2.7
3 AdvRefID String Reference identifier used with CANCEL and REPLACE transaction types.
(Prior to FIX 4.1 this field was of type int)
FIX.2.7
4 AdvSide char Broker's side of advertised trade
Value SymbolicName Description Added Updated Deprecated
B Buy Buy FIX.2.7
S Sell Sell FIX.2.7
X Cross Cross FIX.2.7
T Trade Trade FIX.2.7
FIX.2.7
5 AdvTransType String Identifies advertisement message transaction type
Value SymbolicName Description Added Updated Deprecated
N New New FIX.2.7
C Cancel Cancel FIX.2.7
R Replace Replace FIX.2.7
FIX.2.7
6 AvgPx Price Calculated average price of all fills on this order.
For Fixed Income trades AvgPx is always expressed as percent-of-par, regardless of the PriceType (423) of LastPx (3). I.e., AvgPx will contain an average of percent-of-par values (see LastParPx (669)) for issues traded in Yield, Spread or Discount.
FIX.2.7
7 BeginSeqNo SeqNum Message sequence number of first message in range to be resent FIX.2.7
8 BeginString String Identifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted) FIX.2.7
9 BodyLength Length Message length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted) FIX.2.7
10 CheckSum String Three byte, simple checksum (see Volume 2: "Checksum Calculation" for description). ALWAYS LAST FIELD IN MESSAGE; i.e. serves, with the trailing , as the end-of-message delimiter. Always defined as three characters. (Always unencrypted) FIX.2.7
11 ClOrdID String Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. FIX.2.7
12 Commission Amt Commission. Note if CommType (3) is percentage, Commission of 5% should be represented as .05. FIX.2.7
13 CommType char Commission type
Value SymbolicName Description Added Updated Deprecated
1 PerUnit per unit (implying shares, par, currency, etc) FIX.2.7
2 Percent percentage FIX.2.7
3 Absolute absolute (total monetary amount) FIX.2.7
4 PercentageWaivedCashDiscount (for CIV buy orders) percentage waived – cash discount FIX.4.3
5 PercentageWaivedEnhancedUnits (for CIV buy orders) percentage waived – enhanced units FIX.4.3
6 PointsPerBondOrContract points per bond or contract [Supply ContractMultiplier (231) in the component block if the object security is denominated in a size other than the industry default - 1000 par for bonds.] FIX.4.3
FIX.2.7
14 CumQty Qty Total quantity (e.g. number of shares) filled.
(Prior to FIX 4.2 this field was of type int)
FIX.2.7
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.2.7
16 EndSeqNo SeqNum Message sequence number of last message in range to be resent. If request is for a single message BeginSeqNo (7) = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = "0" (representing infinity). FIX.2.7
17 ExecID String Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType (50) =I (Order Status)). Uniqueness must be guaranteed within a single trading day or the life of a multi-day order. Firms which accept multi-day orders should consider embedding a date within the ExecID field to assure uniqueness across days. (Prior to FIX 4.1 this field was of type int) FIX.2.7
18 ExecInst MultipleValueString Instructions 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.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.2.7
19 ExecRefID String Reference identifier used with Trade Cancel and Trade Correct execution types.
(Prior to FIX 4.1 this field was of type int)
FIX.2.7
21 HandlInst char Instructions for order handling on Broker trading floor
Value SymbolicName Description Added Updated Deprecated
1 AutomatedExecutionNoIntervention Automated execution order, private, no Broker intervention FIX.2.7
2 AutomatedExecutionInterventionOK Automated execution order, public, Broker intervention OK FIX.2.7
3 ManualOrder Manual order, best execution FIX.2.7
FIX.2.7
22 SecurityIDSource String Identifies class or source of the SecurityID (48) value. Required if SecurityID is specified.
Value SymbolicName Description Added Updated Deprecated
1 CUSIP CUSIP FIX.2.7
2 SEDOL SEDOL FIX.2.7
3 QUIK QUIK FIX.2.7
4 ISINNumber ISIN number FIX.3.0
5 RICCode RIC code FIX.3.0
6 ISOCurrencyCode ISO Currency Code FIX.4.1
7 ISOCountryCode ISO Country Code FIX.4.1
8 ExchangeSymbol Exchange Symbol FIX.4.2
9 ConsolidatedTapeAssociation Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format) FIX.4.2
A BloombergSymbol Bloomberg Symbol FIX.4.3
B Wertpapier Wertpapier FIX.4.3
C Dutch Dutch FIX.4.3
D Valoren Valoren FIX.4.3
E Sicovam Sicovam FIX.4.3
F Belgian Belgian FIX.4.3
G Common "Common" (Clearstream and Euroclear) FIX.4.3
H ClearingHouse Clearing House / Clearing Organization FIX.4.4
I ISDAFpMLSpecification ISDA/FpML Product Specification FIX.4.4
J OptionPriceReportingAuthority Options Price Reporting Authority FIX.4.4
FIX.2.7
23 IOIID String Unique identifier of IOI message.
(Prior to FIX 4.1 this field was of type int)
FIX.2.7
25 IOIQltyInd char Relative quality of indication
Value SymbolicName Description Added Updated Deprecated
L Low Low FIX.2.7
M Medium Medium FIX.2.7
H High High FIX.2.7
FIX.2.7
26 IOIRefID String Reference identifier used with CANCEL and REPLACE, transaction types.
(Prior to FIX 4.1 this field was of type int)
FIX.2.7
27 IOIQty String Quantity (e.g. number of shares) in numeric form or relative size.
Value SymbolicName Description Added Updated Deprecated
S Small Small FIX.4.4EP25
M Medium Medium FIX.4.4EP25
L Large Large FIX.4.4EP25
FIX.2.7
28 IOITransType char Identifies IOI message transaction type
Value SymbolicName Description Added Updated Deprecated
N New New FIX.2.7
C Cancel Cancel FIX.2.7
R Replace Replace FIX.2.7
FIX.2.7
29 LastCapacity char Broker capacity in order execution
Value SymbolicName Description Added Updated Deprecated
1 Agent Agent FIX.2.7
2 CrossAsAgent Cross as agent FIX.2.7
3 CrossAsPrincipal Cross as principal FIX.2.7
4 Principal Principal FIX.2.7
FIX.2.7
30 LastMkt Exchange Market of execution for last fill, or an indication of the market where an order was routed
Valid values:
See "Appendix 6-C"
FIX.2.7
31 LastPx Price Price of this (last) fill. FIX.2.7
32 LastQty Qty Quantity (e.g. shares) bought/sold on this (last) fill.
(Prior to FIX 4.2 this field was of type int)
FIX.2.7
33 NoLinesOfText NumInGroup Identifies number of lines of text body FIX.2.7
34 MsgSeqNum SeqNum Integer message sequence number FIX.2.7
35 MsgType String Defines 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.
Value SymbolicName Description Added Updated Deprecated
0 Heartbeat Heartbeat FIX.2.7
1 TestRequest Test Request FIX.2.7
2 ResendRequest Resend Request FIX.2.7
3 Reject Reject FIX.2.7
4 SequenceReset Sequence Reset FIX.2.7
5 Logout Logout FIX.2.7
6 IOI Indication of Interest FIX.2.7
7 Advertisement Advertisement FIX.2.7
8 ExecutionReport Execution Report FIX.2.7
9 OrderCancelReject Order Cancel Reject FIX.2.7
A Logon Logon FIX.2.7
B News News FIX.2.7
C Email Email FIX.2.7
D NewOrderSingle Order – Single FIX.2.7
E NewOrderList Order – List FIX.2.7
F OrderCancelRequest Order Cancel Request FIX.2.7
G OrderCancelReplaceRequest Order Cancel/Replace Request FIX.2.7
H OrderStatusRequest Order Status Request FIX.2.7
J AllocationInstruction Allocation Instruction FIX.2.7
K ListCancelRequest List Cancel Request FIX.2.7
L ListExecute List Execute FIX.2.7
M ListStatusRequest List Status Request FIX.2.7
N ListStatus List Status FIX.2.7
P AllocationInstructionAck Allocation Instruction Ack FIX.2.7
Q DontKnowTrade Don’t Know Trade (DK) FIX.4.0
R QuoteRequest Quote Request FIX.4.0
S Quote Quote FIX.4.0
T SettlementInstructions Settlement Instructions FIX.4.1
V MarketDataRequest Market Data Request FIX.4.2
W MarketDataSnapshotFullRefresh Market Data-Snapshot/Full Refresh FIX.4.2
X MarketDataIncrementalRefresh Market Data-Incremental Refresh FIX.4.2
Y MarketDataRequestReject Market Data Request Reject FIX.4.2
Z QuoteCancel Quote Cancel FIX.4.2
a QuoteStatusRequest Quote Status Request FIX.4.2
b MassQuoteAcknowledgement Mass Quote Acknowledgement FIX.4.2
c SecurityDefinitionRequest Security Definition Request FIX.4.2
d SecurityDefinition Security Definition FIX.4.2
e SecurityStatusRequest Security Status Request FIX.4.2
f SecurityStatus Security Status FIX.4.2
g TradingSessionStatusRequest Trading Session Status Request FIX.4.2
h TradingSessionStatus Trading Session Status FIX.4.2
i MassQuote Mass Quote FIX.4.2
j BusinessMessageReject Business Message Reject FIX.4.2
k BidRequest Bid Request FIX.4.2
l BidResponse Bid Response (lowercase L) FIX.4.2
m ListStrikePrice List Strike Price FIX.4.2
n XMLNonFIX XML message (e.g. non-FIX MsgType) FIX.4.3
o RegistrationInstructions Registration Instructions FIX.4.3
p RegistrationInstructionsResponse Registration Instructions Response FIX.4.3
q OrderMassCancelRequest Order Mass Cancel Request FIX.4.3
r OrderMassCancelReport Order Mass Cancel Report FIX.4.3
s NewOrderCross New Order - Cross FIX.4.3
t CrossOrderCancelReplaceRequest Cross Order Cancel/Replace Request (a.k.a. Cross Order Modification Request) FIX.4.3
u CrossOrderCancelRequest Cross Order Cancel Request FIX.4.3
v SecurityTypeRequest Security Type Request FIX.4.3
w SecurityTypes Security Types FIX.4.3
x SecurityListRequest Security List Request FIX.4.3
y SecurityList Security List FIX.4.3
z DerivativeSecurityListRequest Derivative Security List Request FIX.4.3
AA DerivativeSecurityList Derivative Security List FIX.4.3
AB NewOrderMultileg New Order - Multileg FIX.4.3
AC MultilegOrderCancelReplace Multileg Order Cancel/Replace (a.k.a. Multileg Order Modification Request) FIX.4.3
AD TradeCaptureReportRequest Trade Capture Report Request FIX.4.3
AE TradeCaptureReport Trade Capture Report FIX.4.3
AF OrderMassStatusRequest Order Mass Status Request FIX.4.3
AG QuoteRequestReject Quote Request Reject FIX.4.3
AH RFQRequest RFQ Request FIX.4.3
AI QuoteStatusReport Quote Status Report FIX.4.3
AJ QuoteResponse Quote Response FIX.4.4
AK Confirmation Confirmation FIX.4.4
AL PositionMaintenanceRequest Position Maintenance Request FIX.4.4
AM PositionMaintenanceReport Position Maintenance Report FIX.4.4
AN RequestForPositions Request For Positions FIX.4.4
AO RequestForPositionsAck Request For Positions Ack FIX.4.4
AP PositionReport Position Report FIX.4.4
AQ TradeCaptureReportRequestAck Trade Capture Report Request Ack FIX.4.4
AR TradeCaptureReportAck Trade Capture Report Ack FIX.4.4
AS AllocationReport Allocation Report (aka Allocation Claim) FIX.4.4
AT AllocationReportAck Allocation Report Ack (aka Allocation Claim Ack) FIX.4.4
AU ConfirmationAck Confirmation Ack (aka Affirmation) FIX.4.4
AV SettlementInstructionRequest Settlement Instruction Request FIX.4.4
AW AssignmentReport Assignment Report FIX.4.4
AX CollateralRequest Collateral Request FIX.4.4
AY CollateralAssignment Collateral Assignment FIX.4.4
AZ CollateralResponse Collateral Response FIX.4.4
BA CollateralReport Collateral Report FIX.4.4
BB CollateralInquiry Collateral Inquiry FIX.4.4
BC NetworkCounterpartySystemStatusRequest Network (Counterparty System) Status Request FIX.4.4
BD NetworkCounterpartySystemStatusResponse Network (Counterparty System) Status Response FIX.4.4
BE UserRequest User Request FIX.4.4
BF UserResponse User Response FIX.4.4
BG CollateralInquiryAck Collateral Inquiry Ack FIX.4.4
BH ConfirmationRequest Confirmation Request FIX.4.4
FIX.2.7
36 NewSeqNo SeqNum New sequence number FIX.2.7
37 OrderID String Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. FIX.2.7
38 OrderQty Qty Quantity ordered. This represents the number of shares for equities or par, face or nominal value for FI instruments.
(Prior to FIX 4.2 this field was of type int)
FIX.2.7
39 OrdStatus char Identifies current status of order.
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.2.7
1 PartiallyFilled Partially filled FIX.2.7
2 Filled Filled FIX.2.7
3 DoneForDay Done for day FIX.2.7
4 Canceled Canceled FIX.2.7
6 PendingCancel Pending Cancel (e.g. result of Order Cancel Request) FIX.2.7
7 Stopped Stopped FIX.2.7
8 Rejected Rejected FIX.2.7
9 Suspended Suspended FIX.3.0
A PendingNew Pending New FIX.3.0
B Calculated Calculated FIX.4.0
C Expired Expired FIX.4.0
D AcceptedForBidding Accepted for bidding FIX.4.2
E PendingReplace Pending Replace (e.g. result of Order Cancel/Replace Request) FIX.4.2
FIX.2.7
40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.2.7
41 OrigClOrdID String ClOrdID () of the previous order (NOT the initial order of the day) as assigned by the institution, used to identify the previous order in cancel and cancel/replace requests. FIX.2.7
42 OrigTime UTCTimestamp Time of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT")) FIX.2.7
43 PossDupFlag Boolean Indicates possible retransmission of message with this sequence number
Value SymbolicName Description Added Updated Deprecated
Y PossibleDuplicate Possible duplicate FIX.2.7
N OriginalTransmission Original transmission FIX.2.7
FIX.2.7
44 Price Price Price per unit of quantity (e.g. per share) FIX.2.7
45 RefSeqNum SeqNum Reference message sequence number FIX.2.7
48 SecurityID String Security identifier value of SecurityIDSource (22) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityIDSource. FIX.2.7
49 SenderCompID String Assigned value used to identify firm sending message. FIX.2.7
50 SenderSubID String Assigned value used to identify specific message originator (desk, trader, etc.) FIX.2.7
52 SendingTime UTCTimestamp Time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.2.7
53 Quantity Qty Overall/total quantity (e.g. number of shares)
(Prior to FIX 4.2 this field was of type int)
FIX.2.7
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.2.7
55 Symbol String Ticker symbol. Common, "human understood" representation of the security. SecurityID (48) value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles)
Use "[N/A]" for products which do not have a symbol.
FIX.2.7
56 TargetCompID String Assigned value used to identify receiving firm. FIX.2.7
57 TargetSubID String Assigned value used to identify specific individual or unit intended to receive message. "ADMIN" reserved for administrative messages not intended for a specific user. FIX.2.7
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
59 TimeInForce char Specifies how long the order remains in effect. Absence of this field is interpreted as DAY.
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.2.7
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.2.7
61 Urgency char Urgency flag
Value SymbolicName Description Added Updated Deprecated
0 Normal Normal FIX.2.7
1 Flash Flash FIX.2.7
2 Background Background FIX.2.7
FIX.2.7
62 ValidUntilTime UTCTimestamp Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.2.7
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.2.7
64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.2.7
65 SymbolSfx String Additional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType (67).
Valid values:
As defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory
Fixed Income use:
WI = "When Issued" for a security to be reissued under an old CUSIP or ISIN
CD = a EUCP with lump-sum interest rather than discount price
FIX.2.7
66 ListID String Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. FIX.2.7
67 ListSeqNo int Sequence of individual order within list (i.e. ListSeqNo of TotNoOrders (68), 2 of 25, 3 of 25, . . . ) FIX.2.7
68 TotNoOrders int Total number of list order entries across all messages. Should be the sum of all NoOrders (73) in each message that has repeating list order entries related to the same ListID (66). Used to support fragmentation.
(Prior to FIX 4.2 this field was named "ListNoOrds")
FIX.2.7
69 ListExecInst String Free format text message containing list handling and execution instructions. FIX.2.7
70 AllocID String Unique identifier for allocation message.
(Prior to FIX 4.1 this field was of type int)
FIX.2.7
71 AllocTransType char Identifies allocation transaction type
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.2.7
1 Replace Replace FIX.2.7
2 Cancel Cancel FIX.2.7
FIX.2.7
72 RefAllocID String Reference identifier to be used with AllocTransType (7) =Replace or Cancel.
(Prior to FIX 4.1 this field was of type int)
FIX.2.7
73 NoOrders NumInGroup Indicates number of orders to be combined for average pricing and allocation. FIX.2.7
74 AvgPxPrecision int Indicates number of decimal places to be used for average pricing. Absence of this field indicates that default precision arranged by the broker/institution is to be used. FIX.2.7
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.2.7
77 PositionEffect char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.2.7
78 NoAllocs NumInGroup Number of repeating AllocAccount (79)/AllocPrice (366) entries. FIX.2.7
79 AllocAccount String Sub-account mnemonic FIX.2.7
80 AllocQty Qty Quantity to be allocated to specific sub-account
(Prior to FIX 4.2 this field was of type int)
FIX.2.7
81 ProcessCode char Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.
Value SymbolicName Description Added Updated Deprecated
0 Regular regular FIX.2.7
1 SoftDollar soft dollar FIX.2.7
2 StepIn step-in FIX.2.7
3 StepOut step-out FIX.2.7
4 SoftDollarStepIn soft-dollar step-in FIX.2.7
5 SoftDollarStepOut soft-dollar step-out FIX.2.7
6 PlanSponsor plan sponsor FIX.4.0
FIX.2.7
82 NoRpts int Total number of reports within series. FIX.2.7
83 RptSeq int Sequence number of message within report series. FIX.2.7
84 CxlQty Qty Total quantity canceled for this order.
(Prior to FIX 4.2 this field was of type int)
FIX.2.7
85 NoDlvyInst NumInGroup Number of delivery instruction fields in repeating group.
Note this field was removed in FIX 4.1 and reinstated in FIX 4.4.
FIX.2.7
87 AllocStatus int Identifies status of allocation
Value SymbolicName Description Added Updated Deprecated
0 Accepted accepted (successfully processed) FIX.2.7
1 BlockLevelReject block level reject FIX.2.7
2 AccountLevelReject account level reject FIX.2.7
3 Received received (received, not yet processed) FIX.4.0
4 Incomplete incomplete FIX.4.4
5 RejectedByIntermediary rejected by intermediary FIX.4.4
FIX.2.7
88 AllocRejCode int Identifies reason for rejection
Value SymbolicName Description Added Updated Deprecated
0 UnknownAccount unknown account(s) FIX.2.7
1 IncorrectQuantity incorrect quantity FIX.2.7
2 IncorrectAveragegPrice incorrect average price FIX.2.7
3 UnknownExecutingBrokerMnemonic unknown executing broker mnemonic FIX.2.7
4 CommissionDifference commission difference FIX.2.7
5 UnknownOrderID unknown OrderID (37) FIX.2.7
6 UnknownListID unknown ListID (66) FIX.2.7
7 OtherSeeText other (further in Note 58=) FIX.2.7
8 IncorrectAllocatedQuantity incorrect allocated quantity FIX.4.4
9 CalculationDifference calculation difference FIX.4.4
10 UnknownOrStaleExecID unknown or stale ExecID (17) FIX.4.4
11 MismatchedData mismatched data value (further in Note 58=) FIX.4.4
12 UnknownClOrdID unknown ClOrdID (11) FIX.4.4
13 WarehouseRequestRejected warehouse request rejected FIX.4.4
FIX.2.7
89 Signature data Electronic signature FIX.2.7
90 SecureDataLen Length Length of encrypted message FIX.2.7
91 SecureData data Actual encrypted data stream FIX.2.7
93 SignatureLength Length Number of bytes in signature field. FIX.2.7
94 EmailType char Email message type
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.2.7
1 Reply Reply FIX.2.7
2 AdminReply Admin Reply FIX.2.7
FIX.2.7
95 RawDataLength Length Number of bytes in raw data field. FIX.2.7
96 RawData data Unformatted raw data, can include bitmaps, word processor documents, etc. FIX.2.7
97 PossResend Boolean Indicates that message may contain information that has been sent under another sequence number.
Value SymbolicName Description Added Updated Deprecated
Y PossibleResend Possible resend FIX.4.1
N OriginalTransmission Original transmission FIX.4.1
FIX.2.7
98 EncryptMethod int Method of encryption
Value SymbolicName Description Added Updated Deprecated
0 None None / other FIX.2.7
1 PKCS PKCS (proprietary) FIX.2.7
2 DES DES (ECB mode) FIX.2.7
3 PKCSDES PKCS/DES (proprietary) FIX.2.7
4 PGPDES PGP/DES (defunct) FIX.3.0
5 PGPDESMD5 PGP/DES-MD5 (see app note on FIX web site) FIX.4.0
6 PEM PEM/DES-MD5 (see app note on FIX web site) FIX.4.0
FIX.2.7
99 StopPx Price Price per unit of quantity (e.g. per share) FIX.2.7
100 ExDestination Exchange Execution destination as defined by institution when order is entered.
Valid values:
See "Appendix 6-C"
FIX.2.7
102 CxlRejReason int Code to identify reason for cancel rejection
Value SymbolicName Description Added Updated Deprecated
0 TooLateToCancel Too late to cancel FIX.2.7
1 UnknownOrder Unknown order FIX.2.7
2 BrokerCredit Broker / Exchange Option FIX.4.2
3 OrderAlreadyInPendingStatus Order already in Pending Cancel or Pending Replace status FIX.4.2
4 UnableToProcessOrderMassCancelRequest Unable to process Order Mass Cancel Request FIX.4.3
5 OrigOrdModTime OrigOrdModTime (586) did not match last TransactTime (60) of order FIX.4.3
6 DuplicateClOrdID Duplicate ClOrdID (11) received FIX.4.3
99 Other Other FIX.4.4
FIX.2.7
103 OrdRejReason int Code to identify reason for order rejection.
Value SymbolicName Description Added Updated Deprecated
0 BrokerCredit Broker / Exchange option FIX.2.7
1 UnknownSymbol Unknown symbol FIX.2.7
2 ExchangeClosed Exchange closed FIX.2.7
3 OrderExceedsLimit Order exceeds limit FIX.2.7
4 TooLateToEnter Too late to enter FIX.4.0
5 UnknownOrder Unknown Order FIX.4.1
6 DuplicateOrder Duplicate Order (e.g. dupe ClOrdID (11)) FIX.4.1
7 DuplicateOfAVerballyCommunicatedOrder Duplicate of a verbally communicated order FIX.4.2
8 StaleOrder Stale Order FIX.4.2
9 TradeAlongRequired Trade Along required FIX.4.3
10 InvalidInvestorID Invalid Investor ID FIX.4.3
11 UnsupportedOrderCharacteristic Unsupported order characteristic12 = Surveillence Option FIX.4.3
13 IncorrectQuantity Incorrect quantity FIX.4.4
14 IncorrectAllocatedQuantity Incorrect allocated quantity FIX.4.4
15 UnknownAccount Unknown account(s) FIX.4.4
99 Other Other FIX.4.4
FIX.2.7
104 IOIQualifier char Code to qualify IOI use
Value SymbolicName Description Added Updated Deprecated
A AllOrNone All or none FIX.3.0
B MarketOnClose Market On Close (MOC) (held to close) FIX.4.3
C AtTheClose At the close (around/not held to close) FIX.3.0
D VWAP VWAP (Volume Weighted Avg Price) FIX.4.3
I InTouchWith In touch with FIX.3.0
L Limit Limit FIX.3.0
M MoreBehind More behind FIX.3.0
O AtTheOpen At the open FIX.3.0
P TakingAPosition Taking a position FIX.3.0
Q AtTheMarket At the Market (previously called Current Quote) FIX.3.0
R ReadyToTrade Ready to trade FIX.4.2
S PortfolioShown Portfolio shown FIX.3.0
T ThroughTheDay Through the day FIX.3.0
V Versus Versus FIX.3.0
W Indication Indication - Working away FIX.3.0
X CrossingOpportunity Crossing opportunity FIX.3.0
Y AtTheMidpoint At the Midpoint FIX.4.1
Z PreOpen Pre-open FIX.4.1
FIX.3.0
106 Issuer String Name of security issuer (e.g. International Business Machines, GNMA).
see also Volume 7: "PRODUCT: FIXED INCOME - Euro Issuer Values"
FIX.3.0
107 SecurityDesc String Security description. FIX.3.0
108 HeartBtInt int Heartbeat interval (seconds) FIX.3.0
110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.3.0
111 MaxFloor Qty Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
FIX.3.0
112 TestReqID String Identifier included in Test Request message to be returned in resulting Heartbeat FIX.3.0
113 ReportToExch Boolean Identifies party of trade responsible for exchange reporting.
Value SymbolicName Description Added Updated Deprecated
Y ReceiverReports Indicates that party receiving message must report trade FIX.3.0
N SenderReports Indicates that party sending message will report trade FIX.3.0
FIX.3.0
114 LocateReqd Boolean Indicates whether the broker is to locate the stock in conjunction with a short sell order.
Value SymbolicName Description Added Updated Deprecated
Y Yes Indicates the broker is responsible for locating the stock FIX.4.0
N No Indicates the broker is not required to locate FIX.4.0
FIX.4.0
115 OnBehalfOfCompID String Assigned value used to identify firm originating message if the message was delivered by a third party i.e. the third party firm identifier would be delivered in the SenderCompID field and the firm originating the message in this field. FIX.4.0
116 OnBehalfOfSubID String Assigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party FIX.4.0
117 QuoteID String Unique identifier for quote FIX.4.0
118 NetMoney Amt Total amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution. FIX.4.0
119 SettlCurrAmt Amt Total amount due expressed in settlement currency (includes the effect of the forex transaction) FIX.4.0
120 SettlCurrency Currency Currency code of settlement denomination. FIX.4.0
121 ForexReq Boolean Indicates request for forex accommodation trade to be executed along with security transaction.
Value SymbolicName Description Added Updated Deprecated
Y ExecuteForexAfterSecurityTrade Execute Forex after security trade FIX.4.0
N DoNotExecuteForexAfterSecurityTrade Do not execute Forex after security trade FIX.4.0
FIX.4.0
122 OrigSendingTime UTCTimestamp Original time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as "GMT") when transmitting orders as the result of a resend request. FIX.4.0
123 GapFillFlag Boolean Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.
Value SymbolicName Description Added Updated Deprecated
Y GapFillMessage Gap Fill message, MsgSeqNum field valid FIX.4.0
N SequenceReset Sequence Reset, ignore MsgSeqNum FIX.4.0
FIX.4.0
124 NoExecs NumInGroup No of execution repeating group entries to follow. FIX.4.0
126 ExpireTime UTCTimestamp Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
The meaning of expiration is specific to the context where the field is used.
For orders, this is the expiration time of a Good Til Date TimeInForce.
For Quotes - this is the expiration of the quote.
Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.
For collateral requests, this is the time by which collateral must be assigned.
For collateral assignments, this is the time by which a response to the assignment is expected.
FIX.4.0
127 DKReason char Reason for execution rejection
Value SymbolicName Description Added Updated Deprecated
A UnknownSymbol Unknown symbol FIX.4.0
B WrongSide Wrong side FIX.4.0
C QuantityExceedsOrder Quantity exceeds order FIX.4.0
D NoMatchingOrder No matching order FIX.4.0
E PriceExceedsLimit Price exceeds limit FIX.4.0
F CalculationDifference Calculation difference FIX.4.4
Z Other Other FIX.4.0
FIX.4.0
128 DeliverToCompID String Assigned value used to identify the firm targeted to receive the message if the message is delivered by a third party i.e. the third party firm identifier would be delivered in the TargetCompID (56) field and the ultimate receiver firm ID in this field. FIX.4.0
129 DeliverToSubID String Assigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party FIX.4.0
130 IOINaturalFlag Boolean Indicates 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.
Value SymbolicName Description Added Updated Deprecated
Y Natural Natural FIX.4.0
N NotNatural Not natural FIX.4.0
FIX.4.0
131 QuoteReqID String Unique identifier for quote request FIX.4.0
132 BidPx Price Bid price/rate FIX.4.0
133 OfferPx Price Offer price/rate FIX.4.0
134 BidSize Qty Quantity of bid
(Prior to FIX 4.2 this field was of type int)
FIX.4.0
135 OfferSize Qty Quantity of offer
(Prior to FIX 4.2 this field was of type int)
FIX.4.0
136 NoMiscFees NumInGroup Number of repeating groups of miscellaneous fees FIX.4.0
137 MiscFeeAmt Amt Miscellaneous fee value FIX.4.0
138 MiscFeeCurr Currency Currency of miscellaneous fee FIX.4.0
139 MiscFeeType char Indicates type of miscellaneous fee
Value SymbolicName Description Added Updated Deprecated
1 Regulatory Regulatory (e.g. SEC) FIX.4.0
2 Tax Tax FIX.4.0
3 LocalCommission Local Commission FIX.4.0
4 ExchangeFees Exchange Fees FIX.4.0
5 Stamp Stamp FIX.4.0
6 Levy Levy FIX.4.0
7 Other Other FIX.4.0
8 Markup Markup FIX.4.1
9 ConsumptionTax Consumption Tax FIX.4.2
10 PerTransaction Per transaction FIX.4.4
11 Conversion Conversion FIX.4.4
12 Agent Agent FIX.4.4
FIX.4.0
140 PrevClosePx Price Previous closing price of security. FIX.4.0
141 ResetSeqNumFlag Boolean Indicates that the both sides of the FIX session should reset sequence numbers.
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes, reset sequence numbers FIX.4.1
N No No FIX.4.1
FIX.4.1
142 SenderLocationID String Assigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader) FIX.4.1
143 TargetLocationID String Assigned value used to identify specific message destination’s location (i.e. geographic location and/or desk, trader) FIX.4.1
144 OnBehalfOfLocationID String Assigned value used to identify specific message originator’s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third party FIX.4.1
145 DeliverToLocationID String Assigned value used to identify specific message recipient’s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third party FIX.4.1
146 NoRelatedSym NumInGroup Specifies the number of repeating symbols specified. FIX.4.1
147 Subject String The subject of an Email message FIX.4.1
148 Headline String The headline of a News message FIX.4.1
149 URLLink String A URI (Uniform Resource Identifier) or URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html)
See "Appendix 6-B FIX Fields Based Upon Other Standards"
FIX.4.1
150 ExecType char Describes the specific ExecutionRpt (i.e. Pending Cancel) while OrdStatus (39) will always identify the current order status (i.e. Partially Filled)
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.1
3 DoneForDay Done for day FIX.4.1
4 Canceled Canceled FIX.4.1
5 Replaced Replace FIX.4.1
6 PendingCancel Pending Cancel (e.g. result of Order Cancel Request) FIX.4.1
7 Stopped Stopped FIX.4.1
8 Rejected Rejected FIX.4.1
9 Suspended Suspended FIX.4.1
A PendingNew Pending New FIX.4.1
B Calculated Calculated FIX.4.1
C Expired Expired FIX.4.1
D Restated Restated (ExecutionRpt sent unsolicited by sellside, with ExecRestatementReason (378) set) FIX.4.2
E PendingReplace Pending Replace (e.g. result of Order Cancel/Replace Request) FIX.4.2
F Trade Trade (partial fill or fill) FIX.4.3
G TradeCorrect Trade Correct (formerly an ExecTransType (20)) FIX.4.3
H TradeCancel Trade Cancel (formerly an ExecTransType) FIX.4.3
I OrderStatus Order Status (formerly an ExecTransType) FIX.4.3
FIX.4.1
151 LeavesQty Qty Quantity open for further execution. If the OrdStatus (39) is Canceled, DoneForTheDay, Expired, Calculated, or Rejected (in which case the order is no longer active) then LeavesQty could be 0, otherwise LeavesQty = OrderQty (38) – CumQty (4).
(Prior to FIX 4.2 this field was of type int)
FIX.4.1
152 CashOrderQty Qty Specifies the approximate order quantity desired in total monetary units vs. as tradeable units (e.g. number of shares). The broker or fund manager (for CIV orders) would be responsible for converting and calculating a tradeable unit (e.g. share) quantity (OrderQty (38)) based upon this amount to be used for the actual order and subsequent messages. FIX.4.1
153 AllocAvgPx Price AvgPx (6) for a specific AllocAccount (79)
For Fixed Income this is always expressed as "percent of par" price type.
FIX.4.1
154 AllocNetMoney Amt NetMoney (8) for a specific AllocAccount (79) FIX.4.1
155 SettlCurrFxRate float Foreign exchange rate used to compute SettlCurrAmt (9) from Currency (5) to SettlCurrency (20) FIX.4.1
156 SettlCurrFxRateCalc char Specifies whether or not SettlCurrFxRate (55) should be multiplied or divided
Value SymbolicName Description Added Updated Deprecated
M Multiply Multiply FIX.4.4EP38
D Divide Divide FIX.4.4EP38
FIX.4.1
157 NumDaysInterest int Number of Days of Interest for convertible bonds and fixed income. Note value may be negative. FIX.4.1
158 AccruedInterestRate Percentage The amount the buyer compensates the seller for the portion of the next coupon interest payment the seller has earned but will not receive from the issuer because the issuer will send the next coupon payment to the buyer. Accrued Interest Rate is the annualized Accrued Interest amount divided by the purchase price of the bond. FIX.4.1
159 AccruedInterestAmt Amt Amount of Accrued Interest for convertible bonds and fixed income FIX.4.1
160 SettlInstMode char Indicates mode used for Settlement Instructions message.
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
Value SymbolicName Description Added Updated Deprecated
1 StandingInstructionsProvided Standing Instructions Provided FIX.4.1
4 SpecificOrderForASingleAccount Specific Order for a single account (for CIV) FIX.4.3
5 RequestReject Request reject FIX.4.4
FIX.4.1
161 AllocText String Free format text related to a specific AllocAccount (79). FIX.4.1
162 SettlInstID String Unique identifier for Settlement Instruction. FIX.4.1
163 SettlInstTransType char Settlement Instructions message transaction type
Value SymbolicName Description Added Updated Deprecated
N New New FIX.4.1
C Cancel Cancel FIX.4.1
R Replace Replace FIX.4.1
T Restate Restate (used where the Settlement Instruction is being used to communicate standing instructions which have not been changed or added to) FIX.4.4
FIX.4.1
164 EmailThreadID String Unique identifier for an email thread (new and chain of replies) FIX.4.1
165 SettlInstSource char Indicates source of Settlement Instructions
Value SymbolicName Description Added Updated Deprecated
1 BrokerCredit Broker’s Instructions FIX.4.1
2 Institution Institution’s Instructions FIX.4.1
3 Investor Investor (e.g. CIV use) FIX.4.3
FIX.4.1
167 SecurityType String Indicates type of security. See also the Product (460) and CFICode (46) fields. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.
Example values (grouped by Product field value) (Note: additional values may be used by mutual agreement of the counterparties):
* Identify the Issuer in the "Issuer" field(06)
*** REPLACED values - See "Replaced Features and Supported Approach" ***
NOTE: Additional values may be used by mutual agreement of the counterparties)
Value SymbolicName Description Added Updated Deprecated
FUT Future Future FIX.4.1
OPT Option Option FIX.4.1
EUSUPRA EuroSupranationalCoupons Euro Supranational Coupons * FIX.4.4
FAC FederalAgencyCoupon Federal Agency Coupon FIX.4.3
FADN FederalAgencyDiscountNote Federal Agency Discount Note FIX.4.3
PEF PrivateExportFunding Private Export Funding * FIX.4.3
SUPRA USDSupranationalCoupons USD Supranational Coupons * FIX.4.4
CORP CorporateBond Corporate Bond FIX.4.1
CPP CorporatePrivatePlacement Corporate Private Placement FIX.4.1
CB ConvertibleBond Convertible Bond FIX.4.2
DUAL DualCurrency Dual Currency FIX.4.3
EUCORP EuroCorporateBond Euro Corporate Bond FIX.4.4
XLINKD IndexedLinked Indexed Linked FIX.4.3
STRUCT StructuredNotes Structured Notes FIX.4.3
YANK YankeeCorporateBond Yankee Corporate Bond FIX.4.3
FOR ForeignExchangeContract Foreign Exchange Contract FIX.4.1
CS CommonStock Common Stock FIX.4.1
PS PreferredStock Preferred Stock FIX.4.1
BRADY BradyBond Brady Bond FIX.4.3
EUSOV EuroSovereigns Euro Sovereigns * FIX.4.4
TBOND USTreasuryBond US Treasury Bond FIX.4.3
TINT InterestStripFromAnyBondOrNote Interest strip from any bond or note FIX.4.3
TIPS TreasuryInflationProtectedSecurities Treasury Inflation Protected Securities FIX.4.3
TCAL PrincipalStripOfACallableBondOrNote Principal strip of a callable bond or note FIX.4.3
TPRN PrincipalStripFromANonCallableBondOrNote Principal strip from a non-callable bond or note FIX.4.3
UST USTreasuryNoteOld US Treasury Note (deprecated value, use "TNOTE") FIX.4.3
USTB USTreasuryBillOld US Treasury Bill (deprecated value, use "TBILL") FIX.4.1
TNOTE USTreasuryNote US Treasury Note FIX.4.4
TBILL USTreasuryBill US Treasury Bill FIX.4.4
REPO Repurchase Repurchase FIX.4.4
FORWARD Forward Forward FIX.4.4
BUYSELL BuySellback Buy Sellback FIX.4.4
SECLOAN SecuritiesLoan Securities Loan FIX.4.4
SECPLEDGE SecuritiesPledge Securities Pledge FIX.4.4
TERM TermLoan Term Loan FIX.4.3
RVLV RevolverLoan Revolver Loan FIX.4.3
RVLVTRM Revolver Revolver/Term Loan FIX.4.3
BRIDGE BridgeLoan Bridge Loan FIX.4.3
LOFC LetterOfCredit Letter of Credit FIX.4.3
SWING SwingLineFacility Swing Line Facility FIX.4.3
DINP DebtorInPossession Debtor in Possession FIX.4.3
DEFLTED Defaulted Defaulted FIX.4.3
WITHDRN Withdrawn Withdrawn FIX.4.3
REPLACD Replaced Replaced FIX.4.3
MATURED Matured Matured FIX.4.3
AMENDED Amended Amended & Restated FIX.4.3
RETIRED Retired Retired FIX.4.3
BA BankersAcceptance Bankers Acceptance FIX.4.1
BN BankNotes Bank Notes FIX.4.3
BOX BillOfExchanges Bill of Exchanges FIX.4.3
CD CertificateOfDeposit Certificate of Deposit FIX.4.1
CL CallLoans Call Loans FIX.4.3
CP CommercialPaper Commercial Paper FIX.4.1
DN DepositNotes Deposit Notes FIX.4.3
EUCD EuroCertificateOfDeposit Euro Certificate of Deposit FIX.4.4
EUCP EuroCommercialPaper Euro Commercial Paper FIX.4.4
LQN LiquidityNote Liquidity Note FIX.4.3
MTN MediumTermNotes Medium Term Notes FIX.4.3
ONITE Overnight Overnight FIX.4.3
PN PromissoryNote Promissory Note FIX.4.3
PZFJ PlazosFijos Plazos Fijos FIX.4.3
STN ShortTermLoanNote Short Term Loan Note FIX.4.3
TD TimeDeposit Time Deposit FIX.4.1
XCN ExtendedCommNote Extended Comm Note FIX.4.3
YCD YankeeCertificateOfDeposit Yankee Certificate of Deposit FIX.4.4
ABS AssetBackedSecurities Asset-backed Securities FIX.4.3
CMBS Corp Corp. Mortgage-backed Securities FIX.4.3
CMO CollateralizedMortgageObligation Collateralized Mortgage Obligation FIX.4.1
IET IOETTEMortgage IOETTE Mortgage FIX.4.2
MBS MortgageBackedSecurities Mortgage-backed Securities FIX.4.3
MIO MortgageInterestOnly Mortgage Interest Only FIX.4.1
MPO MortgagePrincipalOnly Mortgage Principal Only FIX.4.1
MPP MortgagePrivatePlacement Mortgage Private Placement FIX.4.1
MPT MiscellaneousPassThrough Miscellaneous Pass-through FIX.4.1
PFAND Pfandbriefe Pfandbriefe * FIX.4.4
TBA ToBeAnnounced To be Announced FIX.4.3
AN OtherAnticipationNotes Other Anticipation Notes BAN, GAN, etc. FIX.4.3
COFO CertificateOfObligation Certificate of Obligation FIX.4.3
COFP CertificateOfParticipation Certificate of Participation FIX.4.3
GO GeneralObligationBonds General Obligation Bonds FIX.4.3
MT MandatoryTender Mandatory Tender FIX.4.3
RAN RevenueAnticipationNote Revenue Anticipation Note FIX.4.3
REV RevenueBonds Revenue Bonds FIX.4.3
SPCLA SpecialAssessment Special Assessment FIX.4.3
SPCLO SpecialObligation Special Obligation FIX.4.3
SPCLT SpecialTax Special Tax FIX.4.3
TAN TaxAnticipationNote Tax Anticipation Note FIX.4.3
TAXA TaxAllocation Tax Allocation FIX.4.3
TECP TaxExemptCommercialPaper Tax Exempt Commercial Paper FIX.4.3
TRAN TaxRevenueAnticipationNote Tax & Revenue Anticipation Note FIX.4.3
VRDN VariableRateDemandNote Variable Rate Demand Note FIX.4.3
WAR Warrant Warrant FIX.4.1
MF MutualFund Mutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle") FIX.4.1
MLEG MultilegInstrument Multi-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.) FIX.4.3
NONE NoSecurityType No Security Type FIX.4.1
FIX.4.1
168 EffectiveTime UTCTimestamp Time the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.1
169 StandInstDbType int Identifies the Standing Instruction database used
Value SymbolicName Description Added Updated Deprecated
0 Other Other FIX.4.1
1 DTCSID DTC SID FIX.4.1
2 ThomsonALERT Thomson ALERT FIX.4.1
3 AGlobalCustodian A Global Custodian (StandInstDbName (170) must be provided) FIX.4.1
4 AccountNet AccountNet FIX.4.4
FIX.4.1
170 StandInstDbName String Name of the Standing Instruction database represented with StandInstDbType (69) (i.e. the Global Custodian’s name). FIX.4.1
171 StandInstDbID String Unique identifier used on the Standing Instructions database for the Standing Instructions to be referenced. FIX.4.1
172 SettlDeliveryType int Identifies type of settlement
Value SymbolicName Description Added Updated Deprecated
0 Versus "Versus. Payment": Deliver (if Sell) or Receive (if Buy) vs. (Against) Payment FIX.4.4EP35
1 Free "Free": Deliver (if Sell) or Receive (if Buy) Free FIX.4.4EP35
2 TriParty Tri-Party FIX.4.4EP35
3 HoldInCustody Hold In Custody FIX.4.4EP35
FIX.4.1
188 BidSpotRate Price Bid F/X spot rate. FIX.4.1
189 BidForwardPoints PriceOffset Bid F/X forward points added to spot rate. May be a negative value. FIX.4.1
190 OfferSpotRate Price Offer F/X spot rate. FIX.4.1
191 OfferForwardPoints PriceOffset Offer F/X forward points added to spot rate. May be a negative value. FIX.4.1
192 OrderQty2 Qty OrderQty (38) of the future part of a F/X swap order. FIX.4.1
193 SettlDate2 LocalMktDate SettDate (64) of the future part of a F/X swap order. FIX.4.1
194 LastSpotRate Price F/X spot rate. FIX.4.1
195 LastForwardPoints PriceOffset F/X forward points added to LastSpotRate (94). May be a negative value. FIX.4.1
196 AllocLinkID String Can be used to link two different Allocation messages (each with unique AllocID (70)) together, i.e. for F/X "Netting" or "Swaps". Should be unique. FIX.4.1
197 AllocLinkType int Identifies the type of Allocation linkage when AllocLinkID (96) is used.
Value SymbolicName Description Added Updated Deprecated
0 FXNetting F/X Netting FIX.4.1
1 FXSwap F/X Swap FIX.4.1
FIX.4.1
198 SecondaryOrderID String Assigned by the party which accepts the order. Can be used to provide the OrderID (37) used by an exchange or executing system. FIX.4.1
199 NoIOIQualifiers NumInGroup Number of repeating groups of IOIQualifiers (04). FIX.4.1
200 MaturityMonthYear MonthYear Can be used with standardized derivatives vs. the MaturityDate (54) field. Month and Year of the maturity (used for standardized futures and options).
Format:
YYYYMM (i.e. 199903)
YYYYMMDD (20030323)
YYYYMMwN (200303w) for week
A specific date or can be appended to the MaturityMonthYear. For instance, if multiple standard products exist that mature in the same Year and Month, but actually mature at a different time, a value can be appended, such as "w" or "w2" to indicate week as opposed to week 2 expiration. Likewise, the date (0-3) can be appended to indicate a specific expiration (maturity date).
FIX.4.1
201 PutOrCall int Indicates whether an Option is for a put or call
Value SymbolicName Description Added Updated Deprecated
0 Put Put FIX.4.1
1 Call Call FIX.4.1
FIX.4.1
202 StrikePrice Price Strike Price for an Option. FIX.4.1
203 CoveredOrUncovered int Used for derivative products, such as options
Value SymbolicName Description Added Updated Deprecated
0 Covered Covered FIX.4.1
1 Uncovered Uncovered FIX.4.1
FIX.4.1
206 OptAttribute char Can be used for SecurityType (67) =OPT to identify a particular security.
Valid values vary by SecurityExchange:
*** REPLACED values - See "Replaced Features and Supported Approach" ***
For Exchange: MONEP (Paris)
L = Long (a.k.a. "American")
S = Short (a.k.a. "European")
For Exchanges: DTB (Frankfurt), HKSE (Hong Kong), and SOFFEX (Zurich)
0-9 = single digit "version" number assigned by exchange following capital adjustments (0=current, =prior, 2=prior to , etc).
FIX.4.1
207 SecurityExchange Exchange Market used to help identify a security.
Valid values:
See "Appendix 6-C"
FIX.4.1
208 NotifyBrokerOfCredit Boolean Indicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker).
Value SymbolicName Description Added Updated Deprecated
Y DetailsShouldBeCommunicated Details should be communicated FIX.4.1
N DetailsShouldNotBeCommunicated Details should not be communicated FIX.4.1
FIX.4.1
209 AllocHandlInst int Indicates how the receiver (i.e. third party) of Allocation message should handle/process the account details
Value SymbolicName Description Added Updated Deprecated
1 Match Match FIX.4.1
2 Forward Forward FIX.4.1
3 ForwardAndMatch Forward and Match FIX.4.1
FIX.4.1
210 MaxShow Qty Maximum quantity (e.g. number of shares) within an order to be shown to other customers (i.e. sent via an IOI).
(Prior to FIX 4.2 this field was of type int)
FIX.4.1
211 PegOffsetValue float Amount (signed) added to the peg for a pegged order in the context of the PegOffsetType (836)
(Prior to FIX 4.4 this field was of type PriceOffset)
FIX.4.1
212 XmlDataLen Length Length of the XmlData data block. FIX.4.2
213 XmlData data Actual XML data stream (e.g. FIXML). See approriate XML reference (e.g. FIXML). Note: may contain embedded SOH characters. FIX.4.2
214 SettlInstRefID String Reference identifier for the SettlInstID (62) with Cancel and Replace SettlInstTransType (63) transaction types. FIX.4.2
215 NoRoutingIDs NumInGroup Number of repeating groups of RoutingID (27) and RoutingType (26) values.
See Volume 3: "Pre-Trade Message Targeting/Routing"
FIX.4.2
216 RoutingType int Indicates the type of RoutingID (27) specified
Value SymbolicName Description Added Updated Deprecated
1 TargetFirm Target Firm FIX.4.2
2 TargetList Target List FIX.4.2
3 BlockFirm Block Firm FIX.4.2
4 BlockList Block List FIX.4.2
FIX.4.2
217 RoutingID String Assigned value used to identify a specific routing destination. FIX.4.2
218 Spread PriceOffset For Fixed Income. Either Swap Spread or Spread to Benchmark depending upon the order type.
Spread to Benchmark: Basis points relative to a benchmark. To be expressed as "count of basis points" (vs. an absolute value). E.g. High Grade Corporate Bonds may express price as basis points relative to benchmark (the BenchmarkCurveName (22) field). Note: Basis points can be negative.
Swap Spread: Target spread for a swap.
FIX.4.2
220 BenchmarkCurveCurrency Currency Identifies currency used for benchmark curve. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
221 BenchmarkCurveName String Name of benchmark curve. FIX.4.2
222 BenchmarkCurvePoint String Point on benchmark curve. Free form values: e.g. "Y", "7Y", "INTERPOLATED".
Sample values:
M = combination of a number between 1-12 and a "M" for month
Y = combination of number between 1-100 and a "Y" for year}
10Y-OLD = see above, then add "-OLD" when appropriate
INTERPOLATED = the point is mathematically derived
2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon
See Fixed Income-specific documentation at http://www.fixprotocol.org for additional values.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
223 CouponRate Percentage The rate of interest that, when multiplied by the principal, par value, or face value of a bond, provides the currency amount of the periodic interest payment. The coupon is always cited, along with maturity, in any quotation of a bond's price. FIX.4.2
224 CouponPaymentDate LocalMktDate Date interest is to be paid. Used in identifying Corporate Bond issues.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
225 IssueDate LocalMktDate The date on which a bond or stock offering is issued. It may or may not be the same as the effective date ("Dated Date") or the date on which interest begins to accrue ("Interest Accrual Date")
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
226 RepurchaseTerm int *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Number of business days before repurchase of a repo.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
227 RepurchaseRate Percentage *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Percent of par at which a Repo will be repaid. Represented as a percent, e.g. .9525 represents 95-/4 percent of par.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
228 Factor float For Fixed Income: Amorization Factor for deriving Current face from Original face for ABS or MBS securities, note the fraction may be greater than, equal to or less than . In TIPS securities this is the Inflation index.
Qty * Factor * Price = Gross Trade Amount
For Derivatives: Contract Value Factor by which price must be adjusted to determine the true nominal value of one futures/options contract.
(Qty * Price) * Factor = Nominal Value
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
230 ExDate LocalMktDate The date when a distribution of interest is deducted from a securities assets or set aside for payment to bondholders. On the ex-date, the securities price drops by the amount of the distribution (plus or minus any market activity).
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
231 ContractMultiplier float Specifies the ratio or multiply factor to convert from "nominal" units (e.g. contracts) to total units (e.g. shares) (e.g. 1.0, 100, 1000, etc). Applicable For Fixed Income, Convertible Bonds, Derivatives, etc.
In general quantities for all calsses should be expressed in the basic unit of the instrument, e.g. shares for equities, norminal or par amount for bonds, currency for foreign exchange. When quantity is expressed in contracts, e.g. financing transactions and bond trade reporting, ContractMutliplier should contain the number of units in one contract and can be omitted if the multiplier is the default amount for the instrument, i.e. 1,000 par of bonds, 1,000,000 par for financing transactions.
FIX.4.2
232 NoStipulations NumInGroup Number of stipulation entries
(Note tag # was reserved in FIX 4.1, added in FIX 4.3).
FIX.4.2
233 StipulationType String Type of Stipulation
Value SymbolicName Description Added Updated Deprecated
AMT AlternativeMinimumTax AMT (y/n) FIX.4.4
AUTOREINV AutoReinvestment Auto Reinvestment at or better FIX.4.4
BANKQUAL BankQualified Bank qualified (y/n) FIX.4.4
BGNCON BargainConditions Bargain Conditions– see (234) for values FIX.4.4
COUPON CouponRange Coupon range FIX.4.4
CURRENCY ISOCurrencyCode ISO Currency code FIX.4.4
CUSTOMDATE CustomStart Custom start/end date FIX.4.4
GEOG Geographics Geographics and % Range (ex. 234=CA 0-80 [minimum of 80% California assets]) FIX.4.3
HAIRCUT ValuationDiscount Valuation discount FIX.4.4
INSURED Insured Insured (y/n) FIX.4.4
ISSUE IssueDate Year or Year/Month of Issue (ex. 234=2002/09) FIX.4.3
ISSUER Issuer Issuer’s ticker FIX.4.4
ISSUESIZE IssueSizeRange issue size range FIX.4.4
LOOKBACK LookbackDays Lookback days FIX.4.4
LOT ExplicitLotIdentifier Explicit lot identifier FIX.4.4
LOTVAR LotVariance Lot Variance (value in percent maximum over- or under-allocation allowed) FIX.4.3
MAT MaturityYearAndMonth Maturity Year and Month FIX.4.3
MATURITY MaturityRange Maturity range FIX.4.4
MAXSUBS MaximumSubstitutions Maximum substitutions (Repo) FIX.4.4
MINQTY MinimumQuantity Minimum quantity FIX.4.4
MININCR MinimumIncrement Minimum increment FIX.4.4
MINDNOM MinimumDenomination Minimum denomination FIX.4.4
PAYFREQ PaymentFrequency Payment frequency, calendar FIX.4.4
PIECES NumberOfPieces Number of Pieces FIX.4.3
PMAX PoolsMaximum Pools Maximum FIX.4.3
PPM PoolsPerMillion Pools per Million FIX.4.3
PPL PoolsPerLot Pools per Lot FIX.4.3
PPT PoolsPerTrade Pools per Trade FIX.4.3
PRICE PriceRange Price range FIX.4.4
PRICEFREQ PricingFrequency Pricing frequency FIX.4.4
PROD ProductionYear Production Year FIX.4.3
PROTECT CallProtection Call protection FIX.4.4
PURPOSE Purpose Purpose FIX.4.4
PXSOURCE BenchmarkPriceSource Benchmark price source FIX.4.4
RATING RatingSourceAndRange Rating source and range FIX.4.4
REDEMPTION TypeOfRedemption Type of redemption – values are: NonCallable, Callable, Prefunded, EscrowedToMaturity, Putable, Convertible FIX.4.4
RESTRICTED Restricted Restricted (y/n) FIX.4.4
SECTOR MarketSector Market sector FIX.4.4
SECTYPE SecurityTypeIncludedOrExcluded SecurityType included or excluded FIX.4.4
STRUCT Structure Structure FIX.4.4
SUBSFREQ SubstitutionsFrequency Substitutions frequency (Repo) FIX.4.4
SUBSLEFT SubstitutionsLeft Substitutions left (Repo) FIX.4.4
TEXT FreeformText Freeform text FIX.4.4
TRDVAR TradeVariance Trade Variance (value in percent maximum over- or under-allocation allowed) FIX.4.3
WAC WeightedAverageCoupon Weighted Average Coupon:value in percent (exact or range) plus ‘Gross’ or ‘Net’ of servicing spread (the default) (ex. 234=6.5- Net [minimum of 6.5% net of servicing fee]) FIX.4.3
WAL WeightedAverageLifeCoupon Weighted Average Life Coupon: value in percent (exact or range) FIX.4.3
WALA WeightedAverageLoanAge Weighted Average Loan Age: value in months (exact or range) FIX.4.3
WAM WeightedAverageMaturity Weighted Average Maturity : value in months (exact or range) FIX.4.3
WHOLE WholePool Whole Pool (y/n) FIX.4.4
YIELD YieldRange Yield range FIX.4.4
FIX.4.2
234 StipulationValue String For Fixed Income. Value of stipulation.
The expression can be an absolute single value or a combination of values and logical operators:
< value
> value
<= value
>= value
value
value – value2
value OR value2
value AND value2
YES
NO
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
235 YieldType String Type of yield
Value SymbolicName Description Added Updated Deprecated
AFTERTAX AfterTaxYield After Tax Yield (Municipals) FIX.4.3
ANNUAL AnnualYield Annual Yield FIX.4.3
ATISSUE YieldAtIssue Yield At Issue (Municipals) FIX.4.3
AVGMATURITY YieldToAverageMaturity Yield To Average Maturity FIX.4.3
BOOK BookYield Book Yield FIX.4.3
CALL YieldToNextCall Yield to Next Call FIX.4.3
CHANGE YieldChangeSinceClose Yield Change Since Close FIX.4.3
CLOSE ClosingYield Closing Yield FIX.4.3
COMPOUND CompoundYield Compound Yield FIX.4.3
CURRENT CurrentYield Current Yield FIX.4.3
GROSS TrueGrossYield True Gross Yield FIX.4.3
GOVTEQUIV GvntEquivalentYield Government Equivalent Yield FIX.4.3
INFLATION YieldWithInflationAssumption Yield with Inflation Assumption FIX.4.3
INVERSEFLOATER InverseFloaterBondYield Inverse Floater Bond Yield FIX.4.3
LASTCLOSE MostRecentClosingYield Most Recent Closing Yield FIX.4.3
LASTMONTH ClosingYieldMostRecentMonth Closing Yield Most Recent Month FIX.4.3
LASTQUARTER ClosingYieldMostRecentQuarter Closing Yield Most Recent Quarter FIX.4.3
LASTYEAR ClosingYieldMostRecentYear Closing Yield Most Recent Year FIX.4.3
LONGAVGLIFE YieldToLongestAverageLife Yield to Longest Average Life FIX.4.3
MARK MarkToMarketYield Mark To Market Yield FIX.4.3
MATURITY YieldToMaturity Yield to Maturity FIX.4.3
NEXTREFUND YieldToNextRefund Yield To Next Refund (Sinking Fund Bonds) FIX.4.3
OPENAVG OpenAverageYield Open Average Yield FIX.4.3
PUT YieldToNextPut Yield to Next Put FIX.4.3
PREVCLOSE PreviousCloseYield Previous Close Yield FIX.4.3
PROCEEDS ProceedsYield Proceeds Yield FIX.4.3
SEMIANNUAL SemiAnnualYield Semi-annual Yield FIX.4.3
SHORTAVGLIFE YieldToShortestAverageLife Yield to Shortest Average Life FIX.4.3
SIMPLE SimpleYield Simple Yield FIX.4.3
TAXEQUIV TaxEquivalentYield Tax Equivalent Yield FIX.4.3
TENDER YieldToTenderDate Yield to Tender Date FIX.4.3
TRUE TrueYield True Yield FIX.4.3
VALUE1/32 YieldValueOf132 Yield Value Of 1/32 FIX.4.3
WORST YieldToWorst Yield To Worst FIX.4.3
FIX.4.2
236 Yield Percentage Yield percentage.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
237 TotalTakedown Amt The price at which the securities are distributed to the different members of an underwriting group for the primary market in Municipals, total gross underwriter's spread.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
238 Concession Amt Provides the reduction in price for the secondary market in Muncipals.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
239 RepoCollateralSecurityType String *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Identifies the collateral used in the transaction.
Valid values: see SecurityType (67) field
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3 FIX.4.4
240 RedemptionDate LocalMktDate *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Return of investor's principal in a security. Bond redemption can occur before maturity date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
241 UnderlyingCouponPaymentDate LocalMktDate Underlying security’s CouponPaymentDate.
See CouponPaymentDate (224) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
242 UnderlyingIssueDate LocalMktDate Underlying security’s IssueDate.
See IssueDate (225) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
243 UnderlyingRepoCollateralSecurityType String *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Underlying security’s RepoCollateralSecurityType.
See RepoCollateralSecurityType (239) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2 FIX.4.4
244 UnderlyingRepurchaseTerm int *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Underlying security’s RepurchaseTerm.
See RepurchaseTerm (226) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
245 UnderlyingRepurchaseRate Percentage *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Underlying security’s RepurchaseRate.
See RepurchaseRate (227) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
246 UnderlyingFactor float Underlying security’s Factor.
See Factor (228) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
247 UnderlyingRedemptionDate LocalMktDate *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Underlying security’s RedemptionDate.
See RedemptionDate (240) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
248 LegCouponPaymentDate LocalMktDate Multileg instrument's individual leg security’s CouponPaymentDate.
See CouponPaymentDate (224) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
249 LegIssueDate LocalMktDate Multileg instrument's individual leg security’s IssueDate.
See IssueDate (225) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
250 LegRepoCollateralSecurityType String *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Multileg instrument's individual leg security’s RepoCollateralSecurityType.
See RepoCollateralSecurityType (239) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3 FIX.4.4
251 LegRepurchaseTerm int *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Multileg instrument's individual leg security's RepurchaseTerm.
See RepurchaseTerm (226) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
252 LegRepurchaseRate Percentage *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Multileg instrument's individual leg security’s RepurchaseRate.
See RepurchaseRate (227) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
253 LegFactor float Multileg instrument's individual leg security’s Factor.
See Factor (228) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
254 LegRedemptionDate LocalMktDate *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Multileg instrument's individual leg security’s RedemptionDate.
See RedemptionDate (240) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
255 CreditRating String An evaluation of a company's ability to repay obligations or its likelihood of not defaulting. These evaluation are provided by Credit Rating Agencies, i.e. S&P, Moody's.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
256 UnderlyingCreditRating String Underlying security’s CreditRating.
See CreditRating (255) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
257 LegCreditRating String Multileg instrument's individual leg security’s CreditRating.
See CreditRating (255) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
258 TradedFlatSwitch Boolean Driver 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)
Value SymbolicName Description Added Updated Deprecated
Y TradedFlat Traded Flat FIX.4.3
N NotTradedFlat Not Traded Flat FIX.4.3
FIX.4.2
259 BasisFeatureDate LocalMktDate BasisFeatureDate allows requesting firms within fixed income the ability to request an alternative yield-to-worst, -maturity, -extended or other call. This flows through the confirm process.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
260 BasisFeaturePrice Price Price for BasisFeatureDate.
See BasisFeatureDate (259)
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.2
262 MDReqID String Unique identifier for Market Data Request FIX.4.2
263 SubscriptionRequestType char Subscription Request Type
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.2
264 MarketDepth int Depth of market for Book Snapshot FIX.4.2
265 MDUpdateType int Specifies the type of Market Data update
Value SymbolicName Description Added Updated Deprecated
0 FullRefresh Full Refresh FIX.4.2
1 IncrementalRefresh Incremental Refresh FIX.4.2
FIX.4.2
266 AggregatedBook Boolean Specifies whether or not book entries should be aggregated.
Value SymbolicName Description Added Updated Deprecated
Y BookEntriesToBeAggregated one book entry per side per price FIX.4.4EP34
N BookEntriesShouldNotBeAggregated Multiple entries per side per price allowed FIX.4.4EP34
FIX.4.2
267 NoMDEntryTypes NumInGroup Number of MDEntryType (269) fields requested. FIX.4.2
268 NoMDEntries NumInGroup Number of entries in Market Data message. FIX.4.2
269 MDEntryType char Type Market Data entry
Value SymbolicName Description Added Updated Deprecated
0 Bid Bid FIX.4.2
1 Offer Offer FIX.4.2
2 Trade Trade FIX.4.2
3 IndexValue Index Value FIX.4.2
4 OpeningPrice Opening Price FIX.4.2
5 ClosingPrice Closing Price FIX.4.2
6 SettlementPrice Settlement Price FIX.4.2
7 TradingSessionHighPrice Trading Session High Price FIX.4.2
8 TradingSessionLowPrice Trading Session Low Price FIX.4.2
9 TradingSessionVWAPPrice Trading Session VWAP Price FIX.4.2
A Imbalance Imbalance FIX.4.3
B TradeVolume Trade Volume FIX.4.4
C OpenInterest Open Interest FIX.4.4
FIX.4.2
270 MDEntryPx Price Price of the Market Data Entry. FIX.4.2
271 MDEntrySize Qty Quantity or volume represented by the Market Data Entry. FIX.4.2
272 MDEntryDate UTCDateOnly Date of Market Data Entry.
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.2
273 MDEntryTime UTCTimeOnly Time of Market Data Entry. FIX.4.2
274 TickDirection char Direction of the "tick"
Value SymbolicName Description Added Updated Deprecated
0 PlusTick Plus Tick FIX.4.2
1 ZeroPlusTick Zero-Plus Tick FIX.4.2
2 MinusTick Minus Tick FIX.4.2
3 ZeroMinusTick Zero-Minus Tick FIX.4.2
FIX.4.2
275 MDMkt Exchange Market posting quote / trade.
Valid values:
See "Appendix 6-C"
FIX.4.2
276 QuoteCondition MultipleValueString Space-delimited list of conditions describing a quote
Value SymbolicName Description Added Updated Deprecated
A Open Open / Active FIX.4.2
B Closed Closed / Inactive FIX.4.2
C ExchangeBest Exchange Best FIX.4.2
D ConsolidatedBest Consolidated Best FIX.4.2
E Locked Locked FIX.4.2
F Crossed Crossed FIX.4.2
G Depth Depth FIX.4.2
H FastTrading Fast Trading FIX.4.2
I NonFirm Non-Firm FIX.4.2
FIX.4.2
277 TradeCondition MultipleValueString Space-delimited list of conditions describing a trade
Value SymbolicName Description Added Updated Deprecated
A Cash Cash (only) Market FIX.4.2
B AveragePriceTrade Average Price Trade FIX.4.2
C CashTrade Cash Trade (same day clearing) FIX.4.2
D NextDay Next Day (only) Market FIX.4.2
E Opening Opening / Reopening Trade Detail FIX.4.2
F IntradayTradeDetail Intraday Trade Detail FIX.4.2
G Rule127Trade Rule 127 Trade (NYSE) FIX.4.2
H Rule155Trade Rule 155 Trade (Amex) FIX.4.2
I SoldLast Sold Last (late reporting) FIX.4.2
J NextDayTrade Next Day Trade (next day clearing) FIX.4.2
K Opened Opened (late report of opened trade) FIX.4.2
L Seller Seller FIX.4.2
M Sold Sold (out of sequence) FIX.4.2
N StoppedStock Stopped Stock (guarantee of price but does not execute the order) FIX.4.2
P ImbalanceMoreBuyers Imbalance More Buyers (Cannot be used in combination with Q) FIX.4.3
Q ImbalanceMoreSellers Imbalance More Sellers (Cannot be used in combination with P) FIX.4.3
R OpeningPrice Opening Price FIX.4.3
FIX.4.2
278 MDEntryID String Unique Market Data Entry identifier. FIX.4.2
279 MDUpdateAction char Type of Market Data update action
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.2
1 Change Change FIX.4.2
2 Delete Delete FIX.4.2
FIX.4.2
280 MDEntryRefID String Refers to a previous MDEntryID (278). FIX.4.2
281 MDReqRejReason char Reason for the rejection of a Market Data request
Value SymbolicName Description Added Updated Deprecated
0 UnknownSymbol Unknown symbol FIX.4.2
1 DuplicateMDReqID Duplicate MDReqID FIX.4.2
2 InsufficientBandwidth Insufficient Bandwidth FIX.4.2
3 InsufficientPermissions Insufficient Permissions FIX.4.2
4 UnsupportedSubscriptionRequestType Unsupported SubscriptionRequestType FIX.4.2
5 UnsupportedMarketDepth Unsupported MarketDepth FIX.4.2
6 UnsupportedMDUpdateType Unsupported MDUpdateType FIX.4.2
7 UnsupportedAggregatedBook Unsupported AggregatedBook FIX.4.2
8 UnsupportedMDEntryType Unsupported MDEntryType FIX.4.2
9 UnsupportedTradingSessionID Unsupported TradingSessionID FIX.4.3
A UnsupportedScope Unsupported Scope FIX.4.3
B UnsupportedOpenCloseSettleFlag Unsupported OpenCloseSettleFlag FIX.4.3
C UnsupportedMDImplicitDelete Unsupported MDImplicitDelete FIX.4.3
FIX.4.2
282 MDEntryOriginator String Originator of a Market Data Entry FIX.4.2
283 LocationID String Identification of a Market Maker’s location FIX.4.2
284 DeskID String Identification of a Market Maker’s desk FIX.4.2
285 DeleteReason char Reason for deletion
Value SymbolicName Description Added Updated Deprecated
0 Cancellation Cancelation / Trade Bust FIX.4.2
1 Error Error FIX.4.2
FIX.4.2
286 OpenCloseSettlFlag MultipleValueString Flag that identifies a market data entry
(Prior to FIX 4.3 this field was of type char)
Value SymbolicName Description Added Updated Deprecated
0 DailyOpen Daily Open / Close / Settlement entry FIX.4.2
1 SessionOpen Session Open / Close / Settlement entry FIX.4.2
2 DeliverySettlementEntry Delivery Settlement entry FIX.4.2
3 ExpectedEntry Expected entry FIX.4.3
4 EntryFromPreviousBusinessDay Entry from previous business day FIX.4.3
5 TheoreticalPriceValue Theoretical Price value FIX.4.4
FIX.4.2
287 SellerDays int Specifies the number of days that may elapse before delivery of the security FIX.4.2
288 MDEntryBuyer String Buying party in a trade FIX.4.2
289 MDEntrySeller String Selling party in a trade FIX.4.2
290 MDEntryPositionNo int Display position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with . FIX.4.2
291 FinancialStatus MultipleValueString Identifies a firm’s financial status
Value SymbolicName Description Added Updated Deprecated
1 Bankrupt Bankrupt FIX.4.2
2 PendingDelisting Pending delisting FIX.4.3
FIX.4.2
292 CorporateAction MultipleValueString Identifies the type of Corporate Action
Value SymbolicName Description Added Updated Deprecated
A ExDividend Ex-Dividend FIX.4.2
B ExDistribution Ex-Distribution FIX.4.2
C ExRights Ex-Rights FIX.4.2
D New New FIX.4.2
E ExInterest Ex-Interest FIX.4.2
FIX.4.2
293 DefBidSize Qty Default Bid Size. FIX.4.2
294 DefOfferSize Qty Default Offer Size. FIX.4.2
295 NoQuoteEntries NumInGroup The number of quote entries for a QuoteSet. FIX.4.2
296 NoQuoteSets NumInGroup The number of sets of quotes in the message. FIX.4.2
297 QuoteStatus int Identifies the status of the quote acknowledgement
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.2
1 CancelForSymbol Canceled for Symbol(s) FIX.4.2
2 CanceledForSecurityType Canceled for Security Type(s) FIX.4.2
3 CanceledForUnderlying Canceled for Underlying FIX.4.2
4 CanceledAll Canceled All FIX.4.2
5 Rejected Rejected FIX.4.2
6 RemovedFromMarket Removed from Market FIX.4.3
7 Expired Expired FIX.4.3
8 Query Query FIX.4.3
9 QuoteNotFound Quote Not Found FIX.4.3
10 Pending Pending FIX.4.3
11 Pass Pass FIX.4.4
12 LockedMarketWarning Locked Market Warning FIX.4.4
13 CrossMarketWarning Cross Market Warning FIX.4.4
14 CanceledDueToLockMarket Canceled due to lock market FIX.4.4
15 CanceledDueToCrossMarket Canceled due to cross market FIX.4.4
FIX.4.2
298 QuoteCancelType int Identifies the type of quote cancel.
Value SymbolicName Description Added Updated Deprecated
1 CancelForOneOrMoreSecurities Cancel for Symbol(s) FIX.4.2
2 CancelForSecurityType Cancel for Security Type(s) FIX.4.2
3 CancelForUnderlyingSecurity Cancel for Underlying Symbol FIX.4.2
4 CancelAllQuotes Cancel All Quotes FIX.4.2
FIX.4.2
299 QuoteEntryID String Uniquely identifies the quote as part of a QuoteSet. FIX.4.2
300 QuoteRejectReason int Reason Quote was rejected
Value SymbolicName Description Added Updated Deprecated
1 UnknownSymbol Unknown symbol (Security) FIX.4.2
2 Exchange Exchange (Security) closed FIX.4.2
3 QuoteRequestExceedsLimit Quote Request exceeds limit FIX.4.2
4 TooLateToEnter Too late to enter FIX.4.2
5 UnknownQuote Unknown Quote FIX.4.2
6 DuplicateQuote Duplicate Quote FIX.4.2
7 InvalidBid Invalid bid/ask spread FIX.4.2
8 InvalidPrice Invalid price FIX.4.2
9 NotAuthorizedToQuoteSecurity Not authorized to quote security FIX.4.2
99 Other Other FIX.4.4
FIX.4.2
301 QuoteResponseLevel int Level of Response requested from receiver of quote messages.
Value SymbolicName Description Added Updated Deprecated
0 NoAcknowledgement No Acknowledgement (Default) FIX.4.2
1 AcknowledgeOnlyNegativeOrErroneousQuotes Acknowledge only negative or erroneous quotes FIX.4.2
2 AcknowledgeEachQuoteMessage Acknowledge each quote messages FIX.4.2
FIX.4.2
302 QuoteSetID String Unique id for the Quote Set. FIX.4.2
303 QuoteRequestType int Indicates the type of Quote Request being generated
Value SymbolicName Description Added Updated Deprecated
1 Manual Manual FIX.4.2
2 Automatic Automatic FIX.4.2
FIX.4.2
304 TotNoQuoteEntries int Total number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries (295) in each message that has repeating quotes that are part of the same quote set.
(Prior to FIX 4.4 this field was named TotQuoteEntries)
FIX.4.2
305 UnderlyingSecurityIDSource String Underlying security’s SecurityIDSource.
Valid values: see SecurityIDSource (22) field
FIX.4.2
306 UnderlyingIssuer String Underlying security’s Issuer.
See Issuer (06) field for description
FIX.4.2
307 UnderlyingSecurityDesc String Underlying security’s SecurityDesc.
See SecurityDesc (07) field for description
FIX.4.2
308 UnderlyingSecurityExchange Exchange Underlying security’s SecurityExchange. Can be used to identify the underlying security.
Valid values: see SecurityExchange (207)
FIX.4.2
309 UnderlyingSecurityID String Underlying security’s SecurityID.
See SecurityID (48) field for description
FIX.4.2
310 UnderlyingSecurityType String Underlying security’s SecurityType.
Valid values: see SecurityType (67) field
(see below for details concerning this fields use in conjunction with SecurityType=REPO)
The following applies when used in conjunction with SecurityType=REPO
Represents the general or specific type of security that underlies a financing agreement
Valid values for SecurityType=REPO:
TREASURY = Federal government or treasury
PROVINCE = State, province, region, etc.
AGENCY = Federal agency
MORTGAGE = Mortgage passthrough
CP = Commercial paper
CORP = Corporate
EQUITY = Equity
SUPRA = Supra-national agency
CASH
If bonds of a particular issuer or country are wanted in an Order or are in the basket of an Execution and the SecurityType is not granular enough, include the UnderlyingIssuer (306), UnderlyingCountryOfIssue (592), UnderlyingProgram, UnderlyingRegType and/or block e.g.:
SecurityType=REPO
UnderlyingSecurityType=MORTGAGE
UnderlyingIssuer=GNMA
or
SecurityType=REPO
UnderlyingSecurityType=AGENCY
UnderlyingIssuer=CA Housing Trust
UnderlyingCountryOfIssue=CA
or
SecurityType=REPO
UnderlyingSecurityType=CORP
UnderlyingNoStipulations=
UnderlyingStipulationType=RATING
UnderlyingStipulationValue=>bbb-
FIX.4.2
311 UnderlyingSymbol String Underlying security’s Symbol.
See Symbol (55) field for description
FIX.4.2
312 UnderlyingSymbolSfx String Underlying security’s SymbolSfx.
See SymbolSfx (65) field for description
FIX.4.2
313 UnderlyingMaturityMonthYear MonthYear Underlying security’s MaturityMonthYear. Can be used with standardized derivatives vs. the UnderlyingMaturityDate (542) field.
See MaturityMonthYear (200) field for description
FIX.4.2
315 UnderlyingPutOrCall int Underlying security’s PutOrCall.
See PutOrCall field for description
FIX.4.2
316 UnderlyingStrikePrice Price Underlying security’s StrikePrice.
See StrikePrice (202) field for description
FIX.4.2
317 UnderlyingOptAttribute char Underlying security’s OptAttribute.
See OptAttribute (206) field for description
FIX.4.2
318 UnderlyingCurrency Currency Underlying security’s Currency.
See Currency (5) field for description and valid values
FIX.4.2
320 SecurityReqID String Unique ID of a Security Definition Request. FIX.4.2
321 SecurityRequestType int Type of Security Definition Request.
Value SymbolicName Description Added Updated Deprecated
0 RequestSecurityIdentityAndSpecifications Request Security identity and specifications FIX.4.2
1 RequestSecurityIdentityForSpecifications Request Security identity for the specifications provided (Name of the security is not supplied) FIX.4.2
2 RequestListSecurityTypes Request List Security Types FIX.4.2
3 RequestListSecurities Request List Securities (Can be qualified with Symbol, SecurityType, TradingSessionID, SecurityExchange. If provided then only list Securities for the specific type) FIX.4.2
FIX.4.2
322 SecurityResponseID String Unique ID of a Security Definition message. FIX.4.2
323 SecurityResponseType int Type of Security Definition message response
Value SymbolicName Description Added Updated Deprecated
1 AcceptAsIs Accept security proposal as is FIX.4.2
2 AcceptWithRevisions Accept security proposal with revisions as indicated in the message FIX.4.2
5 RejectSecurityProposal Reject security proposal FIX.4.2
6 CannotMatchSelectionCriteria Can not match selection criteria FIX.4.2
FIX.4.2
324 SecurityStatusReqID String Unique ID of a Security Status Request message. FIX.4.2
325 UnsolicitedIndicator Boolean Indicates whether or not message is being sent as a result of a subscription request or not.
Value SymbolicName Description Added Updated Deprecated
Y MessageIsBeingSentUnsolicited Message is being sent unsolicited FIX.4.2
N MessageIsBeingSentAsAResultOfAPriorRequest Message is being sent as a result of a prior request FIX.4.2
FIX.4.2
326 SecurityTradingStatus int Identifies the trading status applicable to the transaction
Value SymbolicName Description Added Updated Deprecated
1 OpeningDelay Opening Delay FIX.4.2
2 TradingHalt Trading Halt FIX.4.2
3 Resume Resume FIX.4.2
4 NoOpen No Open/No Resume FIX.4.2
5 PriceIndication Price Indication FIX.4.2
6 TradingRangeIndication Trading Range Indication FIX.4.2
7 MarketImbalanceBuy Market Imbalance Buy FIX.4.2
8 MarketImbalanceSell Market Imbalance Sell FIX.4.2
9 MarketOnCloseImbalanceBuy Market On Close Imbalance Buy FIX.4.2
10 MarketOnCloseImbalanceSell Market On Close Imbalance Sell FIX.4.2
12 NoMarketImbalance No Market Imbalance FIX.4.2
13 NoMarketOnCloseImbalance No Market On Close Imbalance FIX.4.2
14 ITSPreOpening ITS Pre-Opening FIX.4.2
15 NewPriceIndication New Price Indication FIX.4.2
16 TradeDisseminationTime Trade Dissemination Time FIX.4.2
17 ReadyToTrade Ready to trade (start of session) FIX.4.2
18 NotAvailableForTrading Not Available for trading (end of session) FIX.4.2
19 NotTradedOnThisMarket Not Traded on this Market FIX.4.2
20 UnknownOrInvalid Unknown or Invalid FIX.4.2
21 PreOpen Pre-Open FIX.4.3
22 OpeningRotation Opening Rotation FIX.4.3
23 FastMarket Fast Market FIX.4.3
FIX.4.2
327 HaltReason char Denotes the reason for the Opening Delay or Trading Halt
Value SymbolicName Description Added Updated Deprecated
I OrderImbalance Order Imbalance FIX.4.2
X EquipmentChangeover Equipment Changeover FIX.4.2
P NewsPending News Pending FIX.4.2
D NewsDissemination News Dissemination FIX.4.2
E OrderInflux Order Influx FIX.4.2
M AdditionalInformation Additional Information FIX.4.2
FIX.4.2
328 InViewOfCommon Boolean Indicates whether or not the halt was due to Common Stock trading being halted.
Value SymbolicName Description Added Updated Deprecated
Y HaltWasDueToCommonStockBeingHalted Halt was due to common stock being halted FIX.4.2
N HaltWasNotRelatedToAHaltOfTheCommonStock Halt was not related to a halt of the common stock FIX.4.2
FIX.4.2
329 DueToRelated Boolean Indicates whether or not the halt was due to the Related Security being halted.
Value SymbolicName Description Added Updated Deprecated
Y RelatedToSecurityHalt Halt was due to related security being halted FIX.4.2
N NotRelatedToSecurityHalt Halt was not related to a halt of the related security FIX.4.2
FIX.4.2
330 BuyVolume Qty Quantity bought. FIX.4.2
331 SellVolume Qty Quantity sold. FIX.4.2
332 HighPx Price Represents an indication of the high end of the price range for a security prior to the open or reopen FIX.4.2
333 LowPx Price Represents an indication of the low end of the price range for a security prior to the open or reopen FIX.4.2
334 Adjustment int Identifies the type of adjustment
Value SymbolicName Description Added Updated Deprecated
1 Cancel Cancel FIX.4.2
2 Error Error FIX.4.2
3 Correction Correction FIX.4.2
FIX.4.2
335 TradSesReqID String Unique ID of a Trading Session Status message. FIX.4.2
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.2
337 ContraTrader String Identifies the trader (e.g. "badge number") of the ContraBroker. FIX.4.2
338 TradSesMethod int Method of trading
Value SymbolicName Description Added Updated Deprecated
1 Electronic Electronic FIX.4.2
2 OpenOutcry Open Outcry FIX.4.2
3 TwoParty Two Party FIX.4.2
FIX.4.2
339 TradSesMode int Trading Session Mode
Value SymbolicName Description Added Updated Deprecated
1 Testing Testing FIX.4.2
2 Simulated Simulated FIX.4.2
3 Production Production FIX.4.2
FIX.4.2
340 TradSesStatus int State of the trading session
Value SymbolicName Description Added Updated Deprecated
0 Unknown Unknown FIX.4.3
1 Halted Halted FIX.4.2
2 Open Open FIX.4.2
3 Closed Closed FIX.4.2
4 PreOpen Pre-Open FIX.4.2
5 PreClose Pre-Close FIX.4.2
6 RequestRejected Request Rejected FIX.4.3
FIX.4.2
341 TradSesStartTime UTCTimestamp Starting time of the trading session FIX.4.2
342 TradSesOpenTime UTCTimestamp Time of the opening of the trading session FIX.4.2
343 TradSesPreCloseTime UTCTimestamp Time of the pre-closed of the trading session FIX.4.2
344 TradSesCloseTime UTCTimestamp Closing time of the trading session FIX.4.2
345 TradSesEndTime UTCTimestamp End time of the trading session FIX.4.2
346 NumberOfOrders int Number of orders in the market. FIX.4.2
347 MessageEncoding String Type of message encoding (non-ASCII (non-English) characters) used in a message’s "Encoded" fields.
Value SymbolicName Description Added Updated Deprecated
ISO-2022-JP ISO2022JP JIS FIX.4.2
EUC-JP EUCJP EUC FIX.4.2
Shift_JIS ShiftJIS for using SJIS FIX.4.2
UTF-8 UTF8 Unicode FIX.4.2
FIX.4.2
348 EncodedIssuerLen Length Byte length of encoded (non-ASCII characters) EncodedIssuer (349) field. FIX.4.2
349 EncodedIssuer data Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Issuer field. FIX.4.2
350 EncodedSecurityDescLen Length Byte length of encoded (non-ASCII characters) EncodedSecurityDesc (35) field. FIX.4.2
351 EncodedSecurityDesc data Encoded (non-ASCII characters) representation of the SecurityDesc (07) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the SecurityDesc field. FIX.4.2
352 EncodedListExecInstLen Length Byte length of encoded (non-ASCII characters) EncodedListExecInst (353) field. FIX.4.2
353 EncodedListExecInst data Encoded (non-ASCII characters) representation of the ListExecInst (69) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ListExecInst field. FIX.4.2
354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.2
356 EncodedSubjectLen Length Byte length of encoded (non-ASCII characters) EncodedSubject (357) field. FIX.4.2
357 EncodedSubject data Encoded (non-ASCII characters) representation of the Subject (47) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Subject field. FIX.4.2
358 EncodedHeadlineLen Length Byte length of encoded (non-ASCII characters) EncodedHeadline (359) field. FIX.4.2
359 EncodedHeadline data Encoded (non-ASCII characters) representation of the Headline (48) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Headline field. FIX.4.2
360 EncodedAllocTextLen Length Byte length of encoded (non-ASCII characters) EncodedAllocText (36) field. FIX.4.2
361 EncodedAllocText data Encoded (non-ASCII characters) representation of the AllocText (6) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the AllocText field. FIX.4.2
362 EncodedUnderlyingIssuerLen Length Byte length of encoded (non-ASCII characters) EncodedUnderlyingIssuer (363) field. FIX.4.2
363 EncodedUnderlyingIssuer data Encoded (non-ASCII characters) representation of the UnderlyingIssuer (306) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingIssuer field. FIX.4.2
364 EncodedUnderlyingSecurityDescLen Length Byte length of encoded (non-ASCII characters) EncodedUnderlyingSecurityDesc (365) field. FIX.4.2
365 EncodedUnderlyingSecurityDesc data Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc (307) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingSecurityeDesc field. FIX.4.2
366 AllocPrice Price Executed price for an AllocAccount (79) entry used when using "executed price" vs. "average price" allocations (e.g. Japan). FIX.4.2
367 QuoteSetValidUntilTime UTCTimestamp Indicates expiration time of this particular QuoteSet (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.2
368 QuoteEntryRejectReason int Reason Quote Entry was rejected FIX.4.2
369 LastMsgSeqNumProcessed SeqNum The last MsgSeqNum (34) value received by the FIX engine and processed by downstream application, such as trading engine or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty. FIX.4.2
371 RefTagID int The tag number of the FIX field being referenced. FIX.4.2
372 RefMsgType String The MsgType (35) of the FIX message being referenced. FIX.4.2
373 SessionRejectReason int Code to identify reason for a session-level Reject message
Value SymbolicName Description Added Updated Deprecated
0 InvalidTagNumber Invalid tag number FIX.4.2
1 RequiredTagMissing Required tag missing FIX.4.2
2 TagNotDefinedForThisMessageType Tag not defined for this message type FIX.4.2
3 UndefinedTag Undefined Tag FIX.4.2
4 TagSpecifiedWithoutAValue Tag specified without a value FIX.4.2
5 ValueIsIncorrect Value is incorrect (out of range) for this tag FIX.4.2
6 IncorrectDataFormatForValue Incorrect data format for value FIX.4.2
7 DecryptionProblem Decryption problem FIX.4.2
8 SignatureProblem Signature problem FIX.4.2
9 CompIDProblem CompID problem FIX.4.2
10 SendingTimeAccuracyProblem SendingTime accuracy problem FIX.4.2
11 InvalidMsgType Invalid MsgType FIX.4.2
12 XMLValidationError XML Validation error FIX.4.3
13 TagAppearsMoreThanOnce Tag appears more than once FIX.4.3
14 TagSpecifiedOutOfRequiredOrder Tag specified out of required order FIX.4.3
15 RepeatingGroupFieldsOutOfOrder Repeating group fields out of order FIX.4.3
16 IncorrectNumInGroupCountForRepeatingGroup Incorrect NumInGroup count for repeating group FIX.4.3
17 Non Non "data" value includes field delimiter (SOH character) FIX.4.3
99 Other Other FIX.4.4
FIX.4.2
374 BidRequestTransType char Identifies the Bid Request message type
Value SymbolicName Description Added Updated Deprecated
N New New FIX.4.2
C Cancel Cancel FIX.4.2
FIX.4.2
375 ContraBroker String Identifies contra broker. Standard NASD market-maker mnemonic is preferred. FIX.4.2
376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.2
377 SolicitedFlag Boolean Indicates whether or not the order was solicited.
Value SymbolicName Description Added Updated Deprecated
Y WasSolicited Was solcitied FIX.4.2
N WasNotSolicited Was not solicited FIX.4.2
FIX.4.2
378 ExecRestatementReason int Code to identify reason for an ExecutionRpt message sent with ExecType=Restated or used when communicating an unsolicited cancel.
Value SymbolicName Description Added Updated Deprecated
0 GTCorporateAction GT Corporate action FIX.4.2
1 GTRenewal GT renewal / restatement (no corporate action) FIX.4.2
2 VerbalChange Verbal change FIX.4.2
3 RepricingOfOrder Repricing of order FIX.4.2
4 BrokerOption Broker option FIX.4.2
5 PartialDeclineOfOrderQty Partial decline of OrderQty (e.g. exchange-initiated partial cancel) FIX.4.2
6 CancelOnTradingHalt Cancel on Trading Halt FIX.4.3
7 CancelOnSystemFailure Cancel on System Failure FIX.4.3
8 Market Market (Exchange) Option FIX.4.3
9 Canceled Canceled, Not Best FIX.4.4
10 WarehouseRecap Warehouse recap FIX.4.4
99 Other Other FIX.4.4
FIX.4.2
379 BusinessRejectRefID String The value of the business-level "ID" field on the message being referenced. FIX.4.2
380 BusinessRejectReason int Code to identify reason for a Business Message Reject message
Value SymbolicName Description Added Updated Deprecated
0 Other Other FIX.4.2
1 UnknownID Unkown ID FIX.4.2
2 UnknownSecurity Unknown Security FIX.4.2
3 UnsupportedMessageType Unsupported Message Type FIX.4.2
4 ApplicationNotAvailable Application not available FIX.4.2
5 ConditionallyRequiredFieldMissing Conditionally Required Field Missing FIX.4.2
6 NotAuthorized Not authorized FIX.4.3
7 DeliverToFirmNotAvailableAtThisTime DeliverTo firm not available at this time FIX.4.3
FIX.4.2
381 GrossTradeAmt Amt Total amount traded (e.g. CumQty (4) * AvgPx (6)) expressed in units of currency. FIX.4.2
382 NoContraBrokers NumInGroup The number of ContraBroker (375) entries. FIX.4.2
383 MaxMessageSize Length Maximum number of bytes supported for a single message. FIX.4.2
384 NoMsgTypes NumInGroup Number of MsgTypes (35) in repeating group. FIX.4.2
385 MsgDirection char Specifies the direction of the messsage
Value SymbolicName Description Added Updated Deprecated
S Send Send FIX.4.2
R Receive Receive FIX.4.2
FIX.4.2
386 NoTradingSessions NumInGroup Number of TradingSessionIDs (336) in repeating group. FIX.4.2
387 TotalVolumeTraded Qty Total volume (quantity) traded. FIX.4.2
388 DiscretionInst char Code to identify the price a DiscretionOffsetValue (389) is related to and should be mathematically added to
Value SymbolicName Description Added Updated Deprecated
0 RelatedToDisplayedPrice Related to displayed price FIX.4.2
1 RelatedToMarketPrice Related to market price FIX.4.2
2 RelatedToPrimaryPrice Related to primary price FIX.4.2
3 RelatedToLocalPrimaryPrice Related to local primary price FIX.4.2
4 RelatedToMidpointPrice Related to midpoint price FIX.4.2
5 RelatedToLastTradePrice Related to last trade price FIX.4.2
6 RelatedToVWAP Related to VWAP FIX.4.4
FIX.4.2
389 DiscretionOffsetValue float Amount (signed) added to the "related to" price specified via DiscretionInst (388), in the context of DiscretionOffsetType (842)
(Prior to FIX 4.4 this field was of type PriceOffset)
FIX.4.2
390 BidID String Unique identifier for Bid Response as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. FIX.4.2
391 ClientBidID String Unique identifier for a Bid Request as assigned by institution. Uniqueness must be guaranteed within a single trading day. FIX.4.2
392 ListName String Descriptive name for list order. FIX.4.2
393 TotNoRelatedSym int Total number of securities.
(Prior to FIX 4.4 this field was named TotalNumSecurities)
FIX.4.2
394 BidType int Code to identify the type of Bid Request
Value SymbolicName Description Added Updated Deprecated
1 NonDisclosed "Non Disclosed" Style (e.g. US/European) FIX.4.3
2 Disclosed "Disclosed" Style (e.g. Japanese) FIX.4.3
3 NoBiddingProcess No Bidding Process FIX.4.3
FIX.4.2
395 NumTickets int Total number of tickets. FIX.4.2
396 SideValue1 Amt Amounts in currency FIX.4.2
397 SideValue2 Amt Amounts in currency FIX.4.2
398 NoBidDescriptors NumInGroup Number of BidDescriptor (400) entries. FIX.4.2
399 BidDescriptorType int Code to identify the type of BidDescriptor (400)
Value SymbolicName Description Added Updated Deprecated
1 Sector Sector FIX.4.3
2 Country Country FIX.4.3
3 Index Index FIX.4.3
FIX.4.2
400 BidDescriptor String BidDescriptor value. Usage depends upon BidDescriptorTyp (399).
If BidDescriptorType = 1
Industrials etc - Free text
If BidDescriptorType =2
"FR" etc - ISO Country Codes
If BidDescriptorType =3
FT00, FT250, STOX - Free text
FIX.4.2
401 SideValueInd int Code to identify which "SideValue" the value refers to. SideValue and SideValue2 are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.
Value SymbolicName Description Added Updated Deprecated
1 SideValue1 SideValue1 FIX.4.3
2 SideValue2 SideValue 2 FIX.4.3
FIX.4.2
402 LiquidityPctLow Percentage Liquidity indicator or lower limit if TotalNumSecurities (393) > . Represented as a percentage. FIX.4.2
403 LiquidityPctHigh Percentage Upper liquidity indicator if TotalNumSecurities (393) > . Represented as a percentage. FIX.4.2
404 LiquidityValue Amt Value between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency FIX.4.2
405 EFPTrackingError Percentage Eg Used in EFP trades 2% (EFP – Exchange for Physical ). Represented as a percentage. FIX.4.2
406 FairValue Amt Used in EFP trades FIX.4.2
407 OutsideIndexPct Percentage Used in EFP trades. Represented as a percentage. FIX.4.2
408 ValueOfFutures Amt Used in EFP trades FIX.4.2
409 LiquidityIndType int Code to identify the type of liquidity indicator
Value SymbolicName Description Added Updated Deprecated
1 FiveDayMovingAverage 5day moving average FIX.4.2
2 TwentyDayMovingAverage 20 day moving average FIX.4.2
3 NormalMarketSize Normal Market Size FIX.4.2
4 Other Other FIX.4.2
FIX.4.2
410 WtAverageLiquidity Percentage Overall weighted average liquidity expressed as a % of average daily volume. Represented as a percentage. FIX.4.2
411 ExchangeForPhysical Boolean Indicates whether or not to exchange for phsyical.
Value SymbolicName Description Added Updated Deprecated
Y True True FIX.4.2
N False False FIX.4.2
FIX.4.2
412 OutMainCntryUIndex Amt Value of stocks in Currency FIX.4.2
413 CrossPercent Percentage Percentage of program that crosses in Currency. Represented as a percentage. FIX.4.2
414 ProgRptReqs int Code to identify the desired frequency of progress reports
Value SymbolicName Description Added Updated Deprecated
1 BuySideRequests BuySide explicitly requests status using StatusRequest (Default) The sell-side firm can however, send a DONE status List Status Response in an unsolicited fashion FIX.4.2
2 SellSideSends SellSide periodically sends status using ListStatus. Period optionally specified in ProgressPeriod FIX.4.2
3 RealTimeExecutionReports Real-time execution reports (to be discouraged) FIX.4.2
FIX.4.2
415 ProgPeriodInterval int Time in minutes between each ListStatus report sent by SellSide. Zero means don’t send status. FIX.4.2
416 IncTaxInd int Code to represent whether value is net (inclusive of tax) or gross
Value SymbolicName Description Added Updated Deprecated
1 Net Net FIX.4.2
2 Gross Gross FIX.4.2
FIX.4.2
417 NumBidders int Indicates the total number of bidders on the list FIX.4.2
418 BidTradeType char Code to represent the type of trade
Value SymbolicName Description Added Updated Deprecated
R RiskTrade Risk Trade FIX.4.2
G VWAPGuarantee VWAP Guarantee FIX.4.2
A Agency Agency FIX.4.2
J GuaranteedClose Guaranteed Close FIX.4.2
FIX.4.2
419 BasisPxType char Code to represent the basis price type
Value SymbolicName Description Added Updated Deprecated
2 ClosingPriceAtMorningSession Closing Price at morning session FIX.4.2
3 ClosingPrice Closing Price FIX.4.2
4 CurrentPrice Current price FIX.4.2
5 SQ SQ FIX.4.2
6 VWAPThroughADay VWAP through a day FIX.4.2
7 VWAPThroughAMorningSession VWAP through a morning session FIX.4.2
8 VWAPThroughAnAfternoonSession VWAP through an afternoon session FIX.4.2
9 VWAPThroughADayExcept VWAP through a day except "YORI" (an opening auction) FIX.4.2
A VWAPThroughAMorningSessionExcept VWAP through a morning session except "YORI" (an opening auction) FIX.4.2
B VWAPThroughAnAfternoonSessionExcept VWAP through an afternoon session except "YORI" (an opening auction) FIX.4.2
C Strike Strike FIX.4.2
D Open Open FIX.4.2
Z Others Others FIX.4.2
FIX.4.2
420 NoBidComponents NumInGroup Indicates the number of list entries. FIX.4.2
421 Country Country ISO Country Code in field FIX.4.2
422 TotNoStrikes int Total number of strike price entries across all messages. Should be the sum of all NoStrikes (428) in each message that has repeating strike price entries related to the same ListID (66). Used to support fragmentation. FIX.4.2
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.2
424 DayOrderQty Qty For GT orders, the OrderQty (38) less all quantity (adjusted for stock splits) that traded on previous days. DayOrderQty (424) = OrderQty – (CumQty (4) – DayCumQty (425)) FIX.4.2
425 DayCumQty Qty Quantity on a GT order that has traded today. FIX.4.2
426 DayAvgPx Price The average price for quantity on a GT order that has traded today. FIX.4.2
427 GTBookingInst int Code to identify whether to book out executions on a part-filled GT order on the day of execution or to accumulate
Value SymbolicName Description Added Updated Deprecated
0 BookOutAllTradesOnDayOfExecution book out all trades on day of execution FIX.4.2
1 AccumulateUntilFilledOrExpired accumulate executions until order is filled or expires FIX.4.2
2 AccumulateUntilVerballlyNotifiedOtherwise accumulate until verbally notified otherwise FIX.4.2
FIX.4.2
428 NoStrikes NumInGroup Number of list strike price entries. FIX.4.2
429 ListStatusType int Code to represent the status type
Value SymbolicName Description Added Updated Deprecated
1 Ack Ack FIX.4.3
2 Response Response FIX.4.3
3 Timed Timed FIX.4.3
4 ExecStarted ExecStarted FIX.4.3
5 AllDone AllDone FIX.4.3
6 Alert Alert FIX.4.3
FIX.4.2
430 NetGrossInd int Code to represent whether value is net (inclusive of tax) or gross
Value SymbolicName Description Added Updated Deprecated
1 Net Net FIX.4.2
2 Gross Gross FIX.4.2
FIX.4.2
431 ListOrderStatus int Code to represent the status of a list order
Value SymbolicName Description Added Updated Deprecated
1 InBiddingProcess InBiddingProcess FIX.4.3
2 ReceivedForExecution ReceivedForExecution FIX.4.3
3 Executing Executing FIX.4.3
4 Cancelling Canceling FIX.4.3
5 Alert Alert FIX.4.3
6 AllDone All Done FIX.4.3
7 Reject Reject FIX.4.3
FIX.4.2
432 ExpireDate LocalMktDate Date of order expiration (last day the order can trade), always expressed in terms of the local market date. The time at which the order expires is determined by the local market’s business practices FIX.4.2
433 ListExecInstType char Identifies the type of ListExecInst (69)
Value SymbolicName Description Added Updated Deprecated
1 Immediate Immediate FIX.4.2
2 WaitForInstruction Wait for Execute Instruction (e.g. a List Execute message or phone call before proceeding with execution of the list) FIX.4.2
3 SellDriven Exchange/switch CIV order – Sell driven FIX.4.3
4 BuyDrivenCashTopUp Exchange/switch CIV order – Buy driven, cash top-up (i.e. additional cash will be provided to fulfil the order) FIX.4.3
5 BuyDrivenCashWithdraw Exchange/switch CIV order – Buy driven, cash withdraw (i.e. additional cash will not be provided to fulfil the order) FIX.4.3
FIX.4.2
434 CxlRejResponseTo char Identifies the type of request that a Cancel Reject is in response to
Value SymbolicName Description Added Updated Deprecated
1 OrderCancelRequest Order Cancel Request FIX.4.2
2 OrderCancel Order Cancel/Replace Request FIX.4.2
FIX.4.2
435 UnderlyingCouponRate Percentage Underlying security’s CouponRate.
See CouponRate (223) field for description
FIX.4.2
436 UnderlyingContractMultiplier float Underlying security’s ContractMultiplier.
See ContractMultiplier (23) field for description
FIX.4.2
437 ContraTradeQty Qty Quantity traded with the ContraBroker (375). FIX.4.2
438 ContraTradeTime UTCTimestamp Identifes the time of the trade with the ContraBroker (375). (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.2
441 LiquidityNumSecurities int Number of Securites between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency. FIX.4.2
442 MultiLegReportingType char Used to indicate what an Execution Report represents (e.g. used with multi-leg securities, such as option strategies, spreads, etc.).
Value SymbolicName Description Added Updated Deprecated
1 SingleSecurity Single Security (default if not specified) FIX.4.2
2 IndividualLegOfAMultiLegSecurity Individual leg of a multi-leg security FIX.4.2
3 MultiLegSecurity Multi-leg security FIX.4.2
FIX.4.2
443 StrikeTime UTCTimestamp The time at which current market prices are used to determine the value of a basket. FIX.4.2
444 ListStatusText String Free format text string related to List Status. FIX.4.2
445 EncodedListStatusTextLen Length Byte length of encoded (non-ASCII characters) EncodedListStatusText (446) field. FIX.4.2
446 EncodedListStatusText data Encoded (non-ASCII characters) representation of the ListStatusText (444) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the ListStatusText field. FIX.4.2
447 PartyIDSource char Identifies 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 Component Block"
Value SymbolicName Description Added Updated Deprecated
B BIC BIC (Bank Identification Code—Swift managed) code (ISO 9362 - See "Appendix 6-B") FIX.4.3
C GeneralIdentifier Generally accepted market participant identifier (e.g. NASD mnemonic) FIX.4.3
D Proprietary Proprietary/Custom code FIX.4.3
E ISOCountryCode ISO Country Code FIX.4.3
F SettlementEntityLocation Settlement Entity Location (note if Local Market Settlement use "E = ISO Country Code") (see "Appendix 6-G" for valid values) FIX.4.3
G MIC MIC (ISO 10383 - Market Identifier Code) (See "Appendix 6-C") FIX.4.4
H CSDParticipant CSD participant/member code (e.g. Euroclear, DTC, CREST or Kassenverein number) FIX.4.4
1 KoreanInvestorID Korean Investor ID FIX.4.3
2 TaiwaneseForeignInvestorID Taiwanese Qualified Foreign Investor ID QFII / FID FIX.4.3
3 TaiwaneseTradingAcct Taiwanese Trading Account FIX.4.3
4 MalaysianCentralDepository Malaysian Central Depository (MCD) number FIX.4.3
5 ChineseInvestorID Chinese B Share (Shezhen and Shanghai) FIX.4.3
6 UKNationalInsuranceOrPensionNumber UK National Insurance or Pension Number FIX.4.3
7 USSocialSecurityNumber US Social Security Number FIX.4.3
8 USEmployerOrTaxIDNumber US Employer Identification Number FIX.4.3
9 AustralianBusinessNumber Australian Business Number FIX.4.3
A AustralianTaxFileNumber Australian Tax File Number FIX.4.3
I ISITCAcronym Directed broker three character acronym as defined in ISITC ‘ETC Best Practice’ guidelines document FIX.4.4
FIX.4.3
448 PartyID String Party identifier/code. See PartyIDSource (447) and PartyRole (452).
See "Appendix 6-G – Use of Component Block"
FIX.4.3
451 NetChgPrevDay PriceOffset Net change from previous day’s closing price vs. last traded price. FIX.4.3
452 PartyRole int Identifies the type or role of the PartyID (448) specified.
See "Appendix 6-G – Use of Component Block"
Value SymbolicName Description Added Updated Deprecated
1 ExecutingFirm Executing Firm (formerly FIX 4.2 ExecBroker) FIX.4.3
2 BrokerOfCredit Broker of Credit (formerly FIX 4.2 BrokerOfCredit) FIX.4.3
3 ClientID Client ID (formerly FIX 4.2 ClientID) FIX.4.3
4 ClearingFirm Clearing Firm (formerly FIX 4.2 ClearingFirm) FIX.4.3
5 InvestorID Investor ID FIX.4.3
6 IntroducingFirm Introducing Firm FIX.4.3
7 EnteringFirm Entering Firm FIX.4.3
8 Locate Locate/Lending Firm (for short-sales) FIX.4.3
9 FundManagerClientID Fund manager Client ID (for CIV) FIX.4.3
10 SettlementLocation Settlement Location (formerly FIX 4.2 SettlLocation) FIX.4.3
11 OrderOriginationTrader Order Origination Trader (associated with Order Origination Firm – e.g. trader who initiates/submits the order) FIX.4.3
12 ExecutingTrader Executing Trader (associated with Executing Firm - actually executes) FIX.4.3
13 OrderOriginationFirm Order Origination Firm (e.g. buyside firm) FIX.4.3
14 GiveupClearingFirm Giveup Clearing Firm (firm to which trade is given up) FIX.4.3
15 CorrespondantClearingFirm Correspondant Clearing Firm FIX.4.3
16 ExecutingSystem Executing System FIX.4.3
17 ContraFirm Contra Firm FIX.4.3
18 ContraClearingFirm Contra Clearing Firm FIX.4.3
19 SponsoringFirm Sponsoring Firm FIX.4.3
20 UnderlyingContraFirm Underlying Contra Firm FIX.4.3
21 ClearingOrganization Clearing Organization FIX.4.4
22 Exchange Exchange FIX.4.4
24 CustomerAccount Customer Account FIX.4.4
25 CorrespondentClearingOrganization Correspondent Clearing Organization FIX.4.4
26 CorrespondentBroker Correspondent Broker FIX.4.4
27 Buyer Buyer/Seller (Receiver/Deliverer) FIX.4.4
28 Custodian Custodian FIX.4.4
29 Intermediary Intermediary FIX.4.4
30 Agent Agent FIX.4.4
31 SubCustodian Sub custodian FIX.4.4
32 Beneficiary Beneficiary FIX.4.4
33 InterestedParty Interested party FIX.4.4
34 RegulatoryBody Regulatory body FIX.4.4
35 LiquidityProvider Liquidity provider FIX.4.4
36 EnteringTrader Entering Trader FIX.4.4
37 ContraTrader Contra Trader FIX.4.4
38 PositionAccount Position Account FIX.4.4
FIX.4.3
453 NoPartyIDs NumInGroup Number of PartyID (448), PartyIDSource (447), and PartyRole (452) entries FIX.4.3
454 NoSecurityAltID NumInGroup Number of SecurityAltID (455) entries. FIX.4.3
455 SecurityAltID String Alternate Security identifier value for this security of SecurityAltIDSource (456) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityAltIDSource. FIX.4.3
456 SecurityAltIDSource String Identifies class or source of the SecurityAltID (455) value. Required if SecurityAltID is specified.
Valid values:
Same valid values as the SecurityIDSource (22) field
FIX.4.3
457 NoUnderlyingSecurityAltID NumInGroup Number of UnderlyingSecurityAltID (458) entries. FIX.4.3
458 UnderlyingSecurityAltID String Alternate Security identifier value for this underlying security of UnderlyingSecurityAltIDSource (459) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires UnderlyingSecurityAltIDSource. FIX.4.3
459 UnderlyingSecurityAltIDSource String Identifies class or source of the UnderlyingSecurityAltID (458) value. Required if UnderlyingSecurityAltID is specified.
Valid values:
Same valid values as the SecurityIDSource (22) field
FIX.4.3
460 Product int Indicates the type of product the security is associated with. See also the CFICode (46) and SecurityType (67) fields.
Value SymbolicName Description Added Updated Deprecated
1 AGENCY AGENCY FIX.4.3
2 COMMODITY COMMODITY FIX.4.3
3 CORPORATE CORPORATE FIX.4.3
4 CURRENCY CURRENCY FIX.4.3
5 EQUITY EQUITY FIX.4.3
6 GOVERNMENT GOVERNMENT FIX.4.3
7 INDEX INDEX FIX.4.3
8 LOAN LOAN FIX.4.3
9 MONEYMARKET MONEYMARKET FIX.4.3
10 MORTGAGE MORTGAGE FIX.4.3
11 MUNICIPAL MUNICIPAL FIX.4.3
12 OTHER OTHER FIX.4.3
13 FINANCING FINANCING FIX.4.4
FIX.4.3
461 CFICode String Indicates the type of security using ISO 0962 standard, Classification of Financial Instruments (CFI code) values. ISO 0962 is maintained by ANNA (Association of National Numbering Agencies) acting as Registration Authority. See "Appendix 6-B FIX Fields Based Upon Other Standards". See also the Product (460) and SecurityType (67) fields. It is recommended that CFICode be used instead of SecurityType (67) for non-Fixed Income instruments.
A subset of possible values applicable to FIX usage are identified in "Appendix 6-D CFICode Usage - ISO 0962 Classification of Financial Instruments (CFI code)"
FIX.4.3
462 UnderlyingProduct int Underlying security’s Product.
Valid values: see Product(460) field
FIX.4.3
463 UnderlyingCFICode String Underlying security’s CFICode.
Valid values: see CFICode (46)field
FIX.4.3
464 TestMessageIndicator Boolean Indicates whether or not this FIX Session is a "test" vs. "production" connection. Useful for preventing "accidents".
Value SymbolicName Description Added Updated Deprecated
Y True True (Test) FIX.4.3
N Fales False (Production) FIX.4.3
FIX.4.3
466 BookingRefID String Common reference passed to a post-trade booking process (e.g. industry matching utility). FIX.4.3
467 IndividualAllocID String Unique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount). FIX.4.3
468 RoundingDirection char Specifies 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 (52) or (for CIV only) OrderPercent (56) 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, "round up" would give 330 units and "round to nearest" would give 320 units.
Value SymbolicName Description Added Updated Deprecated
0 RoundToNearest Round to nearest FIX.4.3
1 RoundDown Round down FIX.4.3
2 RoundUp Round up FIX.4.3
FIX.4.3
469 RoundingModulus float For CIV - a float value indicating the value to which rounding is required.
i.e. 0 means round to a multiple of 0 units/shares; 0.5 means round to a multiple of 0.5 units/shares.
The default, if RoundingDirection (468) is specified without RoundingModulus, is to round to a whole unit/share.
FIX.4.3
470 CountryOfIssue Country ISO Country code of instrument issue (e.g. the country portion typically used in ISIN). Can be used in conjunction with non-ISIN SecurityID (48) (e.g. CUSIP for Municipal Bonds without ISIN) to provide uniqueness. FIX.4.3
471 StateOrProvinceOfIssue String A two-character state or province abbreviation. FIX.4.3
472 LocaleOfIssue String Identifies the locale. For Municipal Security Issuers other than state or province. Refer to
http://www.atmos.albany.edu/cgi/stagrep-cgi
Reference the IATA city codes for values.
Note IATA (International Air Transport Association) maintains the codes at www.iata.org.
FIX.4.3
473 NoRegistDtls NumInGroup The number of registration details on a Registration Instructions message FIX.4.3
474 MailingDtls String Set of Correspondence address details, possibly including phone, fax, etc. FIX.4.3
475 InvestorCountryOfResidence Country The ISO 366 Country code (2 character) identifying which country the beneficial investor is resident for tax purposes. FIX.4.3
476 PaymentRef String "Settlement Payment Reference" – A free format Payment reference to assist with reconciliation, e.g. a Client and/or Order ID number. FIX.4.3
477 DistribPaymentMethod int A code identifying the payment method for a (fractional) distribution.
13 through 998 are reserved for future use
Values above 000 are available for use by private agreement among counterparties
Value SymbolicName Description Added Updated Deprecated
1 CREST CREST FIX.4.4
2 NSCC NSCC FIX.4.4
3 Euroclear Euroclear FIX.4.4
4 Clearstream Clearstream FIX.4.4
5 Cheque Cheque FIX.4.4
6 TelegraphicTransfer Telegraphic Transfer FIX.4.4
7 FedWire FedWire FIX.4.4
8 DirectCredit Direct Credit (BECS, BACS) FIX.4.4
9 ACHCredit ACH Credit FIX.4.4
10 BPAY BPAY FIX.4.4
11 HighValueClearingSystemHVACS High Value Clearing System (HVACS) FIX.4.4
12 ReinvestInFund Reinvest in fund FIX.4.4
FIX.4.3
478 CashDistribCurr Currency Specifies currency to be use for Cash Distributions– see "Appendix 6-A; Valid Currency Codes". FIX.4.3
479 CommCurrency Currency Specifies currency to be use for Commission (2) if the Commission currency is different from the Deal Currency - see "Appendix 6-A; Valid Currency Codes". FIX.4.3
480 CancellationRights char For CIV – A one character code identifying whether Cancellation rights/Cooling off period applies
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N NoExecutionOnly No – execution only FIX.4.3
M NoWaiverAgreement No – waiver agreement FIX.4.3
O NoInstitutional No – institutional. FIX.4.3
FIX.4.3
481 MoneyLaunderingStatus char A one character code identifying Money laundering status
Value SymbolicName Description Added Updated Deprecated
Y Passed Passed FIX.4.3
N NotChecked Not checked FIX.4.3
1 ExemptBelowLimit Exempt – Below The Limit FIX.4.3
2 ExemptMoneyType Exempt – Client Money Type Exemption FIX.4.3
3 ExemptAuthorised Exempt – Authorised Credit or Financial Institution. FIX.4.3
FIX.4.3
482 MailingInst String Free format text to specify mailing instruction requirements, e.g. "no third party mailings". FIX.4.3
483 TransBkdTime UTCTimestamp For CIV A date and time stamp to indicate the time a CIV order was booked by the fund manager. FIX.4.3
484 ExecPriceType char For CIV - Identifies how the execution price LastPx (3) was calculated from the fund unit/share price(s) calculated at the fund valuation point
Value SymbolicName Description Added Updated Deprecated
B BidPrice Bid price FIX.4.3
C CreationPrice Creation price FIX.4.3
D CreationPricePlusAdjustmentPercent Creation price plus adjustment % FIX.4.3
E CreationPricePlusAdjustmentAmount Creation price plus adjustment amount FIX.4.3
O OfferPrice Offer price FIX.4.3
P OfferPriceMinusAdjustmentPercent Offer price minus adjustment % FIX.4.3
Q OfferPriceMinusAdjustmentAmount Offer price minus adjustment amount FIX.4.3
S SinglePrice Single price FIX.4.3
FIX.4.3
485 ExecPriceAdjustment float For CIV the amount or percentage by which the fund unit/share price was adjusted, as indicated by ExecPriceType (484) FIX.4.3
486 DateOfBirth LocalMktDate The date of birth applicable to the individual, e.g. required to open some types of tax-exempt account. FIX.4.3
487 TradeReportTransType int Identifies Trade Report message transaction type
(Prior to FIX 4.4 this field was of type char)
FIX.4.3
488 CardHolderName String The name of the payment card holder as specified on the card being used for payment. FIX.4.3
489 CardNumber String The number of the payment card as specified on the card being used for payment. FIX.4.3
490 CardExpDate LocalMktDate The expiry date of the payment card as specified on the card being used for payment. FIX.4.3
491 CardIssNum String The issue number of the payment card as specified on the card being used for payment. This is only applicable to certain types of card. FIX.4.3
492 PaymentMethod int A code identifying the Settlement payment method.
16 through 998 are reserved for future use
Values above 000 are available for use by private agreement among counterparties
Value SymbolicName Description Added Updated Deprecated
1 CREST CREST FIX.4.3
2 NSCC NSCC FIX.4.3
3 Euroclear Euroclear FIX.4.3
4 Clearstream Clearstream FIX.4.3
5 Cheque Cheque FIX.4.3
6 TelegraphicTransfer Telegraphic Transfer FIX.4.3
7 FedWire FedWire FIX.4.3
8 DebitCard Debit Card FIX.4.3
9 DirectDebit Direct Debit (BECS) FIX.4.3
10 DirectCredit Direct Credit (BECS) FIX.4.3
11 CreditCard Credit Card FIX.4.3
12 ACHDebit ACH Debit FIX.4.3
13 ACHCredit ACH Credit FIX.4.3
14 BPAY BPAY FIX.4.3
15 HighValueClearingSystem High Value Clearing System (HVACS) FIX.4.3
FIX.4.3
493 RegistAcctType String For CIV – a fund manager-defined code identifying which of the fund manager’s account types is required. FIX.4.3
494 Designation String Free format text defining the designation to be associated with a holding on the register. Used to identify assets of a specific underlying investor using a common registration, e.g. a broker’s nominee or street name. FIX.4.3
495 TaxAdvantageType int For CIV - a code identifying the type of tax exempt account in which purchased shares/units are to be held
Value SymbolicName Description Added Updated Deprecated
0 None None/Not Applicable (default) FIX.4.3
1 MaxiISA Maxi ISA (UK) FIX.4.3
2 TESSA TESSA (UK) FIX.4.3
3 MiniCashISA Mini Cash ISA (UK) FIX.4.3
4 MiniStocksAndSharesISA Mini Stocks and Shares ISA (UK) FIX.4.3
5 MiniInsuranceISA Mini Insurance ISA (UK) FIX.4.3
6 CurrentYearPayment Current year payment (US) FIX.4.3
7 PriorYearPayment Prior year payment (US) FIX.4.3
8 AssetTransfer Asset transfer (US) FIX.4.3
9 EmployeePriorYear Employee - prior year (US) FIX.4.3
10 EmployeeCurrentYear Employee – current year (US) FIX.4.3
11 EmployerPriorYear Employer - prior year (US) FIX.4.3
12 EmployerCurrentYear Employer – current year (US) FIX.4.3
13 NonFundPrototypeIRA Non-fund prototype IRA (US) FIX.4.3
14 NonFundQualifiedPlan Non-fund qualified plan (US) FIX.4.3
15 DefinedContributionPlan Defined contribution plan (US) FIX.4.3
16 IRA Individual Retirement Account (US) FIX.4.3
17 IRARollover Individual Retirement Account – Rollover (US) FIX.4.3
18 KEOGH KEOGH (US) FIX.4.3
19 ProfitSharingPlan Profit Sharing Plan (US) FIX.4.3
20 US401K 401K (US) FIX.4.3
21 SelfDirectedIRA Self-Directed IRA (US) FIX.4.3
22 US403b 403(b) (US) FIX.4.3
23 US457 457 (US) FIX.4.3
24 RothIRAPrototype Roth IRA (fund prototype) (US) FIX.4.3
25 RothIRANonPrototype Roth IRA (non-prototype) (US) FIX.4.3
26 RothConversionIRAPrototype Roth Conversion IRA (fund prototype) (US) FIX.4.3
27 RothConversionIRANonPrototype Roth Conversion IRA (non-prototype) (US) FIX.4.3
28 EducationIRAPrototype Education IRA (fund prototype) (US) FIX.4.3
29 EducationIRANonPrototype Education IRA (non-prototype) (US) FIX.4.3
FIX.4.3
496 RegistRejReasonText String Text indicating reason(s) why a Registration Instruction has been rejected. FIX.4.3
497 FundRenewWaiv char A one character code identifying whether the Fund based renewal commission is to be waived.
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N No No FIX.4.3
FIX.4.3
498 CashDistribAgentName String Name of local agent bank if for cash distributions FIX.4.3
499 CashDistribAgentCode String BIC (Bank Identification Code--Swift managed) code of agent bank for cash distributions FIX.4.3
500 CashDistribAgentAcctNumber String Account number at agent bank for distributions. FIX.4.3
501 CashDistribPayRef String Free format Payment reference to assist with reconciliation of distributions. FIX.4.3
502 CashDistribAgentAcctName String Name of account at agent bank for distributions. FIX.4.3
503 CardStartDate LocalMktDate The start date of the card as specified on the card being used for payment. FIX.4.3
504 PaymentDate LocalMktDate The date written on a cheque or date payment should be submitted to the relevant clearing system. FIX.4.3
505 PaymentRemitterID String Identifies sender of a payment, e.g. the payment remitter or a customer reference number. FIX.4.3
506 RegistStatus char Registration status as returned by the broker or (for CIV) the fund manager
Value SymbolicName Description Added Updated Deprecated
A Accepted Accepted FIX.4.3
R Rejected Rejected FIX.4.3
H Held Held FIX.4.3
N Reminder Reminder – i.e. Registration Instructions are still outstanding FIX.4.3
FIX.4.3
507 RegistRejReasonCode int Reason(s) why Registration Instructions has been rejected.
The reason may be further amplified in the RegistRejReasonCode field.
Possible values of reason code include:
Value SymbolicName Description Added Updated Deprecated
1 InvalidAccountType Invalid/unacceptable Account Type FIX.4.3
2 InvalidTaxExemptType Invalid/unacceptable Tax Exempt Type FIX.4.3
3 InvalidOwnershipType Invalid/unacceptable Ownership Type FIX.4.3
4 NoRegDetails Invalid/unacceptable No Reg Detls FIX.4.3
5 InvalidRegSeqNo Invalid/unacceptable Reg Seq No FIX.4.3
6 InvalidRegDetails Invalid/unacceptable Reg Dtls FIX.4.3
7 InvalidMailingDetails Invalid/unacceptable Mailing Dtls FIX.4.3
8 InvalidMailingInstructions Invalid/unacceptable Mailing Inst FIX.4.3
9 InvalidInvestorID Invalid/unacceptable Investor ID FIX.4.3
10 InvalidInvestorIDSource Invalid/unacceptable Investor ID Source FIX.4.3
11 InvalidDateOfBirth Invalid/unacceptable Date of Birth FIX.4.3
12 InvalidCountry Invalid/unacceptable Investor Country Of Residence FIX.4.3
13 InvalidDistribInstns Invalid/unacceptable NoDistribInstns FIX.4.3
14 InvalidPercentage Invalid/unacceptable Distrib Percentage FIX.4.3
15 InvalidPaymentMethod Invalid/unacceptable Distrib Payment Method FIX.4.3
16 InvalidAccountName Invalid/unacceptable Cash Distrib Agent Acct Name FIX.4.3
17 InvalidAgentCode Invalid/unacceptable Cash Distrib Agent Code FIX.4.3
18 InvalidAccountNum Invalid/unacceptable Cash Distrib Agent Acct Num FIX.4.3
99 Other Other FIX.4.4
FIX.4.3
508 RegistRefID String Reference identifier for the RegistID (53) with Cancel and Replace RegistTransType (54) transaction types. FIX.4.3
509 RegistDtls String Set of Registration name and address details, possibly including phone, fax etc. FIX.4.3
510 NoDistribInsts NumInGroup The number of Distribution Instructions on a Registration Instructions message FIX.4.3
511 RegistEmail String Email address relating to Registration name and address details FIX.4.3
512 DistribPercentage Percentage The amount of each distribution to go to this beneficiary, expressed as a percentage FIX.4.3
513 RegistID String Unique identifier of the registration details as assigned by institution or intermediary. FIX.4.3
514 RegistTransType char Identifies Registration Instructions transaction type
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.3
1 Replace Replace FIX.4.3
2 Cancel Cancel FIX.4.3
FIX.4.3
515 ExecValuationPoint UTCTimestamp For CIV - a date and time stamp to indicate the fund valuation point with respect to which a order was priced by the fund manager. FIX.4.3
516 OrderPercent Percentage For CIV specifies the approximate order quantity desired. For a CIV Sale it specifies percentage of investor’s total holding to be sold. For a CIV switch/exchange it specifies percentage of investor’s cash realised from sales to be re-invested. The executing broker, intermediary or fund manager is responsible for converting and calculating OrderQty (38) in shares/units for subsequent messages. FIX.4.3
517 OwnershipType char The relationship between Registration parties.
Value SymbolicName Description Added Updated Deprecated
J JointInvestors Joint Investors FIX.4.4
T TenantsInCommon Tenants in Common FIX.4.4
2 JointTrustees Joint Trustees FIX.4.4
FIX.4.3
518 NoContAmts NumInGroup The number of Contract Amount details on an Execution Report message FIX.4.3
519 ContAmtType int Type 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.
Value SymbolicName Description Added Updated Deprecated
1 CommissionAmount Commission Amount (actual) FIX.4.3
2 CommissionPercent Commission % (actual) FIX.4.3
3 InitialChargeAmount Initial Charge Amount FIX.4.3
4 InitialChargePercent Initial Charge % FIX.4.3
5 DiscountAmount Discount Amount FIX.4.3
6 DiscountPercent Discount % FIX.4.3
7 DilutionLevyAmount Dilution Levy Amount FIX.4.3
8 DilutionLevyPercent Dilution Levy % FIX.4.3
9 ExitChargeAmount Exit Charge Amount FIX.4.3
10 ExitChargePercent Exit Charge % FIX.4.3
11 FundBasedRenewalCommissionPercent Fund-based Renewal Commission % (a.k.a. Trail commission) FIX.4.3
12 ProjectedFundValue Projected Fund Value (i.e. for investments intended to realise or exceed a specific future value) FIX.4.3
13 FundBasedRenewalCommissionOnOrder Fund-based Renewal Commission Amount (based on Order value) FIX.4.3
14 FundBasedRenewalCommissionOnFund Fund-based Renewal Commission Amount (based on Projected Fund value) FIX.4.3
15 NetSettlementAmount Net Settlement Amount FIX.4.3
FIX.4.3
520 ContAmtValue float Value of Contract Amount, e.g. a financial amount or percentage as indicated by ContAmtType (59). FIX.4.3
521 ContAmtCurr Currency Specifies currency for the Contract amount if different from the Deal Currency - see "Appendix 6-A; Valid Currency Codes". FIX.4.3
522 OwnerType int Identifies the type of owner
Value SymbolicName Description Added Updated Deprecated
1 IndividualInvestor Individual Investor FIX.4.3
2 PublicCompany Public Company FIX.4.3
3 PrivateCompany Private Company FIX.4.3
4 IndividualTrustee Individual Trustee FIX.4.3
5 CompanyTrustee Company Trustee FIX.4.3
6 PensionPlan Pension Plan FIX.4.3
7 CustodianUnderGiftsToMinorsAct Custodian Under Gifts to Minors Act FIX.4.3
8 Trusts Trusts FIX.4.3
9 Fiduciaries Fiduciaries FIX.4.3
10 NetworkingSubAccount Networking Sub-Account FIX.4.3
11 NonProfitOrganization Non-Profit Organization FIX.4.3
12 CorporateBody Corporate Body FIX.4.3
13 Nominee Nominee FIX.4.3
FIX.4.3
523 PartySubID String Sub-identifier (e.g. Clearing Account for PartyRole (452)=Clearing Firm, Locate ID # for PartyRole=Locate/Lending Firm, etc). Not required when using PartyID (448), PartyIDSource (447), and PartyRole. FIX.4.3
524 NestedPartyID String PartyID value within a nested repeating group.
Same values as PartyID (448)
FIX.4.3
525 NestedPartyIDSource char PartyIDSource value within a nested repeating group.
Same values as PartyIDSource (447)
FIX.4.3
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
527 SecondaryExecID String Assigned by the party which accepts the order. Can be used to provide the ExecID (7) used by an exchange or executing system. FIX.4.3
528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.3
529 OrderRestrictions MultipleValueString Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.3
530 MassCancelRequestType char Specifies scope of Order Mass Cancel Request
Value SymbolicName Description Added Updated Deprecated
1 CancelOrdersForASecurity Cancel orders for a security FIX.4.3
2 CancelOrdersForAnUnderlyingSecurity Cancel orders for an Underlying security FIX.4.3
3 CancelOrdersForAProduct Cancel orders for a Product FIX.4.3
4 CancelOrdersForACFICode Cancel orders for a CFICode FIX.4.3
5 CancelOrdersForASecurityType Cancel orders for a SecurityType FIX.4.3
6 CancelOrdersForATradingSession Cancel orders for a trading session FIX.4.3
7 CancelAllOrders Cancel all orders FIX.4.3
FIX.4.3
531 MassCancelResponse char Specifies the action taken by counterparty order handling system as a result of the Order Mass Cancel Request
Value SymbolicName Description Added Updated Deprecated
0 CancelRequestRejected Cancel Request Rejected -- See MassCancelRejectReason (532) FIX.4.3
1 CancelOrdersForASecurity Cancel orders for a security FIX.4.3
2 CancelOrdersForAnUnderlyingSecurity Cancel orders for an Underlying security FIX.4.3
3 CancelOrdersForAProduct Cancel orders for a Product FIX.4.3
4 CancelOrdersForACFICode Cancel orders for a CFICode FIX.4.3
5 CancelOrdersForASecurityType Cancel orders for a SecurityType FIX.4.3
6 CancelOrdersForATradingSession Cancel orders for a trading session FIX.4.3
7 CancelAllOrders Cancel all orders FIX.4.3
FIX.4.3
532 MassCancelRejectReason char Reason Order Mass Cancel Request was rejected
Value SymbolicName Description Added Updated Deprecated
0 MassCancelNotSupported Mass Cancel Not Supported FIX.4.3
1 InvalidOrUnknownSecurity Invalid or unknown Security FIX.4.3
2 InvalidOrUnkownUnderlyingSecurity Invalid or unknown underlying FIX.4.3
3 InvalidOrUnknownProduct Invalid or unknown Product FIX.4.3
4 InvalidOrUnknownCFICode Invalid or unknown CFICode FIX.4.3
5 InvalidOrUnknownSecurityType Invalid or unknown Security Type FIX.4.3
6 InvalidOrUnknownTradingSession Invalid or unknown trading session FIX.4.3
99 Other Other FIX.4.4
FIX.4.3
533 TotalAffectedOrders int Total number of orders affected by mass cancel request. FIX.4.3
534 NoAffectedOrders NumInGroup Number of affected orders in the repeating group of order ids. FIX.4.3
535 AffectedOrderID String OrderID (37) of an order affected by a mass cancel request. FIX.4.3
536 AffectedSecondaryOrderID String SecondaryOrderID (98) of an order affected by a mass cancel request. FIX.4.3
537 QuoteType int Identifies 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.
Value SymbolicName Description Added Updated Deprecated
0 Indicative Indicative FIX.4.3
1 Tradeable Tradeable FIX.4.3
2 RestrictedTradeable Restricted Tradeable FIX.4.3
3 Counter Counter (tradable) FIX.4.4
FIX.4.3
538 NestedPartyRole int PartyRole value within a nested repeating group.
Same values as PartyRole (452)
FIX.4.3
539 NoNestedPartyIDs NumInGroup Number of NestedPartyID (524), NestedPartyIDSource (525), and NestedPartyRole (538) entries FIX.4.3
540 TotalAccruedInterestAmt Amt *** DEPRECATED FIELD - See "Deprecated (Phased-out) Features and Supported Approach" ***
Total Amount of Accrued Interest for convertible bonds and fixed income
FIX.4.3
541 MaturityDate LocalMktDate Date of maturity. FIX.4.3
542 UnderlyingMaturityDate LocalMktDate Underlying security’s maturity date.
See MaturityDate (54) field for description
FIX.4.3
543 InstrRegistry String The location at which records of ownership are maintained for this instrument, and at which ownership changes must be recorded. FIX.4.3
544 CashMargin char Identifies 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.
Value SymbolicName Description Added Updated Deprecated
1 Cash Cash FIX.4.3
2 MarginOpen Margin Open FIX.4.3
3 MarginClose Margin Close FIX.4.3
FIX.4.3
545 NestedPartySubID String PartySubID value within a nested repeating group.
Same values as PartySubID (523)
FIX.4.3
546 Scope MultipleValueString Defines the scope of a data element
Value SymbolicName Description Added Updated Deprecated
1 LocalMarket Local (Exchange, ECN, ATS) FIX.4.3
2 National National FIX.4.3
3 Global Global FIX.4.3
FIX.4.3
547 MDImplicitDelete Boolean Defines how a server handles distribution of a truncated book. Defaults to broker option.
Value SymbolicName Description Added Updated Deprecated
Y Yes Client has responsibility for implicitly deleting bids or offers falling outside the MarketDepth of the request. FIX.4.3
N No Server must send an explicit delete for bids or offers falling outside the requested MarketDepth of the request. FIX.4.3
FIX.4.3
548 CrossID String Identifier for a cross order. Must be unique during a given trading day. Recommend that firms use the order date as part of the CrossID for Good Till Cancel (GT) orders. FIX.4.3
549 CrossType int Type of cross being submitted to a market
Value SymbolicName Description Added Updated Deprecated
1 CrossAON Cross Trade which is executed completely or not. Both sides are treated in the same manner. This is equivalent to an All or None. FIX.4.3
2 CrossIOC Cross Trade which is executed partially and the rest is cancelled. One side is fully executed, the other side is partially executed with the remainder being cancelled. This is equivalent to an Immediate or Cancel on the other side. Note: The CrossPrioritzation (550) field may be used to indicate which side should fully execute in this scenario. FIX.4.3
3 CrossOneSide Cross trade which is partially executed with the unfilled portions remaining active. One side of the cross is fully executed (as denoted with the CrossPrioritization field), but the unfilled portion remains active. FIX.4.3
4 CrossSamePrice Cross trade is executed with existing orders with the same price. In the case other orders exist with the same price, the quantity of the Cross is executed against the existing orders and quotes, the remainder of the cross is executed against the other side of the cross. The two sides potentially have different quantities. FIX.4.3
FIX.4.3
550 CrossPrioritization int Indicates 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).
Value SymbolicName Description Added Updated Deprecated
0 None None FIX.4.3
1 BuySideIsPrioritized Buy side is prioritized FIX.4.3
2 SellSideIsPrioritized Sell side is prioritized FIX.4.3
FIX.4.3
551 OrigCrossID String CrossID of the previous cross order (NOT the initial cross order of the day) as assigned by the institution, used to identify the previous cross order in Cross Cancel and Cross Cancel/Replace Requests. FIX.4.3
552 NoSides NumInGroup Number of Side repeating group instances.
Value SymbolicName Description Added Updated Deprecated
1 OneSide one side FIX.4.3
2 BothSides both sides FIX.4.3
FIX.4.3
553 Username String Userid or username. FIX.4.3
554 Password String Password or passphrase. FIX.4.3
555 NoLegs NumInGroup Number of InstrumentLeg repeating group instances. FIX.4.3
556 LegCurrency Currency Currency associated with a particular Leg's quantity FIX.4.3
557 TotNoSecurityTypes int Indicates total number of security types in the event that multiple Security Type messages are used to return results
(Prior to FIX 4.4 this field was named TotalNumSecurityTypes)
FIX.4.3
558 NoSecurityTypes NumInGroup Number of Security Type repeating group instances. FIX.4.3
559 SecurityListRequestType int Identifies the type/criteria of Security List Request
Value SymbolicName Description Added Updated Deprecated
0 Symbol Symbol FIX.4.3
1 SecurityTypeAnd SecurityType and/or CFICode FIX.4.3
2 Product Product FIX.4.3
3 TradingSessionID TradingSessionID FIX.4.3
4 AllSecurities All Securities FIX.4.3
FIX.4.3
560 SecurityRequestResult int The results returned to a Security Request message
Value SymbolicName Description Added Updated Deprecated
0 ValidRequest Valid request FIX.4.3
1 InvalidOrUnsupportedRequest Invalid or unsupported request FIX.4.3
2 NoInstrumentsFound No instruments found that match selection criteria FIX.4.3
3 NotAuthorizedToRetrieveInstrumentData Not authorized to retrieve instrument data FIX.4.3
4 InstrumentDataTemporarilyUnavailable Instrument data temporarily unavailable FIX.4.3
5 RequestForInstrumentDataNotSupported Request for instrument data not supported FIX.4.3
FIX.4.3
561 RoundLot Qty The trading lot size of a security FIX.4.3
562 MinTradeVol Qty The minimum trading volume for a security FIX.4.3
563 MultiLegRptTypeReq int Indicates the method of execution reporting requested by issuer of the order
Value SymbolicName Description Added Updated Deprecated
0 ReportByMulitlegSecurityOnly Report by mulitleg security only (Do not report legs) FIX.4.4
1 ReportByMultilegSecurityAndInstrumentLegs Report by multileg security and by instrument legs belonging to the multileg security. FIX.4.4
2 ReportByInstrumentLegsOnly Report by instrument legs belonging to the multileg security only (Do not report status of multileg security) FIX.4.4
FIX.4.3
564 LegPositionEffect char PositionEffect for leg of a multileg
See PositionEffect (77) field for description
FIX.4.3
565 LegCoveredOrUncovered int CoveredOrUncovered for leg of a multileg
See CoveredOrUncovered (203) field for description
FIX.4.3
566 LegPrice Price Price for leg of a multileg
See Price (44) field for description
FIX.4.3
567 TradSesStatusRejReason int Indicates the reason a Trading Session Status Request was rejected
Value SymbolicName Description Added Updated Deprecated
1 UnknownOrInvalidTradingSessionID Unknown or invalid TradingSessionID FIX.4.3
99 Other Other FIX.4.4
FIX.4.3
568 TradeRequestID String Trade Capture Report Request ID FIX.4.3
569 TradeRequestType int Type of Trade Capture Report
Value SymbolicName Description Added Updated Deprecated
0 AllTrades All trades FIX.4.3
1 MatchedTradesMatchingCriteria Matched trades matching Criteria provided on request (parties, exec id, trade id, order id, instrument, input source, etc.) FIX.4.3
2 UnmatchedTradesThatMatchCriteria Unmatched trades that match criteria FIX.4.3
3 UnreportedTradesThatMatchCriteria Unreported trades that match criteria FIX.4.3
4 AdvisoriesThatMatchCriteria Advisories that match criteria FIX.4.3
FIX.4.3
570 PreviouslyReported Boolean Indicates if the trade capture report was previously reported to the counterparty
Value SymbolicName Description Added Updated Deprecated
Y PerviouslyReportedToCounterparty previously reported to counterparty FIX.4.3
N NotReportedToCounterparty not reported to counterparty FIX.4.3
FIX.4.3
571 TradeReportID String Unique identifier of trade capture report FIX.4.3
572 TradeReportRefID String Reference identifier used with CANCEL and REPLACE transaction types. FIX.4.3
573 MatchStatus char The status of this trade with respect to matching or comparison
Value SymbolicName Description Added Updated Deprecated
0 Compared compared, matched or affirmed FIX.4.3
1 Uncompared uncompared, unmatched, or unaffirmed FIX.4.3
2 AdvisoryOrAlert advisory or alert FIX.4.3
FIX.4.3
574 MatchType String The point in the matching process at which this trade was matched
Value SymbolicName Description Added Updated Deprecated
A1 ExactMatchPlus4BadgesExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges and execution time (within two-minute window) FIX.4.3
A2 ExactMatchPlus4Badges Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges FIX.4.3
A3 ExactMatchPlus2BadgesExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus two badges and execution time (within two-minute window) FIX.4.3
A4 ExactMatchPlus2Badges Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus two badges FIX.4.3
A5 ExactMatchPlusExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus execution time (within two-minute window) FIX.4.3
AQ StampedAdvisoriesOrSpecialistAccepts Compared records resulting from stamped advisories or specialist accepts/pair-offs FIX.4.3
S1 A1ExactMatchSummarizedQuantity Summarized Match using A1 exact match criteria except quantity is summarized FIX.4.3
S2 A2ExactMatchSummarizedQuantity Summarized Match using A2 exact match criteria except quantity is summarized FIX.4.3
S3 A3ExactMatchSummarizedQuantity Summarized Match using A3 exact match criteria except quantity is summarized FIX.4.3
S4 A4ExactMatchSummarizedQuantity Summarized Match using A4 exact match criteria except quantity is summarized FIX.4.3
S5 A5ExactMatchSummarizedQuantity Summarized Match using A5 exact match criteria except quantity is summarized FIX.4.3
M1 ExactMatchMinusBadgesTimes Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator minus badges And times: ACT M1 match FIX.4.3
M2 SummarizedMatchMinusBadgesTimes Summarized match minus badges and times: ACT M2 Match FIX.4.3
MT OCSLockedIn OCS Locked In: Non-ACT FIX.4.3
M3 ACTAcceptedTrade ACT Accepted Trade FIX.4.3
M4 ACTDefaultTrade ACT Default Trade FIX.4.3
M5 ACTDefaultAfterM2 ACT Default After M2 FIX.4.3
M6 ACTM6Match ACT M6 Match FIX.4.3
FIX.4.3
575 OddLot Boolean This trade is to be treated as an odd lot
Value SymbolicName Description Added Updated Deprecated
Y TreatAsOddLot treat as odd lot FIX.4.4
N TreatAsRoundLot treat as round lot FIX.4.4
FIX.4.3
576 NoClearingInstructions NumInGroup Number of clearing instructions FIX.4.3
577 ClearingInstruction int Eligibility of this trade for clearing and central counterparty processing
Value SymbolicName Description Added Updated Deprecated
0 ProcessNormally process normally FIX.4.3
1 ExcludeFromAllNetting exclude from all netting FIX.4.3
2 BilateralNettingOnly bilateral netting only FIX.4.3
3 ExClearing ex clearing FIX.4.3
4 SpecialTrade special trade FIX.4.3
5 MultilateralNetting multilateral netting FIX.4.3
6 ClearAgainstCentralCounterparty clear against central counterparty FIX.4.3
7 ExcludeFromCentralCounterparty exclude from central counterparty FIX.4.3
8 ManualMode Manual mode (pre-posting and/or pre-giveup) FIX.4.3
9 AutomaticPostingMode Automatic posting mode (trade posting to the position account number specified) FIX.4.3
10 AutomaticGiveUpMode Automatic give-up mode (trade give-up to the give-up destination number specified) FIX.4.3
11 QualifiedServiceRepresentativeQSR Qualified Service Representative (QSR) - FIX.4.4
12 CustomerTrade Customer Trade FIX.4.4
13 SelfClearing Self clearing FIX.4.4
FIX.4.3
578 TradeInputSource String Type of input device or system from which the trade was entered. FIX.4.3
579 TradeInputDevice String Specific device number, terminal number or station where trade was entered FIX.4.3
580 NoDates NumInGroup Number of Date fields provided in date range FIX.4.3
581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
582 CustOrderCapacity int Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.3
583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.3
584 MassStatusReqID String Value assigned by issuer of Mass Status Request to uniquely identify the request FIX.4.3
585 MassStatusReqType int Mass Status Request Type
Value SymbolicName Description Added Updated Deprecated
1 StatusForOrdersForASecurity Status for orders for a security FIX.4.3
2 StatusForOrdersForAnUnderlyingSecurity Status for orders for an Underlying security FIX.4.3
3 StatusForOrdersForAProduct Status for orders for a Product FIX.4.3
4 StatusForOrdersForACFICode Status for orders for a CFICode FIX.4.3
5 StatusForOrdersForASecurityType Status for orders for a SecurityType FIX.4.3
6 StatusForOrdersForATradingSession Status for orders for a trading session FIX.4.3
7 StatusForAllOrders Status for all orders FIX.4.3
8 StatusForOrdersForAPartyID Status for orders for a PartyID FIX.4.3
FIX.4.3
586 OrigOrdModTime UTCTimestamp The most recent (or current) modification TransactTime (tag 60) reported on an Execution Report for the order.
The OrigOrdModTime is provided as an optional field on Order Cancel Request and Order Cancel Replace Requests to identify that the state of the order has not changed since the request was issued.
This is provided to support markets similar to Eurex and A/C/E.
FIX.4.3
587 LegSettlType char Refer to values for SettlType[63] FIX.4.3
588 LegSettlDate LocalMktDate Refer to description for SettlDate[64] FIX.4.3
589 DayBookingInst char Indicates whether or not automatic booking can occur.
Value SymbolicName Description Added Updated Deprecated
0 Auto Can trigger booking without reference to the order initiator ("auto") FIX.4.3
1 SpeakWithOrderInitiatorBeforeBooking Speak with order initiator before booking ("speak first") FIX.4.3
2 Accumulate Accumulate FIX.4.4
FIX.4.3
590 BookingUnit char Indicates what constitutes a bookable unit.
Value SymbolicName Description Added Updated Deprecated
0 EachPartialExecutionIsABookableUnit Each partial execution is a bookable unit FIX.4.3
1 AggregatePartialExecutionsOnThisOrder Aggregate partial executions on this order, and book one trade per order FIX.4.3
2 AggregateExecutionsForThisSymbol Aggregate executions for this symbol, side, and settlement date FIX.4.3
FIX.4.3
591 PreallocMethod char Indicates the method of preallocation.
Value SymbolicName Description Added Updated Deprecated
0 ProRata Pro-rata FIX.4.3
1 DoNotProRata Do not pro-rata = discuss first FIX.4.3
FIX.4.3
592 UnderlyingCountryOfIssue Country Underlying security’s CountryOfIssue.
See CountryOfIssue (470) field for description
FIX.4.3
593 UnderlyingStateOrProvinceOfIssue String Underlying security’s StateOrProvinceOfIssue.
See StateOrProvinceOfIssue (471) field for description
FIX.4.3
594 UnderlyingLocaleOfIssue String Underlying security’s LocaleOfIssue.
See LocaleOfIssue (472) field for description
FIX.4.3
595 UnderlyingInstrRegistry String Underlying security’s InstrRegistry.
See InstrRegistry (543) field for description
FIX.4.3
596 LegCountryOfIssue Country Multileg instrument's individual leg security’s CountryOfIssue.
See CountryOfIssue (470) field for description
FIX.4.3
597 LegStateOrProvinceOfIssue String Multileg instrument's individual leg security’s StateOrProvinceOfIssue.
See StateOrProvinceOfIssue (471) field for description
FIX.4.3
598 LegLocaleOfIssue String Multileg instrument's individual leg security’s LocaleOfIssue.
See LocaleOfIssue (472) field for description
FIX.4.3
599 LegInstrRegistry String Multileg instrument's individual leg security’s InstrRegistry.
See InstrRegistry (543) field for description
FIX.4.3
600 LegSymbol String Multileg instrument's individual security’s Symbol.
See Symbol (55) field for description
FIX.4.3
601 LegSymbolSfx String Multileg instrument's individual security’s SymbolSfx.
See SymbolSfx (65) field for description
FIX.4.3
602 LegSecurityID String Multileg instrument's individual security’s SecurityID.
See SecurityID (48) field for description
FIX.4.3
603 LegSecurityIDSource String Multileg instrument's individual security’s SecurityIDSource.
See SecurityIDSource (22) field for description
FIX.4.3
604 NoLegSecurityAltID NumInGroup Multileg instrument's individual security’s NoSecurityAltID.
See NoSecurityAltID (454) field for description
FIX.4.3
605 LegSecurityAltID String Multileg instrument's individual security’s SecurityAltID.
See SecurityAltID (455) field for description
FIX.4.3
606 LegSecurityAltIDSource String Multileg instrument's individual security’s SecurityAltIDSource.
See SecurityAltIDSource (456) field for description
FIX.4.3
607 LegProduct int Multileg instrument's individual security’s Product.
See Product (460) field for description
FIX.4.3
608 LegCFICode String Multileg instrument's individual security’s CFICode.
See CFICode (46) field for description
FIX.4.3
609 LegSecurityType String Multileg instrument's individual security’s SecurityType.
See SecurityType (67) field for description
FIX.4.3
610 LegMaturityMonthYear MonthYear Multileg instrument's individual security’s MaturityMonthYear.
See MaturityMonthYear (200) field for description
FIX.4.3
611 LegMaturityDate LocalMktDate Multileg instrument's individual security’s MaturityDate.
See MaturityDate (54) field for description
FIX.4.3
612 LegStrikePrice Price Multileg instrument's individual security’s StrikePrice.
See StrikePrice (202) field for description
FIX.4.3
613 LegOptAttribute char Multileg instrument's individual security’s OptAttribute.
See OptAttribute (206) field for description
FIX.4.3
614 LegContractMultiplier float Multileg instrument's individual security’s ContractMultiplier.
See ContractMultiplier (23) field for description
FIX.4.3
615 LegCouponRate Percentage Multileg instrument's individual security’s CouponRate.
See CouponRate (223) field for description
FIX.4.3
616 LegSecurityExchange Exchange Multileg instrument's individual security’s SecurityExchange.
See SecurityExchange (207) field for description
FIX.4.3
617 LegIssuer String Multileg instrument's individual security’s Issuer.
See Issuer (106) field for description
FIX.4.3
618 EncodedLegIssuerLen Length Multileg instrument's individual security’s EncodedIssuerLen.
See EncodedIssuerLen (348) field for description
FIX.4.3
619 EncodedLegIssuer data Multileg instrument's individual security’s EncodedIssuer.
See EncodedIssuer (349) field for description
FIX.4.3
620 LegSecurityDesc String Multileg instrument's individual security’s SecurityDesc.
See SecurityDesc (07) field for description
FIX.4.3
621 EncodedLegSecurityDescLen Length Multileg instrument's individual security’s EncodedSecurityDescLen.
See EncodedSecurityDescLen (350) field for description
FIX.4.3
622 EncodedLegSecurityDesc data Multileg instrument's individual security’s EncodedSecurityDesc.
See EncodedSecurityDesc (35) field for description
FIX.4.3
623 LegRatioQty float The ratio of quantity for this individual leg relative to the entire multileg security. FIX.4.3
624 LegSide char The side of this individual leg (multileg security).
See Side (54) field for description and values
FIX.4.3
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
626 AllocType int Describes the specific type or purpose of an Allocation message (i.e. "Buyside Calculated")
Value SymbolicName Description Added Updated Deprecated
1 Calculated Calculated (includes MiscFees and NetMoney) FIX.4.3
2 Preliminary Preliminary (without MiscFees and NetMoney) FIX.4.3
5 ReadyToBook Ready-To-Book FIX.4.3
7 WarehouseInstruction Warehouse instruction FIX.4.4
8 RequestToIntermediary Request to Intermediary FIX.4.4
FIX.4.3
627 NoHops NumInGroup Number of HopCompID entries in repeating group. FIX.4.3
628 HopCompID String Assigned value used to identify the third party firm which delivered a specific message either from the firm which originated the message or from another third party (if multiple "hops" are performed). It is recommended that this value be the SenderCompID (49) of the third party.
Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.
FIX.4.3
629 HopSendingTime UTCTimestamp Time that HopCompID (628) sent the message. It is recommended that this value be the SendingTime (52) of the message sent by the third party.
Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.
FIX.4.3
630 HopRefID SeqNum Reference identifier assigned by HopCompID (628) associated with the message sent. It is recommended that this value be the MsgSeqNum (34) of the message sent by the third party.
Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.
FIX.4.3
631 MidPx Price Mid price/rate FIX.4.3
632 BidYield Percentage Bid yield FIX.4.3
633 MidYield Percentage Mid yield FIX.4.3
634 OfferYield Percentage Offer yield FIX.4.3
635 ClearingFeeIndicator String Indicates 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):
Value SymbolicName Description Added Updated Deprecated
B CBOEMember CBOE Member FIX.4.3
C NonMemberAndCustomer Non-member and Customer FIX.4.3
E EquityMemberAndClearingMember Equity Member and Clearing Member FIX.4.3
F FullAndAssociateMember Full and Associate Member trading for own account and as floor Brokers FIX.4.3
H Firms106HAnd106J 106.H and 106.J Firms FIX.4.3
I GIM GIM, IDEM and COM Membership Interest Holders FIX.4.3
L Lessee106FEmployees Lessee and 106.F Employees FIX.4.3
M AllOtherOwnershipTypes All other ownership types FIX.4.3
1 FirstYearDelegate 1st year delegate trading for his own account FIX.4.3
2 SecondYearDelegate 2nd year delegate trading for his own account FIX.4.3
3 ThirdYearDelegate 3rd year delegate trading for his own account FIX.4.3
4 FourthYearDelegate 4th year delegate trading for his own account FIX.4.3
5 FifthYearDelegate 5th year delegate trading for his own account FIX.4.3
9 SixthYearDelegate 6th year and beyond delegate trading for his own account FIX.4.3
FIX.4.3
636 WorkingIndicator Boolean Indicates 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.
Value SymbolicName Description Added Updated Deprecated
Y Working Order is currently being worked FIX.4.3
N NotWorking Order has been accepted but not yet in a working state FIX.4.3
FIX.4.3
637 LegLastPx Price Execution price assigned to a leg of a multileg instrument.
See LastPx (31) field for description and values
FIX.4.3
638 PriorityIndicator int Indicates if a Cancel/Replace has caused an order to lose book priority
Value SymbolicName Description Added Updated Deprecated
0 PriorityUnchanged Priority Unchanged FIX.4.3
1 LostPriorityAsResultOfOrderChange Lost Priority as result of order change FIX.4.3
FIX.4.3
639 PriceImprovement PriceOffset Amount of price improvement. FIX.4.3
640 Price2 Price Price of the future part of a F/X swap order.
See Price (44) for description.
FIX.4.3
641 LastForwardPoints2 PriceOffset F/X forward points of the future part of a F/X swap order added to LastSpotRate (94). May be a negative value. FIX.4.3
642 BidForwardPoints2 PriceOffset Bid F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value. FIX.4.3
643 OfferForwardPoints2 PriceOffset Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value. FIX.4.3
644 RFQReqID String RFQ Request ID – used to identify an RFQ Request. FIX.4.3
645 MktBidPx Price Used to indicate the best bid in a market FIX.4.3
646 MktOfferPx Price Used to indicate the best offer in a market FIX.4.3
647 MinBidSize Qty Used to indicate a minimum quantity for a bid. If this field is used the BidSize (134) field is interpreted as the maximum bid size FIX.4.3
648 MinOfferSize Qty Used to indicate a minimum quantity for an offer. If this field is used the OfferSize (135) field is interpreted as the maximum offer size. FIX.4.3
649 QuoteStatusReqID String Unique identifier for Quote Status Request. FIX.4.3
650 LegalConfirm Boolean Indicates that this message is to serve as the final and legal confirmation.
Value SymbolicName Description Added Updated Deprecated
Y LegalConfirm Legal confirm FIX.4.3
N DoesNotConsituteALegalConfirm Does not constitute a legal confirm FIX.4.3
FIX.4.3
651 UnderlyingLastPx Price The calculated or traded price for the underlying instrument that corresponds to a derivative. Used for transactions that include the cash instrument and the derivative. FIX.4.3
652 UnderlyingLastQty Qty The calculated or traded quantity for the underlying instrument that corresponds to a derivative. Used for transactions that include the cash instrument and the derivative. FIX.4.3
654 LegRefID String Unique indicator for a specific leg. FIX.4.3
655 ContraLegRefID String Unique indicator for a specific leg for the ContraBroker (375). FIX.4.3
656 SettlCurrBidFxRate float Foreign exchange rate used to compute the bid "SettlCurrAmt" (119) from Currency (15) to SettlCurrency (120) FIX.4.3
657 SettlCurrOfferFxRate float Foreign exchange rate used to compute the offer "SettlCurrAmt" (119) from Currency (15) to SettlCurrency (120) FIX.4.3
658 QuoteRequestRejectReason int Reason Quote was rejected:
Value SymbolicName Description Added Updated Deprecated
1 UnknownSymbol Unknown symbol (Security) FIX.4.3
2 Exchange Exchange (Security) closed FIX.4.3
3 QuoteRequestExceedsLimit Quote Request exceeds limit FIX.4.3
4 TooLateToEnter Too late to enter FIX.4.3
5 InvalidPrice Invalid price FIX.4.3
6 NotAuthorizedToRequestQuote Not authorized to request quote FIX.4.3
7 NoMatchForInquiry No match for inquiry FIX.4.4
8 NoMarketForInstrument No market for instrument FIX.4.4
9 NoInventory No inventory FIX.4.4
10 Pass Pass FIX.4.4
99 Other Other FIX.4.4
FIX.4.3
659 SideComplianceID String ID within repeating group of sides which is used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
661 AllocAcctIDSource int Used to identify the source of the AllocAccount (79) code.
See AcctIDSource (660) for valid values.
FIX.4.4
662 BenchmarkPrice Price Specifies the price of the benchmark. FIX.4.4
663 BenchmarkPriceType int Identifies type of BenchmarkPrice (662).
See PriceType (423) for valid values.
FIX.4.4
664 ConfirmID String Message reference for Confirmation FIX.4.4
665 ConfirmStatus int Identifies the status of the Confirmation.
Value SymbolicName Description Added Updated Deprecated
1 Received Received FIX.4.4
2 MismatchedAccount Mismatched account FIX.4.4
3 MissingSettlementInstructions Missing settlement instructions FIX.4.4
4 Confirmed Confirmed FIX.4.4
5 RequestRejected Request rejected FIX.4.4
FIX.4.4
666 ConfirmTransType int Identifies the Confirmation transaction type
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.4
1 Replace Replace FIX.4.4
2 Cancel Cancel FIX.4.4
FIX.4.4
667 ContractSettlMonth MonthYear Specifies when the contract (i.e. MBS/TBA) will settle. FIX.4.4
668 DeliveryForm int Identifies the form of delivery
Value SymbolicName Description Added Updated Deprecated
1 BookEntry BookEntry FIX.4.4
2 Bearer Bearer FIX.4.4
FIX.4.4
669 LastParPx Price Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx (3) is expressed in Yield, Spread, Discount or any other type.
Usage: Execution Report and Allocation Report repeating executions block (from sellside).
FIX.4.4
670 NoLegAllocs NumInGroup Number of Allocations for the leg FIX.4.4
671 LegAllocAccount String Allocation Account for the leg
See AllocAccount (79) for description and valid values.
FIX.4.4
672 LegIndividualAllocID String Reference for the individual allocation ticket
See IndividualAllocID (467) for description and valid values.
FIX.4.4
673 LegAllocQty Qty Leg allocation quantity.
See AllocQty (80) for description and valid values.
FIX.4.4
674 LegAllocAcctIDSource String The source of the LegAllocAccount (67)
See AllocAcctIDSource (66) for description and valid values.
FIX.4.4
675 LegSettlCurrency Currency Identifies settlement currency for the Leg.
See SettlCurrency (20) for description and valid values
FIX.4.4
676 LegBenchmarkCurveCurrency Currency LegBenchmarkPrice (679) currency
See BenchmarkCurveCurrency (220) for description and valid values.
FIX.4.4
677 LegBenchmarkCurveName String Name of the Leg Benchmark Curve.
See BenchmarkCurveName (22) for description and valid values.
FIX.4.4
678 LegBenchmarkCurvePoint String Identifies the point on the Leg Benchmark Curve.
See BenchmarkCurvePoint (222) for description and valid values.
FIX.4.4
679 LegBenchmarkPrice Price Used to identify the price of the benchmark security.
See BenchmarkPrice (662) for description and valid values.
FIX.4.4
680 LegBenchmarkPriceType int The price type of the LegBenchmarkPrice.
See BenchmarkPriceType (663) for description and valid values.
FIX.4.4
681 LegBidPx Price Bid price of this leg.
See BidPx (32) for description and valid values.
FIX.4.4
682 LegIOIQty String Leg-specific IOI quantity.
See IOIQty (27) for description and valid values
FIX.4.4
683 NoLegStipulations NumInGroup Number of leg stipulation entries FIX.4.4
684 LegOfferPx Price Offer price of this leg.
See OfferPx (33) for description and valid values
FIX.4.4
686 LegPriceType int The price type of the LegBidPx (68) and/or LegOfferPx (684).
See PriceType (423) for description and valid values
FIX.4.4
687 LegQty Qty Quantity of this leg, e.g. in Quote dialog.
See Quantity (53) for description and valid values
FIX.4.4
688 LegStipulationType String For Fixed Income, type of Stipulation for this leg.
See StipulationType (233) for description and valid values
FIX.4.4
689 LegStipulationValue String For Fixed Income, value of stipulation.
See StipulationValue (234) for description and valid values
FIX.4.4
690 LegSwapType int For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.
Value SymbolicName Description Added Updated Deprecated
1 ParForPar Par For Par FIX.4.4
2 ModifiedDuration Modified Duration FIX.4.4
4 Risk Risk FIX.4.4
5 Proceeds Proceeds FIX.4.4
FIX.4.4
691 Pool String For Fixed Income, identifies MBS / ABS pool. FIX.4.4
692 QuotePriceType int Code to represent price type requested in Quote
Value SymbolicName Description Added Updated Deprecated
1 Percent percent (percent of par) FIX.4.4
2 PerShare per share (e.g. cents per share) FIX.4.4
3 FixedAmount fixed amount (absolute value) FIX.4.4
4 Discount discount – percentage points below par FIX.4.4
5 Premium premium – percentage points over par FIX.4.4
6 Spread basis points relative to benchmark FIX.4.4
7 TEDPrice TED price FIX.4.4
8 TEDYield TED yield FIX.4.4
9 YieldSpread Yield spread (swaps) FIX.4.4
10 Yield Yield FIX.4.4
FIX.4.4
693 QuoteRespID String Message reference for Quote Response FIX.4.4
694 QuoteRespType int Identifies the type of Quote Response
Value SymbolicName Description Added Updated Deprecated
1 Hit Hit/Lift FIX.4.4
2 Counter Counter FIX.4.4
3 Expired Expired FIX.4.4
4 Cover Cover FIX.4.4
5 DoneAway Done Away FIX.4.4
6 Pass Pass FIX.4.4
FIX.4.4
695 QuoteQualifier char Code to qualify Quote use
See IOIQualifier (04) for description and valid values.
FIX.4.4
696 YieldRedemptionDate LocalMktDate Date to which the yield has been calculated (i.e. maturity, par call or current call, pre-refunded date). FIX.4.4
697 YieldRedemptionPrice Price Price to which the yield has been calculated. FIX.4.4
698 YieldRedemptionPriceType int The price type of the YieldRedemptionPrice (697)
See PriceType (423) for description and valid values.
FIX.4.4
699 BenchmarkSecurityID String The identifier of the benchmark security, e.g. Treasury against Corporate bond.
See SecurityID (tag 48) for description and valid values.
FIX.4.4
700 ReversalIndicator Boolean Indicates a trade that reverses a previous trade. FIX.4.4
701 YieldCalcDate LocalMktDate Include as needed to clarify yield irregularities associated with date, e.g. when it falls on a non-business day. FIX.4.4
702 NoPositions NumInGroup Number of position entries. FIX.4.4
703 PosType String Used to identify the type of quantity that is being returned
Value SymbolicName Description Added Updated Deprecated
TQ TransactionQuantity Transaction Quantity FIX.4.4
IAS IntraSpreadQty Intra-Spread Qty FIX.4.4
IES InterSpreadQty Inter-Spread Qty FIX.4.4
FIN EndOfDayQty End-of-Day Qty FIX.4.4
SOD StartOfDayQty Start-of-Day Qty FIX.4.4
EX OptionExerciseQty Option Exercise Qty FIX.4.4
AS OptionAssignment Option Assignment FIX.4.4
TX TransactionFromExercise Transaction from Exercise FIX.4.4
TA TransactionFromAssignment Transaction from Assignment FIX.4.4
PIT PitTradeQty Pit Trade Qty FIX.4.4
TRF TransferTradeQty Transfer Trade Qty FIX.4.4
ETR ElectronicTradeQty Electronic Trade Qty FIX.4.4
ALC AllocationTradeQty Allocation Trade Qty FIX.4.4
PA AdjustmentQty Adjustment Qty FIX.4.4
ASF AsOfTradeQty As-of Trade Qty FIX.4.4
DLV DeliveryQty Delivery Qty FIX.4.4
TOT TotalTransactionQty Total Transaction Qty FIX.4.4
XM CrossMarginQty Cross Margin Qty FIX.4.4
SPL IntegralSplit Integral Split FIX.4.4
FIX.4.4
704 LongQty Qty Long Quantity FIX.4.4
705 ShortQty Qty Short Quantity FIX.4.4
706 PosQtyStatus int Status of this position
Value SymbolicName Description Added Updated Deprecated
0 Submitted Submitted FIX.4.4
1 Accepted Accepted FIX.4.4
2 Rejected Rejected FIX.4.4
FIX.4.4
707 PosAmtType String Type of Position amount
Value SymbolicName Description Added Updated Deprecated
FMTM FinalMarkToMarketAmount Final Mark-to-Market Amount FIX.4.4
IMTM IncrementalMarkToMarketAmount Incremental Mark-to-Market Amount FIX.4.4
TVAR TradeVariationAmount Trade Variation Amount FIX.4.4
SMTM StartOfDayMarkToMarketAmount Start-of-Day Mark-to-Market Amount FIX.4.4
PREM PremiumAmount Premium Amount FIX.4.4
CRES CashResidualAmount Cash Residual Amount FIX.4.4
CASH CashAmount Cash Amount (Corporate Event) FIX.4.4
VADJ ValueAdjustedAmount Value Adjusted Amount FIX.4.4
FIX.4.4
708 PosAmt Amt Position amount FIX.4.4
709 PosTransType int Identifies the type of position transaction
Value SymbolicName Description Added Updated Deprecated
1 Exercise Exercise FIX.4.4
2 DoNotExercise Do Not Exercise FIX.4.4
3 PositionAdjustment Position Adjustment FIX.4.4
4 PositionChangeSubmission Position Change Submission/Margin Disposition FIX.4.4
5 Pledge Pledge FIX.4.4
FIX.4.4
710 PosReqID String Unique identifier for the position maintenance request as assigned by the submitter FIX.4.4
711 NoUnderlyings NumInGroup Number of underlying legs that make up the security. FIX.4.4
712 PosMaintAction int Maintenance Action to be performed
Value SymbolicName Description Added Updated Deprecated
1 New New: used to increment the overall transaction quantity FIX.4.4
2 Replace Replace: used to override the overall transaction quantity or specific add messages based on the reference id FIX.4.4
3 Cancel Cancel: used to remove the overall transaction or specific add messages based on reference id FIX.4.4
FIX.4.4
713 OrigPosReqRefID String Reference to the PosReqID (710) of a previous maintenance request that is being replaced or canceled. FIX.4.4
714 PosMaintRptRefID String Reference to a PosMaintRptID (721) from a previous Position Maintenance Report that is being replaced or canceled. FIX.4.4
715 ClearingBusinessDate LocalMktDate The "Clearing Business Date" referred to by this maintenance request. FIX.4.4
716 SettlSessID String Identifies a specific settlement session
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String SubID value associated with SettlSessID (76) FIX.4.4
718 AdjustmentType int Type of adjustment to be applied, used for PCS & PAJ
Value SymbolicName Description Added Updated Deprecated
0 ProcessRequestAsMarginDisposition Process request as Margin Disposition FIX.4.4
1 DeltaPlus Delta_plus FIX.4.4
2 DeltaMinus Delta_minus FIX.4.4
3 Final Final FIX.4.4
FIX.4.4
719 ContraryInstructionIndicator Boolean Required to be set to true (Y) when a position maintenance request is being performed contrary to current money position.
Required when an exercise of an out of the money position is requested or an abandonement (do not exercise ) for an in the money position.
FIX.4.4
720 PriorSpreadIndicator Boolean Indicates if requesting a rollover of prior day’s spread submissions. FIX.4.4
721 PosMaintRptID String Unique identifier for this position report FIX.4.4
722 PosMaintStatus int Status of Position Maintenance Request
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.4
1 AcceptedWithWarnings Accepted with Warnings FIX.4.4
2 Rejected Rejected FIX.4.4
3 Completed Completed FIX.4.4
4 CompletedWithWarnings Completed with Warnings FIX.4.4
FIX.4.4
723 PosMaintResult int Result of Position Maintenance Request.
Value SymbolicName Description Added Updated Deprecated
0 SuccessfulCompletion Successful completion - no warnings or errors FIX.4.4
1 Rejected Rejected FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
724 PosReqType int Unique identifier for the position maintenance request as assigned by the submitter
Value SymbolicName Description Added Updated Deprecated
0 Positions Positions FIX.4.4
1 Trades Trades FIX.4.4
2 Exercises Exercises FIX.4.4
3 Assignments Assignments FIX.4.4
FIX.4.4
725 ResponseTransportType int Identifies how the response to the request should be transmitted
Value SymbolicName Description Added Updated Deprecated
0 Inband Inband: transport the request was sent over (Default) FIX.4.4
1 OutOfBand Out-of-Band: pre-arranged out of band delivery mechanism (i.e. FTP, HTTP, NDM, etc) between counterparties. Details specified via ResponseDestination (726). FIX.4.4
FIX.4.4
726 ResponseDestination String URI (Uniform Resource Identifier) for details) or other pre-arranged value. Used in conjunction with ResponseTransportType (725) value of Out-of-Band to identify the out-of-band destination.
See "Appendix 6-B FIX Fields Based Upon Other Standards"
FIX.4.4
727 TotalNumPosReports int Total number of Position Reports being returned. FIX.4.4
728 PosReqResult int Result of Request for Position
4000+ Reserved and available for bi-laterally agreed upon user-defined values
Value SymbolicName Description Added Updated Deprecated
0 ValidRequest Valid Request FIX.4.4
1 InvalidOrUnsupportedRequest Invalid or unsupported Request FIX.4.4
2 NoPositionsFoundThatMatchCriteria No positions found that match criteria FIX.4.4
3 NotAuthorizedToRequestPositions Not authorized to request positions FIX.4.4
4 RequestForPositionNotSupported Request for Position not supported FIX.4.4
99 Other Other (use Text(58) in conjunction with this code for an explanation) FIX.4.4
FIX.4.4
729 PosReqStatus int Status of Request for Positions
Value SymbolicName Description Added Updated Deprecated
0 Completed Completed FIX.4.4
1 CompletedWithWarnings Completed with Warnings FIX.4.4
2 Rejected Rejected FIX.4.4
FIX.4.4
730 SettlPrice Price Settlement price FIX.4.4
731 SettlPriceType int Type of settlement price
Value SymbolicName Description Added Updated Deprecated
1 Final Final FIX.4.4
2 Theoretical Theoretical FIX.4.4
FIX.4.4
732 UnderlyingSettlPrice Price Underlying security’s SettlPrice.
See SettlPrice (730) field for description
FIX.4.4
733 UnderlyingSettlPriceType int Underlying security’s SettlPriceType.
See SettlPriceType (73) field for description
FIX.4.4
734 PriorSettlPrice Price Previous settlement price FIX.4.4
735 NoQuoteQualifiers NumInGroup Number of repeating groups of QuoteQualifiers (695). FIX.4.4
736 AllocSettlCurrency Currency Currency code of settlement denomination for a specific AllocAccount (79). FIX.4.4
737 AllocSettlCurrAmt Amt Total amount due expressed in settlement currency (includes the effect of the forex transaction) for a specific AllocAccount (79). FIX.4.4
738 InterestAtMaturity Amt Amount of interest (i.e. lump-sum) at maturity. FIX.4.4
739 LegDatedDate LocalMktDate The effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual Date FIX.4.4
740 LegPool String For Fixed Income, identifies MBS / ABS pool for a specific leg of a multi-leg instrument.
See Pool (69) for description and valid values.
FIX.4.4
741 AllocInterestAtMaturity Amt Amount of interest (i.e. lump-sum) at maturity at the account-level. FIX.4.4
742 AllocAccruedInterestAmt Amt Amount of Accrued Interest for convertible bonds and fixed income at the allocation-level. FIX.4.4
743 DeliveryDate LocalMktDate Date of delivery. FIX.4.4
744 AssignmentMethod char Method under which assignment was conducted
Value SymbolicName Description Added Updated Deprecated
R Random Random FIX.4.4
P ProRata ProRata FIX.4.4
FIX.4.4
745 AssignmentUnit Qty Quantity Increment used in performing assignment. FIX.4.4
746 OpenInterest Amt Open interest that was eligible for assignment. FIX.4.4
747 ExerciseMethod char Exercise Method used to in performing assignment
Value SymbolicName Description Added Updated Deprecated
A Automatic Automatic FIX.4.4
M Manual Manual FIX.4.4
FIX.4.4
748 TotNumTradeReports int Total number of trade reports returned. FIX.4.4
749 TradeRequestResult int Result of Trade Request
4000+ Reserved and available for bi-laterally agreed upon user-defined values
Value SymbolicName Description Added Updated Deprecated
0 Successful Successful (Default) FIX.4.4
1 InvalidOrUnknownInstrument Invalid or unknown instrument FIX.4.4
2 InvalidTypeOfTradeRequested Invalid type of trade requested FIX.4.4
3 InvalidParties Invalid parties FIX.4.4
4 InvalidTransportTypeRequested Invalid Transport Type requested FIX.4.4
5 InvalidDestinationRequested Invalid Destination requested FIX.4.4
8 TradeRequestTypeNotSupported TradeRequestType not supported FIX.4.4
9 NotAuthorized Unauthorized for Trade Capture Report Request FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
750 TradeRequestStatus int Status of Trade Request.
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.4
1 Completed Completed FIX.4.4
2 Rejected Rejected FIX.4.4
FIX.4.4
751 TradeReportRejectReason int Reason Trade Capture Request was rejected.
4000+ Reserved and available for bi-laterally agreed upon user-defined values
Value SymbolicName Description Added Updated Deprecated
0 Successful Successful (Default) FIX.4.4
1 InvalidPartyOnformation Invalid party information FIX.4.4
2 UnknownInstrument Unknown instrument FIX.4.4
3 UnauthorizedToReportTrades Unauthorized to report trades FIX.4.4
4 InvalidTradeType Invalid trade type FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
752 SideMultiLegReportingType int Used to indicate if the side being reported on Trade Capture Report represents a leg of a multileg instrument or a single security
Value SymbolicName Description Added Updated Deprecated
1 SingleSecurity Single Security (default if not specified) FIX.4.4
2 IndividualLegOfAMultilegSecurity Individual leg of a multi-leg security FIX.4.4
3 MultilegSecurity Multi-leg security FIX.4.4
FIX.4.4
753 NoPosAmt NumInGroup Number of position amount entries. FIX.4.4
754 AutoAcceptIndicator Boolean Identifies whether or not an allocation has been automatically accepted on behalf of the Carry Firm by the Clearing House. FIX.4.4
755 AllocReportID String Unique identifier for Allocation Report message. FIX.4.4
756 NoNested2PartyIDs NumInGroup Number of Nested2PartyID (757), Nested2PartyIDSource (758), and Nested2PartyRole (759) entries FIX.4.4
757 Nested2PartyID String PartyID value within a "second instance" Nested repeating group.
Same values as PartyID (448)
FIX.4.4
758 Nested2PartyIDSource char PartyIDSource value within a "second instance" Nested repeating group.
Same values as PartyIDSource (447)
FIX.4.4
759 Nested2PartyRole int PartyRole value within a "second instance" Nested repeating group.
Same values as PartyRole (452)
FIX.4.4
760 Nested2PartySubID String PartySubID value within a "second instance" Nested repeating group.
Same values as PartySubID (523)
FIX.4.4
761 BenchmarkSecurityIDSource String Identifies class or source of the BenchmarkSecurityID (699) value. Required if BenchmarkSecurityID is specified.
Same values as the SecurityIDSource (22) field
FIX.4.4
762 SecuritySubType String Sub-type qualification/identification of the SecurityType (e.g. for SecurityType="REPO").
Example Values:
General = General Collateral (for SecurityType=REPO)
For SecurityType="MLEG" markets can provide the name of the option or futures strategy, such as Calendar, Vertical, Butterfly, etc.
NOTE: Additional values may be used by mutual agreement of the counterparties
FIX.4.4
763 UnderlyingSecuritySubType String Underlying security’s SecuritySubType.
See SecuritySubType (762) field for description
FIX.4.4
764 LegSecuritySubType String SecuritySubType of the leg instrument.
See SecuritySubType (762) field for description
FIX.4.4
765 AllowableOneSidednessPct Percentage The maximum percentage that execution of one side of a program trade can exceed execution of the other. FIX.4.4
766 AllowableOneSidednessValue Amt The maximum amount that execution of one side of a program trade can exceed execution of the other. FIX.4.4
767 AllowableOneSidednessCurr Currency The currency that AllowableOneSidednessValue (766) is expressed in if AllowableOneSidednessValue is used. FIX.4.4
768 NoTrdRegTimestamps NumInGroup Number of TrdRegTimestamp (769) entries FIX.4.4
769 TrdRegTimestamp UTCTimestamp Traded / Regulatory timestamp value. Use to store time information required by government regulators or self regulatory organizations (such as an exchange or clearing house). FIX.4.4
770 TrdRegTimestampType int Traded / Regulatory timestamp type
Note of Applicability: values are required in US futures markets by the CFTC to support computerized trade reconstruction.
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 ExecutionTime Execution Time FIX.4.4
2 TimeIn Time In FIX.4.4
3 TimeOut Time Out FIX.4.4
4 BrokerReceipt Broker Receipt FIX.4.4
5 BrokerExecution Broker Execution FIX.4.4
FIX.4.4
771 TrdRegTimestampOrigin String Text which identifies the "origin" (i.e. system which was used to generate the time stamp) for the Traded / Regulatory timestamp value. FIX.4.4
772 ConfirmRefID String Reference identifier to be used with ConfirmTransType (666) = Replace or Cancel FIX.4.4
773 ConfirmType int Identifies the type of Confirmation message being sent
Value SymbolicName Description Added Updated Deprecated
1 Status Status FIX.4.4
2 Confirmation Confirmation FIX.4.4
3 ConfirmationRequestRejected Confirmation Request Rejected (reason can be stated in Text field) FIX.4.4
FIX.4.4
774 ConfirmRejReason int Identifies the reason for rejecting a Confirmation
Value SymbolicName Description Added Updated Deprecated
1 MismatchedAccount Mismatched account FIX.4.4
2 MissingSettlementInstructions Missing settlement instructions FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
775 BookingType int Method 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).
Value SymbolicName Description Added Updated Deprecated
0 RegularBooking Regular booking FIX.4.4
1 CFD CFD (Contract For Difference) FIX.4.4
2 TotalReturnSwap Total return swap FIX.4.4
FIX.4.4
776 IndividualAllocRejCode int Identified reason for rejecting an individual AllocAccount (79) detail.
Same values as AllocRejCode (88)
FIX.4.4
777 SettlInstMsgID String Unique identifier for Settlement Instruction message. FIX.4.4
778 NoSettlInst NumInGroup Number of settlement instructions within repeating group. FIX.4.4
779 LastUpdateTime UTCTimestamp Timestamp of last update to data item (or creation if no updates made since creation). FIX.4.4
780 AllocSettlInstType int Used to indicate whether settlement instructions are provided on an allocation instruction message, and if not, how they are to be derived
Value SymbolicName Description Added Updated Deprecated
0 UseDefaultInstructions use default instructions FIX.4.4
1 DeriveFromParametersProvided derive from parameters provided FIX.4.4
2 FullDetailsProvided full details provided FIX.4.4
3 SSIDBIDsProvided SSI db ids provided FIX.4.4
4 PhoneForInstructions phone for instructions FIX.4.4
FIX.4.4
781 NoSettlPartyIDs NumInGroup Number of SettlPartyID (782), SettlPartyIDSource (783), and SettlPartyRole (784) entries FIX.4.4
782 SettlPartyID String PartyID value within a settlement parties component. Nested repeating group.
Same values as PartyID (448)
FIX.4.4
783 SettlPartyIDSource char PartyIDSource value within a settlement parties component.
Same values as PartyIDSource (447)
FIX.4.4
784 SettlPartyRole int PartyRole value within a settlement parties component.
Same values as PartyRole (452)
FIX.4.4
785 SettlPartySubID String PartySubID value within a settlement parties component.
Same values as PartySubID (523)
FIX.4.4
786 SettlPartySubIDType int Type of SettlPartySubID (785) value.
Same values as PartySubIDType (803)
FIX.4.4
787 DlvyInstType char Used to indicate whether a delivery instruction is used for securities or cash settlement
Value SymbolicName Description Added Updated Deprecated
S Securities securities FIX.4.4
C Cash cash FIX.4.4
FIX.4.4
788 TerminationType int Type of financing termination
Value SymbolicName Description Added Updated Deprecated
1 Overnight Overnight FIX.4.4
2 Term Term FIX.4.4
3 Flexible Flexible FIX.4.4
4 Open Open FIX.4.4
FIX.4.4
789 NextExpectedMsgSeqNum SeqNum Next expected MsgSeqNum value to be received. FIX.4.4
790 OrdStatusReqID String Can be used to uniquely identify a specific Order Status Request message. FIX.4.4
791 SettlInstReqID String Unique ID of settlement instruction request message FIX.4.4
792 SettlInstReqRejCode int Identifies reason for rejection (of a settlement instruction request message)
Value SymbolicName Description Added Updated Deprecated
0 UnableToProcessRequest unable to process request (e.g. database unavailable) FIX.4.4
1 UnknownAccount unknown account FIX.4.4
2 NoMatchingSettlementInstructionsFound no matching settlement instructions found FIX.4.4
99 Other other FIX.4.4
FIX.4.4
793 SecondaryAllocID String Secondary allocation identifier. Unlike the AllocID (70), this can be shared across a number of allocation instruction or allocation report messages, thereby making it possible to pass an identifier for an original allocation message on multiple messages (e.g. from one party to a second to a third, across cancel and replace messages etc.). FIX.4.4
794 AllocReportType int Describes the specific type or purpose of an Allocation Report message
Value SymbolicName Description Added Updated Deprecated
3 SellsideCalculatedUsingPreliminary Sellside Calculated Using Preliminary (includes MiscFees and NetMoney) FIX.4.4
4 SellsideCalculatedWithoutPreliminary Sellside Calculated Without Preliminary (sent unsolicited by sellside, includes MiscFees and NetMoney) FIX.4.4
5 WarehouseRecap Warehouse recap FIX.4.4
8 RequestToIntermediary Request to Intermediary FIX.4.4
FIX.4.4
795 AllocReportRefID String Reference identifier to be used with AllocTransType (7) = Replace or Cancel FIX.4.4
796 AllocCancReplaceReason int Reason for cancelling or replacing an Allocation Instruction or Allocation Report message
Value SymbolicName Description Added Updated Deprecated
1 OriginalDetailsIncomplete Original details incomplete/incorrect FIX.4.4
2 ChangeInUnderlyingOrderDetails Change in underlying order details FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
797 CopyMsgIndicator Boolean Indicates whether or not this message is a drop copy of another message. FIX.4.4
798 AllocAccountType int Type of account associated with a confirmation or other trade-level message
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.4
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.4
3 HouseTrader House Trader FIX.4.4
4 FloorTrader Floor Trader FIX.4.4
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.4
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.4
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.4
FIX.4.4
799 OrderAvgPx Price Average price for a specific order FIX.4.4
800 OrderBookingQty Qty Quantity of the order that is being booked out as part of an Allocation Instruction or Allocation Report message FIX.4.4
801 NoSettlPartySubIDs NumInGroup Number of SettlPartySubID (785) and SettlPartySubIDType (786) entries FIX.4.4
802 NoPartySubIDs NumInGroup Number of PartySubID (523)and PartySubIDType (803) entries FIX.4.4
803 PartySubIDType int Type of PartySubID (523) value
4000+ = Reserved and available for bi-laterally agreed upon user defined values
Value SymbolicName Description Added Updated Deprecated
1 Firm Firm FIX.4.4
2 Person Person FIX.4.4
3 System System FIX.4.4
4 Application Application FIX.4.4
5 FullLegalNameOfFirm Full legal name of firm FIX.4.4
6 PostalAddress Postal address (inclusive of street address, location, and postal code) FIX.4.4
7 PhoneNumber Phone number FIX.4.4
8 EmailAddress Email address FIX.4.4
9 ContactName Contact name FIX.4.4
10 SecuritiesAccountNumber Securities account number (for settlement instructions) FIX.4.4
11 RegistrationNumber Registration number (for settlement instructions and confirmations) FIX.4.4
12 RegisteredAddressForConfirmation Registered address (for confirmation purposes) FIX.4.4
13 RegulatoryStatus Regulatory status (for confirmation purposes) FIX.4.4
14 RegistrationName Registration name (for settlement instructions) FIX.4.4
15 CashAccountNumber Cash account number (for settlement instructions) FIX.4.4
16 BIC BIC FIX.4.4
17 CSDParticipantMemberCode CSD participant/member code (e.g. Euroclear, DTC, CREST or Kassenverein number) FIX.4.4
18 RegisteredAddress Registered address FIX.4.4
19 FundAccountName Fund/account name FIX.4.4
20 TelexNumber Telex number FIX.4.4
21 FaxNumber Fax number FIX.4.4
22 SecuritiesAccountName Securities account name FIX.4.4
23 CashAccountName Cash account name FIX.4.4
24 Department Department FIX.4.4
25 LocationDesk Location / Desk FIX.4.4
26 PositionAccountType Position Account Type FIX.4.4
FIX.4.4
804 NoNestedPartySubIDs NumInGroup Number of NestedPartySubID (545) and NestedPartySubIDType (805) entries FIX.4.4
805 NestedPartySubIDType int Type of NestedPartySubID (545) value.
Same values as PartySubIDType (803)
FIX.4.4
806 NoNested2PartySubIDs NumInGroup Number of Nested2PartySubID (760) and Nested2PartySubIDType (807) entries. Second instance of . FIX.4.4
807 Nested2PartySubIDType int Type of Nested2PartySubID (760) value. Second instance of .
Same values as PartySubIDType (803)
FIX.4.4
808 AllocIntermedReqType int Response 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 Intermediary"
Value SymbolicName Description Added Updated Deprecated
1 PendingAccept Pending Accept FIX.4.4
2 PendingRelease Pending Release FIX.4.4
3 PendingReversal Pending Reversal FIX.4.4
4 Accept Accept FIX.4.4
5 BlockLevelReject Block Level Reject FIX.4.4
6 AccountLevelReject Account Level Reject FIX.4.4
FIX.4.4
810 UnderlyingPx Price Underlying price associate with a derivative instrument. FIX.4.4
811 PriceDelta float Delta calculated from theoretical price FIX.4.4
812 ApplQueueMax int Used to specify the maximum number of application messages that can be queued bedore a corrective action needs to take place to resolve the queuing issue. FIX.4.4
813 ApplQueueDepth int Current number of application messages that were queued at the time that the message was created by the counterparty. FIX.4.4
814 ApplQueueResolution int Resolution taken when ApplQueueDepth (813) exceeds ApplQueueMax (812) or system specified maximum queue size.
Value SymbolicName Description Added Updated Deprecated
0 NoActionTaken No action taken FIX.4.4
1 QueueFlushed Queue flushed FIX.4.4
2 OverlayLast Overlay last FIX.4.4
3 EndSession End session FIX.4.4
FIX.4.4
815 ApplQueueAction int Action to take to resolve an application message queue (backlog).
Value SymbolicName Description Added Updated Deprecated
0 NoActionTaken No action taken FIX.4.4
1 QueueFlushed Queue flushed FIX.4.4
2 OverlayLast Overlay last FIX.4.4
3 EndSession End session FIX.4.4
FIX.4.4
816 NoAltMDSource NumInGroup Number of alternative market data sources FIX.4.4
817 AltMDSourceID String Session layer source for market data
(For the standard FIX session layer, this would be the TargetCompID (56) where market data can be obtained).
FIX.4.4
818 SecondaryTradeReportID String Secondary trade report identifier - can be used to associate an additional identifier with a trade. FIX.4.4
819 AvgPxIndicator int Average Pricing Indicator
Value SymbolicName Description Added Updated Deprecated
0 NoAveragePricing No Average Pricing FIX.4.4
1 Trade Trade is part of an average price group identified by the TradeLinkID FIX.4.4
2 LastTrade Last Trade in the average price group identified by the TradeLinkID FIX.4.4
FIX.4.4
820 TradeLinkID String Used to link a group of trades together. Useful for linking a group of trades together for average price calculations. FIX.4.4
821 OrderInputDevice String Specific device number, terminal number or station where order was entered FIX.4.4
822 UnderlyingTradingSessionID String Trading Session in which the underlying instrument trades FIX.4.4
823 UnderlyingTradingSessionSubID String Trading Session sub identifier in which the underlying instrument trades FIX.4.4
824 TradeLegRefID String Reference to the leg of a multileg instrument to which this trade refers FIX.4.4
825 ExchangeRule String Used to report any exchange rules that apply to this trade.
Primarily intended for US futures markets. Certain trading practices are permitted by the CFTC, such as large lot trading, block trading, all or none trades. If the rules are used, the exchanges are required to indicate these rules on the trade.
FIX.4.4
826 TradeAllocIndicator int Identifies how the trade is to be allocated
Value SymbolicName Description Added Updated Deprecated
0 AllocationNotRequired Allocation not required FIX.4.4
1 AllocationRequired Allocation required (give up trade) allocation information not provided (incomplete) FIX.4.4
2 UseAllocationProvidedWithTheTrade Use allocation provided with the trade FIX.4.4
FIX.4.4
827 ExpirationCycle int Part of trading cycle when an instrument expires. Field is applicable for derivatives.
Value SymbolicName Description Added Updated Deprecated
0 ExpireOnTradingSessionClose Expire on trading session close (default) FIX.4.4
1 ExpireOnTradingSessionOpen Expire on trading session open FIX.4.4
FIX.4.4
828 TrdType int Type of Trade
Value SymbolicName Description Added Updated Deprecated
0 RegularTrade Regular Trade FIX.4.4
1 BlockTrade Block Trade FIX.4.4
2 EFP EFP (Exchange for Physical) FIX.4.4
3 Transfer Transfer FIX.4.4
4 LateTrade Late Trade FIX.4.4
5 TTrade T Trade FIX.4.4
6 WeightedAveragePriceTrade Weighted Average Price Trade FIX.4.4
7 BunchedTrade Bunched Trade FIX.4.4
8 LateBunchedTrade Late Bunched Trade FIX.4.4
9 PriorReferencePriceTrade Prior Reference Price Trade FIX.4.4
10 AfterHoursTrade After Hours Trade FIX.4.4
FIX.4.4
829 TrdSubType int Further qualification to the trade type FIX.4.4
830 TransferReason String Reason trade is being transferred FIX.4.4
832 TotNumAssignmentReports int Total Number of Assignment Reports being returned to a firm FIX.4.4
833 AsgnRptID String Unique identifier for the Assignment Report FIX.4.4
834 ThresholdAmount PriceOffset Amount that a position has to be in the money before it is exercised. FIX.4.4
835 PegMoveType int Describes whether peg is static or floats
Value SymbolicName Description Added Updated Deprecated
0 Floating Floating (default) FIX.4.4
1 Fixed Fixed FIX.4.4
FIX.4.4
836 PegOffsetType int Type of Peg Offset value
Value SymbolicName Description Added Updated Deprecated
0 Price Price (default) FIX.4.4
1 BasisPoints Basis Points FIX.4.4
2 Ticks Ticks FIX.4.4
3 PriceTier Price Tier / Level FIX.4.4
FIX.4.4
837 PegLimitType int Type of Peg Limit
Value SymbolicName Description Added Updated Deprecated
0 OrBetter Or better (default) - price improvement allowed FIX.4.4
1 Strict Strict – limit is a strict limit FIX.4.4
2 OrWorse Or worse – for a buy the peg limit is a minimum and for a sell the peg limit is a maximum (for use for orders which have a price range) FIX.4.4
FIX.4.4
838 PegRoundDirection int If the calculated peg price is not a valid tick price, specifies whether to round the price to be more or less aggressive
Value SymbolicName Description Added Updated Deprecated
1 MoreAggressive More aggressive – on a buy order round the price up round up to the nearest tick, on a sell round down to the nearest tick FIX.4.4
2 MorePassive More passive – on a buy order round down to nearest tick on a sell order round up to nearest tick FIX.4.4
FIX.4.4
839 PeggedPrice Price The price the order is currently pegged at FIX.4.4
840 PegScope int The scope of the peg
Value SymbolicName Description Added Updated Deprecated
1 Local Local (Exchange, ECN, ATS) FIX.4.4
2 National National FIX.4.4
3 Global Global FIX.4.4
4 NationalExcludingLocal National excluding local FIX.4.4
FIX.4.4
841 DiscretionMoveType int Describes whether discretionay price is static or floats
Value SymbolicName Description Added Updated Deprecated
0 Floating Floating (default) FIX.4.4
1 Fixed Fixed FIX.4.4
FIX.4.4
842 DiscretionOffsetType int Type of Discretion Offset value
Value SymbolicName Description Added Updated Deprecated
0 Price Price (default) FIX.4.4
1 BasisPoints Basis Points FIX.4.4
2 Ticks Ticks FIX.4.4
3 PriceTier Price Tier / Level FIX.4.4
FIX.4.4
843 DiscretionLimitType int Type of Discretion Limit
Value SymbolicName Description Added Updated Deprecated
0 OrBetter Or better (default) - price improvement allowed FIX.4.4
1 Strict Strict – limit is a strict limit FIX.4.4
2 OrWorse Or worse – for a buy the discretion price is a minimum and for a sell the discretion price is a maximum (for use for orders which have a price range) FIX.4.4
FIX.4.4
844 DiscretionRoundDirection int If the calculated discretionary price is not a valid tick price, specifies whether to round the price to be more or less aggressive
Value SymbolicName Description Added Updated Deprecated
1 MoreAggressive More aggressive – on a buy order round the price up round up to the nearest tick, on a sell round down to the nearest tick FIX.4.4
2 MorePassive More passive – on a buy order round down to nearest tick on a sell order round up to nearest tick FIX.4.4
FIX.4.4
845 DiscretionPrice Price The current discretionary price of the order FIX.4.4
846 DiscretionScope int The scope of the discretion
Value SymbolicName Description Added Updated Deprecated
1 Local Local (Exchange, ECN, ATS) FIX.4.4
2 National National FIX.4.4
3 Global Global FIX.4.4
4 NationalExcludingLocal National excluding local FIX.4.4
FIX.4.4
847 TargetStrategy int The target strategy of the order
1000+ = Reserved and available for bi-laterally agreed upon user defined values
Value SymbolicName Description Added Updated Deprecated
1 VWAP VWAP FIX.4.4
2 Participate Participate (i.e. aim to be x percent of the market volume) FIX.4.4
3 MininizeMarketImpact Mininize market impact FIX.4.4
FIX.4.4
848 TargetStrategyParameters String Field to allow further specification of the TargetStrategy – usage to be agreed between counterparties FIX.4.4
849 ParticipationRate Percentage For a TargetStrategy=Participate order specifies the target particpation rate. For other order types this is a volume limit (i.e. do not be more than this percent of the market volume) FIX.4.4
850 TargetStrategyPerformance float For communication of the performance of the order versus the target strategy FIX.4.4
851 LastLiquidityInd int Indicator to identify whether this fill was a result of a liquidity provider providing or liquidity taker taking the liquidity. Applicable only for OrdStatus of Partial or Filled.
Value SymbolicName Description Added Updated Deprecated
1 AddedLiquidity Added Liquidity FIX.4.4
2 RemovedLiquidity Removed Liquidity FIX.4.4
3 LiquidityRoutedOut Liquidity Routed Out FIX.4.4
FIX.4.4
852 PublishTrdIndicator Boolean Indicates if a trade should be reported via a market reporting service.
Value SymbolicName Description Added Updated Deprecated
Y ReportTrade Report trade FIX.4.4
N DoNotReportTrade Do not report trade FIX.4.4
FIX.4.4
853 ShortSaleReason int Reason for short sale
Value SymbolicName Description Added Updated Deprecated
0 DealerSoldShort Dealer Sold Short FIX.4.4
1 DealerSoldShortExempt Dealer Sold Short Exempt FIX.4.4
2 SellingCustomerSoldShort Selling Customer Sold Short FIX.4.4
3 SellingCustomerSoldShortExempt Selling Customer Sold Short Exempt FIX.4.4
4 QualifiedServiceRepresentative Qualifed Service Representative (QSR) or Automatic Giveup (AGU) Contra Side Sold Short FIX.4.4
5 QSROrAGUContraSideSoldShortExempt QSR or AGU Contra Side Sold Short Exempt FIX.4.4
FIX.4.4
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
855 SecondaryTrdType int Additional TrdType (see tag 828) assigned to a trade by trade match system. FIX.4.4
856 TradeReportType int Type of Trade Report
Value SymbolicName Description Added Updated Deprecated
0 Submit Submit FIX.4.4
1 Alleged Alleged FIX.4.4
2 Accept Accept FIX.4.4
3 Decline Decline FIX.4.4
4 Addendum Addendum FIX.4.4
5 No No/Was FIX.4.4
6 TradeReportCancel Trade Report Cancel FIX.4.4
7 LockedIn Locked In Trade Break FIX.4.4
FIX.4.4
857 AllocNoOrdersType int Indicates how the orders being booked and allocated by an Allocation Instruction or Allocation Report message are identified, i.e. by explicit definition in the NoOrders group or not.
Value SymbolicName Description Added Updated Deprecated
0 NotSpecified Not specified FIX.4.4
1 ExplicitListProvided Explicit list provided FIX.4.4
FIX.4.4
858 SharedCommission Amt Commission to be shared with a third party, e.g. as part of a directed brokerage commission sharing arrangement. FIX.4.4
859 ConfirmReqID String Unique identifier for a Confirmation Request message FIX.4.4
860 AvgParPx Price Used to express average price as percent of par (used where AvgPx field is expressed in some other way) FIX.4.4
861 ReportedPx Price Reported price (used to differentiate from AvgPx on a confirmation of a marked-up or marked-down principal trade) FIX.4.4
862 NoCapacities NumInGroup Number of repeating OrderCapacity entries. FIX.4.4
863 OrderCapacityQty Qty Quantity executed under a specific OrderCapacity (e.g. quantity executed as agent, quantity executed as principal) FIX.4.4
864 NoEvents NumInGroup Number of repeating EventType entries. FIX.4.4
865 EventType int Code to represent the type of event
Value SymbolicName Description Added Updated Deprecated
1 Put Put FIX.4.4
2 Call Call FIX.4.4
3 Tender Tender FIX.4.4
4 SinkingFundCall Sinking Fund Call FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
866 EventDate LocalMktDate Date of event FIX.4.4
867 EventPx Price Predetermined price of issue at event, if applicable FIX.4.4
868 EventText String Comments related to the event. FIX.4.4
869 PctAtRisk Percentage Percent at risk due to lowest possible call. FIX.4.4
870 NoInstrAttrib NumInGroup Number of repeating InstrAttribType entries. FIX.4.4
871 InstrAttribType int Code to represent the type of instrument attribute
Value SymbolicName Description Added Updated Deprecated
1 Flat Flat (securities pay interest on a current basis but are traded without interest) FIX.4.4
2 ZeroCoupon Zero coupon FIX.4.4
3 InterestBearing Interest bearing (for Euro commercial paper when not issued at discount) FIX.4.4
4 NoPeriodicPayments No periodic payments FIX.4.4
5 VariableRate Variable rate FIX.4.4
6 LessFeeForPut Less fee for put FIX.4.4
7 SteppedCoupon Stepped coupon FIX.4.4
8 CouponPeriod Coupon period (if not semi-annual). Supply redemption date in the InstrAttribValue (872) field FIX.4.4
9 When When [and if] issued FIX.4.4
10 OriginalIssueDiscount Original issue discount FIX.4.4
11 Callable Callable, puttable FIX.4.4
12 EscrowedToMaturity Escrowed to Maturity FIX.4.4
13 EscrowedToRedemptionDate Escrowed to redemption date – callable. Supply redemption date in the InstrAttribValue (872) field FIX.4.4
14 PreRefunded Prerefunded FIX.4.4
15 InDefault In default FIX.4.4
16 Unrated Unrated FIX.4.4
17 Taxable Taxable FIX.4.4
18 Indexed Indexed FIX.4.4
19 SubjectToAlternativeMinimumTax Subject to Alternative Minimum Tax FIX.4.4
20 OriginalIssueDiscountPrice Original issue discount price. Supply price in the InstrAttribValue (872) field FIX.4.4
21 CallableBelowMaturityValue Callable below maturity value FIX.4.4
22 CallableWithoutNotice Callable without notice by mail to holder unless registered FIX.4.4
99 Text Text. Supply the text of the attribute or disclaimer in the InstrAttribValue (872) field FIX.4.4
FIX.4.4
872 InstrAttribValue String Attribute value appropriate to the InstrAttribType (87) field. FIX.4.4
873 DatedDate LocalMktDate The effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual Date FIX.4.4
874 InterestAccrualDate LocalMktDate The start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as the Issue Date and the Dated Date FIX.4.4
875 CPProgram int The program under which a commercial paper is issued
Value SymbolicName Description Added Updated Deprecated
1 Program3a3 3(a)(3) FIX.4.4
2 Program42 4(2) FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
876 CPRegType String The registration type of a commercial paper issuance FIX.4.4
877 UnderlyingCPProgram String The program under which the underlying commercial paper is issued FIX.4.4
878 UnderlyingCPRegType String The registration type of the underlying commercial paper issuance FIX.4.4
879 UnderlyingQty Qty Unit amount of the underlying security (par, shares, currency, etc.) FIX.4.4
880 TrdMatchID String Identifier assigned to a trade by a matching system. FIX.4.4
881 SecondaryTradeReportRefID String Used to refer to a previous SecondaryTradeReportRefID when amending the transaction (cancel, replace, release, or reversal). FIX.4.4
882 UnderlyingDirtyPrice Price Price (percent-of-par or per unit) of the underlying security or basket. "Dirty" means it includes accrued interest FIX.4.4
883 UnderlyingEndPrice Price Price (percent-of-par or per unit) of the underlying security or basket at the end of the agreement. FIX.4.4
884 UnderlyingStartValue Amt Currency value attributed to this collateral at the start of the agreement FIX.4.4
885 UnderlyingCurrentValue Amt Currency value currently attributed to this collateral FIX.4.4
886 UnderlyingEndValue Amt Currency value attributed to this collateral at the end of the agreement FIX.4.4
887 NoUnderlyingStips NumInGroup Number of underlying stipulation entries FIX.4.4
888 UnderlyingStipType String Type of stipulation.
Same values as StipulationType (233)
FIX.4.4
889 UnderlyingStipValue String Value of stipulation.
Same values as StipulationValue (234)
FIX.4.4
890 MaturityNetMoney Amt Net Money at maturity if Zero Coupon and maturity value is different from par value FIX.4.4
891 MiscFeeBasis int Defines the unit for a miscellaneous fee.
Value SymbolicName Description Added Updated Deprecated
0 Absolute Absolute FIX.4.4
1 PerUnit Per unit FIX.4.4
2 Percentage Percentage FIX.4.4
FIX.4.4
892 TotNoAllocs int Total number of NoAlloc entries across all messages. Should be the sum of all NoAllocs in each message that has repeating NoAlloc entries related to the same AllocID or AllocReportID. Used to support fragmentation. FIX.4.4
893 LastFragment Boolean Indicates 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 List
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
894 CollReqID String Collateral Request Identifier FIX.4.4
895 CollAsgnReason int Reason for Collateral Assignment
Value SymbolicName Description Added Updated Deprecated
0 Initial Initial FIX.4.4
1 Scheduled Scheduled FIX.4.4
2 TimeWarning Time Warning FIX.4.4
3 MarginDeficiency Margin Deficiency FIX.4.4
4 MarginExcess Margin Excess FIX.4.4
5 ForwardCollateralDemand Forward Collateral Demand FIX.4.4
6 EventOfDefault Event of default FIX.4.4
7 AdverseTaxEvent Adverse tax event FIX.4.4
FIX.4.4
896 CollInquiryQualifier int Collateral inquiry qualifiers:
Value SymbolicName Description Added Updated Deprecated
0 TradeDate TradeDate FIX.4.4
1 GCInstrument GC Instrument FIX.4.4
2 CollateralInstrument CollateralInstrument FIX.4.4
3 SubstitutionEligible Substitution Eligible FIX.4.4
4 NotAssigned Not Assigned FIX.4.4
5 PartiallyAssigned Partially Assigned FIX.4.4
6 FullyAssigned Fully Assigned FIX.4.4
7 OutstandingTrades Outstanding Trades (Today < end date) FIX.4.4
FIX.4.4
897 NoTrades NumInGroup Number of trades in repeating group. FIX.4.4
898 MarginRatio Percentage The fraction of the cash consideration that must be collateralized, expressed as a percent. A MarginRatio of 02% indicates that the value of the collateral (after deducting for "haircut") must exceed the cash consideration by 2%. FIX.4.4
899 MarginExcess Amt Excess margin amount (deficit if value is negative) FIX.4.4
900 TotalNetValue Amt TotalNetValue is determined as follows:
At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)).
In a collateral substitution TotalNetValue is the sum of (UnderlyingCurrentValue * (1-haircut)).
For listed derivatives clearing margin management, this is the collateral value which equals (Market value * haircut)
FIX.4.4
901 CashOutstanding Amt Starting consideration less repayments FIX.4.4
902 CollAsgnID String Collateral Assignment Identifier FIX.4.4
903 CollAsgnTransType int Collateral Assignment Transaction Type
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.4
1 Replace Replace FIX.4.4
2 Cancel Cancel FIX.4.4
3 Release Release FIX.4.4
4 Reverse Reverse FIX.4.4
FIX.4.4
904 CollRespID String Collateral Response Identifier FIX.4.4
905 CollAsgnRespType int Collateral Assignment Response Type
Value SymbolicName Description Added Updated Deprecated
0 Received Received FIX.4.4
1 Accepted Accepted FIX.4.4
2 Declined Declined FIX.4.4
3 Rejected Rejected FIX.4.4
FIX.4.4
906 CollAsgnRejectReason int Collateral Assignment Reject Reason
Value SymbolicName Description Added Updated Deprecated
0 UnknownDeal Unknown deal (order / trade) FIX.4.4
1 UnknownOrInvalidInstrument Unknown or invalid instrument FIX.4.4
2 UnauthorizedTransaction Unauthorized transaction FIX.4.4
3 InsufficientCollateral Insufficient collateral FIX.4.4
4 InvalidTypeOfCollateral Invalid type of collateral FIX.4.4
5 ExcessiveSubstitution Excessive substitution FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
907 CollAsgnRefID String Collateral Assignment Identifier to which a transaction refers FIX.4.4
908 CollRptID String Collateral Report Identifier FIX.4.4
909 CollInquiryID String Collateral Inquiry Identifier FIX.4.4
910 CollStatus int Collateral Status
Value SymbolicName Description Added Updated Deprecated
0 Unassigned Unassigned FIX.4.4
1 PartiallyAssigned Partially Assigned FIX.4.4
2 AssignmentProposed Assignment Proposed FIX.4.4
3 Assigned Assigned (Accepted) FIX.4.4
4 Challenged Challenged FIX.4.4
FIX.4.4
911 TotNumReports int Total number or reports returned in response to a request FIX.4.4
912 LastRptRequested Boolean Indicates whether this message is that last report message in response to a request, such as Order Mass Status Request. FIX.4.4
913 AgreementDesc String The full name of the base standard agreement, annexes and amendments in place between the principals applicable to a financing transaction. FIX.4.4
914 AgreementID String A common reference to the applicable standing agreement between the counterparties to a financing transaction. FIX.4.4
915 AgreementDate LocalMktDate A reference to the date the underlying agreement specified by AgreementID and AgreementDesc was executed. FIX.4.4
916 StartDate LocalMktDate Start date of a financing deal, i.e. the date the buyer pays the seller cash and takes control of the collateral FIX.4.4
917 EndDate LocalMktDate End date of a financing deal, i.e. the date the seller reimburses the buyer and takes back control of the collateral FIX.4.4
918 AgreementCurrency Currency Contractual currency forming the basis of a financing agreement and associated transactions. Usually, but not always, the same as the trade currency. FIX.4.4
919 DeliveryType int Identifies type of settlement
Value SymbolicName Description Added Updated Deprecated
0 VersusPayment "Versus. Payment": Deliver (if Sell) or Receive (if Buy) vs. (Against) Payment FIX.4.4
1 Free "Free": Deliver (if Sell) or Receive (if Buy) Free FIX.4.4
2 TriParty Tri-Party FIX.4.4
3 HoldInCustody Hold In Custody FIX.4.4
FIX.4.4
920 EndAccruedInterestAmt Amt Accrued Interest Amount applicable to a financing transaction on the End Date. FIX.4.4
921 StartCash Amt Starting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date. FIX.4.4
922 EndCash Amt Ending dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date. FIX.4.4
923 UserRequestID String Unique identifier for a User Request. FIX.4.4
924 UserRequestType int Indicates the action required by a User Request Message
Value SymbolicName Description Added Updated Deprecated
1 LogOnUser LogOnUser FIX.4.4
2 LogOffUser LogOffUser FIX.4.4
3 ChangePasswordForUser ChangePasswordForUser FIX.4.4
4 RequestIndividualUserStatus Request Individual User Status FIX.4.4
FIX.4.4
925 NewPassword String New Password or passphrase FIX.4.4
926 UserStatus int Indicates the status of a user
Value SymbolicName Description Added Updated Deprecated
1 LoggedIn Logged In FIX.4.4
2 NotLoggedIn Not Logged In FIX.4.4
3 UserNotRecognised User Not Recognised FIX.4.4
4 PasswordIncorrect Password Incorrect FIX.4.4
5 PasswordChanged Password Changed FIX.4.4
6 Other Other FIX.4.4
FIX.4.4
927 UserStatusText String A text description associated with a user status. FIX.4.4
928 StatusValue int Indicates the status of a network connection
Value SymbolicName Description Added Updated Deprecated
1 Connected Connected FIX.4.4
2 NotConnectedUnexpected Not connected – down expected up FIX.4.4
3 NotConnectedExpected Not connected – down expected down FIX.4.4
4 InProcess In Process FIX.4.4
FIX.4.4
929 StatusText String A text description associated with a network status. FIX.4.4
930 RefCompID String Assigned value used to identify a firm. FIX.4.4
931 RefSubID String Assigned value used to identify specific elements within a firm. FIX.4.4
932 NetworkResponseID String Unique identifier for a network response. FIX.4.4
933 NetworkRequestID String Unique identifier for a network resquest. FIX.4.4
934 LastNetworkResponseID String Identifier of the previous Network Response message sent to a counterparty, used to allow incremental updates. FIX.4.4
935 NetworkRequestType int Indicates 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+)
Value SymbolicName Description Added Updated Deprecated
1 Snapshot Snapshot FIX.4.4
2 Subscribe Subscribe FIX.4.4
4 StopSubscribing Stop subscribing FIX.4.4
8 LevelOfDetail Level of detail, then NoCompID’s becomes required FIX.4.4
FIX.4.4
936 NoCompIDs NumInGroup Number of CompID entries in a repeating group. FIX.4.4
937 NetworkStatusResponseType int Indicates the type of Network Response Message
Value SymbolicName Description Added Updated Deprecated
1 Full Full FIX.4.4
2 IncrementalUpdate Incremental update FIX.4.4
FIX.4.4
938 NoCollInquiryQualifier NumInGroup Number of CollInquiryQualifier entries in a repeating group. FIX.4.4
939 TrdRptStatus int Trade Report Status
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.4
1 Rejected Rejected FIX.4.4
FIX.4.4
940 AffirmStatus int Identifies the status of the ConfirmationAck
Value SymbolicName Description Added Updated Deprecated
1 Received Received FIX.4.4
2 ConfirmRejected Confirm rejected, i.e. not affirmed FIX.4.4
3 Affirmed Affirmed FIX.4.4
FIX.4.4
941 UnderlyingStrikeCurrency Currency Currency in which the strike price of an underlying instrument is denominated FIX.4.4
942 LegStrikeCurrency Currency Currency in which the strike price of a instrument leg of a multileg instrument is denominated FIX.4.4
943 TimeBracket String A code that represents a time interval in which a fill or trade occurred.
Required for US futures markets.
FIX.4.4
944 CollAction int Action proposed for an Underlying Instrument instance
Value SymbolicName Description Added Updated Deprecated
0 Retain Retain FIX.4.4
1 Add Add FIX.4.4
2 Remove Remove FIX.4.4
FIX.4.4
945 CollInquiryStatus int Status of Collateral Inquiry
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.4
1 AcceptedWithWarnings Accepted with Warnings FIX.4.4
2 Completed Completed FIX.4.4
3 CompletedWithWarnings Completed with Warnings FIX.4.4
4 Rejected Rejected FIX.4.4
FIX.4.4
946 CollInquiryResult int Result returned in response to Collateral Inquiry
4000+ Reserved and available for bi-laterally agreed upon user-defined values
Value SymbolicName Description Added Updated Deprecated
0 Successful Successful (Default) FIX.4.4
1 InvalidOrUnknownInstrument Invalid or unknown instrument FIX.4.4
2 InvalidOrUnknownCollateralType Invalid or unknown collateral type FIX.4.4
3 InvalidParties Invalid parties FIX.4.4
4 InvalidTransportTypeRequested Invalid Transport Type requested FIX.4.4
5 InvalidDestinationRequested Invalid Destination requested FIX.4.4
6 NoCollateralFoundForTheTradeSpecified No collateral found for the trade specified FIX.4.4
7 NoCollateralFoundForTheOrderSpecified No collateral found for the order specified FIX.4.4
8 CollateralInquiryTypeNotSupported Collateral Inquiry type not supported FIX.4.4
9 UnauthorizedForCollateralInquiry Unauthorized for collateral inquiry FIX.4.4
99 Other Other (further information in Text (58) field) FIX.4.4
FIX.4.4
947 StrikeCurrency Currency Currency in which the StrikePrice is denominated. FIX.4.4
948 NoNested3PartyIDs NumInGroup Number of Nested3PartyID (949), Nested3PartyIDSource (950), and Nested3PartyRole (95) entries FIX.4.4
949 Nested3PartyID String PartyID value within a "third instance" Nested repeating group.
Same values as PartyID (448)
FIX.4.4
950 Nested3PartyIDSource char PartyIDSource value within a "third instance" Nested repeating group.
Same values as PartyIDSource (447)
FIX.4.4
951 Nested3PartyRole int PartyRole value within a "third instance" Nested repeating group.
Same values as PartyRole (452)
FIX.4.4
952 NoNested3PartySubIDs NumInGroup Number of Nested3PartySubIDs (953) entries FIX.4.4
953 Nested3PartySubID String PartySubID value within a "third instance" Nested repeating group.
Same values as PartySubID (523)
FIX.4.4
954 Nested3PartySubIDType int PartySubIDType value within a "third instance" Nested repeating group.
Same values as PartySubIDType (803)
FIX.4.4
955 LegContractSettlMonth MonthYear Specifies when the contract (i.e. MBS/TBA) will settle. FIX.4.4
956 LegInterestAccrualDate LocalMktDate The start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as the Issue Date and the Dated Date FIX.4.4

Messages

Heartbeat (35=0)

The Heartbeat monitors the status of the communication link and identifies when the last of a string of messages was not received.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = 0 FIX.2.7
112 TestReqID String Required when the heartbeat is the result of a Test Request message. FIX.4.0
StandardTrailer FIX.2.7

TestRequest (35=1)

The test request message forces a heartbeat from the opposing application.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = 1 FIX.2.7
112 TestReqID String Identifier included in Test Request message to be returned in resulting Heartbeat FIX.4.0
StandardTrailer FIX.2.7

ResendRequest (35=2)

The resend request is sent by the receiving application to initiate the retransmission of messages. This function is utilized if a sequence number gap is detected, if the receiving application lost a message, or as a function of the initialization process.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = 2 FIX.2.7
7 BeginSeqNo SeqNum Message sequence number of first message in range to be resent FIX.2.7
16 EndSeqNo SeqNum Message sequence number of last message in range to be resent. If request is for a single message BeginSeqNo (7) = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = "0" (representing infinity). FIX.2.7
StandardTrailer FIX.2.7

Reject (35=3)

The reject message should be issued when a message is received but cannot be properly processed due to a session-level rule violation.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = 3 FIX.2.7
45 RefSeqNum SeqNum MsgSeqNum of rejected message FIX.2.7
371 RefTagID int The tag number of the FIX field being referenced. FIX.4.2
372 RefMsgType String The MsgType of the FIX message being referenced. FIX.4.2
373 SessionRejectReason int Code to identify reason for a session-level Reject message.
Value SymbolicName Description Added Updated Deprecated
0 InvalidTagNumber Invalid tag number FIX.4.2
1 RequiredTagMissing Required tag missing FIX.4.2
2 TagNotDefinedForThisMessageType Tag not defined for this message type FIX.4.2
3 UndefinedTag Undefined Tag FIX.4.2
4 TagSpecifiedWithoutAValue Tag specified without a value FIX.4.2
5 ValueIsIncorrect Value is incorrect (out of range) for this tag FIX.4.2
6 IncorrectDataFormatForValue Incorrect data format for value FIX.4.2
7 DecryptionProblem Decryption problem FIX.4.2
8 SignatureProblem Signature problem FIX.4.2
9 CompIDProblem CompID problem FIX.4.2
10 SendingTimeAccuracyProblem SendingTime accuracy problem FIX.4.2
11 InvalidMsgType Invalid MsgType FIX.4.2
12 XMLValidationError XML Validation error FIX.4.3
13 TagAppearsMoreThanOnce Tag appears more than once FIX.4.3
14 TagSpecifiedOutOfRequiredOrder Tag specified out of required order FIX.4.3
15 RepeatingGroupFieldsOutOfOrder Repeating group fields out of order FIX.4.3
16 IncorrectNumInGroupCountForRepeatingGroup Incorrect NumInGroup count for repeating group FIX.4.3
17 Non Non "data" value includes field delimiter (SOH character) FIX.4.3
99 Other Other FIX.4.4
FIX.4.2
58 Text String Where possible, message to explain reason for rejection FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.2.7

SequenceReset (35=4)

The Sequence Reset message has two modes: Gap Fill mode and Reset mode.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = 4 FIX.2.7
123 GapFillFlag Boolean Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.
Value SymbolicName Description Added Updated Deprecated
Y GapFillMessage Gap Fill message, MsgSeqNum field valid FIX.4.0
N SequenceReset Sequence Reset, ignore MsgSeqNum FIX.4.0
FIX.4.0
36 NewSeqNo SeqNum New sequence number FIX.2.7
StandardTrailer FIX.2.7

Logout (35=5)

The logout message initiates or confirms the termination of a FIX session.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = 5 FIX.2.7
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.2.7

IOI (35=6)

Indication of interest messages are used to market merchandise which the broker is buying or selling in either a proprietary or agency capacity.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = 6 FIX.2.7
23 IOIID String Unique identifier of IOI message.
(Prior to FIX 4.1 this field was of type int)
FIX.2.7
28 IOITransType char Identifies IOI message transaction type
Value SymbolicName Description Added Updated Deprecated
N New New FIX.2.7
C Cancel Cancel FIX.2.7
R Replace Replace FIX.2.7
FIX.2.7
26 IOIRefID String Required for Cancel and Replace IOITransType messages FIX.2.7
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
FinancingDetails Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
54 Side char Side of Indication Valid values: 1 = Buy 2 = Sell 7 = Undisclosed (for IOIs) B = As Defined (for multilegs) C = Opposite (for multilegs)
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.2.7
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
OrderQtyData Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
The value zero is used if NoLegs repeating group is used
Applicable if needed to express CashOrder Qty (tag 152)
FIX.4.4
27 IOIQty String The value zero is used if NoLegs repeating group is used
Value SymbolicName Description Added Updated Deprecated
S Small Small FIX.4.4EP25
M Medium Medium FIX.4.4EP25
L Large Large FIX.4.4EP25
FIX.2.7
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.2.7
Stipulations Insert here the set of "Stipulations" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
InstrmtLegIOIGrp Required for multileg IOIs FIX.4.4
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.3
44 Price Price Price per unit of quantity (e.g. per share) FIX.2.7
62 ValidUntilTime UTCTimestamp Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.2.7
25 IOIQltyInd char Relative quality of indication
Value SymbolicName Description Added Updated Deprecated
L Low Low FIX.2.7
M Medium Medium FIX.2.7
H High High FIX.2.7
FIX.2.7
130 IOINaturalFlag Boolean Indicates 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.
Value SymbolicName Description Added Updated Deprecated
Y Natural Natural FIX.4.0
N NotNatural Not natural FIX.4.0
FIX.4.0
IOIQualGrp Required if any IOIQualifiers are specified. Indicates the number of repeating IOIQualifiers. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.1
149 URLLink String A URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html) FIX.4.1
RoutingGrp Required if any RoutingType and RoutingIDs are specified. Indicates the number within repeating group. FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages" FIX.4.3
YieldData FIX.4.4
StandardTrailer FIX.2.7

Advertisement (35=7)

Advertisement messages are used to announce completed transactions.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = 7 FIX.2.7
2 AdvId String Unique identifier of advertisement message.
(Prior to FIX 4.1 this field was of type int)
FIX.2.7
5 AdvTransType String Identifies advertisement message transaction type
Value SymbolicName Description Added Updated Deprecated
N New New FIX.2.7
C Cancel Cancel FIX.2.7
R Replace Replace FIX.2.7
FIX.2.7
3 AdvRefID String Required for Cancel and Replace AdvTransType messages FIX.2.7
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
InstrmtLegGrp Number of legs
Identifies a Multi-leg Execution if present and non-zero.
FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
4 AdvSide char Broker's side of advertised trade
Value SymbolicName Description Added Updated Deprecated
B Buy Buy FIX.2.7
S Sell Sell FIX.2.7
X Cross Cross FIX.2.7
T Trade Trade FIX.2.7
FIX.2.7
53 Quantity Qty Overall/total quantity (e.g. number of shares)
(Prior to FIX 4.2 this field was of type int)
FIX.2.7
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
44 Price Price Price per unit of quantity (e.g. per share) FIX.2.7
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.2.7
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.1
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.2.7
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
149 URLLink String A URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html) FIX.4.1
30 LastMkt Exchange Market of execution for last fill, or an indication of the market where an order was routed
Valid values:
See "Appendix 6-C"
FIX.4.1
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
StandardTrailer FIX.2.7

ExecutionReport (35=8)

The execution report message is used to:
1. Confirm the receipt of an order
2. Confirm changes to an existing order (i.e. accept cancel and replace requests)
3. Relay order status information
4. Relay fill information on working orders
5. Relay fill information on tradeable or restricted tradeable quotes
6. Reject orders
7. Report post-trade fees calculations associated with a trade

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = 8 FIX.2.7
37 OrderID String OrderID is required to be unique for each chain of orders. FIX.2.7
198 SecondaryOrderID String Can be used to provide order id used by exchange or executing system. FIX.4.1
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
527 SecondaryExecID String Assigned by the party which accepts the order. Can be used to provide the ExecID (7) used by an exchange or executing system. FIX.4.3
11 ClOrdID String Required for executions against electronically submitted orders which were assigned an ID by the institution or intermediary. Not required for orders manually entered by the broker or fund manager (for CIV orders). FIX.2.7
41 OrigClOrdID String Conditionally required for response to an electronic Cancel or Cancel/Replace request (ExecType=PendingCancel, Replace, or Canceled). ClOrdID of the previous accepted order (NOT the initial order of the day) when canceling or replacing an order. FIX.4.1
583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.3
693 QuoteRespID String Required if responding to a QuoteResponse message. Echo back the Initiator’s value specified in the message. FIX.4.4
790 OrdStatusReqID String Required if responding to and if provided on the Order Status Request message. Echo back the value provided by the requester. FIX.4.4
584 MassStatusReqID String Required if responding to a Order Mass Status Request. Echo back the value provided by the requester. FIX.4.4
911 TotNumReports int Can be used when responding to an Order Mass Status Request to identify the total number of Execution Reports which will be returned. FIX.4.4
912 LastRptRequested Boolean Can be used when responding to an Order Mass Status Request to indicate that this is the last Execution Reports which will be returned as a result of the request. FIX.4.4
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
ContraGrp Number of ContraBrokers repeating group instances. FIX.4.4
66 ListID String Required for executions against orders which were submitted as part of a list. FIX.2.7
548 CrossID String CrossID for the replacement order FIX.4.3
551 OrigCrossID String Must match original cross order. Same order chaining mechanism as ClOrdID/OrigClOrdID with single order Cancel/Replace. FIX.4.3
549 CrossType int Type of cross being submitted to a market
Value SymbolicName Description Added Updated Deprecated
1 CrossAON Cross Trade which is executed completely or not. Both sides are treated in the same manner. This is equivalent to an All or None. FIX.4.3
2 CrossIOC Cross Trade which is executed partially and the rest is cancelled. One side is fully executed, the other side is partially executed with the remainder being cancelled. This is equivalent to an Immediate or Cancel on the other side. Note: The CrossPrioritzation (550) field may be used to indicate which side should fully execute in this scenario. FIX.4.3
3 CrossOneSide Cross trade which is partially executed with the unfilled portions remaining active. One side of the cross is fully executed (as denoted with the CrossPrioritization field), but the unfilled portion remains active. FIX.4.3
4 CrossSamePrice Cross trade is executed with existing orders with the same price. In the case other orders exist with the same price, the quantity of the Cross is executed against the existing orders and quotes, the remainder of the cross is executed against the other side of the cross. The two sides potentially have different quantities. FIX.4.3
FIX.4.3
17 ExecID String Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) forExecType=I (Order Status)). FIX.2.7
19 ExecRefID String Required for Trade Cancel and Trade Correct ExecType messages FIX.2.7
150 ExecType char Describes the purpose of the execution report.
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.1
3 DoneForDay Done for day FIX.4.1
4 Canceled Canceled FIX.4.1
5 Replaced Replace FIX.4.1
6 PendingCancel Pending Cancel (e.g. result of Order Cancel Request) FIX.4.1
7 Stopped Stopped FIX.4.1
8 Rejected Rejected FIX.4.1
9 Suspended Suspended FIX.4.1
A PendingNew Pending New FIX.4.1
B Calculated Calculated FIX.4.1
C Expired Expired FIX.4.1
D Restated Restated (ExecutionRpt sent unsolicited by sellside, with ExecRestatementReason (378) set) FIX.4.2
E PendingReplace Pending Replace (e.g. result of Order Cancel/Replace Request) FIX.4.2
F Trade Trade (partial fill or fill) FIX.4.3
G TradeCorrect Trade Correct (formerly an ExecTransType (20)) FIX.4.3
H TradeCancel Trade Cancel (formerly an ExecTransType) FIX.4.3
I OrderStatus Order Status (formerly an ExecTransType) FIX.4.3
FIX.4.1
39 OrdStatus char Describes the current state of a CHAIN of orders, same scope as OrderQty, CumQty, LeavesQty, and AvgPx
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.2.7
1 PartiallyFilled Partially filled FIX.2.7
2 Filled Filled FIX.2.7
3 DoneForDay Done for day FIX.2.7
4 Canceled Canceled FIX.2.7
6 PendingCancel Pending Cancel (e.g. result of Order Cancel Request) FIX.2.7
7 Stopped Stopped FIX.2.7
8 Rejected Rejected FIX.2.7
9 Suspended Suspended FIX.3.0
A PendingNew Pending New FIX.3.0
B Calculated Calculated FIX.4.0
C Expired Expired FIX.4.0
D AcceptedForBidding Accepted for bidding FIX.4.2
E PendingReplace Pending Replace (e.g. result of Order Cancel/Replace Request) FIX.4.2
FIX.2.7
636 WorkingIndicator Boolean For optional use with OrdStatus = 0 (New)
Value SymbolicName Description Added Updated Deprecated
Y Working Order is currently being worked FIX.4.3
N NotWorking Order has been accepted but not yet in a working state FIX.4.3
FIX.4.3
103 OrdRejReason int For optional use with ExecType = 8 (Rejected)
Value SymbolicName Description Added Updated Deprecated
0 BrokerCredit Broker / Exchange option FIX.2.7
1 UnknownSymbol Unknown symbol FIX.2.7
2 ExchangeClosed Exchange closed FIX.2.7
3 OrderExceedsLimit Order exceeds limit FIX.2.7
4 TooLateToEnter Too late to enter FIX.4.0
5 UnknownOrder Unknown Order FIX.4.1
6 DuplicateOrder Duplicate Order (e.g. dupe ClOrdID (11)) FIX.4.1
7 DuplicateOfAVerballyCommunicatedOrder Duplicate of a verbally communicated order FIX.4.2
8 StaleOrder Stale Order FIX.4.2
9 TradeAlongRequired Trade Along required FIX.4.3
10 InvalidInvestorID Invalid Investor ID FIX.4.3
11 UnsupportedOrderCharacteristic Unsupported order characteristic12 = Surveillence Option FIX.4.3
13 IncorrectQuantity Incorrect quantity FIX.4.4
14 IncorrectAllocatedQuantity Incorrect allocated quantity FIX.4.4
15 UnknownAccount Unknown account(s) FIX.4.4
99 Other Other FIX.4.4
FIX.2.7
378 ExecRestatementReason int Required for ExecType = D (Restated).
Value SymbolicName Description Added Updated Deprecated
0 GTCorporateAction GT Corporate action FIX.4.2
1 GTRenewal GT renewal / restatement (no corporate action) FIX.4.2
2 VerbalChange Verbal change FIX.4.2
3 RepricingOfOrder Repricing of order FIX.4.2
4 BrokerOption Broker option FIX.4.2
5 PartialDeclineOfOrderQty Partial decline of OrderQty (e.g. exchange-initiated partial cancel) FIX.4.2
6 CancelOnTradingHalt Cancel on Trading Halt FIX.4.3
7 CancelOnSystemFailure Cancel on System Failure FIX.4.3
8 Market Market (Exchange) Option FIX.4.3
9 Canceled Canceled, Not Best FIX.4.4
10 WarehouseRecap Warehouse recap FIX.4.4
99 Other Other FIX.4.4
FIX.4.2
1 Account String Required for executions against electronically submitted orders which were assigned an account by the institution or intermediary FIX.2.7
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Specifies type of account
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
589 DayBookingInst char Indicates whether or not automatic booking can occur.
Value SymbolicName Description Added Updated Deprecated
0 Auto Can trigger booking without reference to the order initiator ("auto") FIX.4.3
1 SpeakWithOrderInitiatorBeforeBooking Speak with order initiator before booking ("speak first") FIX.4.3
2 Accumulate Accumulate FIX.4.4
FIX.4.3
590 BookingUnit char Indicates what constitutes a bookable unit.
Value SymbolicName Description Added Updated Deprecated
0 EachPartialExecutionIsABookableUnit Each partial execution is a bookable unit FIX.4.3
1 AggregatePartialExecutionsOnThisOrder Aggregate partial executions on this order, and book one trade per order FIX.4.3
2 AggregateExecutionsForThisSymbol Aggregate executions for this symbol, side, and settlement date FIX.4.3
FIX.4.3
591 PreallocMethod char Indicates the method of preallocation.
Value SymbolicName Description Added Updated Deprecated
0 ProRata Pro-rata FIX.4.3
1 DoNotProRata Do not pro-rata = discuss first FIX.4.3
FIX.4.3
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.2.7
64 SettlDate LocalMktDate Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. FIX.2.7
544 CashMargin char Identifies 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.
Value SymbolicName Description Added Updated Deprecated
1 Cash Cash FIX.4.3
2 MarginOpen Margin Open FIX.4.3
3 MarginClose Margin Close FIX.4.3
FIX.4.3
635 ClearingFeeIndicator String Indicates 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):
Value SymbolicName Description Added Updated Deprecated
B CBOEMember CBOE Member FIX.4.3
C NonMemberAndCustomer Non-member and Customer FIX.4.3
E EquityMemberAndClearingMember Equity Member and Clearing Member FIX.4.3
F FullAndAssociateMember Full and Associate Member trading for own account and as floor Brokers FIX.4.3
H Firms106HAnd106J 106.H and 106.J Firms FIX.4.3
I GIM GIM, IDEM and COM Membership Interest Holders FIX.4.3
L Lessee106FEmployees Lessee and 106.F Employees FIX.4.3
M AllOtherOwnershipTypes All other ownership types FIX.4.3
1 FirstYearDelegate 1st year delegate trading for his own account FIX.4.3
2 SecondYearDelegate 2nd year delegate trading for his own account FIX.4.3
3 ThirdYearDelegate 3rd year delegate trading for his own account FIX.4.3
4 FourthYearDelegate 4th year delegate trading for his own account FIX.4.3
5 FifthYearDelegate 5th year delegate trading for his own account FIX.4.3
9 SixthYearDelegate 6th year and beyond delegate trading for his own account FIX.4.3
FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
FinancingDetails Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.2.7
Stipulations Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages" FIX.4.3
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
OrderQtyData Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
**Note: OrderQty field is required for Single Instrument Orders unless rejecting or acknowledging an order for a CashOrderQty or PercentOrder.
FIX.4.3
40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.2.7
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.3
44 Price Price Required if specified on the order FIX.2.7
99 StopPx Price Required if specified on the order FIX.2.7
PegInstructions Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
DiscretionInstructions Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
839 PeggedPrice Price The current price the order is pegged at FIX.4.4
845 DiscretionPrice Price The current discretionary price of the order FIX.4.4
847 TargetStrategy int The target strategy of the order
Value SymbolicName Description Added Updated Deprecated
1 VWAP VWAP FIX.4.4
2 Participate Participate (i.e. aim to be x percent of the market volume) FIX.4.4
3 MininizeMarketImpact Mininize market impact FIX.4.4
FIX.4.4
848 TargetStrategyParameters String For further specification of the TargetStrategy FIX.4.4
849 ParticipationRate Percentage Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate. For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume) FIX.4.4
850 TargetStrategyPerformance float For communication of the performance of the order versus the target strategy FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.2.7
376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.2
377 SolicitedFlag Boolean Indicates whether or not the order was solicited.
Value SymbolicName Description Added Updated Deprecated
Y WasSolicited Was solcitied FIX.4.2
N WasNotSolicited Was not solicited FIX.4.2
FIX.4.2
59 TimeInForce char Absence of this field indicates Day order
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.2.7
168 EffectiveTime UTCTimestamp Time specified on the order at which the order should be considered valid FIX.4.2
432 ExpireDate LocalMktDate Conditionally required if TimeInForce = GTD and ExpireTime is not specified. FIX.4.2
126 ExpireTime UTCTimestamp Conditionally required if TimeInForce = GTD and ExpireDate is not specified. FIX.4.0
18 ExecInst MultipleValueString Can contain multiple instructions, space delimited.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.2.7
528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.3
529 OrderRestrictions MultipleValueString Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.3
582 CustOrderCapacity int Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.3
32 LastQty Qty Quantity (e.g. shares) bought/sold on this (last) fill. Required if ExecType = Trade or Trade Correct. If ExecType=Stopped, represents the quantity stopped/guaranteed/protected for. FIX.2.7
652 UnderlyingLastQty Qty The calculated or traded quantity for the underlying instrument that corresponds to a derivative. Used for transactions that include the cash instrument and the derivative. FIX.4.3
31 LastPx Price Price of this (last) fill. Required if ExecType = Trade or Trade Correct. Should represent the "all-in" (LastSpotRate + LastForwardPoints) rate for F/X orders. ). If ExecType=Stopped, represents the price stopped/guaranteed/protected at. FIX.2.7
651 UnderlyingLastPx Price The calculated or traded price for the underlying instrument that corresponds to a derivative. Used for transactions that include the cash instrument and the derivative. FIX.4.3
669 LastParPx Price Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx is expressed in Yield, Spread, Discount or any other price type that is not percent-of-par. FIX.4.4
194 LastSpotRate Price Applicable for F/X orders FIX.4.1
195 LastForwardPoints PriceOffset Applicable for F/X orders FIX.4.1
30 LastMkt Exchange If ExecType = Trade (F), indicates the market where the trade was executed. If ExecType = New (0), indicates the market where the order was routed. FIX.2.7
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
943 TimeBracket String A code that represents a time interval in which a fill or trade occurred.
Required for US futures markets.
FIX.4.4
29 LastCapacity char Broker capacity in order execution
Value SymbolicName Description Added Updated Deprecated
1 Agent Agent FIX.2.7
2 CrossAsAgent Cross as agent FIX.2.7
3 CrossAsPrincipal Cross as principal FIX.2.7
4 Principal Principal FIX.2.7
FIX.2.7
151 LeavesQty Qty Quantity open for further execution. If the OrdStatus is Canceled, DoneForTheDay, Expired, Calculated, or Rejected (in which case the order is no longer active) then LeavesQty could be 0, otherwise LeavesQty = OrderQty - CumQty. FIX.4.1
14 CumQty Qty Currently executed quantity for chain of orders. FIX.2.7
6 AvgPx Price Calculated average price of all fills on this order.
For Fixed Income trades AvgPx is always expressed as percent-of-par, regardless of the PriceType (423) of LastPx (3). I.e., AvgPx will contain an average of percent-of-par values (see LastParPx (669)) for issues traded in Yield, Spread or Discount.
FIX.2.7
424 DayOrderQty Qty For GT orders on days following the day of the first trade. FIX.4.2
425 DayCumQty Qty For GT orders on days following the day of the first trade. FIX.4.2
426 DayAvgPx Price For GT orders on days following the day of the first trade. FIX.4.2
427 GTBookingInst int States whether executions are booked out or accumulated on a partially filled GT order
Value SymbolicName Description Added Updated Deprecated
0 BookOutAllTradesOnDayOfExecution book out all trades on day of execution FIX.4.2
1 AccumulateUntilFilledOrExpired accumulate executions until order is filled or expires FIX.4.2
2 AccumulateUntilVerballlyNotifiedOtherwise accumulate until verbally notified otherwise FIX.4.2
FIX.4.2
75 TradeDate LocalMktDate Used when reporting other than current day trades. FIX.2.7
60 TransactTime UTCTimestamp Time the transaction represented by this ExecutionReport occurred FIX.2.7
113 ReportToExch Boolean Identifies party of trade responsible for exchange reporting.
Value SymbolicName Description Added Updated Deprecated
Y ReceiverReports Indicates that party receiving message must report trade FIX.3.0
N SenderReports Indicates that party sending message will report trade FIX.3.0
FIX.3.0
CommissionData Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages"
Note: On a fill/partial fill messages, it represents value for that fill/partial fill. On ExecType=Calculated, it represents cumulative value for the order. Monetary commission values are expressed in the currency reflected by the Currency field.
FIX.4.3
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages" FIX.4.3
YieldData Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages" FIX.4.3
381 GrossTradeAmt Amt Total amount traded (e.g. CumQty (4) * AvgPx (6)) expressed in units of currency. FIX.4.2
157 NumDaysInterest int Number of Days of Interest for convertible bonds and fixed income. Note value may be negative. FIX.4.3
230 ExDate LocalMktDate The date when a distribution of interest is deducted from a securities assets or set aside for payment to bondholders. On the ex-date, the securities price drops by the amount of the distribution (plus or minus any market activity).
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
158 AccruedInterestRate Percentage The amount the buyer compensates the seller for the portion of the next coupon interest payment the seller has earned but will not receive from the issuer because the issuer will send the next coupon payment to the buyer. Accrued Interest Rate is the annualized Accrued Interest amount divided by the purchase price of the bond. FIX.4.3
159 AccruedInterestAmt Amt Amount of Accrued Interest for convertible bonds and fixed income FIX.4.3
738 InterestAtMaturity Amt For fixed income products which pay lump-sum interest at maturity. FIX.4.4
920 EndAccruedInterestAmt Amt For repurchase agreements the accrued interest on termination. FIX.4.4
921 StartCash Amt For repurchase agreements the start (dirty) cash consideration FIX.4.4
922 EndCash Amt For repurchase agreements the end (dirty) cash consideration FIX.4.4
258 TradedFlatSwitch Boolean Driver 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)
Value SymbolicName Description Added Updated Deprecated
Y TradedFlat Traded Flat FIX.4.3
N NotTradedFlat Not Traded Flat FIX.4.3
FIX.4.3
259 BasisFeatureDate LocalMktDate BasisFeatureDate allows requesting firms within fixed income the ability to request an alternative yield-to-worst, -maturity, -extended or other call. This flows through the confirm process.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
260 BasisFeaturePrice Price Price for BasisFeatureDate.
See BasisFeatureDate (259)
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
238 Concession Amt Provides the reduction in price for the secondary market in Muncipals.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
237 TotalTakedown Amt The price at which the securities are distributed to the different members of an underwriting group for the primary market in Municipals, total gross underwriter's spread.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
118 NetMoney Amt Note: On a fill/partial fill messages, it represents value for that fill/partial fill, on ExecType=Calculated, it represents cumulative value for the order. Value expressed in the currency reflected by the Currency field. FIX.4.0
119 SettlCurrAmt Amt Used to report results of forex accommodation trade FIX.4.0
120 SettlCurrency Currency Used to report results of forex accommodation trade FIX.4.0
155 SettlCurrFxRate float Foreign exchange rate used to compute SettlCurrAmt from Currency to SettlCurrency FIX.4.1
156 SettlCurrFxRateCalc char Specifies whether the SettlCurrFxRate should be multiplied or divided
Value SymbolicName Description Added Updated Deprecated
M Multiply Multiply FIX.4.4EP38
D Divide Divide FIX.4.4EP38
FIX.4.1
21 HandlInst char Instructions for order handling on Broker trading floor
Value SymbolicName Description Added Updated Deprecated
1 AutomatedExecutionNoIntervention Automated execution order, private, no Broker intervention FIX.2.7
2 AutomatedExecutionInterventionOK Automated execution order, public, Broker intervention OK FIX.2.7
3 ManualOrder Manual order, best execution FIX.2.7
FIX.4.2
110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.4.2
111 MaxFloor Qty Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
FIX.4.2
77 PositionEffect char For use in derivatives omnibus accounting
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.4.2
210 MaxShow Qty Maximum quantity (e.g. number of shares) within an order to be shown to other customers (i.e. sent via an IOI).
(Prior to FIX 4.2 this field was of type int)
FIX.4.2
775 BookingType int Method 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). Absence of this field implies regular booking.
Value SymbolicName Description Added Updated Deprecated
0 RegularBooking Regular booking FIX.4.4
1 CFD CFD (Contract For Difference) FIX.4.4
2 TotalReturnSwap Total return swap FIX.4.4
FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
193 SettlDate2 LocalMktDate Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap. FIX.4.2
192 OrderQty2 Qty Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap. FIX.4.2
641 LastForwardPoints2 PriceOffset Can be used with OrdType = "Forex - Swap" to specify the forward points (added to LastSpotRate) for the future portion of a F/X swap. FIX.4.3
442 MultiLegReportingType char Default is a single security if not specified.
Value SymbolicName Description Added Updated Deprecated
1 SingleSecurity Single Security (default if not specified) FIX.4.2
2 IndividualLegOfAMultiLegSecurity Individual leg of a multi-leg security FIX.4.2
3 MultiLegSecurity Multi-leg security FIX.4.2
FIX.4.2
480 CancellationRights char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N NoExecutionOnly No – execution only FIX.4.3
M NoWaiverAgreement No – waiver agreement FIX.4.3
O NoInstitutional No – institutional. FIX.4.3
FIX.4.3
481 MoneyLaunderingStatus char A one character code identifying Money laundering status
Value SymbolicName Description Added Updated Deprecated
Y Passed Passed FIX.4.3
N NotChecked Not checked FIX.4.3
1 ExemptBelowLimit Exempt – Below The Limit FIX.4.3
2 ExemptMoneyType Exempt – Client Money Type Exemption FIX.4.3
3 ExemptAuthorised Exempt – Authorised Credit or Financial Institution. FIX.4.3
FIX.4.3
513 RegistID String Reference to Registration Instructions message for this Order. FIX.4.3
494 Designation String Supplementary registration information for this Order FIX.4.3
483 TransBkdTime UTCTimestamp For CIV - Optional FIX.4.3
515 ExecValuationPoint UTCTimestamp For CIV - Optional FIX.4.3
484 ExecPriceType char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
B BidPrice Bid price FIX.4.3
C CreationPrice Creation price FIX.4.3
D CreationPricePlusAdjustmentPercent Creation price plus adjustment % FIX.4.3
E CreationPricePlusAdjustmentAmount Creation price plus adjustment amount FIX.4.3
O OfferPrice Offer price FIX.4.3
P OfferPriceMinusAdjustmentPercent Offer price minus adjustment % FIX.4.3
Q OfferPriceMinusAdjustmentAmount Offer price minus adjustment amount FIX.4.3
S SinglePrice Single price FIX.4.3
FIX.4.3
485 ExecPriceAdjustment float For CIV - Optional FIX.4.3
638 PriorityIndicator int Indicates if a Cancel/Replace has caused an order to lose book priority
Value SymbolicName Description Added Updated Deprecated
0 PriorityUnchanged Priority Unchanged FIX.4.3
1 LostPriorityAsResultOfOrderChange Lost Priority as result of order change FIX.4.3
FIX.4.3
639 PriceImprovement PriceOffset Amount of price improvement. FIX.4.3
851 LastLiquidityInd int Applicable only on OrdStatus of Partial or Filled.
Value SymbolicName Description Added Updated Deprecated
1 AddedLiquidity Added Liquidity FIX.4.4
2 RemovedLiquidity Removed Liquidity FIX.4.4
3 LiquidityRoutedOut Liquidity Routed Out FIX.4.4
FIX.4.4
ContAmtGrp Number of contract details in this message (number of repeating groups to follow) FIX.4.4
InstrmtLegExecGrp Number of legs
Identifies a Multi-leg Execution if present and non-zero.
FIX.4.4
797 CopyMsgIndicator Boolean Indicates whether or not this message is a drop copy of another message. FIX.4.4
MiscFeesGrp Required if any miscellaneous fees are reported. Indicates number of repeating entries. Repeating group.
** Nested Repeating Group follows **
FIX.4.4
StandardTrailer FIX.2.7

OrderCancelReject (35=9)

The order cancel reject message is issued by the broker upon receipt of a cancel request or cancel/replace request message which cannot be honored.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = 9 FIX.2.7
37 OrderID String If CxlRejReason="Unknown order", specify "NONE". FIX.2.7
198 SecondaryOrderID String Can be used to provide order id used by exchange or executing system. FIX.4.1
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
11 ClOrdID String Unique order id assigned by institution or by the intermediary with closest association with the investor. to the cancel request or to the replacement order. FIX.2.7
583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.3
41 OrigClOrdID String ClOrdID which could not be canceled/replaced. ClOrdID of the previous accepted order (NOT the initial order of the day) when canceling or replacing an order. FIX.4.1
39 OrdStatus char OrdStatus value after this cancel reject is applied. If CxlRejReason = "Unknown Order", specify Rejected.
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.2.7
1 PartiallyFilled Partially filled FIX.2.7
2 Filled Filled FIX.2.7
3 DoneForDay Done for day FIX.2.7
4 Canceled Canceled FIX.2.7
6 PendingCancel Pending Cancel (e.g. result of Order Cancel Request) FIX.2.7
7 Stopped Stopped FIX.2.7
8 Rejected Rejected FIX.2.7
9 Suspended Suspended FIX.3.0
A PendingNew Pending New FIX.3.0
B Calculated Calculated FIX.4.0
C Expired Expired FIX.4.0
D AcceptedForBidding Accepted for bidding FIX.4.2
E PendingReplace Pending Replace (e.g. result of Order Cancel/Replace Request) FIX.4.2
FIX.4.1
636 WorkingIndicator Boolean For optional use with OrdStatus = 0 (New)
Value SymbolicName Description Added Updated Deprecated
Y Working Order is currently being worked FIX.4.3
N NotWorking Order has been accepted but not yet in a working state FIX.4.3
FIX.4.3
586 OrigOrdModTime UTCTimestamp The most recent (or current) modification TransactTime (tag 60) reported on an Execution Report for the order.
The OrigOrdModTime is provided as an optional field on Order Cancel Request and Order Cancel Replace Requests to identify that the state of the order has not changed since the request was issued.
This is provided to support markets similar to Eurex and A/C/E.
FIX.4.3
66 ListID String Required for rejects against orders which were submitted as part of a list. FIX.2.7
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.2
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.2
434 CxlRejResponseTo char Identifies the type of request that a Cancel Reject is in response to
Value SymbolicName Description Added Updated Deprecated
1 OrderCancelRequest Order Cancel Request FIX.4.2
2 OrderCancel Order Cancel/Replace Request FIX.4.2
FIX.4.2
102 CxlRejReason int Code to identify reason for cancel rejection
Value SymbolicName Description Added Updated Deprecated
0 TooLateToCancel Too late to cancel FIX.2.7
1 UnknownOrder Unknown order FIX.2.7
2 BrokerCredit Broker / Exchange Option FIX.4.2
3 OrderAlreadyInPendingStatus Order already in Pending Cancel or Pending Replace status FIX.4.2
4 UnableToProcessOrderMassCancelRequest Unable to process Order Mass Cancel Request FIX.4.3
5 OrigOrdModTime OrigOrdModTime (586) did not match last TransactTime (60) of order FIX.4.3
6 DuplicateClOrdID Duplicate ClOrdID (11) received FIX.4.3
99 Other Other FIX.4.4
FIX.2.7
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.2.7

Logon (35=A)

The logon message authenticates a user establishing a connection to a remote system.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = A FIX.2.7
98 EncryptMethod int (Always unencrypted)
Value SymbolicName Description Added Updated Deprecated
0 None None / other FIX.2.7
1 PKCS PKCS (proprietary) FIX.2.7
2 DES DES (ECB mode) FIX.2.7
3 PKCSDES PKCS/DES (proprietary) FIX.2.7
4 PGPDES PGP/DES (defunct) FIX.3.0
5 PGPDESMD5 PGP/DES-MD5 (see app note on FIX web site) FIX.4.0
6 PEM PEM/DES-MD5 (see app note on FIX web site) FIX.4.0
FIX.2.7
108 HeartBtInt int Note same value used by both sides FIX.3.0
95 RawDataLength Length Required for some authentication methods FIX.2.7
96 RawData data Required for some authentication methods FIX.2.7
141 ResetSeqNumFlag Boolean Indicates both sides of a FIX session should reset sequence numbers
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes, reset sequence numbers FIX.4.1
N No No FIX.4.1
FIX.4.1
789 NextExpectedMsgSeqNum SeqNum Optional, alternative via counterparty bi-lateral agreement message gap detection and recovery approach (see "Logon Message NextExpectedMsgSeqNum Processing" section) FIX.4.4
383 MaxMessageSize Length Can be used to specify the maximum number of bytes supported for messages received FIX.4.2
384 NoMsgTypes NumInGroup Specifies the number of repeating RefMsgTypes specified FIX.4.2
⇒372 RefMsgType String Specifies a specific, supported MsgType. Required if NoMsgTypes is > 0. Should be specified from the point of view of the sender of the Logon message FIX.4.2
⇒385 MsgDirection char Indicates direction (send vs. receive) of a supported MsgType. Required if NoMsgTypes is > 0. Should be specified from the point of view of the sender of the Logon message
Value SymbolicName Description Added Updated Deprecated
S Send Send FIX.4.2
R Receive Receive FIX.4.2
FIX.4.2
464 TestMessageIndicator Boolean Can be used to specify that this FIX session will be sending and receiving "test" vs. "production" messages.
Value SymbolicName Description Added Updated Deprecated
Y True True (Test) FIX.4.3
N Fales False (Production) FIX.4.3
FIX.4.3
553 Username String Userid or username. FIX.4.3
554 Password String Note: minimal security exists without transport-level encryption. FIX.4.3
StandardTrailer FIX.2.7

News (35=B)

The news message is a general free format message between the broker and institution.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = B FIX.2.7
42 OrigTime UTCTimestamp Time of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT")) FIX.2.7
61 Urgency char Urgency flag
Value SymbolicName Description Added Updated Deprecated
0 Normal Normal FIX.2.7
1 Flash Flash FIX.2.7
2 Background Background FIX.2.7
FIX.2.7
148 Headline String Specifies the headline text FIX.4.1
358 EncodedHeadlineLen Length Must be set if EncodedHeadline field is specified and must immediately precede it. FIX.4.2
359 EncodedHeadline data Encoded (non-ASCII characters) representation of the Headline field in the encoded format specified via the MessageEncoding field. FIX.4.2
RoutingGrp Required if any RoutingType and RoutingIDs are specified. Indicates the number within repeating group. FIX.4.4
InstrmtGrp Specifies the number of repeating symbols (instruments) specified FIX.4.4
InstrmtLegGrp Number of legs
Identifies a Multi-leg Execution if present and non-zero.
FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
LinesOfTextGrp Specifies the number of repeating lines of text specified FIX.4.4
149 URLLink String A URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html) FIX.4.1
95 RawDataLength Length Number of bytes in raw data field. FIX.2.7
96 RawData data Unformatted raw data, can include bitmaps, word processor documents, etc. FIX.2.7
StandardTrailer FIX.2.7

Email (35=C)

The email message is similar to the format and purpose of the News message, however, it is intended for private use between two parties.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = C FIX.2.7
164 EmailThreadID String Unique identifier for the email message thread FIX.4.1
94 EmailType char Email message type
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.2.7
1 Reply Reply FIX.2.7
2 AdminReply Admin Reply FIX.2.7
FIX.2.7
42 OrigTime UTCTimestamp Time of message origination (always expressed in UTC (Universal Time Coordinated, also known as "GMT")) FIX.2.7
147 Subject String Specifies the Subject text FIX.4.1
356 EncodedSubjectLen Length Must be set if EncodedSubject field is specified and must immediately precede it. FIX.4.2
357 EncodedSubject data Encoded (non-ASCII characters) representation of the Subject field in the encoded format specified via the MessageEncoding field. FIX.4.2
RoutingGrp Required if any RoutingType and RoutingIDs are specified. Indicates the number within repeating group. FIX.4.4
InstrmtGrp Specifies the number of repeating symbols (instruments) specified FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
InstrmtLegGrp Number of legs
Identifies a Multi-leg Execution if present and non-zero.
FIX.4.4
37 OrderID String Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. FIX.2.7
11 ClOrdID String Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. FIX.2.7
LinesOfTextGrp Specifies the number of repeating lines of text specified FIX.4.4
95 RawDataLength Length Number of bytes in raw data field. FIX.2.7
96 RawData data Unformatted raw data, can include bitmaps, word processor documents, etc. FIX.2.7
StandardTrailer FIX.2.7

NewOrderSingle (35=D)

The new order message type is used by institutions wishing to electronically submit securities and forex orders to a broker for execution.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = D FIX.2.7
11 ClOrdID String Unique identifier of the order as assigned by institution or by the intermediary (CIV term, not a hub/service bureau) with closest association with the investor. FIX.2.7
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.3
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.2.7
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
589 DayBookingInst char Indicates whether or not automatic booking can occur.
Value SymbolicName Description Added Updated Deprecated
0 Auto Can trigger booking without reference to the order initiator ("auto") FIX.4.3
1 SpeakWithOrderInitiatorBeforeBooking Speak with order initiator before booking ("speak first") FIX.4.3
2 Accumulate Accumulate FIX.4.4
FIX.4.3
590 BookingUnit char Indicates what constitutes a bookable unit.
Value SymbolicName Description Added Updated Deprecated
0 EachPartialExecutionIsABookableUnit Each partial execution is a bookable unit FIX.4.3
1 AggregatePartialExecutionsOnThisOrder Aggregate partial executions on this order, and book one trade per order FIX.4.3
2 AggregateExecutionsForThisSymbol Aggregate executions for this symbol, side, and settlement date FIX.4.3
FIX.4.3
591 PreallocMethod char Indicates the method of preallocation.
Value SymbolicName Description Added Updated Deprecated
0 ProRata Pro-rata FIX.4.3
1 DoNotProRata Do not pro-rata = discuss first FIX.4.3
FIX.4.3
70 AllocID String Used to assign an overall allocation id to the block of preallocations FIX.4.4
PreAllocGrp Number of repeating groups for pre-trade allocation FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.2.7
64 SettlDate LocalMktDate Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. FIX.2.7
544 CashMargin char Identifies 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.
Value SymbolicName Description Added Updated Deprecated
1 Cash Cash FIX.4.3
2 MarginOpen Margin Open FIX.4.3
3 MarginClose Margin Close FIX.4.3
FIX.4.3
635 ClearingFeeIndicator String Indicates 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):
Value SymbolicName Description Added Updated Deprecated
B CBOEMember CBOE Member FIX.4.3
C NonMemberAndCustomer Non-member and Customer FIX.4.3
E EquityMemberAndClearingMember Equity Member and Clearing Member FIX.4.3
F FullAndAssociateMember Full and Associate Member trading for own account and as floor Brokers FIX.4.3
H Firms106HAnd106J 106.H and 106.J Firms FIX.4.3
I GIM GIM, IDEM and COM Membership Interest Holders FIX.4.3
L Lessee106FEmployees Lessee and 106.F Employees FIX.4.3
M AllOtherOwnershipTypes All other ownership types FIX.4.3
1 FirstYearDelegate 1st year delegate trading for his own account FIX.4.3
2 SecondYearDelegate 2nd year delegate trading for his own account FIX.4.3
3 ThirdYearDelegate 3rd year delegate trading for his own account FIX.4.3
4 FourthYearDelegate 4th year delegate trading for his own account FIX.4.3
5 FifthYearDelegate 5th year delegate trading for his own account FIX.4.3
9 SixthYearDelegate 6th year and beyond delegate trading for his own account FIX.4.3
FIX.4.3
21 HandlInst char Instructions for order handling on Broker trading floor
Value SymbolicName Description Added Updated Deprecated
1 AutomatedExecutionNoIntervention Automated execution order, private, no Broker intervention FIX.2.7
2 AutomatedExecutionInterventionOK Automated execution order, public, Broker intervention OK FIX.2.7
3 ManualOrder Manual order, best execution FIX.2.7
FIX.2.7
18 ExecInst MultipleValueString Can contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, W, a, d) must be specified.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.2.7
110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.2.7
111 MaxFloor Qty Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
FIX.2.7
100 ExDestination Exchange Execution destination as defined by institution when order is entered.
Valid values:
See "Appendix 6-C"
FIX.2.7
TrdgSesGrp Specifies the number of repeating TradingSessionIDs FIX.4.4
81 ProcessCode char Used to identify soft trades at order entry.
Value SymbolicName Description Added Updated Deprecated
0 Regular regular FIX.2.7
1 SoftDollar soft dollar FIX.2.7
2 StepIn step-in FIX.2.7
3 StepOut step-out FIX.2.7
4 SoftDollarStepIn soft-dollar step-in FIX.2.7
5 SoftDollarStepOut soft-dollar step-out FIX.2.7
6 PlanSponsor plan sponsor FIX.4.0
FIX.2.7
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
FinancingDetails Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
140 PrevClosePx Price Useful for verifying security identification FIX.4.0
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.2.7
114 LocateReqd Boolean Required for short sell orders
Value SymbolicName Description Added Updated Deprecated
Y Yes Indicates the broker is responsible for locating the stock FIX.4.0
N No Indicates the broker is not required to locate FIX.4.0
FIX.4.0
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader, trading system, or intermediary. FIX.4.2
Stipulations Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages" FIX.4.3
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
OrderQtyData Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages" FIX.4.3
40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.2.7
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.3
44 Price Price Required for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc. FIX.2.7
99 StopPx Price Required for OrdType = "Stop" or OrdType = "Stop limit". FIX.2.7
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages" FIX.4.3
YieldData Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages" FIX.4.3
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.2.7
376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.2
377 SolicitedFlag Boolean Indicates whether or not the order was solicited.
Value SymbolicName Description Added Updated Deprecated
Y WasSolicited Was solcitied FIX.4.2
N WasNotSolicited Was not solicited FIX.4.2
FIX.4.2
23 IOIID String Required for Previously Indicated Orders (OrdType=E) FIX.2.7
117 QuoteID String Required for Previously Quoted Orders (OrdType=D) FIX.4.0
59 TimeInForce char Absence of this field indicates Day order
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.2.7
168 EffectiveTime UTCTimestamp Can specify the time at which the order should be considered valid FIX.4.2
432 ExpireDate LocalMktDate Conditionally required if TimeInForce = GTD and ExpireTime is not specified. FIX.4.2
126 ExpireTime UTCTimestamp Conditionally required if TimeInForce = GTD and ExpireDate is not specified. FIX.4.0
427 GTBookingInst int States whether executions are booked out or accumulated on a partially filled GT order
Value SymbolicName Description Added Updated Deprecated
0 BookOutAllTradesOnDayOfExecution book out all trades on day of execution FIX.4.2
1 AccumulateUntilFilledOrExpired accumulate executions until order is filled or expires FIX.4.2
2 AccumulateUntilVerballlyNotifiedOtherwise accumulate until verbally notified otherwise FIX.4.2
FIX.4.2
CommissionData Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages" FIX.4.3
528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.3
529 OrderRestrictions MultipleValueString Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.3
582 CustOrderCapacity int Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.3
121 ForexReq Boolean Indicates that broker is requested to execute a Forex accommodation trade in conjunction with the security trade.
Value SymbolicName Description Added Updated Deprecated
Y ExecuteForexAfterSecurityTrade Execute Forex after security trade FIX.4.0
N DoNotExecuteForexAfterSecurityTrade Do not execute Forex after security trade FIX.4.0
FIX.4.0
120 SettlCurrency Currency Required if ForexReq = Y. FIX.4.0
775 BookingType int Method 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). Absence of this field implies regular booking.
Value SymbolicName Description Added Updated Deprecated
0 RegularBooking Regular booking FIX.4.4
1 CFD CFD (Contract For Difference) FIX.4.4
2 TotalReturnSwap Total return swap FIX.4.4
FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
193 SettlDate2 LocalMktDate Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap. FIX.4.1
192 OrderQty2 Qty Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap. FIX.4.1
640 Price2 Price Can be used with OrdType = "Forex - Swap" to specify the price for the future portion of a F/X swap which is also a limit order. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). FIX.4.3
77 PositionEffect char For use in derivatives omnibus accounting
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.4.1
203 CoveredOrUncovered int For use with derivatives, such as options
Value SymbolicName Description Added Updated Deprecated
0 Covered Covered FIX.4.1
1 Uncovered Uncovered FIX.4.1
FIX.4.1
210 MaxShow Qty Maximum quantity (e.g. number of shares) within an order to be shown to other customers (i.e. sent via an IOI).
(Prior to FIX 4.2 this field was of type int)
FIX.4.1
PegInstructions Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
DiscretionInstructions Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
847 TargetStrategy int The target strategy of the order
Value SymbolicName Description Added Updated Deprecated
1 VWAP VWAP FIX.4.4
2 Participate Participate (i.e. aim to be x percent of the market volume) FIX.4.4
3 MininizeMarketImpact Mininize market impact FIX.4.4
FIX.4.4
848 TargetStrategyParameters String For further specification of the TargetStrategy FIX.4.4
849 ParticipationRate Percentage Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate. For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume) FIX.4.4
480 CancellationRights char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N NoExecutionOnly No – execution only FIX.4.3
M NoWaiverAgreement No – waiver agreement FIX.4.3
O NoInstitutional No – institutional. FIX.4.3
FIX.4.3
481 MoneyLaunderingStatus char A one character code identifying Money laundering status
Value SymbolicName Description Added Updated Deprecated
Y Passed Passed FIX.4.3
N NotChecked Not checked FIX.4.3
1 ExemptBelowLimit Exempt – Below The Limit FIX.4.3
2 ExemptMoneyType Exempt – Client Money Type Exemption FIX.4.3
3 ExemptAuthorised Exempt – Authorised Credit or Financial Institution. FIX.4.3
FIX.4.3
513 RegistID String Reference to Registration Instructions message for this Order. FIX.4.3
494 Designation String Supplementary registration information for this Order FIX.4.3
StandardTrailer FIX.2.7

NewOrderList (35=E)

The NewOrderList Message can be used in one of two ways depending on which market conventions are being followed.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = E FIX.2.7
66 ListID String Must be unique, by customer, for the day FIX.2.7
390 BidID String Should refer to an earlier program if bidding took place. FIX.4.2
391 ClientBidID String Unique identifier for a Bid Request as assigned by institution. Uniqueness must be guaranteed within a single trading day. FIX.4.2
414 ProgRptReqs int Code to identify the desired frequency of progress reports
Value SymbolicName Description Added Updated Deprecated
1 BuySideRequests BuySide explicitly requests status using StatusRequest (Default) The sell-side firm can however, send a DONE status List Status Response in an unsolicited fashion FIX.4.2
2 SellSideSends SellSide periodically sends status using ListStatus. Period optionally specified in ProgressPeriod FIX.4.2
3 RealTimeExecutionReports Real-time execution reports (to be discouraged) FIX.4.2
FIX.4.2
394 BidType int e.g. Non Disclosed Model, Disclosed Model, No Bidding Process
Value SymbolicName Description Added Updated Deprecated
1 NonDisclosed "Non Disclosed" Style (e.g. US/European) FIX.4.3
2 Disclosed "Disclosed" Style (e.g. Japanese) FIX.4.3
3 NoBiddingProcess No Bidding Process FIX.4.3
FIX.4.2
415 ProgPeriodInterval int Time in minutes between each ListStatus report sent by SellSide. Zero means don’t send status. FIX.4.2
480 CancellationRights char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N NoExecutionOnly No – execution only FIX.4.3
M NoWaiverAgreement No – waiver agreement FIX.4.3
O NoInstitutional No – institutional. FIX.4.3
FIX.4.3
481 MoneyLaunderingStatus char A one character code identifying Money laundering status
Value SymbolicName Description Added Updated Deprecated
Y Passed Passed FIX.4.3
N NotChecked Not checked FIX.4.3
1 ExemptBelowLimit Exempt – Below The Limit FIX.4.3
2 ExemptMoneyType Exempt – Client Money Type Exemption FIX.4.3
3 ExemptAuthorised Exempt – Authorised Credit or Financial Institution. FIX.4.3
FIX.4.3
513 RegistID String Reference to Registration Instructions message applicable to all Orders in this List. FIX.4.3
433 ListExecInstType char Controls when execution should begin For CIV Orders indicates order of execution..
Value SymbolicName Description Added Updated Deprecated
1 Immediate Immediate FIX.4.2
2 WaitForInstruction Wait for Execute Instruction (e.g. a List Execute message or phone call before proceeding with execution of the list) FIX.4.2
3 SellDriven Exchange/switch CIV order – Sell driven FIX.4.3
4 BuyDrivenCashTopUp Exchange/switch CIV order – Buy driven, cash top-up (i.e. additional cash will be provided to fulfil the order) FIX.4.3
5 BuyDrivenCashWithdraw Exchange/switch CIV order – Buy driven, cash withdraw (i.e. additional cash will not be provided to fulfil the order) FIX.4.3
FIX.4.2
69 ListExecInst String Free-form text. FIX.2.7
352 EncodedListExecInstLen Length Must be set if EncodedListExecInst field is specified and must immediately precede it. FIX.4.2
353 EncodedListExecInst data Encoded (non-ASCII characters) representation of the ListExecInst field in the encoded format specified via the MessageEncoding field. FIX.4.2
765 AllowableOneSidednessPct Percentage The maximum percentage that execution of one side of a program trade can exceed execution of the other. FIX.4.4
766 AllowableOneSidednessValue Amt The maximum amount that execution of one side of a program trade can exceed execution of the other. FIX.4.4
767 AllowableOneSidednessCurr Currency The currency that AllowableOneSidedness is expressed in if AllowableOneSidednessValue is used. FIX.4.4
68 TotNoOrders int Used to support fragmentation. Sum of NoOrders across all messages with the same ListID. FIX.2.7
893 LastFragment Boolean Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
ListOrdGrp Number of orders in this message (number of repeating groups to follow) FIX.4.4
StandardTrailer FIX.2.7

OrderCancelRequest (35=F)

The order cancel request message requests the cancellation of all of the remaining quantity of an existing order.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = F FIX.2.7
41 OrigClOrdID String ClOrdID of the previous non-rejected order (NOT the initial order of the day) when canceling or replacing an order. FIX.2.7
37 OrderID String Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN). FIX.2.7
11 ClOrdID String Unique ID of cancel request as assigned by the institution. FIX.2.7
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.3
66 ListID String Required for List Orders FIX.2.7
586 OrigOrdModTime UTCTimestamp The most recent (or current) modification TransactTime (tag 60) reported on an Execution Report for the order.
The OrigOrdModTime is provided as an optional field on Order Cancel Request and Order Cancel Replace Requests to identify that the state of the order has not changed since the request was issued.
This is provided to support markets similar to Eurex and A/C/E.
FIX.4.3
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.2
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
FinancingDetails Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
Must match original order
FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.2.7
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader or trading system. FIX.4.2
OrderQtyData Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
Note: OrderQty = CumQty + LeavesQty (see exceptions above)
FIX.4.3
376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.2
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.2.7

OrderCancelReplaceRequest (35=G)

The order cancel/replace request is used to change the parameters of an existing order.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = G FIX.2.7
37 OrderID String Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN). FIX.2.7
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
41 OrigClOrdID String ClOrdID of the previous non rejected order (NOT the initial order of the day) when canceling or replacing an order. FIX.2.7
11 ClOrdID String Unique identifier of replacement order as assigned by institution or by the intermediary with closest association with the investor.. Note that this identifier will be used in ClOrdID field of the Cancel Reject message if the replacement request is rejected. FIX.2.7
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.3
66 ListID String Required for List Orders FIX.2.7
586 OrigOrdModTime UTCTimestamp TransactTime of the last state change that occurred to the original order FIX.4.3
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.2.7
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
589 DayBookingInst char Indicates whether or not automatic booking can occur.
Value SymbolicName Description Added Updated Deprecated
0 Auto Can trigger booking without reference to the order initiator ("auto") FIX.4.3
1 SpeakWithOrderInitiatorBeforeBooking Speak with order initiator before booking ("speak first") FIX.4.3
2 Accumulate Accumulate FIX.4.4
FIX.4.3
590 BookingUnit char Indicates what constitutes a bookable unit.
Value SymbolicName Description Added Updated Deprecated
0 EachPartialExecutionIsABookableUnit Each partial execution is a bookable unit FIX.4.3
1 AggregatePartialExecutionsOnThisOrder Aggregate partial executions on this order, and book one trade per order FIX.4.3
2 AggregateExecutionsForThisSymbol Aggregate executions for this symbol, side, and settlement date FIX.4.3
FIX.4.3
591 PreallocMethod char Indicates the method of preallocation.
Value SymbolicName Description Added Updated Deprecated
0 ProRata Pro-rata FIX.4.3
1 DoNotProRata Do not pro-rata = discuss first FIX.4.3
FIX.4.3
70 AllocID String Used to assign an overall allocation id to the block of preallocations FIX.4.4
PreAllocGrp Number of repeating groups for pre-trade allocation FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.2.7
64 SettlDate LocalMktDate Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. FIX.2.7
544 CashMargin char Identifies 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.
Value SymbolicName Description Added Updated Deprecated
1 Cash Cash FIX.4.3
2 MarginOpen Margin Open FIX.4.3
3 MarginClose Margin Close FIX.4.3
FIX.4.3
635 ClearingFeeIndicator String Indicates 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):
Value SymbolicName Description Added Updated Deprecated
B CBOEMember CBOE Member FIX.4.3
C NonMemberAndCustomer Non-member and Customer FIX.4.3
E EquityMemberAndClearingMember Equity Member and Clearing Member FIX.4.3
F FullAndAssociateMember Full and Associate Member trading for own account and as floor Brokers FIX.4.3
H Firms106HAnd106J 106.H and 106.J Firms FIX.4.3
I GIM GIM, IDEM and COM Membership Interest Holders FIX.4.3
L Lessee106FEmployees Lessee and 106.F Employees FIX.4.3
M AllOtherOwnershipTypes All other ownership types FIX.4.3
1 FirstYearDelegate 1st year delegate trading for his own account FIX.4.3
2 SecondYearDelegate 2nd year delegate trading for his own account FIX.4.3
3 ThirdYearDelegate 3rd year delegate trading for his own account FIX.4.3
4 FourthYearDelegate 4th year delegate trading for his own account FIX.4.3
5 FifthYearDelegate 5th year delegate trading for his own account FIX.4.3
9 SixthYearDelegate 6th year and beyond delegate trading for his own account FIX.4.3
FIX.4.3
21 HandlInst char Instructions for order handling on Broker trading floor
Value SymbolicName Description Added Updated Deprecated
1 AutomatedExecutionNoIntervention Automated execution order, private, no Broker intervention FIX.2.7
2 AutomatedExecutionInterventionOK Automated execution order, public, Broker intervention OK FIX.2.7
3 ManualOrder Manual order, best execution FIX.2.7
FIX.2.7
18 ExecInst MultipleValueString Can contain multiple instructions, space delimited. Replacement order must be created with new parameters (i.e. original order values will not be brought forward to replacement order unless redefined within this message).
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.2.7
110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.3.0
111 MaxFloor Qty Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
FIX.3.0
100 ExDestination Exchange Execution destination as defined by institution when order is entered.
Valid values:
See "Appendix 6-C"
FIX.3.0
TrdgSesGrp Specifies the number of repeating TradingSessionIDs FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
Must match original order
FIX.4.3
FinancingDetails Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
Must match original order
FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
54 Side char Should match original order's side, however, if bilaterally agreed to the following groups could potentially be interchanged: Buy and Buy Minus Sell, Sell Plus, Sell Short, and Sell Short Exempt Cross, Cross Short, and Cross Short Exempt
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.2.7
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader or trading system. FIX.4.2
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
OrderQtyData Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
Note: OrderQty value should be the "Total Intended Order Quantity" (including the amount already executed for this chain of orders)
FIX.4.3
40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.2.7
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.3
44 Price Price Required for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc. FIX.2.7
99 StopPx Price Required for OrdType = "Stop" or OrdType = "Stop limit". FIX.2.7
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages" FIX.4.3
YieldData Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages" FIX.4.3
PegInstructions Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
DiscretionInstructions Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
847 TargetStrategy int The target strategy of the order
Value SymbolicName Description Added Updated Deprecated
1 VWAP VWAP FIX.4.4
2 Participate Participate (i.e. aim to be x percent of the market volume) FIX.4.4
3 MininizeMarketImpact Mininize market impact FIX.4.4
FIX.4.4
848 TargetStrategyParameters String For further specification of the TargetStrategy FIX.4.4
849 ParticipationRate Percentage Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate. For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume) FIX.4.4
376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.2
377 SolicitedFlag Boolean Indicates whether or not the order was solicited.
Value SymbolicName Description Added Updated Deprecated
Y WasSolicited Was solcitied FIX.4.2
N WasNotSolicited Was not solicited FIX.4.2
FIX.4.2
15 Currency Currency Must match original order. FIX.2.7
59 TimeInForce char Absence of this field indicates Day order
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.2.7
168 EffectiveTime UTCTimestamp Can specify the time at which the order should be considered valid FIX.4.2
432 ExpireDate LocalMktDate Conditionally required if TimeInForce = GTD and ExpireTime is not specified. FIX.4.2
126 ExpireTime UTCTimestamp Conditionally required if TimeInForce = GTD and ExpireDate is not specified. FIX.4.0
427 GTBookingInst int States whether executions are booked out or accumulated on a partially filled GT order
Value SymbolicName Description Added Updated Deprecated
0 BookOutAllTradesOnDayOfExecution book out all trades on day of execution FIX.4.2
1 AccumulateUntilFilledOrExpired accumulate executions until order is filled or expires FIX.4.2
2 AccumulateUntilVerballlyNotifiedOtherwise accumulate until verbally notified otherwise FIX.4.2
FIX.4.2
CommissionData Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages" FIX.4.3
528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.3
529 OrderRestrictions MultipleValueString Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.3
582 CustOrderCapacity int Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.3
121 ForexReq Boolean Indicates that broker is requested to execute a Forex accommodation trade in conjunction with the security trade.
Value SymbolicName Description Added Updated Deprecated
Y ExecuteForexAfterSecurityTrade Execute Forex after security trade FIX.4.0
N DoNotExecuteForexAfterSecurityTrade Do not execute Forex after security trade FIX.4.0
FIX.4.0
120 SettlCurrency Currency Required if ForexReq = Y. FIX.4.0
775 BookingType int Method 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). Absence of this field implies regular booking.
Value SymbolicName Description Added Updated Deprecated
0 RegularBooking Regular booking FIX.4.4
1 CFD CFD (Contract For Difference) FIX.4.4
2 TotalReturnSwap Total return swap FIX.4.4
FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
193 SettlDate2 LocalMktDate Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap. FIX.4.1
192 OrderQty2 Qty Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap. FIX.4.1
640 Price2 Price Can be used with OrdType = "Forex - Swap" to specify the price for the future portion of a F/X swap. FIX.4.3
77 PositionEffect char For use in derivatives omnibus accounting
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.4.1
203 CoveredOrUncovered int For use with derivatives, such as options
Value SymbolicName Description Added Updated Deprecated
0 Covered Covered FIX.4.1
1 Uncovered Uncovered FIX.4.1
FIX.4.1
210 MaxShow Qty Maximum quantity (e.g. number of shares) within an order to be shown to other customers (i.e. sent via an IOI).
(Prior to FIX 4.2 this field was of type int)
FIX.4.1
114 LocateReqd Boolean Required for short sell orders
Value SymbolicName Description Added Updated Deprecated
Y Yes Indicates the broker is responsible for locating the stock FIX.4.0
N No Indicates the broker is not required to locate FIX.4.0
FIX.4.1
480 CancellationRights char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N NoExecutionOnly No – execution only FIX.4.3
M NoWaiverAgreement No – waiver agreement FIX.4.3
O NoInstitutional No – institutional. FIX.4.3
FIX.4.3
481 MoneyLaunderingStatus char A one character code identifying Money laundering status
Value SymbolicName Description Added Updated Deprecated
Y Passed Passed FIX.4.3
N NotChecked Not checked FIX.4.3
1 ExemptBelowLimit Exempt – Below The Limit FIX.4.3
2 ExemptMoneyType Exempt – Client Money Type Exemption FIX.4.3
3 ExemptAuthorised Exempt – Authorised Credit or Financial Institution. FIX.4.3
FIX.4.3
513 RegistID String Reference to Registration Instructions message for this Order. FIX.4.3
494 Designation String Supplementary registration information for this Order FIX.4.3
StandardTrailer FIX.2.7

OrderStatusRequest (35=H)

The order status request message is used by the institution to generate an order status message back from the broker.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = H FIX.2.7
37 OrderID String Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. FIX.2.7
11 ClOrdID String The ClOrdID of the order whose status is being requested. FIX.2.7
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.3
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
790 OrdStatusReqID String Optional, can be used to uniquely identify a specific Order Status Request message. Echoed back on Execution Report if provided. FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.2
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
FinancingDetails Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
Must match original order
FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.2.7
StandardTrailer FIX.2.7

AllocationInstruction (35=J)

The Allocation Instruction message provides the ability to specify how an order or set of orders should be subdivided amongst one or more accounts. In versions of FIX prior to version 4.4, this same message was known as the Allocation message. Note in versions of FIX prior to version 4.4, the allocation message was also used to communicate fee and expense details from the Sellside to the Buyside. This role has now been removed from the Allocation Instruction and is now performed by the new (to version 4.4) Allocation Report and Confirmation messages.,The Allocation Report message should be used for the Sell-side Initiated Allocation role as defined in previous versions of the protocol.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = J FIX.2.7
70 AllocID String Unique identifier for this allocation instruction message FIX.2.7
71 AllocTransType char i.e. New, Cancel, Replace
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.2.7
1 Replace Replace FIX.2.7
2 Cancel Cancel FIX.2.7
FIX.2.7
626 AllocType int Specifies the purpose or type of Allocation message
Value SymbolicName Description Added Updated Deprecated
1 Calculated Calculated (includes MiscFees and NetMoney) FIX.4.3
2 Preliminary Preliminary (without MiscFees and NetMoney) FIX.4.3
5 ReadyToBook Ready-To-Book FIX.4.3
7 WarehouseInstruction Warehouse instruction FIX.4.4
8 RequestToIntermediary Request to Intermediary FIX.4.4
FIX.4.3
793 SecondaryAllocID String Optional second identifier for this allocation instruction (need not be unique) FIX.4.4
72 RefAllocID String Required for AllocTransType = Replace or Cancel FIX.2.7
796 AllocCancReplaceReason int Required for AllocTransType = Replace or Cancel Gives the reason for replacing or cancelling the allocation instruction
Value SymbolicName Description Added Updated Deprecated
1 OriginalDetailsIncomplete Original details incomplete/incorrect FIX.4.4
2 ChangeInUnderlyingOrderDetails Change in underlying order details FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
808 AllocIntermedReqType int Required if AllocType = 8 (Request to Intermediary) Indicates status that is requested to be transmitted to counterparty by the intermediary (i.e. clearing house)
Value SymbolicName Description Added Updated Deprecated
1 PendingAccept Pending Accept FIX.4.4
2 PendingRelease Pending Release FIX.4.4
3 PendingReversal Pending Reversal FIX.4.4
4 Accept Accept FIX.4.4
5 BlockLevelReject Block Level Reject FIX.4.4
6 AccountLevelReject Account Level Reject FIX.4.4
FIX.4.4
196 AllocLinkID String Can be used to link two different Allocation messages (each with unique AllocID) together, i.e. for F/X "Netting" or "Swaps" FIX.4.1
197 AllocLinkType int Can be used to link two different Allocation messages and identifies the type of link. Required if AllocLinkID is specified.
Value SymbolicName Description Added Updated Deprecated
0 FXNetting F/X Netting FIX.4.1
1 FXSwap F/X Swap FIX.4.1
FIX.4.1
466 BookingRefID String Can be used with AllocType=" Ready-To-Book " FIX.4.3
857 AllocNoOrdersType int Indicates how the orders being booked and allocated by this message are identified, i.e. by explicit definition in the NoOrders group or not.
Value SymbolicName Description Added Updated Deprecated
0 NotSpecified Not specified FIX.4.4
1 ExplicitListProvided Explicit list provided FIX.4.4
FIX.4.4
OrdAllocGrp Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).Required when AllocNoOrdersType = 1 FIX.4.4
ExecAllocGrp Indicates number of individual execution repeating group entries to follow. Absence of this field indicates that no individual execution entries are included. Primarily used to support step-outs. FIX.4.4
570 PreviouslyReported Boolean Indicates if the trade capture report was previously reported to the counterparty
Value SymbolicName Description Added Updated Deprecated
Y PerviouslyReportedToCounterparty previously reported to counterparty FIX.4.3
N NotReportedToCounterparty not reported to counterparty FIX.4.3
FIX.4.4
700 ReversalIndicator Boolean Indicates a trade that reverses a previous trade. FIX.4.4
574 MatchType String The point in the matching process at which this trade was matched
Value SymbolicName Description Added Updated Deprecated
A1 ExactMatchPlus4BadgesExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges and execution time (within two-minute window) FIX.4.3
A2 ExactMatchPlus4Badges Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges FIX.4.3
A3 ExactMatchPlus2BadgesExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus two badges and execution time (within two-minute window) FIX.4.3
A4 ExactMatchPlus2Badges Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus two badges FIX.4.3
A5 ExactMatchPlusExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus execution time (within two-minute window) FIX.4.3
AQ StampedAdvisoriesOrSpecialistAccepts Compared records resulting from stamped advisories or specialist accepts/pair-offs FIX.4.3
S1 A1ExactMatchSummarizedQuantity Summarized Match using A1 exact match criteria except quantity is summarized FIX.4.3
S2 A2ExactMatchSummarizedQuantity Summarized Match using A2 exact match criteria except quantity is summarized FIX.4.3
S3 A3ExactMatchSummarizedQuantity Summarized Match using A3 exact match criteria except quantity is summarized FIX.4.3
S4 A4ExactMatchSummarizedQuantity Summarized Match using A4 exact match criteria except quantity is summarized FIX.4.3
S5 A5ExactMatchSummarizedQuantity Summarized Match using A5 exact match criteria except quantity is summarized FIX.4.3
M1 ExactMatchMinusBadgesTimes Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator minus badges And times: ACT M1 match FIX.4.3
M2 SummarizedMatchMinusBadgesTimes Summarized match minus badges and times: ACT M2 Match FIX.4.3
MT OCSLockedIn OCS Locked In: Non-ACT FIX.4.3
M3 ACTAcceptedTrade ACT Accepted Trade FIX.4.3
M4 ACTDefaultTrade ACT Default Trade FIX.4.3
M5 ACTDefaultAfterM2 ACT Default After M2 FIX.4.3
M6 ACTM6Match ACT M6 Match FIX.4.3
FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.2.7
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
InstrumentExtension Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages" FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp FIX.4.4
InstrmtLegGrp FIX.4.4
53 Quantity Qty Total quantity (e.g. number of shares) allocated to all accounts, or that is Ready-To-Book FIX.2.7
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
30 LastMkt Exchange Market of the executions. FIX.4.0
229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.3
6 AvgPx Price For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). FIX.2.7
860 AvgParPx Price Used to express average price as percent of par (used where AvgPx field is expressed in some other way) FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" FIX.4.4
15 Currency Currency Currency of AvgPx. Should be the currency of the local market or exchange where the trade was conducted. FIX.2.7
74 AvgPxPrecision int Absence of this field indicates that default precision arranged by the broker/institution is to be used FIX.2.7
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.2.7
60 TransactTime UTCTimestamp Date/time when allocation is generated FIX.2.7
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.2.7
64 SettlDate LocalMktDate Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. FIX.2.7
775 BookingType int Method for booking. Used to provide notification that this is to be booked out as an OTC derivative (e.g. CFD or similar). Absence of this field implies regular booking.
Value SymbolicName Description Added Updated Deprecated
0 RegularBooking Regular booking FIX.4.4
1 CFD CFD (Contract For Difference) FIX.4.4
2 TotalReturnSwap Total return swap FIX.4.4
FIX.4.4
381 GrossTradeAmt Amt Expressed in same currency as AvgPx. Sum of (AllocQty * AllocAvgPx or AllocPrice). FIX.4.2
238 Concession Amt Provides the reduction in price for the secondary market in Muncipals.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
237 TotalTakedown Amt The price at which the securities are distributed to the different members of an underwriting group for the primary market in Municipals, total gross underwriter's spread.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
118 NetMoney Amt Expressed in same currency as AvgPx. Sum of AllocNetMoney. FIX.4.0
77 PositionEffect char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.2.7
754 AutoAcceptIndicator Boolean Indicates if Allocation has been automatically accepted on behalf of the Carry Firm by the Clearing House FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
157 NumDaysInterest int Applicable for Convertible Bonds and fixed income FIX.4.1
158 AccruedInterestRate Percentage Applicable for Convertible Bonds and fixed income FIX.4.1
159 AccruedInterestAmt Amt Applicable for Convertible Bonds and fixed income (REMOVED FROM THIS LOCATION AS OF FIX 4.4, REPLACED BY AllocAccruedInterest) FIX.4.1
540 TotalAccruedInterestAmt Amt (Deprecated) use AccruedInterestAmt Sum of AccruedInterestAmt within repeating group. FIX.4.3
738 InterestAtMaturity Amt Amount of interest (i.e. lump-sum) at maturity. FIX.4.4
920 EndAccruedInterestAmt Amt For repurchase agreements the accrued interest on termination. FIX.4.4
921 StartCash Amt For repurchase agreements the start (dirty) cash consideration FIX.4.4
922 EndCash Amt For repurchase agreements the end (dirty) cash consideration FIX.4.4
650 LegalConfirm Boolean Indicates that this message is to serve as the final and legal confirmation.
Value SymbolicName Description Added Updated Deprecated
Y LegalConfirm Legal confirm FIX.4.3
N DoesNotConsituteALegalConfirm Does not constitute a legal confirm FIX.4.3
FIX.4.3
Stipulations FIX.4.4
YieldData FIX.4.4
892 TotNoAllocs int Indicates total number of allocation groups (used to support fragmentation). Must equal the sum of all NoAllocs values across all message fragments making up this allocation instruction. Only required where message has been fragmented. FIX.4.4
893 LastFragment Boolean Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
AllocGrp Indicates number of allocation groups to follow.
Not required for AllocTransType=Cancel
Not required for AllocType=" Ready-To-Book " or "Warehouse instruction".
FIX.4.4
StandardTrailer FIX.2.7

ListCancelRequest (35=K)

The List Cancel Request message type is used by institutions wishing to cancel previously submitted lists either before or during execution.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = K FIX.2.7
66 ListID String Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. FIX.2.7
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader or trading system. FIX.4.2
229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.2.7

ListExecute (35=L)

The List Execute message type is used by institutions to instruct the broker to begin execution of a previously submitted list. This message may or may not be used, as it may be mirroring a phone conversation.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = L FIX.2.7
66 ListID String Must be unique, by customer, for the day FIX.2.7
391 ClientBidID String Used with BidType=Disclosed to provide the sell side the ability to determine the direction of the trade to execute. FIX.4.2
390 BidID String Unique identifier for Bid Response as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. FIX.4.2
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader or trading system. FIX.4.2
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.2.7

ListStatusRequest (35=M)

The list status request message type is used by institutions to instruct the broker to generate status messages for a list.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = M FIX.2.7
66 ListID String Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. FIX.2.7
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.2.7

ListStatus (35=N)

The list status message is issued as the response to a List Status Request message sent in an unsolicited fashion by the sell-side. It indicates the current state of the orders within the list as they exist at the broker's site. This message may also be used to respond to the List Cancel Request.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = N FIX.2.7
66 ListID String Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. FIX.2.7
429 ListStatusType int Code to represent the status type
Value SymbolicName Description Added Updated Deprecated
1 Ack Ack FIX.4.3
2 Response Response FIX.4.3
3 Timed Timed FIX.4.3
4 ExecStarted ExecStarted FIX.4.3
5 AllDone AllDone FIX.4.3
6 Alert Alert FIX.4.3
FIX.4.2
82 NoRpts int Total number of messages required to status complete list. FIX.2.7
431 ListOrderStatus int Code to represent the status of a list order
Value SymbolicName Description Added Updated Deprecated
1 InBiddingProcess InBiddingProcess FIX.4.3
2 ReceivedForExecution ReceivedForExecution FIX.4.3
3 Executing Executing FIX.4.3
4 Cancelling Canceling FIX.4.3
5 Alert Alert FIX.4.3
6 AllDone All Done FIX.4.3
7 Reject Reject FIX.4.3
FIX.4.2
83 RptSeq int Sequence number of this report message. FIX.2.7
444 ListStatusText String Free format text string related to List Status. FIX.4.2
445 EncodedListStatusTextLen Length Must be set if EncodedListStatusText field is specified and must immediately precede it. FIX.4.2
446 EncodedListStatusText data Encoded (non-ASCII characters) representation of the ListStatusText field in the encoded format specified via the MessageEncoding field. FIX.4.2
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.2
68 TotNoOrders int Used to support fragmentation. Sum of NoOrders across all messages with the same ListID. FIX.4.2
893 LastFragment Boolean Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
OrdListStatGrp Number of orders statused in this message, i.e. number of repeating groups to follow. FIX.4.4
StandardTrailer FIX.2.7

AllocationInstructionAck (35=P)

In versions of FIX prior to version 4.4, this message was known as the Allocation ACK message.
The Allocation Instruction Ack message is used to acknowledge the receipt of and provide status for an Allocation Instruction message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = P FIX.2.7
70 AllocID String Unique identifier for allocation message.
(Prior to FIX 4.1 this field was of type int)
FIX.2.7
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
793 SecondaryAllocID String Optional second identifier for the allocation instruction being acknowledged (need not be unique) FIX.4.4
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.2.7
60 TransactTime UTCTimestamp Date/Time Allocation Instruction Ack generated FIX.2.7
87 AllocStatus int Denotes the status of the allocation instruction; received (but not yet processed), rejected (at block or account level) or accepted (and processed).
Value SymbolicName Description Added Updated Deprecated
0 Accepted accepted (successfully processed) FIX.2.7
1 BlockLevelReject block level reject FIX.2.7
2 AccountLevelReject account level reject FIX.2.7
3 Received received (received, not yet processed) FIX.4.0
4 Incomplete incomplete FIX.4.4
5 RejectedByIntermediary rejected by intermediary FIX.4.4
FIX.2.7
88 AllocRejCode int Required for AllocStatus = 1 ( block level reject) and for AllocStatus 2 (account level reject) if the individual accounts and reject reasons are not provided in this message
Value SymbolicName Description Added Updated Deprecated
0 UnknownAccount unknown account(s) FIX.2.7
1 IncorrectQuantity incorrect quantity FIX.2.7
2 IncorrectAveragegPrice incorrect average price FIX.2.7
3 UnknownExecutingBrokerMnemonic unknown executing broker mnemonic FIX.2.7
4 CommissionDifference commission difference FIX.2.7
5 UnknownOrderID unknown OrderID (37) FIX.2.7
6 UnknownListID unknown ListID (66) FIX.2.7
7 OtherSeeText other (further in Note 58=) FIX.2.7
8 IncorrectAllocatedQuantity incorrect allocated quantity FIX.4.4
9 CalculationDifference calculation difference FIX.4.4
10 UnknownOrStaleExecID unknown or stale ExecID (17) FIX.4.4
11 MismatchedData mismatched data value (further in Note 58=) FIX.4.4
12 UnknownClOrdID unknown ClOrdID (11) FIX.4.4
13 WarehouseRequestRejected warehouse request rejected FIX.4.4
FIX.2.7
626 AllocType int Describes the specific type or purpose of an Allocation message (i.e. "Buyside Calculated")
Value SymbolicName Description Added Updated Deprecated
1 Calculated Calculated (includes MiscFees and NetMoney) FIX.4.3
2 Preliminary Preliminary (without MiscFees and NetMoney) FIX.4.3
5 ReadyToBook Ready-To-Book FIX.4.3
7 WarehouseInstruction Warehouse instruction FIX.4.4
8 RequestToIntermediary Request to Intermediary FIX.4.4
FIX.4.4
808 AllocIntermedReqType int Required if AllocType = 8 (Request to Intermediary) Indicates status that is requested to be transmitted to counterparty by the intermediary (i.e. clearing house)
Value SymbolicName Description Added Updated Deprecated
1 PendingAccept Pending Accept FIX.4.4
2 PendingRelease Pending Release FIX.4.4
3 PendingReversal Pending Reversal FIX.4.4
4 Accept Accept FIX.4.4
5 BlockLevelReject Block Level Reject FIX.4.4
6 AccountLevelReject Account Level Reject FIX.4.4
FIX.4.4
573 MatchStatus char Denotes whether the financial details provided on the Allocation Instruction were successfully matched.
Value SymbolicName Description Added Updated Deprecated
0 Compared compared, matched or affirmed FIX.4.3
1 Uncompared uncompared, unmatched, or unaffirmed FIX.4.3
2 AdvisoryOrAlert advisory or alert FIX.4.3
FIX.4.4
460 Product int Indicates the type of product the security is associated with. See also the CFICode (46) and SecurityType (67) fields.
Value SymbolicName Description Added Updated Deprecated
1 AGENCY AGENCY FIX.4.3
2 COMMODITY COMMODITY FIX.4.3
3 CORPORATE CORPORATE FIX.4.3
4 CURRENCY CURRENCY FIX.4.3
5 EQUITY EQUITY FIX.4.3
6 GOVERNMENT GOVERNMENT FIX.4.3
7 INDEX INDEX FIX.4.3
8 LOAN LOAN FIX.4.3
9 MONEYMARKET MONEYMARKET FIX.4.3
10 MORTGAGE MORTGAGE FIX.4.3
11 MUNICIPAL MUNICIPAL FIX.4.3
12 OTHER OTHER FIX.4.3
13 FINANCING FINANCING FIX.4.4
FIX.4.4
167 SecurityType String Indicates type of security. See also the Product (460) and CFICode (46) fields. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.
Example values (grouped by Product field value) (Note: additional values may be used by mutual agreement of the counterparties):
* Identify the Issuer in the "Issuer" field(06)
*** REPLACED values - See "Replaced Features and Supported Approach" ***
NOTE: Additional values may be used by mutual agreement of the counterparties)
Value SymbolicName Description Added Updated Deprecated
FUT Future Future FIX.4.1
OPT Option Option FIX.4.1
EUSUPRA EuroSupranationalCoupons Euro Supranational Coupons * FIX.4.4
FAC FederalAgencyCoupon Federal Agency Coupon FIX.4.3
FADN FederalAgencyDiscountNote Federal Agency Discount Note FIX.4.3
PEF PrivateExportFunding Private Export Funding * FIX.4.3
SUPRA USDSupranationalCoupons USD Supranational Coupons * FIX.4.4
CORP CorporateBond Corporate Bond FIX.4.1
CPP CorporatePrivatePlacement Corporate Private Placement FIX.4.1
CB ConvertibleBond Convertible Bond FIX.4.2
DUAL DualCurrency Dual Currency FIX.4.3
EUCORP EuroCorporateBond Euro Corporate Bond FIX.4.4
XLINKD IndexedLinked Indexed Linked FIX.4.3
STRUCT StructuredNotes Structured Notes FIX.4.3
YANK YankeeCorporateBond Yankee Corporate Bond FIX.4.3
FOR ForeignExchangeContract Foreign Exchange Contract FIX.4.1
CS CommonStock Common Stock FIX.4.1
PS PreferredStock Preferred Stock FIX.4.1
BRADY BradyBond Brady Bond FIX.4.3
EUSOV EuroSovereigns Euro Sovereigns * FIX.4.4
TBOND USTreasuryBond US Treasury Bond FIX.4.3
TINT InterestStripFromAnyBondOrNote Interest strip from any bond or note FIX.4.3
TIPS TreasuryInflationProtectedSecurities Treasury Inflation Protected Securities FIX.4.3
TCAL PrincipalStripOfACallableBondOrNote Principal strip of a callable bond or note FIX.4.3
TPRN PrincipalStripFromANonCallableBondOrNote Principal strip from a non-callable bond or note FIX.4.3
UST USTreasuryNoteOld US Treasury Note (deprecated value, use "TNOTE") FIX.4.3
USTB USTreasuryBillOld US Treasury Bill (deprecated value, use "TBILL") FIX.4.1
TNOTE USTreasuryNote US Treasury Note FIX.4.4
TBILL USTreasuryBill US Treasury Bill FIX.4.4
REPO Repurchase Repurchase FIX.4.4
FORWARD Forward Forward FIX.4.4
BUYSELL BuySellback Buy Sellback FIX.4.4
SECLOAN SecuritiesLoan Securities Loan FIX.4.4
SECPLEDGE SecuritiesPledge Securities Pledge FIX.4.4
TERM TermLoan Term Loan FIX.4.3
RVLV RevolverLoan Revolver Loan FIX.4.3
RVLVTRM Revolver Revolver/Term Loan FIX.4.3
BRIDGE BridgeLoan Bridge Loan FIX.4.3
LOFC LetterOfCredit Letter of Credit FIX.4.3
SWING SwingLineFacility Swing Line Facility FIX.4.3
DINP DebtorInPossession Debtor in Possession FIX.4.3
DEFLTED Defaulted Defaulted FIX.4.3
WITHDRN Withdrawn Withdrawn FIX.4.3
REPLACD Replaced Replaced FIX.4.3
MATURED Matured Matured FIX.4.3
AMENDED Amended Amended & Restated FIX.4.3
RETIRED Retired Retired FIX.4.3
BA BankersAcceptance Bankers Acceptance FIX.4.1
BN BankNotes Bank Notes FIX.4.3
BOX BillOfExchanges Bill of Exchanges FIX.4.3
CD CertificateOfDeposit Certificate of Deposit FIX.4.1
CL CallLoans Call Loans FIX.4.3
CP CommercialPaper Commercial Paper FIX.4.1
DN DepositNotes Deposit Notes FIX.4.3
EUCD EuroCertificateOfDeposit Euro Certificate of Deposit FIX.4.4
EUCP EuroCommercialPaper Euro Commercial Paper FIX.4.4
LQN LiquidityNote Liquidity Note FIX.4.3
MTN MediumTermNotes Medium Term Notes FIX.4.3
ONITE Overnight Overnight FIX.4.3
PN PromissoryNote Promissory Note FIX.4.3
PZFJ PlazosFijos Plazos Fijos FIX.4.3
STN ShortTermLoanNote Short Term Loan Note FIX.4.3
TD TimeDeposit Time Deposit FIX.4.1
XCN ExtendedCommNote Extended Comm Note FIX.4.3
YCD YankeeCertificateOfDeposit Yankee Certificate of Deposit FIX.4.4
ABS AssetBackedSecurities Asset-backed Securities FIX.4.3
CMBS Corp Corp. Mortgage-backed Securities FIX.4.3
CMO CollateralizedMortgageObligation Collateralized Mortgage Obligation FIX.4.1
IET IOETTEMortgage IOETTE Mortgage FIX.4.2
MBS MortgageBackedSecurities Mortgage-backed Securities FIX.4.3
MIO MortgageInterestOnly Mortgage Interest Only FIX.4.1
MPO MortgagePrincipalOnly Mortgage Principal Only FIX.4.1
MPP MortgagePrivatePlacement Mortgage Private Placement FIX.4.1
MPT MiscellaneousPassThrough Miscellaneous Pass-through FIX.4.1
PFAND Pfandbriefe Pfandbriefe * FIX.4.4
TBA ToBeAnnounced To be Announced FIX.4.3
AN OtherAnticipationNotes Other Anticipation Notes BAN, GAN, etc. FIX.4.3
COFO CertificateOfObligation Certificate of Obligation FIX.4.3
COFP CertificateOfParticipation Certificate of Participation FIX.4.3
GO GeneralObligationBonds General Obligation Bonds FIX.4.3
MT MandatoryTender Mandatory Tender FIX.4.3
RAN RevenueAnticipationNote Revenue Anticipation Note FIX.4.3
REV RevenueBonds Revenue Bonds FIX.4.3
SPCLA SpecialAssessment Special Assessment FIX.4.3
SPCLO SpecialObligation Special Obligation FIX.4.3
SPCLT SpecialTax Special Tax FIX.4.3
TAN TaxAnticipationNote Tax Anticipation Note FIX.4.3
TAXA TaxAllocation Tax Allocation FIX.4.3
TECP TaxExemptCommercialPaper Tax Exempt Commercial Paper FIX.4.3
TRAN TaxRevenueAnticipationNote Tax & Revenue Anticipation Note FIX.4.3
VRDN VariableRateDemandNote Variable Rate Demand Note FIX.4.3
WAR Warrant Warrant FIX.4.1
MF MutualFund Mutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle") FIX.4.1
MLEG MultilegInstrument Multi-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.) FIX.4.3
NONE NoSecurityType No Security Type FIX.4.1
FIX.4.4
58 Text String Can include explanation for AllocRejCode = 7 (other) FIX.2.7
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
AllocAckGrp This repeating group is optionally used for messages with AllocStatus = 2 (account level reject) to provide details of the individual accounts that caused the rejection, together with reject reasons. This group should not be populated when AllocStatus has any other value.
Indicates number of allocation groups to follow.
FIX.4.4
StandardTrailer FIX.2.7

DontKnowTrade (35=Q)

The Don’t Know Trade (DK) message notifies a trading partner that an electronically received execution has been rejected. This message can be thought of as an execution reject message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = Q FIX.4.0
37 OrderID String Broker Order ID as identified on problem execution FIX.4.0
198 SecondaryOrderID String Assigned by the party which accepts the order. Can be used to provide the OrderID (37) used by an exchange or executing system. FIX.4.4
17 ExecID String Execution ID of problem execution FIX.4.0
127 DKReason char Reason for execution rejection
Value SymbolicName Description Added Updated Deprecated
A UnknownSymbol Unknown symbol FIX.4.0
B WrongSide Wrong side FIX.4.0
C QuantityExceedsOrder Quantity exceeds order FIX.4.0
D NoMatchingOrder No matching order FIX.4.0
E PriceExceedsLimit Price exceeds limit FIX.4.0
F CalculationDifference Calculation difference FIX.4.4
Z Other Other FIX.4.0
FIX.4.0
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
UndInstrmtGrp Number of underlyings FIX.4.4
InstrmtLegGrp Number of Legs FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.0
OrderQtyData Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages" FIX.4.3
32 LastQty Qty Required if specified on the ExecutionRpt FIX.4.0
31 LastPx Price Required if specified on the ExecutionRpt FIX.4.0
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.0
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.4.0

QuoteRequest (35=R)

In some markets it is the practice to request quotes from brokers prior to placement of an order. The quote request message is used for this purpose. This message is commonly referred to as an Request For Quote (RFQ)

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = R FIX.4.0
131 QuoteReqID String Unique identifier for quote request FIX.4.0
644 RFQReqID String For tradeable quote model - used to indicate to which RFQ Request this Quote Request is in response. FIX.4.3
11 ClOrdID String Required when QuoteType is Tradeable and the OrdType is Limit. FIX.4.4
528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.4
QuotReqGrp Number of related symbols (instruments) in Request FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
StandardTrailer FIX.4.0

Quote (35=S)

The Quote message is used as the response to a Quote Request or a Quote Response message in both indicative, tradeable, and restricted tradeable quoting markets.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = S FIX.4.0
131 QuoteReqID String Required when quote is in response to a Quote Request message FIX.4.0
117 QuoteID String Unique identifier for quote FIX.4.0
693 QuoteRespID String Required when responding to the Quote Response message. The counterparty specified ID of the Quote Response message. FIX.4.4
537 QuoteType int Quote Type If not specified, the default is an indicative quote
Value SymbolicName Description Added Updated Deprecated
0 Indicative Indicative FIX.4.3
1 Tradeable Tradeable FIX.4.3
2 RestrictedTradeable Restricted Tradeable FIX.4.3
3 Counter Counter (tradable) FIX.4.4
FIX.4.3
QuotQualGrp FIX.4.4
301 QuoteResponseLevel int Level of Response requested from receiver of quote messages.
Value SymbolicName Description Added Updated Deprecated
0 NoAcknowledgement No Acknowledgement (Default) FIX.4.2
1 AcknowledgeOnlyNegativeOrErroneousQuotes Acknowledge only negative or erroneous quotes FIX.4.2
2 AcknowledgeEachQuoteMessage Acknowledge each quote messages FIX.4.2
FIX.4.2
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
FinancingDetails Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
54 Side char Required for Tradeable or Counter quotes of single instruments
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
OrderQtyData Required for Tradeable quotes or Counter quotes of single instruments FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.3
64 SettlDate LocalMktDate Can be used with forex quotes to specify a specific "value date" FIX.4.1
193 SettlDate2 LocalMktDate Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap. FIX.4.1
192 OrderQty2 Qty Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap. FIX.4.1
15 Currency Currency Can be used to specify the currency of the quoted prices. May differ from the ‘normal’ trading currency of the instrument being quoted FIX.4.2
Stipulations Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages" FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
LegQuotGrp Required for multileg quotes FIX.4.4
132 BidPx Price If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified. FIX.4.0
133 OfferPx Price If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified. FIX.4.0
645 MktBidPx Price Can be used by markets that require showing the current best bid and offer FIX.4.3
646 MktOfferPx Price Can be used by markets that require showing the current best bid and offer FIX.4.3
647 MinBidSize Qty Specifies the minimum bid size. Used for markets that use a minimum and maximum bid size. FIX.4.3
134 BidSize Qty Specifies the bid size. If MinBidSize is specified, BidSize is interpreted to contain the maximum bid size. FIX.4.0
648 MinOfferSize Qty Specifies the minimum offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size. FIX.4.3
135 OfferSize Qty Specified the offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size. FIX.4.0
62 ValidUntilTime UTCTimestamp The time when the quote will expire FIX.4.0
188 BidSpotRate Price May be applicable for F/X quotes FIX.4.1
190 OfferSpotRate Price May be applicable for F/X quotes FIX.4.1
189 BidForwardPoints PriceOffset May be applicable for F/X quotes FIX.4.1
191 OfferForwardPoints PriceOffset May be applicable for F/X quotes FIX.4.1
631 MidPx Price Mid price/rate FIX.4.3
632 BidYield Percentage Bid yield FIX.4.3
633 MidYield Percentage Mid yield FIX.4.3
634 OfferYield Percentage Offer yield FIX.4.3
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.1
40 OrdType char Can be used to specify the type of order the quote is for
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.1
642 BidForwardPoints2 PriceOffset Bid F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value FIX.4.3
643 OfferForwardPoints2 PriceOffset Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value FIX.4.3
656 SettlCurrBidFxRate float Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all bid prices contained in this quote message FIX.4.3
657 SettlCurrOfferFxRate float Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all offer prices contained in this quote message FIX.4.3
156 SettlCurrFxRateCalc char Can be used when the quote is provided in a currency other than the instruments trading currency.
Value SymbolicName Description Added Updated Deprecated
M Multiply Multiply FIX.4.4EP38
D Divide Divide FIX.4.4EP38
FIX.4.3
13 CommType char Can be used to show the counterparty the commission associated with the transaction.
Value SymbolicName Description Added Updated Deprecated
1 PerUnit per unit (implying shares, par, currency, etc) FIX.2.7
2 Percent percentage FIX.2.7
3 Absolute absolute (total monetary amount) FIX.2.7
4 PercentageWaivedCashDiscount (for CIV buy orders) percentage waived – cash discount FIX.4.3
5 PercentageWaivedEnhancedUnits (for CIV buy orders) percentage waived – enhanced units FIX.4.3
6 PointsPerBondOrContract points per bond or contract [Supply ContractMultiplier (231) in the component block if the object security is denominated in a size other than the industry default - 1000 par for bonds.] FIX.4.3
FIX.4.3
12 Commission Amt Can be used to show the counterparty the commission associated with the transaction. FIX.4.3
582 CustOrderCapacity int For Futures Exchanges
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.3
100 ExDestination Exchange Used when routing quotes to multiple markets FIX.4.3
528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.4
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
SpreadOrBenchmarkCurveData FIX.4.4
YieldData FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
StandardTrailer FIX.4.0

SettlementInstructions (35=T)

The Settlement Instructions message provides the broker’s, the institution’s, or the intermediary’s instructions for trade settlement. This message has been designed so that it can be sent from the broker to the institution, from the institution to the broker, or from either to an independent "standing instructions" database or matching system or, for CIV, from an intermediary to a fund manager.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = T FIX.4.1
777 SettlInstMsgID String Unique identifier for this message FIX.4.4
791 SettlInstReqID String Only used when this message is used to respond to a settlement instruction request (to which this ID refers) FIX.4.4
160 SettlInstMode char 1=Standing Instructions, 2=Specific Allocation Account Overriding, 3=Specific Allocation Account Standing , 4=Specific Order, 5=Reject SSI request
Value SymbolicName Description Added Updated Deprecated
1 StandingInstructionsProvided Standing Instructions Provided FIX.4.1
4 SpecificOrderForASingleAccount Specific Order for a single account (for CIV) FIX.4.3
5 RequestReject Request reject FIX.4.4
FIX.4.1
792 SettlInstReqRejCode int Required for SettlInstMode = 5. Used to provide reason for rejecting a Settlement Instruction Request message.
Value SymbolicName Description Added Updated Deprecated
0 UnableToProcessRequest unable to process request (e.g. database unavailable) FIX.4.4
1 UnknownAccount unknown account FIX.4.4
2 NoMatchingSettlementInstructionsFound no matching settlement instructions found FIX.4.4
99 Other other FIX.4.4
FIX.4.4
58 Text String Can be used to provide any additional rejection text where rejecting a Settlement Instruction Request message. FIX.4.4
354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4
11 ClOrdID String Required for SettlInstMode=4. FIX.4.3
60 TransactTime UTCTimestamp Date/time this message was generated FIX.4.1
SettlInstGrp Required except where SettlInstMode is 5=Reject SSI request FIX.4.4
StandardTrailer FIX.4.1

MarketDataRequest (35=V)

Some systems allow the transmission of real-time quote, order, trade, trade volume, open interest, and/or other price information on a subscription basis. A Market Data Request is a general request for market data on specific securities or forex quotes.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = V FIX.4.2
262 MDReqID String Must be unique, or the ID of previous Market Data Request to disable if SubscriptionRequestType = Disable previous Snapshot + Updates Request (2). FIX.4.2
263 SubscriptionRequestType char SubcriptionRequestType indicates to the other party what type of response is expected. A snapshot request only asks for current information. A subscribe request asks for updates as the status changes. Unsubscribe will cancel any future update messages from the counter party.
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.2
264 MarketDepth int Depth of market for Book Snapshot FIX.4.2
265 MDUpdateType int Required if SubscriptionRequestType = Snapshot + Updates (1).
Value SymbolicName Description Added Updated Deprecated
0 FullRefresh Full Refresh FIX.4.2
1 IncrementalRefresh Incremental Refresh FIX.4.2
FIX.4.2
266 AggregatedBook Boolean Specifies whether or not book entries should be aggregated.
Value SymbolicName Description Added Updated Deprecated
Y BookEntriesToBeAggregated one book entry per side per price FIX.4.4EP34
N BookEntriesShouldNotBeAggregated Multiple entries per side per price allowed FIX.4.4EP34
FIX.4.2
286 OpenCloseSettlFlag MultipleValueString Can be used to clarify a request if MDEntryType = Opening Price(4), Closing Price(5), or Settlement Price(6).
Value SymbolicName Description Added Updated Deprecated
0 DailyOpen Daily Open / Close / Settlement entry FIX.4.2
1 SessionOpen Session Open / Close / Settlement entry FIX.4.2
2 DeliverySettlementEntry Delivery Settlement entry FIX.4.2
3 ExpectedEntry Expected entry FIX.4.3
4 EntryFromPreviousBusinessDay Entry from previous business day FIX.4.3
5 TheoreticalPriceValue Theoretical Price value FIX.4.4
FIX.4.3
546 Scope MultipleValueString Defines the scope(s) of the request
Value SymbolicName Description Added Updated Deprecated
1 LocalMarket Local (Exchange, ECN, ATS) FIX.4.3
2 National National FIX.4.3
3 Global Global FIX.4.3
FIX.4.3
547 MDImplicitDelete Boolean Can be used when MarketDepth >= 2 and MDUpdateType = Incremental Refresh(1).
Value SymbolicName Description Added Updated Deprecated
Y Yes Client has responsibility for implicitly deleting bids or offers falling outside the MarketDepth of the request. FIX.4.3
N No Server must send an explicit delete for bids or offers falling outside the requested MarketDepth of the request. FIX.4.3
FIX.4.3
MDReqGrp Number of MDEntryType fields requested. FIX.4.4
InstrmtMDReqGrp Number of symbols (instruments) requested. FIX.4.4
TrdgSesGrp Number of trading sessions for which the request is valid. FIX.4.4
815 ApplQueueAction int Action to take if application level queuing exists
Value SymbolicName Description Added Updated Deprecated
0 NoActionTaken No action taken FIX.4.4
1 QueueFlushed Queue flushed FIX.4.4
2 OverlayLast Overlay last FIX.4.4
3 EndSession End session FIX.4.4
FIX.4.4
812 ApplQueueMax int Maximum application queue depth that must be exceeded before queuing action is taken. FIX.4.4
StandardTrailer FIX.4.2

MarketDataSnapshotFullRefresh (35=W)

The Market Data messages are used as the response to a Market Data Request message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = W FIX.4.2
262 MDReqID String Conditionally required if this message is in response to a Market Data Request. FIX.4.2
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
UndInstrmtGrp Number of underlyings FIX.4.4
InstrmtLegGrp Required for multileg quotes FIX.4.4
291 FinancialStatus MultipleValueString Identifies a firm’s financial status
Value SymbolicName Description Added Updated Deprecated
1 Bankrupt Bankrupt FIX.4.2
2 PendingDelisting Pending delisting FIX.4.3
FIX.4.2
292 CorporateAction MultipleValueString Identifies the type of Corporate Action
Value SymbolicName Description Added Updated Deprecated
A ExDividend Ex-Dividend FIX.4.2
B ExDistribution Ex-Distribution FIX.4.2
C ExRights Ex-Rights FIX.4.2
D New New FIX.4.2
E ExInterest Ex-Interest FIX.4.2
FIX.4.2
451 NetChgPrevDay PriceOffset Net change from previous day’s closing price vs. last traded price. FIX.4.3
MDFullGrp Number of entries following. FIX.4.4
813 ApplQueueDepth int Depth of application messages queued for transmission as of delivery of this message FIX.4.4
814 ApplQueueResolution int Action taken to resolve application queuing
Value SymbolicName Description Added Updated Deprecated
0 NoActionTaken No action taken FIX.4.4
1 QueueFlushed Queue flushed FIX.4.4
2 OverlayLast Overlay last FIX.4.4
3 EndSession End session FIX.4.4
FIX.4.4
StandardTrailer FIX.4.2

MarketDataIncrementalRefresh (35=X)

The second Market Data message format is used for incremental updates.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = X FIX.4.2
262 MDReqID String Conditionally required if this message is in response to a Market Data Request. FIX.4.2
MDIncGrp Number of entries following. FIX.4.4
813 ApplQueueDepth int Depth of application messages queued for transmission as of delivery of this message FIX.4.4
814 ApplQueueResolution int Action taken to resolve application queuing
Value SymbolicName Description Added Updated Deprecated
0 NoActionTaken No action taken FIX.4.4
1 QueueFlushed Queue flushed FIX.4.4
2 OverlayLast Overlay last FIX.4.4
3 EndSession End session FIX.4.4
FIX.4.4
StandardTrailer FIX.4.2

MarketDataRequestReject (35=Y)

The Market Data Request Reject is used when the broker cannot honor the Market Data Request, due to business or technical reasons.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = Y FIX.4.2
262 MDReqID String Must refer to the MDReqID of the request. FIX.4.2
281 MDReqRejReason char Reason for the rejection of a Market Data request
Value SymbolicName Description Added Updated Deprecated
0 UnknownSymbol Unknown symbol FIX.4.2
1 DuplicateMDReqID Duplicate MDReqID FIX.4.2
2 InsufficientBandwidth Insufficient Bandwidth FIX.4.2
3 InsufficientPermissions Insufficient Permissions FIX.4.2
4 UnsupportedSubscriptionRequestType Unsupported SubscriptionRequestType FIX.4.2
5 UnsupportedMarketDepth Unsupported MarketDepth FIX.4.2
6 UnsupportedMDUpdateType Unsupported MDUpdateType FIX.4.2
7 UnsupportedAggregatedBook Unsupported AggregatedBook FIX.4.2
8 UnsupportedMDEntryType Unsupported MDEntryType FIX.4.2
9 UnsupportedTradingSessionID Unsupported TradingSessionID FIX.4.3
A UnsupportedScope Unsupported Scope FIX.4.3
B UnsupportedOpenCloseSettleFlag Unsupported OpenCloseSettleFlag FIX.4.3
C UnsupportedMDImplicitDelete Unsupported MDImplicitDelete FIX.4.3
FIX.4.2
MDRjctGrp FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.2
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.4.2

QuoteCancel (35=Z)

The Quote Cancel message is used by an originator of quotes to cancel quotes.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = Z FIX.4.2
131 QuoteReqID String Required when quote is in response to a Quote Request message FIX.4.2
117 QuoteID String Unique identifier for quote FIX.4.2
298 QuoteCancelType int Identifies the type of Quote Cancel request.
Value SymbolicName Description Added Updated Deprecated
1 CancelForOneOrMoreSecurities Cancel for Symbol(s) FIX.4.2
2 CancelForSecurityType Cancel for Security Type(s) FIX.4.2
3 CancelForUnderlyingSecurity Cancel for Underlying Symbol FIX.4.2
4 CancelAllQuotes Cancel All Quotes FIX.4.2
FIX.4.2
301 QuoteResponseLevel int Level of Response requested from receiver of quote messages.
Value SymbolicName Description Added Updated Deprecated
0 NoAcknowledgement No Acknowledgement (Default) FIX.4.2
1 AcknowledgeOnlyNegativeOrErroneousQuotes Acknowledge only negative or erroneous quotes FIX.4.2
2 AcknowledgeEachQuoteMessage Acknowledge each quote messages FIX.4.2
FIX.4.2
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
QuotCxlEntriesGrp The number of securities (instruments) whose quotes are to be canceled
Not required when cancelling all quotes.
FIX.4.4
StandardTrailer FIX.4.2

QuoteStatusRequest (35=a)

The quote status request message is used for the following purposes in markets that employ tradeable or restricted tradeable quotes:

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = a (lowercase) FIX.4.2
649 QuoteStatusReqID String Unique identifier for Quote Status Request. FIX.4.3
117 QuoteID String Unique identifier for quote FIX.4.2
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
FinancingDetails Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
InstrmtLegGrp Required for multileg quotes FIX.4.4
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
263 SubscriptionRequestType char Used to subscribe for Quote Status Report messages
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.3
StandardTrailer FIX.4.2

MassQuoteAcknowledgement (35=b)

Mass Quote Acknowledgement is used as the application level response to a Mass Quote message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = b (lowercase) FIX.4.2
131 QuoteReqID String Required when acknowledgment is in response to a Quote Request message FIX.4.2
117 QuoteID String Required when acknowledgment is in response to a Quote message FIX.4.2
297 QuoteStatus int Status of the mass quote acknowledgement.
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.2
1 CancelForSymbol Canceled for Symbol(s) FIX.4.2
2 CanceledForSecurityType Canceled for Security Type(s) FIX.4.2
3 CanceledForUnderlying Canceled for Underlying FIX.4.2
4 CanceledAll Canceled All FIX.4.2
5 Rejected Rejected FIX.4.2
6 RemovedFromMarket Removed from Market FIX.4.3
7 Expired Expired FIX.4.3
8 Query Query FIX.4.3
9 QuoteNotFound Quote Not Found FIX.4.3
10 Pending Pending FIX.4.3
11 Pass Pass FIX.4.4
12 LockedMarketWarning Locked Market Warning FIX.4.4
13 CrossMarketWarning Cross Market Warning FIX.4.4
14 CanceledDueToLockMarket Canceled due to lock market FIX.4.4
15 CanceledDueToCrossMarket Canceled due to cross market FIX.4.4
FIX.4.2
300 QuoteRejectReason int Reason Quote was rejected.
Value SymbolicName Description Added Updated Deprecated
1 UnknownSymbol Unknown symbol (Security) FIX.4.2
2 Exchange Exchange (Security) closed FIX.4.2
3 QuoteRequestExceedsLimit Quote Request exceeds limit FIX.4.2
4 TooLateToEnter Too late to enter FIX.4.2
5 UnknownQuote Unknown Quote FIX.4.2
6 DuplicateQuote Duplicate Quote FIX.4.2
7 InvalidBid Invalid bid/ask spread FIX.4.2
8 InvalidPrice Invalid price FIX.4.2
9 NotAuthorizedToQuoteSecurity Not authorized to quote security FIX.4.2
99 Other Other FIX.4.4
FIX.4.2
301 QuoteResponseLevel int Level of Response requested from receiver of quote messages. Is echoed back to the counterparty.
Value SymbolicName Description Added Updated Deprecated
0 NoAcknowledgement No Acknowledgement (Default) FIX.4.2
1 AcknowledgeOnlyNegativeOrErroneousQuotes Acknowledge only negative or erroneous quotes FIX.4.2
2 AcknowledgeEachQuoteMessage Acknowledge each quote messages FIX.4.2
FIX.4.2
537 QuoteType int Type of Quote
Value SymbolicName Description Added Updated Deprecated
0 Indicative Indicative FIX.4.3
1 Tradeable Tradeable FIX.4.3
2 RestrictedTradeable Restricted Tradeable FIX.4.3
3 Counter Counter (tradable) FIX.4.4
FIX.4.3
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.2
354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4
QuotSetAckGrp The number of sets of quotes in the message FIX.4.4
StandardTrailer FIX.4.2

SecurityDefinitionRequest (35=c)

The Security Definition Request message is used for the following:
1. Request a specific Security to be traded with the second party. The request security can be defined as a multileg security made up of one or more instrument legs.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = c (lowercase) FIX.4.2
320 SecurityReqID String Unique ID of a Security Definition Request. FIX.4.2
321 SecurityRequestType int Type of Security Definition Request.
Value SymbolicName Description Added Updated Deprecated
0 RequestSecurityIdentityAndSpecifications Request Security identity and specifications FIX.4.2
1 RequestSecurityIdentityForSpecifications Request Security identity for the specifications provided (Name of the security is not supplied) FIX.4.2
2 RequestListSecurityTypes Request List Security Types FIX.4.2
3 RequestListSecurities Request List Securities (Can be qualified with Symbol, SecurityType, TradingSessionID, SecurityExchange. If provided then only list Securities for the specific type) FIX.4.2
FIX.4.2
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
of the requested Security
FIX.4.3
InstrumentExtension Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.2
58 Text String Comment, instructions, or other identifying information. FIX.4.2
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
336 TradingSessionID String Optional Trading Session Identifier to specify a particular trading session for which you want to obtain a list of securities that are tradeable. FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
827 ExpirationCycle int Part of trading cycle when an instrument expires. Field is applicable for derivatives.
Value SymbolicName Description Added Updated Deprecated
0 ExpireOnTradingSessionClose Expire on trading session close (default) FIX.4.4
1 ExpireOnTradingSessionOpen Expire on trading session open FIX.4.4
FIX.4.4
263 SubscriptionRequestType char Subscribe or unsubscribe for security status to security specified in request.
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.3
StandardTrailer FIX.4.2

SecurityDefinition (35=d)

The Security Definition message is used for the following:
1. Accept the security defined in a Security Definition message.
2. Accept the security defined in a Security Definition message with changes to the definition and/or identity of the security.
3. Reject the security requested in a Security Definition message

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = d (lowercase) FIX.4.2
320 SecurityReqID String Unique ID of a Security Definition Request. FIX.4.2
322 SecurityResponseID String Identifier for the Security Definition message FIX.4.2
323 SecurityResponseType int Response to the Security Definition Request
Value SymbolicName Description Added Updated Deprecated
1 AcceptAsIs Accept security proposal as is FIX.4.2
2 AcceptWithRevisions Accept security proposal with revisions as indicated in the message FIX.4.2
5 RejectSecurityProposal Reject security proposal FIX.4.2
6 CannotMatchSelectionCriteria Can not match selection criteria FIX.4.2
FIX.4.2
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
of the requested Security
FIX.4.3
InstrumentExtension Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.2
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
58 Text String Comment, instructions, or other identifying information. FIX.4.2
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
827 ExpirationCycle int Part of trading cycle when an instrument expires. Field is applicable for derivatives.
Value SymbolicName Description Added Updated Deprecated
0 ExpireOnTradingSessionClose Expire on trading session close (default) FIX.4.4
1 ExpireOnTradingSessionOpen Expire on trading session open FIX.4.4
FIX.4.4
561 RoundLot Qty The trading lot size of a security FIX.4.3
562 MinTradeVol Qty The minimum trading volume for a security FIX.4.3
StandardTrailer FIX.4.2

SecurityStatusRequest (35=e)

The Security Status Request message provides for the ability to request the status of a security.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = e (lowercase) FIX.4.2
324 SecurityStatusReqID String Must be unique, or the ID of previous Security Status Request to disable if SubscriptionRequestType = Disable previous Snapshot + Updates Request (2). FIX.4.2
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
InstrumentExtension Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.2
263 SubscriptionRequestType char SubcriptionRequestType indicates to the other party what type of response is expected. A snapshot request only asks for current information. A subscribe request asks for updates as the status changes. Unsubscribe will cancel any future update messages from the counter party.)
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.2
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
StandardTrailer FIX.4.2

SecurityStatus (35=f)

The Security Status message provides for the ability to report changes in status to a security.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = f (lowercase) FIX.4.2
324 SecurityStatusReqID String Unique ID of a Security Status Request message. FIX.4.2
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
InstrumentExtension Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
InstrmtLegGrp Required for multileg quotes FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.2
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
325 UnsolicitedIndicator Boolean Set to 'Y' if message is sent as a result of a subscription request not a snapshot request
Value SymbolicName Description Added Updated Deprecated
Y MessageIsBeingSentUnsolicited Message is being sent unsolicited FIX.4.2
N MessageIsBeingSentAsAResultOfAPriorRequest Message is being sent as a result of a prior request FIX.4.2
FIX.4.2
326 SecurityTradingStatus int Identifies the trading status applicable to the transaction.
Value SymbolicName Description Added Updated Deprecated
1 OpeningDelay Opening Delay FIX.4.2
2 TradingHalt Trading Halt FIX.4.2
3 Resume Resume FIX.4.2
4 NoOpen No Open/No Resume FIX.4.2
5 PriceIndication Price Indication FIX.4.2
6 TradingRangeIndication Trading Range Indication FIX.4.2
7 MarketImbalanceBuy Market Imbalance Buy FIX.4.2
8 MarketImbalanceSell Market Imbalance Sell FIX.4.2
9 MarketOnCloseImbalanceBuy Market On Close Imbalance Buy FIX.4.2
10 MarketOnCloseImbalanceSell Market On Close Imbalance Sell FIX.4.2
12 NoMarketImbalance No Market Imbalance FIX.4.2
13 NoMarketOnCloseImbalance No Market On Close Imbalance FIX.4.2
14 ITSPreOpening ITS Pre-Opening FIX.4.2
15 NewPriceIndication New Price Indication FIX.4.2
16 TradeDisseminationTime Trade Dissemination Time FIX.4.2
17 ReadyToTrade Ready to trade (start of session) FIX.4.2
18 NotAvailableForTrading Not Available for trading (end of session) FIX.4.2
19 NotTradedOnThisMarket Not Traded on this Market FIX.4.2
20 UnknownOrInvalid Unknown or Invalid FIX.4.2
21 PreOpen Pre-Open FIX.4.3
22 OpeningRotation Opening Rotation FIX.4.3
23 FastMarket Fast Market FIX.4.3
FIX.4.2
291 FinancialStatus MultipleValueString Identifies a firm’s financial status
Value SymbolicName Description Added Updated Deprecated
1 Bankrupt Bankrupt FIX.4.2
2 PendingDelisting Pending delisting FIX.4.3
FIX.4.2
292 CorporateAction MultipleValueString Identifies the type of Corporate Action
Value SymbolicName Description Added Updated Deprecated
A ExDividend Ex-Dividend FIX.4.2
B ExDistribution Ex-Distribution FIX.4.2
C ExRights Ex-Rights FIX.4.2
D New New FIX.4.2
E ExInterest Ex-Interest FIX.4.2
FIX.4.2
327 HaltReason char Denotes the reason for the Opening Delay or Trading Halt.
Value SymbolicName Description Added Updated Deprecated
I OrderImbalance Order Imbalance FIX.4.2
X EquipmentChangeover Equipment Changeover FIX.4.2
P NewsPending News Pending FIX.4.2
D NewsDissemination News Dissemination FIX.4.2
E OrderInflux Order Influx FIX.4.2
M AdditionalInformation Additional Information FIX.4.2
FIX.4.2
328 InViewOfCommon Boolean Indicates whether or not the halt was due to Common Stock trading being halted.
Value SymbolicName Description Added Updated Deprecated
Y HaltWasDueToCommonStockBeingHalted Halt was due to common stock being halted FIX.4.2
N HaltWasNotRelatedToAHaltOfTheCommonStock Halt was not related to a halt of the common stock FIX.4.2
FIX.4.2
329 DueToRelated Boolean Indicates whether or not the halt was due to the Related Security being halted.
Value SymbolicName Description Added Updated Deprecated
Y RelatedToSecurityHalt Halt was due to related security being halted FIX.4.2
N NotRelatedToSecurityHalt Halt was not related to a halt of the related security FIX.4.2
FIX.4.2
330 BuyVolume Qty Quantity bought. FIX.4.2
331 SellVolume Qty Quantity sold. FIX.4.2
332 HighPx Price Represents an indication of the high end of the price range for a security prior to the open or reopen FIX.4.2
333 LowPx Price Represents an indication of the low end of the price range for a security prior to the open or reopen FIX.4.2
31 LastPx Price Represents the last price for that security either on a Consolidated or an individual participant basis at the time it is disseminated. FIX.4.2
60 TransactTime UTCTimestamp Trade Dissemination Time FIX.4.2
334 Adjustment int Identifies the type of adjustment
Value SymbolicName Description Added Updated Deprecated
1 Cancel Cancel FIX.4.2
2 Error Error FIX.4.2
3 Correction Correction FIX.4.2
FIX.4.2
58 Text String Comment, instructions, or other identifying information. FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
StandardTrailer FIX.4.2

TradingSessionStatusRequest (35=g)

The Trading Session Status Request is used to request information on the status of a market.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = g (lowercase) FIX.4.2
335 TradSesReqID String Must be unique, or the ID of previous Trading Session Status Request to disable if SubscriptionRequestType = Disable previous Snapshot + Updates Request (2). FIX.4.2
336 TradingSessionID String Trading Session for which status is being requested FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
338 TradSesMethod int Method of trading
Value SymbolicName Description Added Updated Deprecated
1 Electronic Electronic FIX.4.2
2 OpenOutcry Open Outcry FIX.4.2
3 TwoParty Two Party FIX.4.2
FIX.4.2
339 TradSesMode int Trading Session Mode
Value SymbolicName Description Added Updated Deprecated
1 Testing Testing FIX.4.2
2 Simulated Simulated FIX.4.2
3 Production Production FIX.4.2
FIX.4.2
263 SubscriptionRequestType char Subscription Request Type
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.2
StandardTrailer FIX.4.2

TradingSessionStatus (35=h)

The Trading Session Status provides information on the status of a market.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = h (lowercase) FIX.4.2
335 TradSesReqID String Provided for a response to a specific Trading Session Status Request message (snapshot). FIX.4.2
336 TradingSessionID String Identifier for Trading Session FIX.4.2
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
338 TradSesMethod int Method of trading:
Value SymbolicName Description Added Updated Deprecated
1 Electronic Electronic FIX.4.2
2 OpenOutcry Open Outcry FIX.4.2
3 TwoParty Two Party FIX.4.2
FIX.4.2
339 TradSesMode int Trading Session Mode
Value SymbolicName Description Added Updated Deprecated
1 Testing Testing FIX.4.2
2 Simulated Simulated FIX.4.2
3 Production Production FIX.4.2
FIX.4.2
325 UnsolicitedIndicator Boolean Set to 'Y' if message is sent unsolicited as a result of a previous subscription request.
Value SymbolicName Description Added Updated Deprecated
Y MessageIsBeingSentUnsolicited Message is being sent unsolicited FIX.4.2
N MessageIsBeingSentAsAResultOfAPriorRequest Message is being sent as a result of a prior request FIX.4.2
FIX.4.2
340 TradSesStatus int State of the trading session
Value SymbolicName Description Added Updated Deprecated
0 Unknown Unknown FIX.4.3
1 Halted Halted FIX.4.2
2 Open Open FIX.4.2
3 Closed Closed FIX.4.2
4 PreOpen Pre-Open FIX.4.2
5 PreClose Pre-Close FIX.4.2
6 RequestRejected Request Rejected FIX.4.3
FIX.4.2
567 TradSesStatusRejReason int Use with TradSesStatus = "Request Rejected"
Value SymbolicName Description Added Updated Deprecated
1 UnknownOrInvalidTradingSessionID Unknown or invalid TradingSessionID FIX.4.3
99 Other Other FIX.4.4
FIX.4.3
341 TradSesStartTime UTCTimestamp Starting time of the trading session FIX.4.2
342 TradSesOpenTime UTCTimestamp Time of the opening of the trading session FIX.4.2
343 TradSesPreCloseTime UTCTimestamp Time of the pre-close of the trading session FIX.4.2
344 TradSesCloseTime UTCTimestamp Closing time of the trading session FIX.4.2
345 TradSesEndTime UTCTimestamp End time of the trading session FIX.4.2
387 TotalVolumeTraded Qty Total volume (quantity) traded. FIX.4.2
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.2
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.4.2

MassQuote (35=i)

The Mass Quote message can contain quotes for multiple securities to support applications that allow for the mass quoting of an option series.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = i (lowercase) FIX.4.2
131 QuoteReqID String Required when quote is in response to a Quote Request message FIX.4.2
117 QuoteID String Unique identifier for quote FIX.4.2
537 QuoteType int Type of Quote Default is Indicative if not specified
Value SymbolicName Description Added Updated Deprecated
0 Indicative Indicative FIX.4.3
1 Tradeable Tradeable FIX.4.3
2 RestrictedTradeable Restricted Tradeable FIX.4.3
3 Counter Counter (tradable) FIX.4.4
FIX.4.3
301 QuoteResponseLevel int Level of Response requested from receiver of quote messages.
Value SymbolicName Description Added Updated Deprecated
0 NoAcknowledgement No Acknowledgement (Default) FIX.4.2
1 AcknowledgeOnlyNegativeOrErroneousQuotes Acknowledge only negative or erroneous quotes FIX.4.2
2 AcknowledgeEachQuoteMessage Acknowledge each quote messages FIX.4.2
FIX.4.2
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
293 DefBidSize Qty Default Bid Size for quote contained within this quote message - if not explicitly provided. FIX.4.2
294 DefOfferSize Qty Default Offer Size for quotes contained within this quote message - if not explicitly provided. FIX.4.2
QuotSetGrp The number of sets of quotes in the message FIX.4.4
StandardTrailer FIX.4.2

BusinessMessageReject (35=j)

None

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = j (lowercase) FIX.4.2
45 RefSeqNum SeqNum MsgSeqNum of rejected message FIX.4.2
372 RefMsgType String The MsgType of the FIX message being referenced. FIX.4.2
379 BusinessRejectRefID String The value of the business-level "ID" field on the message being referenced. Required unless the corresponding ID field (see list above) was not specified. FIX.4.2
380 BusinessRejectReason int Code to identify reason for a Business Message Reject message.
Value SymbolicName Description Added Updated Deprecated
0 Other Other FIX.4.2
1 UnknownID Unkown ID FIX.4.2
2 UnknownSecurity Unknown Security FIX.4.2
3 UnsupportedMessageType Unsupported Message Type FIX.4.2
4 ApplicationNotAvailable Application not available FIX.4.2
5 ConditionallyRequiredFieldMissing Conditionally Required Field Missing FIX.4.2
6 NotAuthorized Not authorized FIX.4.3
7 DeliverToFirmNotAvailableAtThisTime DeliverTo firm not available at this time FIX.4.3
FIX.4.2
58 Text String Where possible, message to explain reason for rejection FIX.4.2
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.4.2

BidRequest (35=k)

The BidRequest Message can be used in one of two ways depending on which market conventions are being followed.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = k (lowercase) FIX.4.2
390 BidID String Required to relate the bid response FIX.4.2
391 ClientBidID String Unique identifier for a Bid Request as assigned by institution. Uniqueness must be guaranteed within a single trading day. FIX.4.2
374 BidRequestTransType char Identifies the Bid Request message transaction type
Value SymbolicName Description Added Updated Deprecated
N New New FIX.4.2
C Cancel Cancel FIX.4.2
FIX.4.2
392 ListName String Descriptive name for list order. FIX.4.2
393 TotNoRelatedSym int Total number of securities.
(Prior to FIX 4.4 this field was named TotalNumSecurities)
FIX.4.2
394 BidType int e.g. "Non Disclosed", "Disclosed", No Bidding Process
Value SymbolicName Description Added Updated Deprecated
1 NonDisclosed "Non Disclosed" Style (e.g. US/European) FIX.4.3
2 Disclosed "Disclosed" Style (e.g. Japanese) FIX.4.3
3 NoBiddingProcess No Bidding Process FIX.4.3
FIX.4.2
395 NumTickets int Total number of tickets/allocations assuming fully executed FIX.4.2
15 Currency Currency Used to represent the currency of monetary amounts. FIX.4.2
396 SideValue1 Amt Expressed in Currency FIX.4.2
397 SideValue2 Amt Expressed in Currency FIX.4.2
BidDescReqGrp Used if BidType="Non Disclosed" FIX.4.4
BidCompReqGrp Used if BidType="Disclosed" FIX.4.4
409 LiquidityIndType int Code to identify the type of liquidity indicator
Value SymbolicName Description Added Updated Deprecated
1 FiveDayMovingAverage 5day moving average FIX.4.2
2 TwentyDayMovingAverage 20 day moving average FIX.4.2
3 NormalMarketSize Normal Market Size FIX.4.2
4 Other Other FIX.4.2
FIX.4.2
410 WtAverageLiquidity Percentage Overall weighted average liquidity expressed as a % of average daily volume FIX.4.2
411 ExchangeForPhysical Boolean Indicates whether or not to exchange for phsyical.
Value SymbolicName Description Added Updated Deprecated
Y True True FIX.4.2
N False False FIX.4.2
FIX.4.2
412 OutMainCntryUIndex Amt % value of stocks outside main country in Currency FIX.4.2
413 CrossPercent Percentage % of program that crosses in Currency FIX.4.2
414 ProgRptReqs int Code to identify the desired frequency of progress reports
Value SymbolicName Description Added Updated Deprecated
1 BuySideRequests BuySide explicitly requests status using StatusRequest (Default) The sell-side firm can however, send a DONE status List Status Response in an unsolicited fashion FIX.4.2
2 SellSideSends SellSide periodically sends status using ListStatus. Period optionally specified in ProgressPeriod FIX.4.2
3 RealTimeExecutionReports Real-time execution reports (to be discouraged) FIX.4.2
FIX.4.2
415 ProgPeriodInterval int Time in minutes between each ListStatus report sent by SellSide. Zero means don’t send status. FIX.4.2
416 IncTaxInd int Net/Gross
Value SymbolicName Description Added Updated Deprecated
1 Net Net FIX.4.2
2 Gross Gross FIX.4.2
FIX.4.2
121 ForexReq Boolean Is foreign exchange required
Value SymbolicName Description Added Updated Deprecated
Y ExecuteForexAfterSecurityTrade Execute Forex after security trade FIX.4.0
N DoNotExecuteForexAfterSecurityTrade Do not execute Forex after security trade FIX.4.0
FIX.4.2
417 NumBidders int Indicates the total number of bidders on the list FIX.4.2
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.2
418 BidTradeType char Code to represent the type of trade
Value SymbolicName Description Added Updated Deprecated
R RiskTrade Risk Trade FIX.4.2
G VWAPGuarantee VWAP Guarantee FIX.4.2
A Agency Agency FIX.4.2
J GuaranteedClose Guaranteed Close FIX.4.2
FIX.4.2
419 BasisPxType char Code to represent the basis price type
Value SymbolicName Description Added Updated Deprecated
2 ClosingPriceAtMorningSession Closing Price at morning session FIX.4.2
3 ClosingPrice Closing Price FIX.4.2
4 CurrentPrice Current price FIX.4.2
5 SQ SQ FIX.4.2
6 VWAPThroughADay VWAP through a day FIX.4.2
7 VWAPThroughAMorningSession VWAP through a morning session FIX.4.2
8 VWAPThroughAnAfternoonSession VWAP through an afternoon session FIX.4.2
9 VWAPThroughADayExcept VWAP through a day except "YORI" (an opening auction) FIX.4.2
A VWAPThroughAMorningSessionExcept VWAP through a morning session except "YORI" (an opening auction) FIX.4.2
B VWAPThroughAnAfternoonSessionExcept VWAP through an afternoon session except "YORI" (an opening auction) FIX.4.2
C Strike Strike FIX.4.2
D Open Open FIX.4.2
Z Others Others FIX.4.2
FIX.4.2
443 StrikeTime UTCTimestamp Used when BasisPxType = "C" FIX.4.2
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.2
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.2
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.2
StandardTrailer FIX.4.2

BidResponse (35=l)

The Bid Response message can be used in one of two ways depending on which market conventions are being followed.
In the "Non disclosed" convention the Bid Response message can be used to supply a bid based on the sector, country, index and liquidity information contained within the corresponding bid request message. See "Program/Basket/List Trading" for an example.
In the "Disclosed" convention the Bid Response message can be used to supply bids based on the List Order Detail messages sent in advance of the corresponding Bid Request message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = l (lowercase L) FIX.4.2
390 BidID String Unique identifier for Bid Response as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. FIX.4.2
391 ClientBidID String Unique identifier for a Bid Request as assigned by institution. Uniqueness must be guaranteed within a single trading day. FIX.4.2
BidCompRspGrp Number of bid repeating groups FIX.4.4
StandardTrailer FIX.4.2

ListStrikePrice (35=m)

The strike price message is used to exchange strike price information for principal trades. It can also be used to exchange reference prices for agency trades.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = m (lowercase) FIX.4.2
66 ListID String Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. FIX.4.2
422 TotNoStrikes int Used to support fragmentation. Sum of NoStrikes across all messages with the same ListID. FIX.4.2
893 LastFragment Boolean Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
InstrmtStrkPxGrp Number of strike price entries FIX.4.4
UndInstrmtStrkPxGrp Number of underlyings FIX.4.4
StandardTrailer FIX.4.2

XMLnonFIX (35=n)

None

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader FIX.4.3
StandardTrailer FIX.4.3

RegistrationInstructions (35=o)

The Registration Instructions message type may be used by institutions or retail intermediaries wishing to electronically submit registration information to a broker or fund manager (for CIV) for an order or for an allocation.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = o (lowercase O) FIX.4.3
513 RegistID String Unique identifier of the registration details as assigned by institution or intermediary. FIX.4.3
514 RegistTransType char Identifies Registration Instructions transaction type
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.3
1 Replace Replace FIX.4.3
2 Cancel Cancel FIX.4.3
FIX.4.3
508 RegistRefID String Required for Cancel and Replace RegistTransType messages FIX.4.3
11 ClOrdID String Unique identifier of the order as assigned by institution or intermediary to which Registration relates FIX.4.3
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
493 RegistAcctType String For CIV – a fund manager-defined code identifying which of the fund manager’s account types is required. FIX.4.3
495 TaxAdvantageType int For CIV - a code identifying the type of tax exempt account in which purchased shares/units are to be held
Value SymbolicName Description Added Updated Deprecated
0 None None/Not Applicable (default) FIX.4.3
1 MaxiISA Maxi ISA (UK) FIX.4.3
2 TESSA TESSA (UK) FIX.4.3
3 MiniCashISA Mini Cash ISA (UK) FIX.4.3
4 MiniStocksAndSharesISA Mini Stocks and Shares ISA (UK) FIX.4.3
5 MiniInsuranceISA Mini Insurance ISA (UK) FIX.4.3
6 CurrentYearPayment Current year payment (US) FIX.4.3
7 PriorYearPayment Prior year payment (US) FIX.4.3
8 AssetTransfer Asset transfer (US) FIX.4.3
9 EmployeePriorYear Employee - prior year (US) FIX.4.3
10 EmployeeCurrentYear Employee – current year (US) FIX.4.3
11 EmployerPriorYear Employer - prior year (US) FIX.4.3
12 EmployerCurrentYear Employer – current year (US) FIX.4.3
13 NonFundPrototypeIRA Non-fund prototype IRA (US) FIX.4.3
14 NonFundQualifiedPlan Non-fund qualified plan (US) FIX.4.3
15 DefinedContributionPlan Defined contribution plan (US) FIX.4.3
16 IRA Individual Retirement Account (US) FIX.4.3
17 IRARollover Individual Retirement Account – Rollover (US) FIX.4.3
18 KEOGH KEOGH (US) FIX.4.3
19 ProfitSharingPlan Profit Sharing Plan (US) FIX.4.3
20 US401K 401K (US) FIX.4.3
21 SelfDirectedIRA Self-Directed IRA (US) FIX.4.3
22 US403b 403(b) (US) FIX.4.3
23 US457 457 (US) FIX.4.3
24 RothIRAPrototype Roth IRA (fund prototype) (US) FIX.4.3
25 RothIRANonPrototype Roth IRA (non-prototype) (US) FIX.4.3
26 RothConversionIRAPrototype Roth Conversion IRA (fund prototype) (US) FIX.4.3
27 RothConversionIRANonPrototype Roth Conversion IRA (non-prototype) (US) FIX.4.3
28 EducationIRAPrototype Education IRA (fund prototype) (US) FIX.4.3
29 EducationIRANonPrototype Education IRA (non-prototype) (US) FIX.4.3
FIX.4.3
517 OwnershipType char The relationship between Registration parties.
Value SymbolicName Description Added Updated Deprecated
J JointInvestors Joint Investors FIX.4.4
T TenantsInCommon Tenants in Common FIX.4.4
2 JointTrustees Joint Trustees FIX.4.4
FIX.4.3
RgstDtlsGrp Number of registration details in this message (number of repeating groups to follow) FIX.4.4
RgstDistInstGrp Number of Distribution instructions in this message (number of repeating groups to follow) FIX.4.4
StandardTrailer FIX.4.3

RegistrationInstructionsResponse (35=p)

The Registration Instructions Response message type may be used by broker or fund manager (for CIV) in response to a Registration Instructions message submitted by an institution or retail intermediary for an order or for an allocation.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = p (lowercase P) FIX.4.3
513 RegistID String Unique identifier of the original Registration Instructions details FIX.4.3
514 RegistTransType char Identifies original Registration Instructions transaction type
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.3
1 Replace Replace FIX.4.3
2 Cancel Cancel FIX.4.3
FIX.4.3
508 RegistRefID String Required for Cancel and Replace RegistTransType messages FIX.4.3
11 ClOrdID String Unique identifier of the order as assigned by institution or intermediary. FIX.4.3
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
506 RegistStatus char Registration status as returned by the broker or (for CIV) the fund manager
Value SymbolicName Description Added Updated Deprecated
A Accepted Accepted FIX.4.3
R Rejected Rejected FIX.4.3
H Held Held FIX.4.3
N Reminder Reminder – i.e. Registration Instructions are still outstanding FIX.4.3
FIX.4.3
507 RegistRejReasonCode int Reason(s) why Registration Instructions has been rejected.
The reason may be further amplified in the RegistRejReasonCode field.
Possible values of reason code include:
Value SymbolicName Description Added Updated Deprecated
1 InvalidAccountType Invalid/unacceptable Account Type FIX.4.3
2 InvalidTaxExemptType Invalid/unacceptable Tax Exempt Type FIX.4.3
3 InvalidOwnershipType Invalid/unacceptable Ownership Type FIX.4.3
4 NoRegDetails Invalid/unacceptable No Reg Detls FIX.4.3
5 InvalidRegSeqNo Invalid/unacceptable Reg Seq No FIX.4.3
6 InvalidRegDetails Invalid/unacceptable Reg Dtls FIX.4.3
7 InvalidMailingDetails Invalid/unacceptable Mailing Dtls FIX.4.3
8 InvalidMailingInstructions Invalid/unacceptable Mailing Inst FIX.4.3
9 InvalidInvestorID Invalid/unacceptable Investor ID FIX.4.3
10 InvalidInvestorIDSource Invalid/unacceptable Investor ID Source FIX.4.3
11 InvalidDateOfBirth Invalid/unacceptable Date of Birth FIX.4.3
12 InvalidCountry Invalid/unacceptable Investor Country Of Residence FIX.4.3
13 InvalidDistribInstns Invalid/unacceptable NoDistribInstns FIX.4.3
14 InvalidPercentage Invalid/unacceptable Distrib Percentage FIX.4.3
15 InvalidPaymentMethod Invalid/unacceptable Distrib Payment Method FIX.4.3
16 InvalidAccountName Invalid/unacceptable Cash Distrib Agent Acct Name FIX.4.3
17 InvalidAgentCode Invalid/unacceptable Cash Distrib Agent Code FIX.4.3
18 InvalidAccountNum Invalid/unacceptable Cash Distrib Agent Acct Num FIX.4.3
99 Other Other FIX.4.4
FIX.4.3
496 RegistRejReasonText String Text indicating reason(s) why a Registration Instruction has been rejected. FIX.4.3
StandardTrailer FIX.4.3

OrderMassCancelRequest (35=q)

The order mass cancel request message requests the cancellation of all of the remaining quantity of a group of orders matching criteria specified within the request. NOTE: This message can only be used to cancel order messages (reduce the full quantity).

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = q (lowercase Q) FIX.4.3
11 ClOrdID String Unique ID of Order Mass Cancel Request as assigned by the institution. FIX.4.3
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
530 MassCancelRequestType char Specifies the type of cancellation requested
Value SymbolicName Description Added Updated Deprecated
1 CancelOrdersForASecurity Cancel orders for a security FIX.4.3
2 CancelOrdersForAnUnderlyingSecurity Cancel orders for an Underlying security FIX.4.3
3 CancelOrdersForAProduct Cancel orders for a Product FIX.4.3
4 CancelOrdersForACFICode Cancel orders for a CFICode FIX.4.3
5 CancelOrdersForASecurityType Cancel orders for a SecurityType FIX.4.3
6 CancelOrdersForATradingSession Cancel orders for a trading session FIX.4.3
7 CancelAllOrders Cancel all orders FIX.4.3
FIX.4.3
336 TradingSessionID String Trading Session in which orders are to be canceled FIX.4.3
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
UnderlyingInstrument Insert here the set of "UnderlyingInstrument" (underlying symbology) fields defined in "Common Components of Application Messages" FIX.4.3
54 Side char Optional qualifier used to indicate the side of the market for which orders are to be canceled. Absence of this field indicates that orders are to be canceled regardless of side.
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.3
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader or trading system. FIX.4.3
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
StandardTrailer FIX.4.3

OrderMassCancelReport (35=r)

The Order Mass Cancel Report is used to acknowledge an Order Mass Cancel Request. Note that each affected order that is canceled is acknowledged with a separate Execution Report or Order Cancel Reject message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = r (lowercase R) FIX.4.3
11 ClOrdID String ClOrdID provided on the Order Mass Cancel Request. FIX.4.3
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
37 OrderID String Unique Identifier for the Order Mass Cancel Request assigned by the recipient of the Order Mass Cancel Request FIX.4.3
198 SecondaryOrderID String Secondary Order ID assigned by the recipient of the Order Mass Cancel Request FIX.4.3
530 MassCancelRequestType char Order Mass Cancel Request Type accepted by the system
Value SymbolicName Description Added Updated Deprecated
1 CancelOrdersForASecurity Cancel orders for a security FIX.4.3
2 CancelOrdersForAnUnderlyingSecurity Cancel orders for an Underlying security FIX.4.3
3 CancelOrdersForAProduct Cancel orders for a Product FIX.4.3
4 CancelOrdersForACFICode Cancel orders for a CFICode FIX.4.3
5 CancelOrdersForASecurityType Cancel orders for a SecurityType FIX.4.3
6 CancelOrdersForATradingSession Cancel orders for a trading session FIX.4.3
7 CancelAllOrders Cancel all orders FIX.4.3
FIX.4.3
531 MassCancelResponse char Indicates the action taken by the counterparty order handling system as a result of the Cancel Request 0 - Indicates Order Mass Cancel Request was rejected.
Value SymbolicName Description Added Updated Deprecated
0 CancelRequestRejected Cancel Request Rejected -- See MassCancelRejectReason (532) FIX.4.3
1 CancelOrdersForASecurity Cancel orders for a security FIX.4.3
2 CancelOrdersForAnUnderlyingSecurity Cancel orders for an Underlying security FIX.4.3
3 CancelOrdersForAProduct Cancel orders for a Product FIX.4.3
4 CancelOrdersForACFICode Cancel orders for a CFICode FIX.4.3
5 CancelOrdersForASecurityType Cancel orders for a SecurityType FIX.4.3
6 CancelOrdersForATradingSession Cancel orders for a trading session FIX.4.3
7 CancelAllOrders Cancel all orders FIX.4.3
FIX.4.3
532 MassCancelRejectReason char Indicates why Order Mass Cancel Request was rejected Required if MassCancelResponse = 0
Value SymbolicName Description Added Updated Deprecated
0 MassCancelNotSupported Mass Cancel Not Supported FIX.4.3
1 InvalidOrUnknownSecurity Invalid or unknown Security FIX.4.3
2 InvalidOrUnkownUnderlyingSecurity Invalid or unknown underlying FIX.4.3
3 InvalidOrUnknownProduct Invalid or unknown Product FIX.4.3
4 InvalidOrUnknownCFICode Invalid or unknown CFICode FIX.4.3
5 InvalidOrUnknownSecurityType Invalid or unknown Security Type FIX.4.3
6 InvalidOrUnknownTradingSession Invalid or unknown trading session FIX.4.3
99 Other Other FIX.4.4
FIX.4.3
533 TotalAffectedOrders int Optional field used to indicate the total number of orders affected by the Order Mass Cancel Request FIX.4.3
AffectedOrdGrp Optional field used to indicate the number of order identifiers for orders affected by the Order Mass Cancel Request. Must be followed with OrigClOrdID as the next field FIX.4.4
336 TradingSessionID String Trading Session in which orders are to be canceled FIX.4.3
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
UnderlyingInstrument Insert here the set of "UnderlyingInstrument" (underlying symbology) fields defined in "Common Components of Application Messages" FIX.4.3
54 Side char Side of the market specified on the Order Mass Cancel Request
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.3
60 TransactTime UTCTimestamp Time this report was initiated/released by the sells-side (broker, exchange, ECN) or sell-side executing system. FIX.4.3
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
StandardTrailer FIX.4.3

NewOrderCross (35=s)

Used to submit a cross order into a market. The cross order contains two order sides (a buy and a sell).

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = s (lowercase S) FIX.4.3
548 CrossID String Identifier for a cross order. Must be unique during a given trading day. Recommend that firms use the order date as part of the CrossID for Good Till Cancel (GT) orders. FIX.4.3
549 CrossType int Type of cross being submitted to a market
Value SymbolicName Description Added Updated Deprecated
1 CrossAON Cross Trade which is executed completely or not. Both sides are treated in the same manner. This is equivalent to an All or None. FIX.4.3
2 CrossIOC Cross Trade which is executed partially and the rest is cancelled. One side is fully executed, the other side is partially executed with the remainder being cancelled. This is equivalent to an Immediate or Cancel on the other side. Note: The CrossPrioritzation (550) field may be used to indicate which side should fully execute in this scenario. FIX.4.3
3 CrossOneSide Cross trade which is partially executed with the unfilled portions remaining active. One side of the cross is fully executed (as denoted with the CrossPrioritization field), but the unfilled portion remains active. FIX.4.3
4 CrossSamePrice Cross trade is executed with existing orders with the same price. In the case other orders exist with the same price, the quantity of the Cross is executed against the existing orders and quotes, the remainder of the cross is executed against the other side of the cross. The two sides potentially have different quantities. FIX.4.3
FIX.4.3
550 CrossPrioritization int Indicates 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).
Value SymbolicName Description Added Updated Deprecated
0 None None FIX.4.3
1 BuySideIsPrioritized Buy side is prioritized FIX.4.3
2 SellSideIsPrioritized Sell side is prioritized FIX.4.3
FIX.4.3
SideCrossOrdModGrp Must be 1 or 2
1 or 2 if CrossType=1
2 otherwise
FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
UndInstrmtGrp Number of underlyings FIX.4.4
InstrmtLegGrp Number of Legs FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.3
64 SettlDate LocalMktDate Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. FIX.4.3
21 HandlInst char Instructions for order handling on Broker trading floor
Value SymbolicName Description Added Updated Deprecated
1 AutomatedExecutionNoIntervention Automated execution order, private, no Broker intervention FIX.2.7
2 AutomatedExecutionInterventionOK Automated execution order, public, Broker intervention OK FIX.2.7
3 ManualOrder Manual order, best execution FIX.2.7
FIX.4.3
18 ExecInst MultipleValueString Can contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, or W) must be specified.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.4.3
110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
111 MaxFloor Qty Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
100 ExDestination Exchange Execution destination as defined by institution when order is entered.
Valid values:
See "Appendix 6-C"
FIX.4.3
TrdgSesGrp Specifies the number of repeating TradingSessionIDs FIX.4.4
81 ProcessCode char Used to identify soft trades at order entry.
Value SymbolicName Description Added Updated Deprecated
0 Regular regular FIX.2.7
1 SoftDollar soft dollar FIX.2.7
2 StepIn step-in FIX.2.7
3 StepOut step-out FIX.2.7
4 SoftDollarStepIn soft-dollar step-in FIX.2.7
5 SoftDollarStepOut soft-dollar step-out FIX.2.7
6 PlanSponsor plan sponsor FIX.4.0
FIX.4.3
140 PrevClosePx Price Useful for verifying security identification FIX.4.3
114 LocateReqd Boolean Required for short sell orders
Value SymbolicName Description Added Updated Deprecated
Y Yes Indicates the broker is responsible for locating the stock FIX.4.0
N No Indicates the broker is not required to locate FIX.4.0
FIX.4.3
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader, trading system, or intermediary. FIX.4.3
Stipulations Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages" FIX.4.3
40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.3
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.3
44 Price Price Required for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc. FIX.4.3
99 StopPx Price Required for OrdType = "Stop" or OrdType = "Stop limit". FIX.4.3
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages" FIX.4.3
YieldData Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages" FIX.4.3
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.3
376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.3
23 IOIID String Required for Previously Indicated Orders (OrdType=E) FIX.4.3
117 QuoteID String Required for Previously Quoted Orders (OrdType=D) FIX.4.3
59 TimeInForce char Absence of this field indicates Day order
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.4.3
168 EffectiveTime UTCTimestamp Can specify the time at which the order should be considered valid FIX.4.3
432 ExpireDate LocalMktDate Conditionally required if TimeInForce = GTD and ExpireTime is not specified. FIX.4.3
126 ExpireTime UTCTimestamp Conditionally required if TimeInForce = GTD and ExpireDate is not specified. FIX.4.3
427 GTBookingInst int States whether executions are booked out or accumulated on a partially filled GT order
Value SymbolicName Description Added Updated Deprecated
0 BookOutAllTradesOnDayOfExecution book out all trades on day of execution FIX.4.2
1 AccumulateUntilFilledOrExpired accumulate executions until order is filled or expires FIX.4.2
2 AccumulateUntilVerballlyNotifiedOtherwise accumulate until verbally notified otherwise FIX.4.2
FIX.4.3
210 MaxShow Qty Maximum quantity (e.g. number of shares) within an order to be shown to other customers (i.e. sent via an IOI).
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
PegInstructions Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
DiscretionInstructions Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
847 TargetStrategy int The target strategy of the order
Value SymbolicName Description Added Updated Deprecated
1 VWAP VWAP FIX.4.4
2 Participate Participate (i.e. aim to be x percent of the market volume) FIX.4.4
3 MininizeMarketImpact Mininize market impact FIX.4.4
FIX.4.4
848 TargetStrategyParameters String For further specification of the TargetStrategy FIX.4.4
849 ParticipationRate Percentage Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate. For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume) FIX.4.4
480 CancellationRights char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N NoExecutionOnly No – execution only FIX.4.3
M NoWaiverAgreement No – waiver agreement FIX.4.3
O NoInstitutional No – institutional. FIX.4.3
FIX.4.3
481 MoneyLaunderingStatus char A one character code identifying Money laundering status
Value SymbolicName Description Added Updated Deprecated
Y Passed Passed FIX.4.3
N NotChecked Not checked FIX.4.3
1 ExemptBelowLimit Exempt – Below The Limit FIX.4.3
2 ExemptMoneyType Exempt – Client Money Type Exemption FIX.4.3
3 ExemptAuthorised Exempt – Authorised Credit or Financial Institution. FIX.4.3
FIX.4.3
513 RegistID String Reference to Registration Instructions message for this Order. FIX.4.3
494 Designation String Supplementary registration information for this Order FIX.4.3
StandardTrailer FIX.4.3

CrossOrderCancelReplaceRequest (35=t)

Used to modify a cross order previously submitted using the New Order - Cross message. See Order Cancel Replace Request for details concerning message usage.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = t (lowercase T) FIX.4.3
37 OrderID String Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN). FIX.4.3
548 CrossID String CrossID for the replacement order FIX.4.3
551 OrigCrossID String Must match the CrossID of the previous cross order. Same order chaining mechanism as ClOrdID/OrigClOrdID with single order Cancel/Replace. FIX.4.3
549 CrossType int Type of cross being submitted to a market
Value SymbolicName Description Added Updated Deprecated
1 CrossAON Cross Trade which is executed completely or not. Both sides are treated in the same manner. This is equivalent to an All or None. FIX.4.3
2 CrossIOC Cross Trade which is executed partially and the rest is cancelled. One side is fully executed, the other side is partially executed with the remainder being cancelled. This is equivalent to an Immediate or Cancel on the other side. Note: The CrossPrioritzation (550) field may be used to indicate which side should fully execute in this scenario. FIX.4.3
3 CrossOneSide Cross trade which is partially executed with the unfilled portions remaining active. One side of the cross is fully executed (as denoted with the CrossPrioritization field), but the unfilled portion remains active. FIX.4.3
4 CrossSamePrice Cross trade is executed with existing orders with the same price. In the case other orders exist with the same price, the quantity of the Cross is executed against the existing orders and quotes, the remainder of the cross is executed against the other side of the cross. The two sides potentially have different quantities. FIX.4.3
FIX.4.3
550 CrossPrioritization int Indicates 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).
Value SymbolicName Description Added Updated Deprecated
0 None None FIX.4.3
1 BuySideIsPrioritized Buy side is prioritized FIX.4.3
2 SellSideIsPrioritized Sell side is prioritized FIX.4.3
FIX.4.3
SideCrossOrdModGrp Must be 1 or 2 FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
UndInstrmtGrp Number of underlyings FIX.4.4
InstrmtLegGrp Number of Legs FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.3
64 SettlDate LocalMktDate Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. FIX.4.3
21 HandlInst char Instructions for order handling on Broker trading floor
Value SymbolicName Description Added Updated Deprecated
1 AutomatedExecutionNoIntervention Automated execution order, private, no Broker intervention FIX.2.7
2 AutomatedExecutionInterventionOK Automated execution order, public, Broker intervention OK FIX.2.7
3 ManualOrder Manual order, best execution FIX.2.7
FIX.4.3
18 ExecInst MultipleValueString Can contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, or W) must be specified.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.4.3
110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
111 MaxFloor Qty Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
100 ExDestination Exchange Execution destination as defined by institution when order is entered.
Valid values:
See "Appendix 6-C"
FIX.4.3
TrdgSesGrp Specifies the number of repeating TradingSessionIDs FIX.4.4
81 ProcessCode char Used to identify soft trades at order entry.
Value SymbolicName Description Added Updated Deprecated
0 Regular regular FIX.2.7
1 SoftDollar soft dollar FIX.2.7
2 StepIn step-in FIX.2.7
3 StepOut step-out FIX.2.7
4 SoftDollarStepIn soft-dollar step-in FIX.2.7
5 SoftDollarStepOut soft-dollar step-out FIX.2.7
6 PlanSponsor plan sponsor FIX.4.0
FIX.4.3
140 PrevClosePx Price Useful for verifying security identification FIX.4.3
114 LocateReqd Boolean Required for short sell orders
Value SymbolicName Description Added Updated Deprecated
Y Yes Indicates the broker is responsible for locating the stock FIX.4.0
N No Indicates the broker is not required to locate FIX.4.0
FIX.4.3
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader, trading system, or intermediary. FIX.4.3
Stipulations Insert here the set of "Stipulations" (repeating group of Fixed Income stipulations) fields defined in "Common Components of Application Messages" FIX.4.3
40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.3
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.3
44 Price Price Required for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc. FIX.4.3
99 StopPx Price Required for OrdType = "Stop" or OrdType = "Stop limit". FIX.4.3
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" (Fixed Income spread or benchmark curve) fields defined in "Common Components of Application Messages" FIX.4.3
YieldData Insert here the set of "YieldData" (yield-related) fields defined in "Common Components of Application Messages" FIX.4.3
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.3
376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.3
23 IOIID String Required for Previously Indicated Orders (OrdType=E) FIX.4.3
117 QuoteID String Required for Previously Quoted Orders (OrdType=D) FIX.4.3
59 TimeInForce char Absence of this field indicates Day order
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.4.3
168 EffectiveTime UTCTimestamp Can specify the time at which the order should be considered valid FIX.4.3
432 ExpireDate LocalMktDate Conditionally required if TimeInForce = GTD and ExpireTime is not specified. FIX.4.3
126 ExpireTime UTCTimestamp Conditionally required if TimeInForce = GTD and ExpireDate is not specified. FIX.4.3
427 GTBookingInst int States whether executions are booked out or accumulated on a partially filled GT order
Value SymbolicName Description Added Updated Deprecated
0 BookOutAllTradesOnDayOfExecution book out all trades on day of execution FIX.4.2
1 AccumulateUntilFilledOrExpired accumulate executions until order is filled or expires FIX.4.2
2 AccumulateUntilVerballlyNotifiedOtherwise accumulate until verbally notified otherwise FIX.4.2
FIX.4.3
210 MaxShow Qty Maximum quantity (e.g. number of shares) within an order to be shown to other customers (i.e. sent via an IOI).
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
PegInstructions Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
DiscretionInstructions Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
847 TargetStrategy int The target strategy of the order
Value SymbolicName Description Added Updated Deprecated
1 VWAP VWAP FIX.4.4
2 Participate Participate (i.e. aim to be x percent of the market volume) FIX.4.4
3 MininizeMarketImpact Mininize market impact FIX.4.4
FIX.4.4
848 TargetStrategyParameters String For further specification of the TargetStrategy FIX.4.4
849 ParticipationRate Percentage Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate. For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume) FIX.4.4
480 CancellationRights char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N NoExecutionOnly No – execution only FIX.4.3
M NoWaiverAgreement No – waiver agreement FIX.4.3
O NoInstitutional No – institutional. FIX.4.3
FIX.4.3
481 MoneyLaunderingStatus char A one character code identifying Money laundering status
Value SymbolicName Description Added Updated Deprecated
Y Passed Passed FIX.4.3
N NotChecked Not checked FIX.4.3
1 ExemptBelowLimit Exempt – Below The Limit FIX.4.3
2 ExemptMoneyType Exempt – Client Money Type Exemption FIX.4.3
3 ExemptAuthorised Exempt – Authorised Credit or Financial Institution. FIX.4.3
FIX.4.3
513 RegistID String Reference to Registration Instructions message for this Order. FIX.4.3
494 Designation String Supplementary registration information for this Order FIX.4.3
StandardTrailer FIX.4.3

CrossOrderCancelRequest (35=u)

Used to fully cancel the remaining open quantity of a cross order.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = u (lowercase U) FIX.4.3
37 OrderID String Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN). FIX.4.3
548 CrossID String CrossID for the replacement order FIX.4.3
551 OrigCrossID String Must match the CrossID of previous cross order. Same order chaining mechanism as ClOrdID/OrigClOrdID with single order Cancel/Replace. FIX.4.3
549 CrossType int Type of cross being submitted to a market
Value SymbolicName Description Added Updated Deprecated
1 CrossAON Cross Trade which is executed completely or not. Both sides are treated in the same manner. This is equivalent to an All or None. FIX.4.3
2 CrossIOC Cross Trade which is executed partially and the rest is cancelled. One side is fully executed, the other side is partially executed with the remainder being cancelled. This is equivalent to an Immediate or Cancel on the other side. Note: The CrossPrioritzation (550) field may be used to indicate which side should fully execute in this scenario. FIX.4.3
3 CrossOneSide Cross trade which is partially executed with the unfilled portions remaining active. One side of the cross is fully executed (as denoted with the CrossPrioritization field), but the unfilled portion remains active. FIX.4.3
4 CrossSamePrice Cross trade is executed with existing orders with the same price. In the case other orders exist with the same price, the quantity of the Cross is executed against the existing orders and quotes, the remainder of the cross is executed against the other side of the cross. The two sides potentially have different quantities. FIX.4.3
FIX.4.3
550 CrossPrioritization int Indicates 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).
Value SymbolicName Description Added Updated Deprecated
0 None None FIX.4.3
1 BuySideIsPrioritized Buy side is prioritized FIX.4.3
2 SellSideIsPrioritized Sell side is prioritized FIX.4.3
FIX.4.3
SideCrossOrdCxlGrp Must be 1 or 2 FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
UndInstrmtGrp Number of underlyings FIX.4.4
InstrmtLegGrp Number of Leg FIX.4.4
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader, trading system, or intermediary. FIX.4.3
StandardTrailer FIX.4.3

SecurityTypeRequest (35=v)

The Security Type Request message is used to return a list of security types available from a counterparty or market.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = v (lowercase V) FIX.4.3
320 SecurityReqID String Unique ID of a Security Definition Request. FIX.4.3
58 Text String Comment, instructions, or other identifying information. FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
336 TradingSessionID String Optional Trading Session Identifier to specify a particular trading session for which you want to obtain a list of securities that are tradeable. FIX.4.3
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
460 Product int Used to qualify which security types are returned
Value SymbolicName Description Added Updated Deprecated
1 AGENCY AGENCY FIX.4.3
2 COMMODITY COMMODITY FIX.4.3
3 CORPORATE CORPORATE FIX.4.3
4 CURRENCY CURRENCY FIX.4.3
5 EQUITY EQUITY FIX.4.3
6 GOVERNMENT GOVERNMENT FIX.4.3
7 INDEX INDEX FIX.4.3
8 LOAN LOAN FIX.4.3
9 MONEYMARKET MONEYMARKET FIX.4.3
10 MORTGAGE MORTGAGE FIX.4.3
11 MUNICIPAL MUNICIPAL FIX.4.3
12 OTHER OTHER FIX.4.3
13 FINANCING FINANCING FIX.4.4
FIX.4.4
167 SecurityType String Used to qualify which security type is returned
Value SymbolicName Description Added Updated Deprecated
FUT Future Future FIX.4.1
OPT Option Option FIX.4.1
EUSUPRA EuroSupranationalCoupons Euro Supranational Coupons * FIX.4.4
FAC FederalAgencyCoupon Federal Agency Coupon FIX.4.3
FADN FederalAgencyDiscountNote Federal Agency Discount Note FIX.4.3
PEF PrivateExportFunding Private Export Funding * FIX.4.3
SUPRA USDSupranationalCoupons USD Supranational Coupons * FIX.4.4
CORP CorporateBond Corporate Bond FIX.4.1
CPP CorporatePrivatePlacement Corporate Private Placement FIX.4.1
CB ConvertibleBond Convertible Bond FIX.4.2
DUAL DualCurrency Dual Currency FIX.4.3
EUCORP EuroCorporateBond Euro Corporate Bond FIX.4.4
XLINKD IndexedLinked Indexed Linked FIX.4.3
STRUCT StructuredNotes Structured Notes FIX.4.3
YANK YankeeCorporateBond Yankee Corporate Bond FIX.4.3
FOR ForeignExchangeContract Foreign Exchange Contract FIX.4.1
CS CommonStock Common Stock FIX.4.1
PS PreferredStock Preferred Stock FIX.4.1
BRADY BradyBond Brady Bond FIX.4.3
EUSOV EuroSovereigns Euro Sovereigns * FIX.4.4
TBOND USTreasuryBond US Treasury Bond FIX.4.3
TINT InterestStripFromAnyBondOrNote Interest strip from any bond or note FIX.4.3
TIPS TreasuryInflationProtectedSecurities Treasury Inflation Protected Securities FIX.4.3
TCAL PrincipalStripOfACallableBondOrNote Principal strip of a callable bond or note FIX.4.3
TPRN PrincipalStripFromANonCallableBondOrNote Principal strip from a non-callable bond or note FIX.4.3
UST USTreasuryNoteOld US Treasury Note (deprecated value, use "TNOTE") FIX.4.3
USTB USTreasuryBillOld US Treasury Bill (deprecated value, use "TBILL") FIX.4.1
TNOTE USTreasuryNote US Treasury Note FIX.4.4
TBILL USTreasuryBill US Treasury Bill FIX.4.4
REPO Repurchase Repurchase FIX.4.4
FORWARD Forward Forward FIX.4.4
BUYSELL BuySellback Buy Sellback FIX.4.4
SECLOAN SecuritiesLoan Securities Loan FIX.4.4
SECPLEDGE SecuritiesPledge Securities Pledge FIX.4.4
TERM TermLoan Term Loan FIX.4.3
RVLV RevolverLoan Revolver Loan FIX.4.3
RVLVTRM Revolver Revolver/Term Loan FIX.4.3
BRIDGE BridgeLoan Bridge Loan FIX.4.3
LOFC LetterOfCredit Letter of Credit FIX.4.3
SWING SwingLineFacility Swing Line Facility FIX.4.3
DINP DebtorInPossession Debtor in Possession FIX.4.3
DEFLTED Defaulted Defaulted FIX.4.3
WITHDRN Withdrawn Withdrawn FIX.4.3
REPLACD Replaced Replaced FIX.4.3
MATURED Matured Matured FIX.4.3
AMENDED Amended Amended & Restated FIX.4.3
RETIRED Retired Retired FIX.4.3
BA BankersAcceptance Bankers Acceptance FIX.4.1
BN BankNotes Bank Notes FIX.4.3
BOX BillOfExchanges Bill of Exchanges FIX.4.3
CD CertificateOfDeposit Certificate of Deposit FIX.4.1
CL CallLoans Call Loans FIX.4.3
CP CommercialPaper Commercial Paper FIX.4.1
DN DepositNotes Deposit Notes FIX.4.3
EUCD EuroCertificateOfDeposit Euro Certificate of Deposit FIX.4.4
EUCP EuroCommercialPaper Euro Commercial Paper FIX.4.4
LQN LiquidityNote Liquidity Note FIX.4.3
MTN MediumTermNotes Medium Term Notes FIX.4.3
ONITE Overnight Overnight FIX.4.3
PN PromissoryNote Promissory Note FIX.4.3
PZFJ PlazosFijos Plazos Fijos FIX.4.3
STN ShortTermLoanNote Short Term Loan Note FIX.4.3
TD TimeDeposit Time Deposit FIX.4.1
XCN ExtendedCommNote Extended Comm Note FIX.4.3
YCD YankeeCertificateOfDeposit Yankee Certificate of Deposit FIX.4.4
ABS AssetBackedSecurities Asset-backed Securities FIX.4.3
CMBS Corp Corp. Mortgage-backed Securities FIX.4.3
CMO CollateralizedMortgageObligation Collateralized Mortgage Obligation FIX.4.1
IET IOETTEMortgage IOETTE Mortgage FIX.4.2
MBS MortgageBackedSecurities Mortgage-backed Securities FIX.4.3
MIO MortgageInterestOnly Mortgage Interest Only FIX.4.1
MPO MortgagePrincipalOnly Mortgage Principal Only FIX.4.1
MPP MortgagePrivatePlacement Mortgage Private Placement FIX.4.1
MPT MiscellaneousPassThrough Miscellaneous Pass-through FIX.4.1
PFAND Pfandbriefe Pfandbriefe * FIX.4.4
TBA ToBeAnnounced To be Announced FIX.4.3
AN OtherAnticipationNotes Other Anticipation Notes BAN, GAN, etc. FIX.4.3
COFO CertificateOfObligation Certificate of Obligation FIX.4.3
COFP CertificateOfParticipation Certificate of Participation FIX.4.3
GO GeneralObligationBonds General Obligation Bonds FIX.4.3
MT MandatoryTender Mandatory Tender FIX.4.3
RAN RevenueAnticipationNote Revenue Anticipation Note FIX.4.3
REV RevenueBonds Revenue Bonds FIX.4.3
SPCLA SpecialAssessment Special Assessment FIX.4.3
SPCLO SpecialObligation Special Obligation FIX.4.3
SPCLT SpecialTax Special Tax FIX.4.3
TAN TaxAnticipationNote Tax Anticipation Note FIX.4.3
TAXA TaxAllocation Tax Allocation FIX.4.3
TECP TaxExemptCommercialPaper Tax Exempt Commercial Paper FIX.4.3
TRAN TaxRevenueAnticipationNote Tax & Revenue Anticipation Note FIX.4.3
VRDN VariableRateDemandNote Variable Rate Demand Note FIX.4.3
WAR Warrant Warrant FIX.4.1
MF MutualFund Mutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle") FIX.4.1
MLEG MultilegInstrument Multi-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.) FIX.4.3
NONE NoSecurityType No Security Type FIX.4.1
FIX.4.4
762 SecuritySubType String Used to qualify which security types are returned FIX.4.4
StandardTrailer FIX.4.3

SecurityTypes (35=w)

The Security Type message is used to return a list of security types available from a counterparty or market.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = w (lowercase W) FIX.4.3
320 SecurityReqID String Unique ID of a Security Definition Request. FIX.4.3
322 SecurityResponseID String Identifier for the security response message FIX.4.3
323 SecurityResponseType int The result of the security request identified by SecurityReqID
Value SymbolicName Description Added Updated Deprecated
1 AcceptAsIs Accept security proposal as is FIX.4.2
2 AcceptWithRevisions Accept security proposal with revisions as indicated in the message FIX.4.2
5 RejectSecurityProposal Reject security proposal FIX.4.2
6 CannotMatchSelectionCriteria Can not match selection criteria FIX.4.2
FIX.4.3
557 TotNoSecurityTypes int Indicates total number of security types in the event that multiple Security Type messages are used to return results FIX.4.3
893 LastFragment Boolean Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
SecTypesGrp FIX.4.4
58 Text String Comment, instructions, or other identifying information. FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
336 TradingSessionID String Optional Trading Session Identifier to specify a particular trading session for which you want to obtain a list of securities that are tradeable. FIX.4.3
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
263 SubscriptionRequestType char Subscribe or unsubscribe for security status to security specified in request.
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.3
StandardTrailer FIX.4.3

SecurityListRequest (35=x)

The Security List Request message is used to return a list of securities from the counterparty that match criteria provided on the request

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = x (lowercase X) FIX.4.3
320 SecurityReqID String Unique ID of a Security Definition Request. FIX.4.3
559 SecurityListRequestType int Type of Security List Request being made
Value SymbolicName Description Added Updated Deprecated
0 Symbol Symbol FIX.4.3
1 SecurityTypeAnd SecurityType and/or CFICode FIX.4.3
2 Product Product FIX.4.3
3 TradingSessionID TradingSessionID FIX.4.3
4 AllSecurities All Securities FIX.4.3
FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
of the requested Security
FIX.4.3
InstrumentExtension Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages" FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.3
58 Text String Comment, instructions, or other identifying information. FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
336 TradingSessionID String Optional Trading Session Identifier to specify a particular trading session for which you want to obtain a list of securities that are tradeable. FIX.4.3
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
263 SubscriptionRequestType char Subscribe or unsubscribe for security status to security specified in request.
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.3
StandardTrailer FIX.4.3

SecurityList (35=y)

The Security List message is used to return a list of securities that matches the criteria specified in a Security List Request.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = y (lowercase Y) FIX.4.3
320 SecurityReqID String Unique ID of a Security Definition Request. FIX.4.3
322 SecurityResponseID String Identifier for the Security List message FIX.4.3
560 SecurityRequestResult int Result of the Security Request identified by the SecurityReqID
Value SymbolicName Description Added Updated Deprecated
0 ValidRequest Valid request FIX.4.3
1 InvalidOrUnsupportedRequest Invalid or unsupported request FIX.4.3
2 NoInstrumentsFound No instruments found that match selection criteria FIX.4.3
3 NotAuthorizedToRetrieveInstrumentData Not authorized to retrieve instrument data FIX.4.3
4 InstrumentDataTemporarilyUnavailable Instrument data temporarily unavailable FIX.4.3
5 RequestForInstrumentDataNotSupported Request for instrument data not supported FIX.4.3
FIX.4.3
393 TotNoRelatedSym int Used to indicate the total number of securities being returned for this request. Used in the event that message fragmentation is required. FIX.4.3
893 LastFragment Boolean Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
SecListGrp Specifies the number of repeating symbols (instruments) specified FIX.4.4
StandardTrailer FIX.4.3

DerivativeSecurityListRequest (35=z)

The Derivative Security List Request message is used to return a list of securities from the counterparty that match criteria provided on the request

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = z (lowercase Z) FIX.4.3
320 SecurityReqID String Unique ID of a Security Definition Request. FIX.4.3
559 SecurityListRequestType int Identifies the type/criteria of Security List Request
Value SymbolicName Description Added Updated Deprecated
0 Symbol Symbol FIX.4.3
1 SecurityTypeAnd SecurityType and/or CFICode FIX.4.3
2 Product Product FIX.4.3
3 TradingSessionID TradingSessionID FIX.4.3
4 AllSecurities All Securities FIX.4.3
FIX.4.3
UnderlyingInstrument Specifies the underlying instrument FIX.4.3
762 SecuritySubType String Sub-type qualification/identification of the SecurityType (e.g. for SecurityType="REPO").
Example Values:
General = General Collateral (for SecurityType=REPO)
For SecurityType="MLEG" markets can provide the name of the option or futures strategy, such as Calendar, Vertical, Butterfly, etc.
NOTE: Additional values may be used by mutual agreement of the counterparties
FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.3
58 Text String Comment, instructions, or other identifying information. FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
336 TradingSessionID String Optional Trading Session Identifier to specify a particular trading session for which you want to obtain a list of securities that are tradeable. FIX.4.3
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
263 SubscriptionRequestType char Subscribe or unsubscribe for security status to security specified in request.
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.3
StandardTrailer FIX.4.3

DerivativeSecurityList (35=AA)

The Derivative Security List message is used to return a list of securities that matches the criteria specified in a Derivative Security List Request.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AA (2 A's) FIX.4.3
320 SecurityReqID String Unique ID of a Security Definition Request. FIX.4.3
322 SecurityResponseID String Identifier for the Derivative Security List message FIX.4.3
560 SecurityRequestResult int Result of the Security Request identified by SecurityReqID
Value SymbolicName Description Added Updated Deprecated
0 ValidRequest Valid request FIX.4.3
1 InvalidOrUnsupportedRequest Invalid or unsupported request FIX.4.3
2 NoInstrumentsFound No instruments found that match selection criteria FIX.4.3
3 NotAuthorizedToRetrieveInstrumentData Not authorized to retrieve instrument data FIX.4.3
4 InstrumentDataTemporarilyUnavailable Instrument data temporarily unavailable FIX.4.3
5 RequestForInstrumentDataNotSupported Request for instrument data not supported FIX.4.3
FIX.4.3
UnderlyingInstrument Underlying security for which derivatives are being returned FIX.4.3
393 TotNoRelatedSym int Used to indicate the total number of securities being returned for this request. Used in the event that message fragmentation is required. FIX.4.3
893 LastFragment Boolean Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
RelSymDerivSecGrp Specifies the number of repeating symbols (instruments) specified FIX.4.4
StandardTrailer FIX.4.3

NewOrderMultileg (35=AB)

The New Order - Multileg is provided to submit orders for securities that are made up of multiple securities, known as legs.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AB FIX.4.3
11 ClOrdID String Unique identifier of the order as assigned by institution or by the intermediary with closest association with the investor. FIX.4.3
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.3
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
589 DayBookingInst char Indicates whether or not automatic booking can occur.
Value SymbolicName Description Added Updated Deprecated
0 Auto Can trigger booking without reference to the order initiator ("auto") FIX.4.3
1 SpeakWithOrderInitiatorBeforeBooking Speak with order initiator before booking ("speak first") FIX.4.3
2 Accumulate Accumulate FIX.4.4
FIX.4.3
590 BookingUnit char Indicates what constitutes a bookable unit.
Value SymbolicName Description Added Updated Deprecated
0 EachPartialExecutionIsABookableUnit Each partial execution is a bookable unit FIX.4.3
1 AggregatePartialExecutionsOnThisOrder Aggregate partial executions on this order, and book one trade per order FIX.4.3
2 AggregateExecutionsForThisSymbol Aggregate executions for this symbol, side, and settlement date FIX.4.3
FIX.4.3
591 PreallocMethod char Indicates the method of preallocation.
Value SymbolicName Description Added Updated Deprecated
0 ProRata Pro-rata FIX.4.3
1 DoNotProRata Do not pro-rata = discuss first FIX.4.3
FIX.4.3
70 AllocID String Used to assign an identifier to the block of individual preallocations FIX.4.4
PreAllocMlegGrp Number of repeating groups for pre-trade allocation FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.3
64 SettlDate LocalMktDate Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. FIX.4.3
544 CashMargin char Identifies 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.
Value SymbolicName Description Added Updated Deprecated
1 Cash Cash FIX.4.3
2 MarginOpen Margin Open FIX.4.3
3 MarginClose Margin Close FIX.4.3
FIX.4.3
635 ClearingFeeIndicator String Indicates 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):
Value SymbolicName Description Added Updated Deprecated
B CBOEMember CBOE Member FIX.4.3
C NonMemberAndCustomer Non-member and Customer FIX.4.3
E EquityMemberAndClearingMember Equity Member and Clearing Member FIX.4.3
F FullAndAssociateMember Full and Associate Member trading for own account and as floor Brokers FIX.4.3
H Firms106HAnd106J 106.H and 106.J Firms FIX.4.3
I GIM GIM, IDEM and COM Membership Interest Holders FIX.4.3
L Lessee106FEmployees Lessee and 106.F Employees FIX.4.3
M AllOtherOwnershipTypes All other ownership types FIX.4.3
1 FirstYearDelegate 1st year delegate trading for his own account FIX.4.3
2 SecondYearDelegate 2nd year delegate trading for his own account FIX.4.3
3 ThirdYearDelegate 3rd year delegate trading for his own account FIX.4.3
4 FourthYearDelegate 4th year delegate trading for his own account FIX.4.3
5 FifthYearDelegate 5th year delegate trading for his own account FIX.4.3
9 SixthYearDelegate 6th year and beyond delegate trading for his own account FIX.4.3
FIX.4.3
21 HandlInst char Instructions for order handling on Broker trading floor
Value SymbolicName Description Added Updated Deprecated
1 AutomatedExecutionNoIntervention Automated execution order, private, no Broker intervention FIX.2.7
2 AutomatedExecutionInterventionOK Automated execution order, public, Broker intervention OK FIX.2.7
3 ManualOrder Manual order, best execution FIX.2.7
FIX.4.3
18 ExecInst MultipleValueString Can contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, or W) must be specified.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.4.3
110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
111 MaxFloor Qty Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
100 ExDestination Exchange Execution destination as defined by institution when order is entered.
Valid values:
See "Appendix 6-C"
FIX.4.3
TrdgSesGrp Specifies the number of repeating TradingSessionIDs FIX.4.4
81 ProcessCode char Used to identify soft trades at order entry.
Value SymbolicName Description Added Updated Deprecated
0 Regular regular FIX.2.7
1 SoftDollar soft dollar FIX.2.7
2 StepIn step-in FIX.2.7
3 StepOut step-out FIX.2.7
4 SoftDollarStepIn soft-dollar step-in FIX.2.7
5 SoftDollarStepOut soft-dollar step-out FIX.2.7
6 PlanSponsor plan sponsor FIX.4.0
FIX.4.3
54 Side char Additional enumeration that indicates this is an order for a multileg order and that the sides are specified in the Instrument Leg component block.
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
SecurityType[167] = "MLEG"
CFICode should be set to the type of multileg product, such as "O" - options, "F" - Future or Swap.
FIX.4.3
UndInstrmtGrp Number of underlyings FIX.4.4
140 PrevClosePx Price Useful for verifying security identification FIX.4.3
LegOrdGrp Number of legs
Can be zero (e.g. standardized multileg instrument such as an Option strategy) - must be provided even if zero
FIX.4.4
114 LocateReqd Boolean Required for short sell orders
Value SymbolicName Description Added Updated Deprecated
Y Yes Indicates the broker is responsible for locating the stock FIX.4.0
N No Indicates the broker is not required to locate FIX.4.0
FIX.4.3
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader, trading system, or intermediary. FIX.4.3
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
OrderQtyData Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages" FIX.4.3
40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.3
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.3
44 Price Price Required for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc. FIX.4.3
99 StopPx Price Required for OrdType = "Stop" or OrdType = "Stop limit". FIX.4.3
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.3
376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.3
377 SolicitedFlag Boolean Indicates whether or not the order was solicited.
Value SymbolicName Description Added Updated Deprecated
Y WasSolicited Was solcitied FIX.4.2
N WasNotSolicited Was not solicited FIX.4.2
FIX.4.3
23 IOIID String Required for Previously Indicated Orders (OrdType=E) FIX.4.3
117 QuoteID String Required for Previously Quoted Orders (OrdType=D) FIX.4.3
59 TimeInForce char Absence of this field indicates Day order
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.4.3
168 EffectiveTime UTCTimestamp Can specify the time at which the order should be considered valid FIX.4.3
432 ExpireDate LocalMktDate Conditionally required if TimeInForce = GTD and ExpireTime is not specified. FIX.4.3
126 ExpireTime UTCTimestamp Conditionally required if TimeInForce = GTD and ExpireDate is not specified. FIX.4.3
427 GTBookingInst int States whether executions are booked out or accumulated on a partially filled GT order
Value SymbolicName Description Added Updated Deprecated
0 BookOutAllTradesOnDayOfExecution book out all trades on day of execution FIX.4.2
1 AccumulateUntilFilledOrExpired accumulate executions until order is filled or expires FIX.4.2
2 AccumulateUntilVerballlyNotifiedOtherwise accumulate until verbally notified otherwise FIX.4.2
FIX.4.3
CommissionData Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages" FIX.4.3
528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.3
529 OrderRestrictions MultipleValueString Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.3
582 CustOrderCapacity int Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.3
121 ForexReq Boolean Indicates that broker is requested to execute a Forex accommodation trade in conjunction with the security trade.
Value SymbolicName Description Added Updated Deprecated
Y ExecuteForexAfterSecurityTrade Execute Forex after security trade FIX.4.0
N DoNotExecuteForexAfterSecurityTrade Do not execute Forex after security trade FIX.4.0
FIX.4.3
120 SettlCurrency Currency Required if ForexReq = Y. FIX.4.3
775 BookingType int Method 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). Absence of this field implies regular booking.
Value SymbolicName Description Added Updated Deprecated
0 RegularBooking Regular booking FIX.4.4
1 CFD CFD (Contract For Difference) FIX.4.4
2 TotalReturnSwap Total return swap FIX.4.4
FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
77 PositionEffect char For use in derivatives omnibus accounting
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.4.3
203 CoveredOrUncovered int For use with derivatives, such as options
Value SymbolicName Description Added Updated Deprecated
0 Covered Covered FIX.4.1
1 Uncovered Uncovered FIX.4.1
FIX.4.3
210 MaxShow Qty Maximum quantity (e.g. number of shares) within an order to be shown to other customers (i.e. sent via an IOI).
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
PegInstructions Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
DiscretionInstructions Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
847 TargetStrategy int The target strategy of the order
Value SymbolicName Description Added Updated Deprecated
1 VWAP VWAP FIX.4.4
2 Participate Participate (i.e. aim to be x percent of the market volume) FIX.4.4
3 MininizeMarketImpact Mininize market impact FIX.4.4
FIX.4.4
848 TargetStrategyParameters String For further specification of the TargetStrategy FIX.4.4
849 ParticipationRate Percentage Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate. For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume) FIX.4.4
480 CancellationRights char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N NoExecutionOnly No – execution only FIX.4.3
M NoWaiverAgreement No – waiver agreement FIX.4.3
O NoInstitutional No – institutional. FIX.4.3
FIX.4.3
481 MoneyLaunderingStatus char A one character code identifying Money laundering status
Value SymbolicName Description Added Updated Deprecated
Y Passed Passed FIX.4.3
N NotChecked Not checked FIX.4.3
1 ExemptBelowLimit Exempt – Below The Limit FIX.4.3
2 ExemptMoneyType Exempt – Client Money Type Exemption FIX.4.3
3 ExemptAuthorised Exempt – Authorised Credit or Financial Institution. FIX.4.3
FIX.4.3
513 RegistID String Reference to Registration Instructions message for this Order. FIX.4.3
494 Designation String Supplementary registration information for this Order FIX.4.3
563 MultiLegRptTypeReq int Indicates the method of execution reporting requested by issuer of the order.
Value SymbolicName Description Added Updated Deprecated
0 ReportByMulitlegSecurityOnly Report by mulitleg security only (Do not report legs) FIX.4.4
1 ReportByMultilegSecurityAndInstrumentLegs Report by multileg security and by instrument legs belonging to the multileg security. FIX.4.4
2 ReportByInstrumentLegsOnly Report by instrument legs belonging to the multileg security only (Do not report status of multileg security) FIX.4.4
FIX.4.3
StandardTrailer FIX.4.3

MultilegOrderCancelReplace (35=AC)

Used to modify a multileg order previously submitted using the New Order - Multileg message. See Order Cancel Replace Request for details concerning message usage.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AC FIX.4.3
37 OrderID String Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN). FIX.4.3
41 OrigClOrdID String ClOrdID of the previous order (NOT the initial order of the day) when canceling or replacing an order. FIX.4.3
11 ClOrdID String Unique identifier of replacement order as assigned by institution or by the intermediary with closest association with the investor.. Note that this identifier will be used in ClOrdID field of the Cancel Reject message if the replacement request is rejected. FIX.4.3
526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.3
583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.3
586 OrigOrdModTime UTCTimestamp The most recent (or current) modification TransactTime (tag 60) reported on an Execution Report for the order.
The OrigOrdModTime is provided as an optional field on Order Cancel Request and Order Cancel Replace Requests to identify that the state of the order has not changed since the request was issued.
This is provided to support markets similar to Eurex and A/C/E.
FIX.4.3
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
589 DayBookingInst char Indicates whether or not automatic booking can occur.
Value SymbolicName Description Added Updated Deprecated
0 Auto Can trigger booking without reference to the order initiator ("auto") FIX.4.3
1 SpeakWithOrderInitiatorBeforeBooking Speak with order initiator before booking ("speak first") FIX.4.3
2 Accumulate Accumulate FIX.4.4
FIX.4.3
590 BookingUnit char Indicates what constitutes a bookable unit.
Value SymbolicName Description Added Updated Deprecated
0 EachPartialExecutionIsABookableUnit Each partial execution is a bookable unit FIX.4.3
1 AggregatePartialExecutionsOnThisOrder Aggregate partial executions on this order, and book one trade per order FIX.4.3
2 AggregateExecutionsForThisSymbol Aggregate executions for this symbol, side, and settlement date FIX.4.3
FIX.4.3
591 PreallocMethod char Indicates the method of preallocation.
Value SymbolicName Description Added Updated Deprecated
0 ProRata Pro-rata FIX.4.3
1 DoNotProRata Do not pro-rata = discuss first FIX.4.3
FIX.4.3
70 AllocID String Used to assign an identifier to the block of individual preallocations FIX.4.4
PreAllocMlegGrp Number of repeating groups for pre-trade allocation FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.3
64 SettlDate LocalMktDate Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. FIX.4.3
544 CashMargin char Identifies 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.
Value SymbolicName Description Added Updated Deprecated
1 Cash Cash FIX.4.3
2 MarginOpen Margin Open FIX.4.3
3 MarginClose Margin Close FIX.4.3
FIX.4.3
635 ClearingFeeIndicator String Indicates 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):
Value SymbolicName Description Added Updated Deprecated
B CBOEMember CBOE Member FIX.4.3
C NonMemberAndCustomer Non-member and Customer FIX.4.3
E EquityMemberAndClearingMember Equity Member and Clearing Member FIX.4.3
F FullAndAssociateMember Full and Associate Member trading for own account and as floor Brokers FIX.4.3
H Firms106HAnd106J 106.H and 106.J Firms FIX.4.3
I GIM GIM, IDEM and COM Membership Interest Holders FIX.4.3
L Lessee106FEmployees Lessee and 106.F Employees FIX.4.3
M AllOtherOwnershipTypes All other ownership types FIX.4.3
1 FirstYearDelegate 1st year delegate trading for his own account FIX.4.3
2 SecondYearDelegate 2nd year delegate trading for his own account FIX.4.3
3 ThirdYearDelegate 3rd year delegate trading for his own account FIX.4.3
4 FourthYearDelegate 4th year delegate trading for his own account FIX.4.3
5 FifthYearDelegate 5th year delegate trading for his own account FIX.4.3
9 SixthYearDelegate 6th year and beyond delegate trading for his own account FIX.4.3
FIX.4.3
21 HandlInst char Instructions for order handling on Broker trading floor
Value SymbolicName Description Added Updated Deprecated
1 AutomatedExecutionNoIntervention Automated execution order, private, no Broker intervention FIX.2.7
2 AutomatedExecutionInterventionOK Automated execution order, public, Broker intervention OK FIX.2.7
3 ManualOrder Manual order, best execution FIX.2.7
FIX.4.3
18 ExecInst MultipleValueString Can contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, or W) must be specified.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.4.3
110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
111 MaxFloor Qty Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
100 ExDestination Exchange Execution destination as defined by institution when order is entered.
Valid values:
See "Appendix 6-C"
FIX.4.3
TrdgSesGrp Specifies the number of repeating TradingSessionIDs FIX.4.4
81 ProcessCode char Used to identify soft trades at order entry.
Value SymbolicName Description Added Updated Deprecated
0 Regular regular FIX.2.7
1 SoftDollar soft dollar FIX.2.7
2 StepIn step-in FIX.2.7
3 StepOut step-out FIX.2.7
4 SoftDollarStepIn soft-dollar step-in FIX.2.7
5 SoftDollarStepOut soft-dollar step-out FIX.2.7
6 PlanSponsor plan sponsor FIX.4.0
FIX.4.3
54 Side char Additional enumeration that indicates this is an order for a multileg order and that the sides are specified in the Instrument Leg component block.
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
SecurityType[167] = "MLEG"
CFICode should be set to the type of multileg product, such as "O" - options, "F" - Future or Swap.
FIX.4.3
UndInstrmtGrp Number of underlyings FIX.4.4
140 PrevClosePx Price Useful for verifying security identification FIX.4.3
LegOrdGrp Number of legs
Can be zero (e.g. standardized multileg instrument such as an Option strategy) - must be provided even if zero
FIX.4.4
114 LocateReqd Boolean Required for short sell orders
Value SymbolicName Description Added Updated Deprecated
Y Yes Indicates the broker is responsible for locating the stock FIX.4.0
N No Indicates the broker is not required to locate FIX.4.0
FIX.4.3
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader, trading system, or intermediary. FIX.4.3
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
OrderQtyData Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages" FIX.4.3
40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.3
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.3
44 Price Price Required for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc. FIX.4.3
99 StopPx Price Required for OrdType = "Stop" or OrdType = "Stop limit". FIX.4.3
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.3
376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.3
377 SolicitedFlag Boolean Indicates whether or not the order was solicited.
Value SymbolicName Description Added Updated Deprecated
Y WasSolicited Was solcitied FIX.4.2
N WasNotSolicited Was not solicited FIX.4.2
FIX.4.3
23 IOIID String Required for Previously Indicated Orders (OrdType=E) FIX.4.3
117 QuoteID String Required for Previously Quoted Orders (OrdType=D) FIX.4.3
59 TimeInForce char Absence of this field indicates Day order
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.4.3
168 EffectiveTime UTCTimestamp Can specify the time at which the order should be considered valid FIX.4.3
432 ExpireDate LocalMktDate Conditionally required if TimeInForce = GTD and ExpireTime is not specified. FIX.4.3
126 ExpireTime UTCTimestamp Conditionally required if TimeInForce = GTD and ExpireDate is not specified. FIX.4.3
427 GTBookingInst int States whether executions are booked out or accumulated on a partially filled GT order
Value SymbolicName Description Added Updated Deprecated
0 BookOutAllTradesOnDayOfExecution book out all trades on day of execution FIX.4.2
1 AccumulateUntilFilledOrExpired accumulate executions until order is filled or expires FIX.4.2
2 AccumulateUntilVerballlyNotifiedOtherwise accumulate until verbally notified otherwise FIX.4.2
FIX.4.3
CommissionData Insert here the set of "CommissionData" fields defined in "Common Components of Application Messages" FIX.4.3
528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.3
529 OrderRestrictions MultipleValueString Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.3
582 CustOrderCapacity int Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.3
121 ForexReq Boolean Indicates that broker is requested to execute a Forex accommodation trade in conjunction with the security trade.
Value SymbolicName Description Added Updated Deprecated
Y ExecuteForexAfterSecurityTrade Execute Forex after security trade FIX.4.0
N DoNotExecuteForexAfterSecurityTrade Do not execute Forex after security trade FIX.4.0
FIX.4.3
120 SettlCurrency Currency Required if ForexReq = Y. FIX.4.3
775 BookingType int Method 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). Absence of this field implies regular booking.
Value SymbolicName Description Added Updated Deprecated
0 RegularBooking Regular booking FIX.4.4
1 CFD CFD (Contract For Difference) FIX.4.4
2 TotalReturnSwap Total return swap FIX.4.4
FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
77 PositionEffect char For use in derivatives omnibus accounting
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.4.3
203 CoveredOrUncovered int For use with derivatives, such as options
Value SymbolicName Description Added Updated Deprecated
0 Covered Covered FIX.4.1
1 Uncovered Uncovered FIX.4.1
FIX.4.3
210 MaxShow Qty Maximum quantity (e.g. number of shares) within an order to be shown to other customers (i.e. sent via an IOI).
(Prior to FIX 4.2 this field was of type int)
FIX.4.3
PegInstructions Insert here the set of "PegInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
DiscretionInstructions Insert here the set of "DiscretionInstruction" fields defined in "Common Components of Application Messages" FIX.4.4
847 TargetStrategy int The target strategy of the order
Value SymbolicName Description Added Updated Deprecated
1 VWAP VWAP FIX.4.4
2 Participate Participate (i.e. aim to be x percent of the market volume) FIX.4.4
3 MininizeMarketImpact Mininize market impact FIX.4.4
FIX.4.4
848 TargetStrategyParameters String For further specification of the TargetStrategy FIX.4.4
849 ParticipationRate Percentage Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate. For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume) FIX.4.4
480 CancellationRights char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N NoExecutionOnly No – execution only FIX.4.3
M NoWaiverAgreement No – waiver agreement FIX.4.3
O NoInstitutional No – institutional. FIX.4.3
FIX.4.3
481 MoneyLaunderingStatus char A one character code identifying Money laundering status
Value SymbolicName Description Added Updated Deprecated
Y Passed Passed FIX.4.3
N NotChecked Not checked FIX.4.3
1 ExemptBelowLimit Exempt – Below The Limit FIX.4.3
2 ExemptMoneyType Exempt – Client Money Type Exemption FIX.4.3
3 ExemptAuthorised Exempt – Authorised Credit or Financial Institution. FIX.4.3
FIX.4.3
513 RegistID String Reference to Registration Instructions message for this Order. FIX.4.3
494 Designation String Supplementary registration information for this Order FIX.4.3
563 MultiLegRptTypeReq int Indicates the method of execution reporting requested by issuer of the order.
Value SymbolicName Description Added Updated Deprecated
0 ReportByMulitlegSecurityOnly Report by mulitleg security only (Do not report legs) FIX.4.4
1 ReportByMultilegSecurityAndInstrumentLegs Report by multileg security and by instrument legs belonging to the multileg security. FIX.4.4
2 ReportByInstrumentLegsOnly Report by instrument legs belonging to the multileg security only (Do not report status of multileg security) FIX.4.4
FIX.4.3
StandardTrailer FIX.4.3

TradeCaptureReportRequest (35=AD)

Trade Capture Reporting allows sell-side firms (broker, exchange, ECN) to provide timely reporting of completed trades to an external entity not involved in the execution of the trade.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AD FIX.4.3
568 TradeRequestID String Identifier for the trade request FIX.4.3
569 TradeRequestType int Type of Trade Capture Report
Value SymbolicName Description Added Updated Deprecated
0 AllTrades All trades FIX.4.3
1 MatchedTradesMatchingCriteria Matched trades matching Criteria provided on request (parties, exec id, trade id, order id, instrument, input source, etc.) FIX.4.3
2 UnmatchedTradesThatMatchCriteria Unmatched trades that match criteria FIX.4.3
3 UnreportedTradesThatMatchCriteria Unreported trades that match criteria FIX.4.3
4 AdvisoriesThatMatchCriteria Advisories that match criteria FIX.4.3
FIX.4.3
263 SubscriptionRequestType char Used to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default (snapshot only - no subscription)
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.3
571 TradeReportID String To request a specific trade report FIX.4.4
818 SecondaryTradeReportID String To request a specific trade report FIX.4.4
17 ExecID String Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType (50) =I (Order Status)). Uniqueness must be guaranteed within a single trading day or the life of a multi-day order. Firms which accept multi-day orders should consider embedding a date within the ExecID field to assure uniqueness across days. (Prior to FIX 4.1 this field was of type int) FIX.4.3
150 ExecType char To requst all trades of a specific execution type
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.1
3 DoneForDay Done for day FIX.4.1
4 Canceled Canceled FIX.4.1
5 Replaced Replace FIX.4.1
6 PendingCancel Pending Cancel (e.g. result of Order Cancel Request) FIX.4.1
7 Stopped Stopped FIX.4.1
8 Rejected Rejected FIX.4.1
9 Suspended Suspended FIX.4.1
A PendingNew Pending New FIX.4.1
B Calculated Calculated FIX.4.1
C Expired Expired FIX.4.1
D Restated Restated (ExecutionRpt sent unsolicited by sellside, with ExecRestatementReason (378) set) FIX.4.2
E PendingReplace Pending Replace (e.g. result of Order Cancel/Replace Request) FIX.4.2
F Trade Trade (partial fill or fill) FIX.4.3
G TradeCorrect Trade Correct (formerly an ExecTransType (20)) FIX.4.3
H TradeCancel Trade Cancel (formerly an ExecTransType) FIX.4.3
I OrderStatus Order Status (formerly an ExecTransType) FIX.4.3
FIX.4.4
37 OrderID String Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. FIX.4.3
11 ClOrdID String Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. FIX.4.3
573 MatchStatus char The status of this trade with respect to matching or comparison
Value SymbolicName Description Added Updated Deprecated
0 Compared compared, matched or affirmed FIX.4.3
1 Uncompared uncompared, unmatched, or unaffirmed FIX.4.3
2 AdvisoryOrAlert advisory or alert FIX.4.3
FIX.4.3
828 TrdType int To request all trades of a specific trade type
Value SymbolicName Description Added Updated Deprecated
0 RegularTrade Regular Trade FIX.4.4
1 BlockTrade Block Trade FIX.4.4
2 EFP EFP (Exchange for Physical) FIX.4.4
3 Transfer Transfer FIX.4.4
4 LateTrade Late Trade FIX.4.4
5 TTrade T Trade FIX.4.4
6 WeightedAveragePriceTrade Weighted Average Price Trade FIX.4.4
7 BunchedTrade Bunched Trade FIX.4.4
8 LateBunchedTrade Late Bunched Trade FIX.4.4
9 PriorReferencePriceTrade Prior Reference Price Trade FIX.4.4
10 AfterHoursTrade After Hours Trade FIX.4.4
FIX.4.4
829 TrdSubType int To request all trades of a specific trade sub type FIX.4.4
830 TransferReason String To request all trades for a specific transfer reason FIX.4.4
855 SecondaryTrdType int To request all trades of a specific trade sub type FIX.4.4
820 TradeLinkID String To request all trades of a specific trade link id FIX.4.4
880 TrdMatchID String To request a trade matching a specific TrdMatchID FIX.4.4
Parties Used to specify the parties for the trades to be returned (clearing firm, execution broker, trader id, etc.)
ExecutingBroker
ClearingFirm
ContraBroker
ContraClearingFirm
SettlementLocation - depository, CSD, or other settlement party
ExecutingTrader
InitiatingTrader
OrderOriginator
FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
InstrumentExtension Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages" FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Indicates number of repeating entries.
** Nested Repeating Group follows **
FIX.4.4
InstrmtLegGrp Indicates number of repeating entries.
** Nested Repeating Group follows **
FIX.4.4
TrdCapDtGrp Number of date ranges provided (must be 1 or 2 if specified) FIX.4.4
715 ClearingBusinessDate LocalMktDate To request trades for a specific clearing business date. FIX.4.4
336 TradingSessionID String To request trades for a specific trading session. FIX.4.4
625 TradingSessionSubID String To request trades for a specific trading session. FIX.4.4
943 TimeBracket String To request trades within a specific time bracket. FIX.4.4
54 Side char To request trades for a specific side of a trade.
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.3
442 MultiLegReportingType char Used to indicate if trades are to be returned for the individual legs of a multileg instrument or for the overall instrument.
Value SymbolicName Description Added Updated Deprecated
1 SingleSecurity Single Security (default if not specified) FIX.4.2
2 IndividualLegOfAMultiLegSecurity Individual leg of a multi-leg security FIX.4.2
3 MultiLegSecurity Multi-leg security FIX.4.2
FIX.4.4
578 TradeInputSource String To requests trades that were submitted from a specific trade input source. FIX.4.3
579 TradeInputDevice String To request trades that were submitted from a specific trade input device. FIX.4.3
725 ResponseTransportType int Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
Value SymbolicName Description Added Updated Deprecated
0 Inband Inband: transport the request was sent over (Default) FIX.4.4
1 OutOfBand Out-of-Band: pre-arranged out of band delivery mechanism (i.e. FTP, HTTP, NDM, etc) between counterparties. Details specified via ResponseDestination (726). FIX.4.4
FIX.4.4
726 ResponseDestination String URI destination name. Used if ResponseTransportType is out-of-band. FIX.4.4
58 Text String Used to match specific values within Text fields FIX.4.3
354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.3
StandardTrailer FIX.4.3

TradeCaptureReport (35=AE)

The Trade Capture Report message can be:
• Used to report trades between counterparties.
• Used to report trades to a trade matching system
• Can be sent unsolicited between counterparties.
• Sent as a reply to a Trade Capture Report Request.
• Can be used to report unmatched and matched trades.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AE FIX.4.3
571 TradeReportID String Unique identifier for the Trade Capture Report FIX.4.3
487 TradeReportTransType int Identifies Trade Report message transaction type. FIX.4.3
856 TradeReportType int Type of Trade Report
Value SymbolicName Description Added Updated Deprecated
0 Submit Submit FIX.4.4
1 Alleged Alleged FIX.4.4
2 Accept Accept FIX.4.4
3 Decline Decline FIX.4.4
4 Addendum Addendum FIX.4.4
5 No No/Was FIX.4.4
6 TradeReportCancel Trade Report Cancel FIX.4.4
7 LockedIn Locked In Trade Break FIX.4.4
FIX.4.4
568 TradeRequestID String Request ID if the Trade Capture Report is in response to a Trade Capture Report Request FIX.4.3
828 TrdType int Type of Trade
Value SymbolicName Description Added Updated Deprecated
0 RegularTrade Regular Trade FIX.4.4
1 BlockTrade Block Trade FIX.4.4
2 EFP EFP (Exchange for Physical) FIX.4.4
3 Transfer Transfer FIX.4.4
4 LateTrade Late Trade FIX.4.4
5 TTrade T Trade FIX.4.4
6 WeightedAveragePriceTrade Weighted Average Price Trade FIX.4.4
7 BunchedTrade Bunched Trade FIX.4.4
8 LateBunchedTrade Late Bunched Trade FIX.4.4
9 PriorReferencePriceTrade Prior Reference Price Trade FIX.4.4
10 AfterHoursTrade After Hours Trade FIX.4.4
FIX.4.4
829 TrdSubType int Further qualification to the trade type FIX.4.4
855 SecondaryTrdType int Additional TrdType (see tag 828) assigned to a trade by trade match system. FIX.4.4
830 TransferReason String Reason trade is being transferred FIX.4.4
150 ExecType char Type of Execution being reported: Uses subset of ExecType for Trade Capture Reports
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.1
3 DoneForDay Done for day FIX.4.1
4 Canceled Canceled FIX.4.1
5 Replaced Replace FIX.4.1
6 PendingCancel Pending Cancel (e.g. result of Order Cancel Request) FIX.4.1
7 Stopped Stopped FIX.4.1
8 Rejected Rejected FIX.4.1
9 Suspended Suspended FIX.4.1
A PendingNew Pending New FIX.4.1
B Calculated Calculated FIX.4.1
C Expired Expired FIX.4.1
D Restated Restated (ExecutionRpt sent unsolicited by sellside, with ExecRestatementReason (378) set) FIX.4.2
E PendingReplace Pending Replace (e.g. result of Order Cancel/Replace Request) FIX.4.2
F Trade Trade (partial fill or fill) FIX.4.3
G TradeCorrect Trade Correct (formerly an ExecTransType (20)) FIX.4.3
H TradeCancel Trade Cancel (formerly an ExecTransType) FIX.4.3
I OrderStatus Order Status (formerly an ExecTransType) FIX.4.3
FIX.4.3
748 TotNumTradeReports int Number of trade reports returned - if this report is part of a response to a Trade Capture Report Request FIX.4.4
912 LastRptRequested Boolean Indicates if this is the last report in the response to a Trade Capture Report Request FIX.4.4
325 UnsolicitedIndicator Boolean Set to 'Y' if message is sent as a result of a subscription request or out of band configuration as opposed to a Position Request.
Value SymbolicName Description Added Updated Deprecated
Y MessageIsBeingSentUnsolicited Message is being sent unsolicited FIX.4.2
N MessageIsBeingSentAsAResultOfAPriorRequest Message is being sent as a result of a prior request FIX.4.2
FIX.4.4
263 SubscriptionRequestType char Used to subscribe / unsubscribe for trade capture reports. If the field is absent, the value 0 will be the default
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.4
572 TradeReportRefID String The TradeReportID that is being referenced for some action, such as correction or cancellation FIX.4.3
881 SecondaryTradeReportRefID String Used to refer to a previous SecondaryTradeReportRefID when amending the transaction (cancel, replace, release, or reversal). FIX.4.4
818 SecondaryTradeReportID String Secondary trade report identifier - can be used to associate an additional identifier with a trade. FIX.4.4
820 TradeLinkID String Used to associate a group of trades together. Useful for average price calculations. FIX.4.4
880 TrdMatchID String Identifier assigned to a trade by a matching system. FIX.4.4
17 ExecID String Exchanged assigned Execution ID (Trade Identifier) FIX.4.3
39 OrdStatus char Status of order as of this trade report
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.2.7
1 PartiallyFilled Partially filled FIX.2.7
2 Filled Filled FIX.2.7
3 DoneForDay Done for day FIX.2.7
4 Canceled Canceled FIX.2.7
6 PendingCancel Pending Cancel (e.g. result of Order Cancel Request) FIX.2.7
7 Stopped Stopped FIX.2.7
8 Rejected Rejected FIX.2.7
9 Suspended Suspended FIX.3.0
A PendingNew Pending New FIX.3.0
B Calculated Calculated FIX.4.0
C Expired Expired FIX.4.0
D AcceptedForBidding Accepted for bidding FIX.4.2
E PendingReplace Pending Replace (e.g. result of Order Cancel/Replace Request) FIX.4.2
FIX.4.4
527 SecondaryExecID String Assigned by the party which accepts the order. Can be used to provide the ExecID (7) used by an exchange or executing system. FIX.4.3
378 ExecRestatementReason int Reason for restatement
Value SymbolicName Description Added Updated Deprecated
0 GTCorporateAction GT Corporate action FIX.4.2
1 GTRenewal GT renewal / restatement (no corporate action) FIX.4.2
2 VerbalChange Verbal change FIX.4.2
3 RepricingOfOrder Repricing of order FIX.4.2
4 BrokerOption Broker option FIX.4.2
5 PartialDeclineOfOrderQty Partial decline of OrderQty (e.g. exchange-initiated partial cancel) FIX.4.2
6 CancelOnTradingHalt Cancel on Trading Halt FIX.4.3
7 CancelOnSystemFailure Cancel on System Failure FIX.4.3
8 Market Market (Exchange) Option FIX.4.3
9 Canceled Canceled, Not Best FIX.4.4
10 WarehouseRecap Warehouse recap FIX.4.4
99 Other Other FIX.4.4
FIX.4.3
570 PreviouslyReported Boolean Indicates if the trade capture report was previously reported to the counterparty
Value SymbolicName Description Added Updated Deprecated
Y PerviouslyReportedToCounterparty previously reported to counterparty FIX.4.3
N NotReportedToCounterparty not reported to counterparty FIX.4.3
FIX.4.3
423 PriceType int Can be used to indicate cabinet trade pricing
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
OrderQtyData Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
Note: OrderQty field is required unless rejecting or an order ack for a CashOrderQty or PercentOrder.
FIX.4.3
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
YieldData Insert here the set of "YieldData" fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp FIX.4.4
822 UnderlyingTradingSessionID String Trading Session in which the underlying instrument trades FIX.4.4
823 UnderlyingTradingSessionSubID String Trading Session sub identifier in which the underlying instrument trades FIX.4.4
32 LastQty Qty Trade Quantity. FIX.4.3
31 LastPx Price Trade Price. FIX.4.3
669 LastParPx Price Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx is expressed in Yield, Spread, Discount or any other price type that is not percent-of-par. FIX.4.4
194 LastSpotRate Price Applicable for F/X orders FIX.4.3
195 LastForwardPoints PriceOffset Applicable for F/X orders FIX.4.3
30 LastMkt Exchange Market of execution for last fill, or an indication of the market where an order was routed
Valid values:
See "Appendix 6-C"
FIX.4.3
75 TradeDate LocalMktDate Used when reporting other than current day trades. FIX.4.3
715 ClearingBusinessDate LocalMktDate The "Clearing Business Date" referred to by this maintenance request. FIX.4.4
6 AvgPx Price Average Price - if present then the LastPx will contain the original price on the execution FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" FIX.4.4
819 AvgPxIndicator int Average Pricing indicator
Value SymbolicName Description Added Updated Deprecated
0 NoAveragePricing No Average Pricing FIX.4.4
1 Trade Trade is part of an average price group identified by the TradeLinkID FIX.4.4
2 LastTrade Last Trade in the average price group identified by the TradeLinkID FIX.4.4
FIX.4.4
PositionAmountData Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages" FIX.4.4
442 MultiLegReportingType char Type of report if multileg instrument. Provided to support a scenario for trades of multileg instruments between two parties.
Value SymbolicName Description Added Updated Deprecated
1 SingleSecurity Single Security (default if not specified) FIX.4.2
2 IndividualLegOfAMultiLegSecurity Individual leg of a multi-leg security FIX.4.2
3 MultiLegSecurity Multi-leg security FIX.4.2
FIX.4.3
824 TradeLegRefID String Reference to the leg of a multileg instrument to which this trade refers Used when MultiLegReportingType = 2 (Single Leg of a Multileg security) FIX.4.4
TrdInstrmtLegGrp Number of legs
Identifies a Multi-leg Execution if present and non-zero.
FIX.4.4
60 TransactTime UTCTimestamp Time the transaction represented by this Trade Capture Report occurred FIX.4.3
TrdRegTimestamps FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.3
64 SettlDate LocalMktDate Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. FIX.4.3
573 MatchStatus char The status of this trade with respect to matching or comparison
Value SymbolicName Description Added Updated Deprecated
0 Compared compared, matched or affirmed FIX.4.3
1 Uncompared uncompared, unmatched, or unaffirmed FIX.4.3
2 AdvisoryOrAlert advisory or alert FIX.4.3
FIX.4.3
574 MatchType String The point in the matching process at which this trade was matched
Value SymbolicName Description Added Updated Deprecated
A1 ExactMatchPlus4BadgesExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges and execution time (within two-minute window) FIX.4.3
A2 ExactMatchPlus4Badges Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges FIX.4.3
A3 ExactMatchPlus2BadgesExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus two badges and execution time (within two-minute window) FIX.4.3
A4 ExactMatchPlus2Badges Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus two badges FIX.4.3
A5 ExactMatchPlusExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus execution time (within two-minute window) FIX.4.3
AQ StampedAdvisoriesOrSpecialistAccepts Compared records resulting from stamped advisories or specialist accepts/pair-offs FIX.4.3
S1 A1ExactMatchSummarizedQuantity Summarized Match using A1 exact match criteria except quantity is summarized FIX.4.3
S2 A2ExactMatchSummarizedQuantity Summarized Match using A2 exact match criteria except quantity is summarized FIX.4.3
S3 A3ExactMatchSummarizedQuantity Summarized Match using A3 exact match criteria except quantity is summarized FIX.4.3
S4 A4ExactMatchSummarizedQuantity Summarized Match using A4 exact match criteria except quantity is summarized FIX.4.3
S5 A5ExactMatchSummarizedQuantity Summarized Match using A5 exact match criteria except quantity is summarized FIX.4.3
M1 ExactMatchMinusBadgesTimes Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator minus badges And times: ACT M1 match FIX.4.3
M2 SummarizedMatchMinusBadgesTimes Summarized match minus badges and times: ACT M2 Match FIX.4.3
MT OCSLockedIn OCS Locked In: Non-ACT FIX.4.3
M3 ACTAcceptedTrade ACT Accepted Trade FIX.4.3
M4 ACTDefaultTrade ACT Default Trade FIX.4.3
M5 ACTDefaultAfterM2 ACT Default After M2 FIX.4.3
M6 ACTM6Match ACT M6 Match FIX.4.3
FIX.4.3
TrdCapRptSideGrp Number of sides FIX.4.4
797 CopyMsgIndicator Boolean Indicates drop copy. FIX.4.4
852 PublishTrdIndicator Boolean Indicates if a trade should be reported via a market reporting service.
Value SymbolicName Description Added Updated Deprecated
Y ReportTrade Report trade FIX.4.4
N DoNotReportTrade Do not report trade FIX.4.4
FIX.4.4
853 ShortSaleReason int Reason for short sale
Value SymbolicName Description Added Updated Deprecated
0 DealerSoldShort Dealer Sold Short FIX.4.4
1 DealerSoldShortExempt Dealer Sold Short Exempt FIX.4.4
2 SellingCustomerSoldShort Selling Customer Sold Short FIX.4.4
3 SellingCustomerSoldShortExempt Selling Customer Sold Short Exempt FIX.4.4
4 QualifiedServiceRepresentative Qualifed Service Representative (QSR) or Automatic Giveup (AGU) Contra Side Sold Short FIX.4.4
5 QSROrAGUContraSideSoldShortExempt QSR or AGU Contra Side Sold Short Exempt FIX.4.4
FIX.4.4
StandardTrailer FIX.4.3

OrderMassStatusRequest (35=AF)

The order mass status request message requests the status for orders matching criteria specified within the request.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AF FIX.4.3
584 MassStatusReqID String Unique ID of mass status request as assigned by the institution. FIX.4.3
585 MassStatusReqType int Specifies the scope of the mass status request
Value SymbolicName Description Added Updated Deprecated
1 StatusForOrdersForASecurity Status for orders for a security FIX.4.3
2 StatusForOrdersForAnUnderlyingSecurity Status for orders for an Underlying security FIX.4.3
3 StatusForOrdersForAProduct Status for orders for a Product FIX.4.3
4 StatusForOrdersForACFICode Status for orders for a CFICode FIX.4.3
5 StatusForOrdersForASecurityType Status for orders for a SecurityType FIX.4.3
6 StatusForOrdersForATradingSession Status for orders for a trading session FIX.4.3
7 StatusForAllOrders Status for all orders FIX.4.3
8 StatusForOrdersForAPartyID Status for orders for a PartyID FIX.4.3
FIX.4.3
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
1 Account String Account FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
336 TradingSessionID String Trading Session FIX.4.3
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
UnderlyingInstrument Insert here the set of "UnderlyingInstrument" (underlying symbology) fields defined in "Common Components of Application Messages" FIX.4.3
54 Side char Optional qualifier used to indicate the side of the market for which orders will be returned.
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.3
StandardTrailer FIX.4.3

QuoteRequestReject (35=AG)

The Quote Request Reject message is used to reject Quote Request messages for all quoting models.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AG FIX.4.3
131 QuoteReqID String Unique identifier for quote request FIX.4.3
644 RFQReqID String For tradeable quote model - used to indicate to which RFQ Request this Quote Request is in response. FIX.4.3
658 QuoteRequestRejectReason int Reason Quote was rejected
Value SymbolicName Description Added Updated Deprecated
1 UnknownSymbol Unknown symbol (Security) FIX.4.3
2 Exchange Exchange (Security) closed FIX.4.3
3 QuoteRequestExceedsLimit Quote Request exceeds limit FIX.4.3
4 TooLateToEnter Too late to enter FIX.4.3
5 InvalidPrice Invalid price FIX.4.3
6 NotAuthorizedToRequestQuote Not authorized to request quote FIX.4.3
7 NoMatchForInquiry No match for inquiry FIX.4.4
8 NoMarketForInstrument No market for instrument FIX.4.4
9 NoInventory No inventory FIX.4.4
10 Pass Pass FIX.4.4
99 Other Other FIX.4.4
FIX.4.3
QuotReqRjctGrp Number of related symbols (instruments) in Request FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.3
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.3
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.3
StandardTrailer FIX.4.3

RFQRequest (35=AH)

In tradeable and restricted tradeable quoting markets – Quote Requests are issued by counterparties interested in ascertaining the market for an instrument.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AH FIX.4.3
644 RFQReqID String RFQ Request ID – used to identify an RFQ Request. FIX.4.3
RFQReqGrp Number of related symbols (instruments) in Request FIX.4.4
263 SubscriptionRequestType char Used to subscribe for Quote Requests that are sent into a market
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.3
StandardTrailer FIX.4.3

QuoteStatusReport (35=AI)

The quote status report message is used:
* As the response to a Quote Status Request message
* As a response to a Quote Cancel message
* As a response to a Quote Response message in a negotiation dialog (see Volume 7 – PRODUCT: FIXED INCOME)

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AI FIX.4.3
649 QuoteStatusReqID String Unique identifier for Quote Status Request. FIX.4.3
131 QuoteReqID String Required when quote is in response to a Quote Request message FIX.4.3
117 QuoteID String Unique identifier for quote FIX.4.3
693 QuoteRespID String Required when responding to a Quote Response message. FIX.4.4
537 QuoteType int Quote Type If not specified, the default is an indicative quote
Value SymbolicName Description Added Updated Deprecated
0 Indicative Indicative FIX.4.3
1 Tradeable Tradeable FIX.4.3
2 RestrictedTradeable Restricted Tradeable FIX.4.3
3 Counter Counter (tradable) FIX.4.4
FIX.4.3
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.3
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.3
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.3
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.3
FinancingDetails Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
OrderQtyData Required for Tradeable quotes of single instruments FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.4
64 SettlDate LocalMktDate Can be used with forex quotes to specify a specific "value date" FIX.4.3
193 SettlDate2 LocalMktDate Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap. FIX.4.3
192 OrderQty2 Qty Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap. FIX.4.3
15 Currency Currency Can be used to specify the currency of the quoted prices. May differ from the ‘normal’ trading currency of the instrument being quoted FIX.4.3
Stipulations FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.3
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.3
LegQuotStatGrp Required for multileg quote status reports FIX.4.4
QuotQualGrp FIX.4.4
126 ExpireTime UTCTimestamp Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
The meaning of expiration is specific to the context where the field is used.
For orders, this is the expiration time of a Good Til Date TimeInForce.
For Quotes - this is the expiration of the quote.
Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.
For collateral requests, this is the time by which collateral must be assigned.
For collateral assignments, this is the time by which a response to the assignment is expected.
FIX.4.4
44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
SpreadOrBenchmarkCurveData FIX.4.4
YieldData FIX.4.4
132 BidPx Price If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified. FIX.4.3
133 OfferPx Price If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified. FIX.4.3
645 MktBidPx Price Can be used by markets that require showing the current best bid and offer FIX.4.3
646 MktOfferPx Price Can be used by markets that require showing the current best bid and offer FIX.4.3
647 MinBidSize Qty Specifies the minimum bid size. Used for markets that use a minimum and maximum bid size. FIX.4.3
134 BidSize Qty Specifies the bid size. If MinBidSize is specified, BidSize is interpreted to contain the maximum bid size. FIX.4.3
648 MinOfferSize Qty Specifies the minimum offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size. FIX.4.3
135 OfferSize Qty Specified the offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size. FIX.4.3
62 ValidUntilTime UTCTimestamp Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.3
188 BidSpotRate Price May be applicable for F/X quotes FIX.4.3
190 OfferSpotRate Price May be applicable for F/X quotes FIX.4.3
189 BidForwardPoints PriceOffset May be applicable for F/X quotes FIX.4.3
191 OfferForwardPoints PriceOffset May be applicable for F/X quotes FIX.4.3
631 MidPx Price Mid price/rate FIX.4.3
632 BidYield Percentage Bid yield FIX.4.3
633 MidYield Percentage Mid yield FIX.4.3
634 OfferYield Percentage Offer yield FIX.4.3
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.3
40 OrdType char Can be used to specify the type of order the quote is for
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.3
642 BidForwardPoints2 PriceOffset Bid F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value FIX.4.3
643 OfferForwardPoints2 PriceOffset Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value FIX.4.3
656 SettlCurrBidFxRate float Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all bid prices contained in this message FIX.4.3
657 SettlCurrOfferFxRate float Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all offer prices contained in this message FIX.4.3
156 SettlCurrFxRateCalc char Can be used when the quote is provided in a currency other than the instruments trading currency.
Value SymbolicName Description Added Updated Deprecated
M Multiply Multiply FIX.4.4EP38
D Divide Divide FIX.4.4EP38
FIX.4.3
13 CommType char Can be used to show the counterparty the commission associated with the transaction.
Value SymbolicName Description Added Updated Deprecated
1 PerUnit per unit (implying shares, par, currency, etc) FIX.2.7
2 Percent percentage FIX.2.7
3 Absolute absolute (total monetary amount) FIX.2.7
4 PercentageWaivedCashDiscount (for CIV buy orders) percentage waived – cash discount FIX.4.3
5 PercentageWaivedEnhancedUnits (for CIV buy orders) percentage waived – enhanced units FIX.4.3
6 PointsPerBondOrContract points per bond or contract [Supply ContractMultiplier (231) in the component block if the object security is denominated in a size other than the industry default - 1000 par for bonds.] FIX.4.3
FIX.4.3
12 Commission Amt Can be used to show the counterparty the commission associated with the transaction. FIX.4.3
582 CustOrderCapacity int For Futures Exchanges
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.3
100 ExDestination Exchange Used when routing quotes to multiple markets FIX.4.3
297 QuoteStatus int Quote Status
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.2
1 CancelForSymbol Canceled for Symbol(s) FIX.4.2
2 CanceledForSecurityType Canceled for Security Type(s) FIX.4.2
3 CanceledForUnderlying Canceled for Underlying FIX.4.2
4 CanceledAll Canceled All FIX.4.2
5 Rejected Rejected FIX.4.2
6 RemovedFromMarket Removed from Market FIX.4.3
7 Expired Expired FIX.4.3
8 Query Query FIX.4.3
9 QuoteNotFound Quote Not Found FIX.4.3
10 Pending Pending FIX.4.3
11 Pass Pass FIX.4.4
12 LockedMarketWarning Locked Market Warning FIX.4.4
13 CrossMarketWarning Cross Market Warning FIX.4.4
14 CanceledDueToLockMarket Canceled due to lock market FIX.4.4
15 CanceledDueToCrossMarket Canceled due to cross market FIX.4.4
FIX.4.3
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4
StandardTrailer FIX.4.3

QuoteResponse (35=AJ)

The Quote Response message is used to respond to a IOI message or Quote message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AJ FIX.4.4
693 QuoteRespID String Unique ID as assigned by the Initiator FIX.4.4
117 QuoteID String Required only when responding to a Quote. FIX.4.4
694 QuoteRespType int Type of response this Quote Response is.
Value SymbolicName Description Added Updated Deprecated
1 Hit Hit/Lift FIX.4.4
2 Counter Counter FIX.4.4
3 Expired Expired FIX.4.4
4 Cover Cover FIX.4.4
5 DoneAway Done Away FIX.4.4
6 Pass Pass FIX.4.4
FIX.4.4
11 ClOrdID String Required only when QuoteRespType is 1 (Hit/Lift) or 2 (Counter quote). FIX.4.4
528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.4
23 IOIID String Required only when responding to an IOI. FIX.4.4
537 QuoteType int Default is Indicative.
Value SymbolicName Description Added Updated Deprecated
0 Indicative Indicative FIX.4.3
1 Tradeable Tradeable FIX.4.3
2 RestrictedTradeable Restricted Tradeable FIX.4.3
3 Counter Counter (tradable) FIX.4.4
FIX.4.4
QuotQualGrp FIX.4.4
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.4
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"
For multilegs supply minimally a value for Symbol (55).
FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" (symbology) fields defined in "Common Components of Application Messages"
For multilegs supply minimally a value for Symbol (55).
FIX.4.4
UndInstrmtGrp Number of underlyings FIX.4.4
54 Side char Required when countering a single instrument quote or "hit/lift" an IOI or Quote.
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
OrderQtyData Insert here the set of "OrderQtyData" fields defined in "Common Components of Application Messages"
Required when countering a single instrument quote or "hit/lift" an IOI or Quote.
FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.4
64 SettlDate LocalMktDate Can be used with forex quotes to specify a specific "value date" FIX.4.4
193 SettlDate2 LocalMktDate Can be used with OrdType = "Forex - Swap" to specify the "value date" for the future portion of a F/X swap. FIX.4.4
192 OrderQty2 Qty Can be used with OrdType = "Forex - Swap" to specify the order quantity for the future portion of a F/X swap. FIX.4.4
15 Currency Currency Can be used to specify the currency of the quoted prices. May differ from the ‘normal’ trading currency of the instrument being quoted FIX.4.4
Stipulations Optional FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
660 AcctIDSource int Used to identify the source of the Account code.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
LegQuotGrp Required for multileg quote response FIX.4.4
132 BidPx Price If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified. FIX.4.4
133 OfferPx Price If F/X quote, should be the "all-in" rate (spot rate adjusted for forward points). Note that either BidPx, OfferPx or both must be specified. FIX.4.4
645 MktBidPx Price Can be used by markets that require showing the current best bid and offer FIX.4.4
646 MktOfferPx Price Can be used by markets that require showing the current best bid and offer FIX.4.4
647 MinBidSize Qty Specifies the minimum bid size. Used for markets that use a minimum and maximum bid size. FIX.4.4
134 BidSize Qty Specifies the bid size. If MinBidSize is specified, BidSize is interpreted to contain the maximum bid size. FIX.4.4
648 MinOfferSize Qty Specifies the minimum offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size. FIX.4.4
135 OfferSize Qty Specified the offer size. If MinOfferSize is specified, OfferSize is interpreted to contain the maximum offer size. FIX.4.4
62 ValidUntilTime UTCTimestamp The time when the quote will expire. Required for FI when the QuoteRespType is 2 (Counter quote) to indicate to the Respondent when the counter offer is valid until. FIX.4.4
188 BidSpotRate Price May be applicable for F/X quotes FIX.4.4
190 OfferSpotRate Price May be applicable for F/X quotes FIX.4.4
189 BidForwardPoints PriceOffset May be applicable for F/X quotes FIX.4.4
191 OfferForwardPoints PriceOffset May be applicable for F/X quotes FIX.4.4
631 MidPx Price Mid price/rate FIX.4.4
632 BidYield Percentage Bid yield FIX.4.4
633 MidYield Percentage Mid yield FIX.4.4
634 OfferYield Percentage Offer yield FIX.4.4
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
40 OrdType char Can be used to specify the type of order the quote is for.
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.4
642 BidForwardPoints2 PriceOffset Bid F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value FIX.4.4
643 OfferForwardPoints2 PriceOffset Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value FIX.4.4
656 SettlCurrBidFxRate float Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all bid prices contained in this quote message FIX.4.4
657 SettlCurrOfferFxRate float Can be used when the quote is provided in a currency other than the instrument’s ‘normal’ trading currency. Applies to all offer prices contained in this quote message FIX.4.4
156 SettlCurrFxRateCalc char Can be used when the quote is provided in a currency other than the instruments trading currency.
Value SymbolicName Description Added Updated Deprecated
M Multiply Multiply FIX.4.4EP38
D Divide Divide FIX.4.4EP38
FIX.4.4
12 Commission Amt Can be used to show the counterparty the commission associated with the transaction. FIX.4.4
13 CommType char Can be used to show the counterparty the commission associated with the transaction.
Value SymbolicName Description Added Updated Deprecated
1 PerUnit per unit (implying shares, par, currency, etc) FIX.2.7
2 Percent percentage FIX.2.7
3 Absolute absolute (total monetary amount) FIX.2.7
4 PercentageWaivedCashDiscount (for CIV buy orders) percentage waived – cash discount FIX.4.3
5 PercentageWaivedEnhancedUnits (for CIV buy orders) percentage waived – enhanced units FIX.4.3
6 PointsPerBondOrContract points per bond or contract [Supply ContractMultiplier (231) in the component block if the object security is denominated in a size other than the industry default - 1000 par for bonds.] FIX.4.3
FIX.4.4
582 CustOrderCapacity int For Futures Exchanges
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.4
100 ExDestination Exchange Used when routing quotes to multiple markets FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" FIX.4.4
YieldData Insert here the set of "YieldData" fields defined in "Common Components of Application Messages" FIX.4.4
StandardTrailer FIX.4.4

Confirmation (35=AK)

The Confirmation messages are used to provide individual trade level confirmations from the sell side to the buy side. In versions of FIX prior to version 4.4, this role was performed by the allocation message. Unlike the allocation message, the confirmation message operates at an allocation account (trade) level rather than block level, allowing for the affirmation or rejection of individual confirmations.
This message is also used to report back, confirm or exception, the booking status of each allocation instance. When the buy-side, in response, "affirms" with the ConfirmationAck message, the trade is ready to settle.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AK FIX.4.4
664 ConfirmID String Unique ID for this message FIX.4.4
772 ConfirmRefID String Mandatory if ConfirmTransType is Replace or Cancel FIX.4.4
859 ConfirmReqID String Only used when this message is used to respond to a confirmation request (to which this ID refers) FIX.4.4
666 ConfirmTransType int New, Cancel or Replace
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.4
1 Replace Replace FIX.4.4
2 Cancel Cancel FIX.4.4
FIX.4.4
773 ConfirmType int Denotes whether this message represents a confirmation or a trade status message
Value SymbolicName Description Added Updated Deprecated
1 Status Status FIX.4.4
2 Confirmation Confirmation FIX.4.4
3 ConfirmationRequestRejected Confirmation Request Rejected (reason can be stated in Text field) FIX.4.4
FIX.4.4
797 CopyMsgIndicator Boolean Denotes whether or not this message represents copy confirmation (or status message) Absence of this field indicates message is not a drop copy. FIX.4.4
650 LegalConfirm Boolean Denotes whether this message represents the legally binding confirmation Absence of this field indicates message is not a legal confirm.
Value SymbolicName Description Added Updated Deprecated
Y LegalConfirm Legal confirm FIX.4.3
N DoesNotConsituteALegalConfirm Does not constitute a legal confirm FIX.4.3
FIX.4.4
665 ConfirmStatus int Identifies the status of the Confirmation.
Value SymbolicName Description Added Updated Deprecated
1 Received Received FIX.4.4
2 MismatchedAccount Mismatched account FIX.4.4
3 MissingSettlementInstructions Missing settlement instructions FIX.4.4
4 Confirmed Confirmed FIX.4.4
5 RequestRejected Request rejected FIX.4.4
FIX.4.4
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
Required for fixed income
Also to be used in associated with ProcessCode for broker of credit (e.g. for directed brokerage trades)
Also to be used to specify party-specific regulatory details (e.g. full legal name of contracting legal entity, registered address, regulatory status, any registration details)
FIX.4.4
OrdAllocGrp Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).Required when AllocNoOrdersType = 1 FIX.4.4
70 AllocID String Used to refer to an earlier Allocation Instruction. FIX.4.4
793 SecondaryAllocID String Used to refer to an earlier Allocation Instruction via its secondary identifier FIX.4.4
467 IndividualAllocID String Used to refer to an allocation account within an earlier Allocation Instruction. FIX.4.4
60 TransactTime UTCTimestamp Represents the time this message was generated FIX.4.4
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
TrdRegTimestamps Time of last execution being confirmed by this message FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
InstrumentExtension Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages" FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp Indicates number of repeating entries.
** Nested Repeating Group follows **
FIX.4.4
InstrmtLegGrp Indicates number of repeating entries.
** Nested Repeating Group follows **
FIX.4.4
YieldData If traded on Yield, price must be calculated "to worst" and the component block must specify how calculated, redemption date and price (if not par). If traded on Price, the component block must specify how calculated - "Worst", and include redemptiondate and price (if not par). FIX.4.4
80 AllocQty Qty The quantity being confirmed by this message (this is at a trade level, not block or order level) FIX.4.4
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
30 LastMkt Exchange Market of execution for last fill, or an indication of the market where an order was routed
Valid values:
See "Appendix 6-C"
FIX.4.4
CpctyConfGrp Indicates number of repeating entries.
** Nested Repeating Group follows **
FIX.4.4
79 AllocAccount String Account number for the trade being confirmed by this message FIX.4.4
661 AllocAcctIDSource int Used to identify the source of the AllocAccount (79) code.
See AcctIDSource (660) for valid values.
FIX.4.4
798 AllocAccountType int Type of account associated with a confirmation or other trade-level message
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.4
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.4
3 HouseTrader House Trader FIX.4.4
4 FloorTrader Floor Trader FIX.4.4
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.4
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.4
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.4
FIX.4.4
6 AvgPx Price Gross price for the trade being confirmed Always expressed in percent-of-par for Fixed Income FIX.4.4
74 AvgPxPrecision int Absence of this field indicates that default precision arranged by the broker/institution is to be used FIX.4.4
423 PriceType int Price type for the AvgPx field
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
860 AvgParPx Price Used to express average price as percent of par (used where AvgPx field is expressed in some other way) FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" FIX.4.4
861 ReportedPx Price Reported price (may be different to AvgPx in the event of a marked-up or marked-down principal trade) FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4
81 ProcessCode char Used to identify whether the trade was a soft dollar trade, step in/out etc. Broker of credit, where relevant, can be specified using the Parties nested block above.
Value SymbolicName Description Added Updated Deprecated
0 Regular regular FIX.2.7
1 SoftDollar soft dollar FIX.2.7
2 StepIn step-in FIX.2.7
3 StepOut step-out FIX.2.7
4 SoftDollarStepIn soft-dollar step-in FIX.2.7
5 SoftDollarStepOut soft-dollar step-out FIX.2.7
6 PlanSponsor plan sponsor FIX.4.0
FIX.4.4
381 GrossTradeAmt Amt Total amount traded (e.g. CumQty (4) * AvgPx (6)) expressed in units of currency. FIX.4.4
157 NumDaysInterest int Number of Days of Interest for convertible bonds and fixed income. Note value may be negative. FIX.4.4
230 ExDate LocalMktDate Optional "next coupon date" for Fixed Income FIX.4.4
158 AccruedInterestRate Percentage The amount the buyer compensates the seller for the portion of the next coupon interest payment the seller has earned but will not receive from the issuer because the issuer will send the next coupon payment to the buyer. Accrued Interest Rate is the annualized Accrued Interest amount divided by the purchase price of the bond. FIX.4.4
159 AccruedInterestAmt Amt Required for Fixed Income products that trade with accrued interest FIX.4.4
738 InterestAtMaturity Amt Required for Fixed Income products that pay lump sum interest at maturity FIX.4.4
920 EndAccruedInterestAmt Amt For repurchase agreements the accrued interest on termination. FIX.4.4
921 StartCash Amt For repurchase agreements the start (dirty) cash consideration FIX.4.4
922 EndCash Amt For repurchase agreements the end (dirty) cash consideration FIX.4.4
238 Concession Amt Provides the reduction in price for the secondary market in Muncipals.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.4
237 TotalTakedown Amt The price at which the securities are distributed to the different members of an underwriting group for the primary market in Municipals, total gross underwriter's spread.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.4
118 NetMoney Amt Total amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution. FIX.4.4
890 MaturityNetMoney Amt Net Money at maturity if Zero Coupon and maturity value is different from par value FIX.4.4
119 SettlCurrAmt Amt Total amount due expressed in settlement currency (includes the effect of the forex transaction) FIX.4.4
120 SettlCurrency Currency Currency code of settlement denomination. FIX.4.4
155 SettlCurrFxRate float Foreign exchange rate used to compute SettlCurrAmt (9) from Currency (5) to SettlCurrency (20) FIX.4.4
156 SettlCurrFxRateCalc char Specifies whether or not SettlCurrFxRate (55) should be multiplied or divided
Value SymbolicName Description Added Updated Deprecated
M Multiply Multiply FIX.4.4EP38
D Divide Divide FIX.4.4EP38
FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.4
64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
SettlInstructionsData Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages"
Used to communicate settlement instructions for this Confirmation.
FIX.4.4
CommissionData FIX.4.4
858 SharedCommission Amt Used to identify any commission shared with a third party (e.g. directed brokerage) FIX.4.4
Stipulations FIX.4.4
MiscFeesGrp Required if any miscellaneous fees are reported. Indicates number of repeating entries. Repeating group.
** Nested Repeating Group follows **
FIX.4.4
StandardTrailer FIX.4.4

PositionMaintenanceRequest (35=AL)

Position Maintenance Request

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AL FIX.4.4
710 PosReqID String Unique identifier for the position maintenance request as assigned by the submitter FIX.4.4
709 PosTransType int Identifies the type of position transaction
Value SymbolicName Description Added Updated Deprecated
1 Exercise Exercise FIX.4.4
2 DoNotExercise Do Not Exercise FIX.4.4
3 PositionAdjustment Position Adjustment FIX.4.4
4 PositionChangeSubmission Position Change Submission/Margin Disposition FIX.4.4
5 Pledge Pledge FIX.4.4
FIX.4.4
712 PosMaintAction int Maintenance Action to be performed
Value SymbolicName Description Added Updated Deprecated
1 New New: used to increment the overall transaction quantity FIX.4.4
2 Replace Replace: used to override the overall transaction quantity or specific add messages based on the reference id FIX.4.4
3 Cancel Cancel: used to remove the overall transaction or specific add messages based on reference id FIX.4.4
FIX.4.4
713 OrigPosReqRefID String Reference to the PosReqID of a previous maintenance request that is being replaced or canceled. FIX.4.4
714 PosMaintRptRefID String Reference to a PosMaintRptID from a previous Position Maintenance Report that is being replaced or canceled. FIX.4.4
715 ClearingBusinessDate LocalMktDate The Clearing Business Date referred to by this maintenance request FIX.4.4
716 SettlSessID String Identifies a specific settlement session
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String SubID value associated with SettlSessID (76) FIX.4.4
Parties The Following PartyRoles can be specified:
ClearingOrganization
Clearing Firm
Position Account
FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
Instrument FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Specifies the number of legs that make up the Security FIX.4.4
UndInstrmtGrp Specifies the number of underlying legs that make up the Security FIX.4.4
TrdgSesGrp Specifies the number of repeating TradingSessionIDs FIX.4.4
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader, trading system, or intermediary. FIX.4.4
PositionQty FIX.4.4
718 AdjustmentType int Type of adjustment to be applied, used for PCS & PAJ Delta_plus, Delta_minus, Final, If Adjustment Type is null, the request will be processed as Margin Disposition
Value SymbolicName Description Added Updated Deprecated
0 ProcessRequestAsMarginDisposition Process request as Margin Disposition FIX.4.4
1 DeltaPlus Delta_plus FIX.4.4
2 DeltaMinus Delta_minus FIX.4.4
3 Final Final FIX.4.4
FIX.4.4
719 ContraryInstructionIndicator Boolean Boolean - if Y then indicates you are requesting a position maintenance that acting FIX.4.4
720 PriorSpreadIndicator Boolean Boolean - Y indicates you are requesting rollover of prior day’s spread submissions FIX.4.4
834 ThresholdAmount PriceOffset Amount that a position has to be in the money before it is exercised. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

PositionMaintenanceReport (35=AM)

Position Maintenance Report

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AM FIX.4.4
721 PosMaintRptID String Unique identifier for this position report FIX.4.4
709 PosTransType int Identifies the type of position transaction
Value SymbolicName Description Added Updated Deprecated
1 Exercise Exercise FIX.4.4
2 DoNotExercise Do Not Exercise FIX.4.4
3 PositionAdjustment Position Adjustment FIX.4.4
4 PositionChangeSubmission Position Change Submission/Margin Disposition FIX.4.4
5 Pledge Pledge FIX.4.4
FIX.4.4
710 PosReqID String Unique identifier for the position maintenance request associated with this report FIX.4.4
712 PosMaintAction int Maintenance Action to be performed
Value SymbolicName Description Added Updated Deprecated
1 New New: used to increment the overall transaction quantity FIX.4.4
2 Replace Replace: used to override the overall transaction quantity or specific add messages based on the reference id FIX.4.4
3 Cancel Cancel: used to remove the overall transaction or specific add messages based on reference id FIX.4.4
FIX.4.4
713 OrigPosReqRefID String Reference to the PosReqID of a previous maintenance request that is being replaced or canceled. FIX.4.4
722 PosMaintStatus int Status of Position Maintenance Request
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.4
1 AcceptedWithWarnings Accepted with Warnings FIX.4.4
2 Rejected Rejected FIX.4.4
3 Completed Completed FIX.4.4
4 CompletedWithWarnings Completed with Warnings FIX.4.4
FIX.4.4
723 PosMaintResult int Result of Position Maintenance Request.
Value SymbolicName Description Added Updated Deprecated
0 SuccessfulCompletion Successful completion - no warnings or errors FIX.4.4
1 Rejected Rejected FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
715 ClearingBusinessDate LocalMktDate The Clearing Business Date covered by this request FIX.4.4
716 SettlSessID String Intraday(ITD), Regular Trading Hours(EOD),
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String SubID value associated with SettlSessID (76) FIX.4.4
Parties Position Account FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
Instrument FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Specifies the number of legs that make up the Security FIX.4.4
UndInstrmtGrp Specifies the number of underlying legs that make up the Security FIX.4.4
TrdgSesGrp Specifies the number of repeating TradingSessionIDs FIX.4.4
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader, trading system, or intermediary. FIX.4.4
PositionQty See definition for Position Quantity in the Proposed Component Block section above FIX.4.4
PositionAmountData Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages" FIX.4.4
718 AdjustmentType int Type of adjustment to be applied Delta_plus, Delta_minus, Final. If Adjustment Type is null, the PCS request will be processed as Margin Disposition only
Value SymbolicName Description Added Updated Deprecated
0 ProcessRequestAsMarginDisposition Process request as Margin Disposition FIX.4.4
1 DeltaPlus Delta_plus FIX.4.4
2 DeltaMinus Delta_minus FIX.4.4
3 Final Final FIX.4.4
FIX.4.4
834 ThresholdAmount PriceOffset Amount that a position has to be in the money before it is exercised. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

RequestForPositions (35=AN)

Request For Positions

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AN FIX.4.4
710 PosReqID String Unique identifier for the Request for Positions as assigned by the submitter FIX.4.4
724 PosReqType int Unique identifier for the position maintenance request as assigned by the submitter
Value SymbolicName Description Added Updated Deprecated
0 Positions Positions FIX.4.4
1 Trades Trades FIX.4.4
2 Exercises Exercises FIX.4.4
3 Assignments Assignments FIX.4.4
FIX.4.4
573 MatchStatus char The status of this trade with respect to matching or comparison
Value SymbolicName Description Added Updated Deprecated
0 Compared compared, matched or affirmed FIX.4.3
1 Uncompared uncompared, unmatched, or unaffirmed FIX.4.3
2 AdvisoryOrAlert advisory or alert FIX.4.3
FIX.4.4
263 SubscriptionRequestType char Used to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.4
Parties Position Account FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
Instrument FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Specifies the number of legs that make up the Security FIX.4.4
UndInstrmtGrp Specifies the number of underlying legs that make up the Security FIX.4.4
715 ClearingBusinessDate LocalMktDate The Clearing Business Date referred to by this request FIX.4.4
716 SettlSessID String Intraday(ITD), Regular Trading Hours(EOD)
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String SubID value associated with SettlSessID (76) FIX.4.4
TrdgSesGrp Specifies the number of repeating TradingSessionIDs FIX.4.4
60 TransactTime UTCTimestamp Time this order request was initiated/released by the trader, trading system, or intermediary. FIX.4.4
725 ResponseTransportType int Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
Value SymbolicName Description Added Updated Deprecated
0 Inband Inband: transport the request was sent over (Default) FIX.4.4
1 OutOfBand Out-of-Band: pre-arranged out of band delivery mechanism (i.e. FTP, HTTP, NDM, etc) between counterparties. Details specified via ResponseDestination (726). FIX.4.4
FIX.4.4
726 ResponseDestination String URI destination name. Used if ResponseTransportType is out-of-band. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

RequestForPositionsAck (35=AO)

Request for Positions Ack

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AO FIX.4.4
721 PosMaintRptID String Unique identifier for this position report FIX.4.4
710 PosReqID String Unique identifier for the Request for Position associated with this report This field should not be provided if the report was sent unsolicited. FIX.4.4
727 TotalNumPosReports int Total number of Position Reports being returned FIX.4.4
325 UnsolicitedIndicator Boolean Set to 'Y' if message is sent as a result of a subscription request or out of band configuration as opposed to a Position Request.
Value SymbolicName Description Added Updated Deprecated
Y MessageIsBeingSentUnsolicited Message is being sent unsolicited FIX.4.2
N MessageIsBeingSentAsAResultOfAPriorRequest Message is being sent as a result of a prior request FIX.4.2
FIX.4.4
728 PosReqResult int Result of Request for Position
4000+ Reserved and available for bi-laterally agreed upon user-defined values
Value SymbolicName Description Added Updated Deprecated
0 ValidRequest Valid Request FIX.4.4
1 InvalidOrUnsupportedRequest Invalid or unsupported Request FIX.4.4
2 NoPositionsFoundThatMatchCriteria No positions found that match criteria FIX.4.4
3 NotAuthorizedToRequestPositions Not authorized to request positions FIX.4.4
4 RequestForPositionNotSupported Request for Position not supported FIX.4.4
99 Other Other (use Text(58) in conjunction with this code for an explanation) FIX.4.4
FIX.4.4
729 PosReqStatus int Status of Request for Positions
Value SymbolicName Description Added Updated Deprecated
0 Completed Completed FIX.4.4
1 CompletedWithWarnings Completed with Warnings FIX.4.4
2 Rejected Rejected FIX.4.4
FIX.4.4
Parties Position Account FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
Instrument FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Specifies the number of legs that make up the Security FIX.4.4
UndInstrmtGrp Specifies the number of underlying legs that make up the Security FIX.4.4
725 ResponseTransportType int Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
Value SymbolicName Description Added Updated Deprecated
0 Inband Inband: transport the request was sent over (Default) FIX.4.4
1 OutOfBand Out-of-Band: pre-arranged out of band delivery mechanism (i.e. FTP, HTTP, NDM, etc) between counterparties. Details specified via ResponseDestination (726). FIX.4.4
FIX.4.4
726 ResponseDestination String URI destination name. Used if ResponseTransportType is out-of-band. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

PositionReport (35=AP)

Position Report

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AP FIX.4.4
721 PosMaintRptID String Unique identifier for this position report FIX.4.4
710 PosReqID String Unique identifier for the Request for Positions associated with this report This field should not be provided if the report was sent unsolicited. FIX.4.4
724 PosReqType int Unique identifier for the position maintenance request as assigned by the submitter
Value SymbolicName Description Added Updated Deprecated
0 Positions Positions FIX.4.4
1 Trades Trades FIX.4.4
2 Exercises Exercises FIX.4.4
3 Assignments Assignments FIX.4.4
FIX.4.4
263 SubscriptionRequestType char Used to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.4
727 TotalNumPosReports int Total number of Position Reports being returned FIX.4.4
325 UnsolicitedIndicator Boolean Set to 'Y' if message is sent as a result of a subscription request or out of band configuration as opposed to a Position Request.
Value SymbolicName Description Added Updated Deprecated
Y MessageIsBeingSentUnsolicited Message is being sent unsolicited FIX.4.2
N MessageIsBeingSentAsAResultOfAPriorRequest Message is being sent as a result of a prior request FIX.4.2
FIX.4.4
728 PosReqResult int Result of Request for Position
4000+ Reserved and available for bi-laterally agreed upon user-defined values
Value SymbolicName Description Added Updated Deprecated
0 ValidRequest Valid Request FIX.4.4
1 InvalidOrUnsupportedRequest Invalid or unsupported Request FIX.4.4
2 NoPositionsFoundThatMatchCriteria No positions found that match criteria FIX.4.4
3 NotAuthorizedToRequestPositions Not authorized to request positions FIX.4.4
4 RequestForPositionNotSupported Request for Position not supported FIX.4.4
99 Other Other (use Text(58) in conjunction with this code for an explanation) FIX.4.4
FIX.4.4
715 ClearingBusinessDate LocalMktDate The Clearing Business Date referred to by this maintenance request FIX.4.4
716 SettlSessID String Identifies a specific settlement session
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String SubID value associated with SettlSessID (76) FIX.4.4
Parties Position Account FIX.4.4
1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
Instrument FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
730 SettlPrice Price Settlement price FIX.4.4
731 SettlPriceType int Values = Final, Theoretical
Value SymbolicName Description Added Updated Deprecated
1 Final Final FIX.4.4
2 Theoretical Theoretical FIX.4.4
FIX.4.4
734 PriorSettlPrice Price Previous settlement price FIX.4.4
InstrmtLegGrp Specifies the number of legs that make up the Security FIX.4.4
PosUndInstrmtGrp Specifies the number of underlying legs that make up the Security FIX.4.4
PositionQty See definition for Position Quantity in the Proposed Component Block section above FIX.4.4
PositionAmountData Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages" FIX.4.4
506 RegistStatus char RegNonRegInd
Value SymbolicName Description Added Updated Deprecated
A Accepted Accepted FIX.4.3
R Rejected Rejected FIX.4.3
H Held Held FIX.4.3
N Reminder Reminder – i.e. Registration Instructions are still outstanding FIX.4.3
FIX.4.4
743 DeliveryDate LocalMktDate Date of delivery. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

TradeCaptureReportRequestAck (35=AQ)

The Trade Capture Request Ack message is used to:
• Provide an acknowledgement to a Trade Capture Report Request in the case where the Trade Capture Report Request is used to specify a subscription or delivery of reports via an out-of-band ResponseTransmissionMethod.
• Provide an acknowledgement to a Trade Capture Report Request in the case when the return of the Trade Capture Reports matching that request will be delayed or delivered asynchronously. This is useful in distributed trading system environments.
• Indicate that no trades were found that matched the selection criteria specified on the Trade Capture Report Request
• The Trade Capture Request was invalid for some business reason, such as request is not authorized, invalid or unknown instrument, party, trading session, etc.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AQ FIX.4.4
568 TradeRequestID String Identifier for the trade request FIX.4.4
569 TradeRequestType int Type of Trade Capture Report
Value SymbolicName Description Added Updated Deprecated
0 AllTrades All trades FIX.4.3
1 MatchedTradesMatchingCriteria Matched trades matching Criteria provided on request (parties, exec id, trade id, order id, instrument, input source, etc.) FIX.4.3
2 UnmatchedTradesThatMatchCriteria Unmatched trades that match criteria FIX.4.3
3 UnreportedTradesThatMatchCriteria Unreported trades that match criteria FIX.4.3
4 AdvisoriesThatMatchCriteria Advisories that match criteria FIX.4.3
FIX.4.4
263 SubscriptionRequestType char Used to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.4
748 TotNumTradeReports int Number of trade reports returned FIX.4.4
749 TradeRequestResult int Result of Trade Request
Value SymbolicName Description Added Updated Deprecated
0 Successful Successful (Default) FIX.4.4
1 InvalidOrUnknownInstrument Invalid or unknown instrument FIX.4.4
2 InvalidTypeOfTradeRequested Invalid type of trade requested FIX.4.4
3 InvalidParties Invalid parties FIX.4.4
4 InvalidTransportTypeRequested Invalid Transport Type requested FIX.4.4
5 InvalidDestinationRequested Invalid Destination requested FIX.4.4
8 TradeRequestTypeNotSupported TradeRequestType not supported FIX.4.4
9 NotAuthorized Unauthorized for Trade Capture Report Request FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
750 TradeRequestStatus int Status of Trade Request
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.4
1 Completed Completed FIX.4.4
2 Rejected Rejected FIX.4.4
FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp FIX.4.4
InstrmtLegGrp Number of legs
NoLegs > 0 identifies a Multi-leg Execution
FIX.4.4
442 MultiLegReportingType char Specify type of multileg reporting to be returned.
Value SymbolicName Description Added Updated Deprecated
1 SingleSecurity Single Security (default if not specified) FIX.4.2
2 IndividualLegOfAMultiLegSecurity Individual leg of a multi-leg security FIX.4.2
3 MultiLegSecurity Multi-leg security FIX.4.2
FIX.4.4
725 ResponseTransportType int Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
Value SymbolicName Description Added Updated Deprecated
0 Inband Inband: transport the request was sent over (Default) FIX.4.4
1 OutOfBand Out-of-Band: pre-arranged out of band delivery mechanism (i.e. FTP, HTTP, NDM, etc) between counterparties. Details specified via ResponseDestination (726). FIX.4.4
FIX.4.4
726 ResponseDestination String URI destination name. Used if ResponseTransportType is out-of-band. FIX.4.4
58 Text String May be used by the executing market to record any execution Details that are particular to that market FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

TradeCaptureReportAck (35=AR)

The Trade Capture Report Ack message can be:
• Used to acknowledge trade capture reports received from a counterparty
• Used to reject a trade capture report received from a counterparty

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AR FIX.4.4
571 TradeReportID String Unique identifier for the Trade Capture Report FIX.4.4
487 TradeReportTransType int Identifies Trade Report message transaction type. FIX.4.4
856 TradeReportType int Indicates action to take on trade
Value SymbolicName Description Added Updated Deprecated
0 Submit Submit FIX.4.4
1 Alleged Alleged FIX.4.4
2 Accept Accept FIX.4.4
3 Decline Decline FIX.4.4
4 Addendum Addendum FIX.4.4
5 No No/Was FIX.4.4
6 TradeReportCancel Trade Report Cancel FIX.4.4
7 LockedIn Locked In Trade Break FIX.4.4
FIX.4.4
828 TrdType int Type of Trade
Value SymbolicName Description Added Updated Deprecated
0 RegularTrade Regular Trade FIX.4.4
1 BlockTrade Block Trade FIX.4.4
2 EFP EFP (Exchange for Physical) FIX.4.4
3 Transfer Transfer FIX.4.4
4 LateTrade Late Trade FIX.4.4
5 TTrade T Trade FIX.4.4
6 WeightedAveragePriceTrade Weighted Average Price Trade FIX.4.4
7 BunchedTrade Bunched Trade FIX.4.4
8 LateBunchedTrade Late Bunched Trade FIX.4.4
9 PriorReferencePriceTrade Prior Reference Price Trade FIX.4.4
10 AfterHoursTrade After Hours Trade FIX.4.4
FIX.4.4
829 TrdSubType int Further qualification to the trade type FIX.4.4
855 SecondaryTrdType int Additional TrdType (see tag 828) assigned to a trade by trade match system. FIX.4.4
830 TransferReason String Reason trade is being transferred FIX.4.4
150 ExecType char Type of Execution being reported: Uses subset of ExecType for Trade Capture Reports
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.1
3 DoneForDay Done for day FIX.4.1
4 Canceled Canceled FIX.4.1
5 Replaced Replace FIX.4.1
6 PendingCancel Pending Cancel (e.g. result of Order Cancel Request) FIX.4.1
7 Stopped Stopped FIX.4.1
8 Rejected Rejected FIX.4.1
9 Suspended Suspended FIX.4.1
A PendingNew Pending New FIX.4.1
B Calculated Calculated FIX.4.1
C Expired Expired FIX.4.1
D Restated Restated (ExecutionRpt sent unsolicited by sellside, with ExecRestatementReason (378) set) FIX.4.2
E PendingReplace Pending Replace (e.g. result of Order Cancel/Replace Request) FIX.4.2
F Trade Trade (partial fill or fill) FIX.4.3
G TradeCorrect Trade Correct (formerly an ExecTransType (20)) FIX.4.3
H TradeCancel Trade Cancel (formerly an ExecTransType) FIX.4.3
I OrderStatus Order Status (formerly an ExecTransType) FIX.4.3
FIX.4.4
572 TradeReportRefID String The TradeReportID that is being referenced for some action, such as correction or cancellation FIX.4.4
881 SecondaryTradeReportRefID String The SecondaryTradeReportID that is being referenced for some action, such as correction or cancellation FIX.4.4
939 TrdRptStatus int Status of Trade Report
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.4
1 Rejected Rejected FIX.4.4
FIX.4.4
751 TradeReportRejectReason int Reason for Rejection of Trade Report
Value SymbolicName Description Added Updated Deprecated
0 Successful Successful (Default) FIX.4.4
1 InvalidPartyOnformation Invalid party information FIX.4.4
2 UnknownInstrument Unknown instrument FIX.4.4
3 UnauthorizedToReportTrades Unauthorized to report trades FIX.4.4
4 InvalidTradeType Invalid trade type FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
818 SecondaryTradeReportID String Secondary trade report identifier - can be used to associate an additional identifier with a trade. FIX.4.4
263 SubscriptionRequestType char Used to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.4
820 TradeLinkID String Used to associate a group of trades together. Useful for average price calculations. FIX.4.4
880 TrdMatchID String Identifier assigned to a trade by a matching system. FIX.4.4
17 ExecID String Exchanged assigned Execution ID (Trade Identifier) FIX.4.4
527 SecondaryExecID String Assigned by the party which accepts the order. Can be used to provide the ExecID (7) used by an exchange or executing system. FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
60 TransactTime UTCTimestamp Time ACK was issued by matching system, trading system or counterparty FIX.4.4
TrdRegTimestamps FIX.4.4
725 ResponseTransportType int Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
Value SymbolicName Description Added Updated Deprecated
0 Inband Inband: transport the request was sent over (Default) FIX.4.4
1 OutOfBand Out-of-Band: pre-arranged out of band delivery mechanism (i.e. FTP, HTTP, NDM, etc) between counterparties. Details specified via ResponseDestination (726). FIX.4.4
FIX.4.4
726 ResponseDestination String URI destination name. Used if ResponseTransportType is out-of-band. FIX.4.4
58 Text String May be used by the executing market to record any execution Details that are particular to that market FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
TrdInstrmtLegGrp Number of legs
Identifies a Multi-leg Execution if present and non-zero.
FIX.4.4
635 ClearingFeeIndicator String Indicates 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):
Value SymbolicName Description Added Updated Deprecated
B CBOEMember CBOE Member FIX.4.3
C NonMemberAndCustomer Non-member and Customer FIX.4.3
E EquityMemberAndClearingMember Equity Member and Clearing Member FIX.4.3
F FullAndAssociateMember Full and Associate Member trading for own account and as floor Brokers FIX.4.3
H Firms106HAnd106J 106.H and 106.J Firms FIX.4.3
I GIM GIM, IDEM and COM Membership Interest Holders FIX.4.3
L Lessee106FEmployees Lessee and 106.F Employees FIX.4.3
M AllOtherOwnershipTypes All other ownership types FIX.4.3
1 FirstYearDelegate 1st year delegate trading for his own account FIX.4.3
2 SecondYearDelegate 2nd year delegate trading for his own account FIX.4.3
3 ThirdYearDelegate 3rd year delegate trading for his own account FIX.4.3
4 FourthYearDelegate 4th year delegate trading for his own account FIX.4.3
5 FifthYearDelegate 5th year delegate trading for his own account FIX.4.3
9 SixthYearDelegate 6th year and beyond delegate trading for his own account FIX.4.3
FIX.4.4
528 OrderCapacity char The capacity of the participant for this trade (principal or agent for example).
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.4
529 OrderRestrictions MultipleValueString Restrictions associated with the participant and their capacity for this trade.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.4
582 CustOrderCapacity int The customer capacity for this trade
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.4
1 Account String Required for executions against electronically submitted orders which were assigned an account by the institution or intermediary FIX.4.4
660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
581 AccountType int Specifies type of account
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
77 PositionEffect char For use in derivatives omnibus accounting
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.4.4
591 PreallocMethod char Indicates the method of preallocation.
Value SymbolicName Description Added Updated Deprecated
0 ProRata Pro-rata FIX.4.3
1 DoNotProRata Do not pro-rata = discuss first FIX.4.3
FIX.4.4
TrdAllocGrp Number of repeating groups for trade allocation FIX.4.4
StandardTrailer FIX.4.4

AllocationReport (35=AS)

Sent from sell-side to buy-side, sell-side to 3rd-party or 3rd-party to buy-side, the Allocation Report (Claim) provides account breakdown of an order or set of orders plus any additional follow-up front-office information developed post-trade during the trade allocation, matching and calculation phase. In versions of FIX prior to version 4.4, this functionality was provided through the Allocation message. Depending on the needs of the market and the timing of "confirmed" status, the role of Allocation Report can be taken over in whole or in part by the Confirmation message.
Note the response to the Allocation Report message is the Allocation Report Ack message. In versions of FIX prior to version 4.4, the Allocation ACK served this purpose.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AS FIX.4.4
755 AllocReportID String Unique identifier for this message FIX.4.4
70 AllocID String Unique identifier for allocation message.
(Prior to FIX 4.1 this field was of type int)
FIX.4.4
71 AllocTransType char i.e. New, Cancel, Replace
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.2.7
1 Replace Replace FIX.2.7
2 Cancel Cancel FIX.2.7
FIX.4.4
795 AllocReportRefID String Required for AllocTransType = Replace or Cancel FIX.4.4
796 AllocCancReplaceReason int Required for AllocTransType = Replace or Cancel Gives the reason for replacing or cancelling the allocation report
Value SymbolicName Description Added Updated Deprecated
1 OriginalDetailsIncomplete Original details incomplete/incorrect FIX.4.4
2 ChangeInUnderlyingOrderDetails Change in underlying order details FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
793 SecondaryAllocID String Optional second identifier for this allocation instruction (need not be unique) FIX.4.4
794 AllocReportType int Specifies the purpose or type of Allocation Report message
Value SymbolicName Description Added Updated Deprecated
3 SellsideCalculatedUsingPreliminary Sellside Calculated Using Preliminary (includes MiscFees and NetMoney) FIX.4.4
4 SellsideCalculatedWithoutPreliminary Sellside Calculated Without Preliminary (sent unsolicited by sellside, includes MiscFees and NetMoney) FIX.4.4
5 WarehouseRecap Warehouse recap FIX.4.4
8 RequestToIntermediary Request to Intermediary FIX.4.4
FIX.4.4
87 AllocStatus int Identifies status of allocation
Value SymbolicName Description Added Updated Deprecated
0 Accepted accepted (successfully processed) FIX.2.7
1 BlockLevelReject block level reject FIX.2.7
2 AccountLevelReject account level reject FIX.2.7
3 Received received (received, not yet processed) FIX.4.0
4 Incomplete incomplete FIX.4.4
5 RejectedByIntermediary rejected by intermediary FIX.4.4
FIX.4.4
88 AllocRejCode int Required for AllocStatus = 1 (rejected)
Value SymbolicName Description Added Updated Deprecated
0 UnknownAccount unknown account(s) FIX.2.7
1 IncorrectQuantity incorrect quantity FIX.2.7
2 IncorrectAveragegPrice incorrect average price FIX.2.7
3 UnknownExecutingBrokerMnemonic unknown executing broker mnemonic FIX.2.7
4 CommissionDifference commission difference FIX.2.7
5 UnknownOrderID unknown OrderID (37) FIX.2.7
6 UnknownListID unknown ListID (66) FIX.2.7
7 OtherSeeText other (further in Note 58=) FIX.2.7
8 IncorrectAllocatedQuantity incorrect allocated quantity FIX.4.4
9 CalculationDifference calculation difference FIX.4.4
10 UnknownOrStaleExecID unknown or stale ExecID (17) FIX.4.4
11 MismatchedData mismatched data value (further in Note 58=) FIX.4.4
12 UnknownClOrdID unknown ClOrdID (11) FIX.4.4
13 WarehouseRequestRejected warehouse request rejected FIX.4.4
FIX.4.4
72 RefAllocID String Required for AllocTransType = Replace or Cancel FIX.4.4
808 AllocIntermedReqType int Required if AllocReportType = 8 (Request to Intermediary) Indicates status that is requested to be transmitted to counterparty by the intermediary (i.e. clearing house)
Value SymbolicName Description Added Updated Deprecated
1 PendingAccept Pending Accept FIX.4.4
2 PendingRelease Pending Release FIX.4.4
3 PendingReversal Pending Reversal FIX.4.4
4 Accept Accept FIX.4.4
5 BlockLevelReject Block Level Reject FIX.4.4
6 AccountLevelReject Account Level Reject FIX.4.4
FIX.4.4
196 AllocLinkID String Can be used to link two different Allocation messages (each with unique AllocID) together, i.e. for F/X "Netting" or "Swaps" FIX.4.4
197 AllocLinkType int Can be used to link two different Allocation messages and identifies the type of link. Required if AllocLinkID is specified.
Value SymbolicName Description Added Updated Deprecated
0 FXNetting F/X Netting FIX.4.1
1 FXSwap F/X Swap FIX.4.1
FIX.4.4
466 BookingRefID String Common reference passed to a post-trade booking process (e.g. industry matching utility). FIX.4.4
857 AllocNoOrdersType int Indicates how the orders being booked and allocated by this message are identified, i.e. by explicit definition in the NoOrders group or not.
Value SymbolicName Description Added Updated Deprecated
0 NotSpecified Not specified FIX.4.4
1 ExplicitListProvided Explicit list provided FIX.4.4
FIX.4.4
OrdAllocGrp Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).Required when AllocNoOrdersType = 1 FIX.4.4
ExecAllocGrp Indicates number of individual execution repeating group entries to follow. Absence of this field indicates that no individual execution entries are included. Primarily used to support step-outs. FIX.4.4
570 PreviouslyReported Boolean Indicates if the trade capture report was previously reported to the counterparty
Value SymbolicName Description Added Updated Deprecated
Y PerviouslyReportedToCounterparty previously reported to counterparty FIX.4.3
N NotReportedToCounterparty not reported to counterparty FIX.4.3
FIX.4.4
700 ReversalIndicator Boolean Indicates a trade that reverses a previous trade. FIX.4.4
574 MatchType String The point in the matching process at which this trade was matched
Value SymbolicName Description Added Updated Deprecated
A1 ExactMatchPlus4BadgesExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges and execution time (within two-minute window) FIX.4.3
A2 ExactMatchPlus4Badges Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus four badges FIX.4.3
A3 ExactMatchPlus2BadgesExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus two badges and execution time (within two-minute window) FIX.4.3
A4 ExactMatchPlus2Badges Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus two badges FIX.4.3
A5 ExactMatchPlusExecTime Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator plus execution time (within two-minute window) FIX.4.3
AQ StampedAdvisoriesOrSpecialistAccepts Compared records resulting from stamped advisories or specialist accepts/pair-offs FIX.4.3
S1 A1ExactMatchSummarizedQuantity Summarized Match using A1 exact match criteria except quantity is summarized FIX.4.3
S2 A2ExactMatchSummarizedQuantity Summarized Match using A2 exact match criteria except quantity is summarized FIX.4.3
S3 A3ExactMatchSummarizedQuantity Summarized Match using A3 exact match criteria except quantity is summarized FIX.4.3
S4 A4ExactMatchSummarizedQuantity Summarized Match using A4 exact match criteria except quantity is summarized FIX.4.3
S5 A5ExactMatchSummarizedQuantity Summarized Match using A5 exact match criteria except quantity is summarized FIX.4.3
M1 ExactMatchMinusBadgesTimes Exact match on Trade Date, Stock Symbol, Quantity, Price, Trade Type, and Special Trade Indicator minus badges And times: ACT M1 match FIX.4.3
M2 SummarizedMatchMinusBadgesTimes Summarized match minus badges and times: ACT M2 Match FIX.4.3
MT OCSLockedIn OCS Locked In: Non-ACT FIX.4.3
M3 ACTAcceptedTrade ACT Accepted Trade FIX.4.3
M4 ACTDefaultTrade ACT Default Trade FIX.4.3
M5 ACTDefaultAfterM2 ACT Default After M2 FIX.4.3
M6 ACTM6Match ACT M6 Match FIX.4.3
FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
Instrument Insert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages" FIX.4.4
InstrumentExtension Insert here the set of "InstrumentExtension" fields defined in "Common Components of Application Messages" FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
UndInstrmtGrp FIX.4.4
InstrmtLegGrp FIX.4.4
53 Quantity Qty Total quantity (e.g. number of shares) allocated to all accounts, or that is Ready-To-Book FIX.4.4
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
30 LastMkt Exchange Market of the executions. FIX.4.4
229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
6 AvgPx Price For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). FIX.4.4
860 AvgParPx Price Used to express average price as percent of par (used where AvgPx field is expressed in some other way) FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" FIX.4.4
15 Currency Currency Currency of AvgPx. Should be the currency of the local market or exchange where the trade was conducted. FIX.4.4
74 AvgPxPrecision int Absence of this field indicates that default precision arranged by the broker/institution is to be used FIX.4.4
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.4
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
60 TransactTime UTCTimestamp Date/time when allocation is generated FIX.4.4
63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.4
64 SettlDate LocalMktDate Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values. FIX.4.4
775 BookingType int Method for booking. Used to provide notification that this is to be booked out as an OTC derivative (e.g. CFD or similar). Absence of this field implies regular booking.
Value SymbolicName Description Added Updated Deprecated
0 RegularBooking Regular booking FIX.4.4
1 CFD CFD (Contract For Difference) FIX.4.4
2 TotalReturnSwap Total return swap FIX.4.4
FIX.4.4
381 GrossTradeAmt Amt Expressed in same currency as AvgPx. Sum of (AllocQty * AllocAvgPx or AllocPrice). FIX.4.4
238 Concession Amt Provides the reduction in price for the secondary market in Muncipals.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.4
237 TotalTakedown Amt The price at which the securities are distributed to the different members of an underwriting group for the primary market in Municipals, total gross underwriter's spread.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.4
118 NetMoney Amt Expressed in same currency as AvgPx. Sum of AllocNetMoney. FIX.4.4
77 PositionEffect char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.4.4
754 AutoAcceptIndicator Boolean Indicates if Allocation has been automatically accepted on behalf of the Carry Firm by the Clearing House FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
157 NumDaysInterest int Applicable for Convertible Bonds and fixed income FIX.4.4
158 AccruedInterestRate Percentage Applicable for Convertible Bonds and fixed income FIX.4.4
159 AccruedInterestAmt Amt Sum of AllocAccruedInterestAmt within repeating group. FIX.4.4
540 TotalAccruedInterestAmt Amt (Deprecated) use AccruedInterestAmt Sum of AccruedInterestAmt within repeating group. FIX.4.4
738 InterestAtMaturity Amt Amount of interest (i.e. lump-sum) at maturity. FIX.4.4
920 EndAccruedInterestAmt Amt For repurchase agreements the accrued interest on termination. FIX.4.4
921 StartCash Amt For repurchase agreements the start (dirty) cash consideration FIX.4.4
922 EndCash Amt For repurchase agreements the end (dirty) cash consideration FIX.4.4
650 LegalConfirm Boolean Indicates that this message is to serve as the final and legal confirmation.
Value SymbolicName Description Added Updated Deprecated
Y LegalConfirm Legal confirm FIX.4.3
N DoesNotConsituteALegalConfirm Does not constitute a legal confirm FIX.4.3
FIX.4.4
Stipulations FIX.4.4
YieldData FIX.4.4
892 TotNoAllocs int Indicates total number of allocation groups (used to support fragmentation). Must equal the sum of all NoAllocs values across all message fragments making up this allocation instruction. Only required where message has been fragmented. FIX.4.4
893 LastFragment Boolean Indicates whether this is the last fragment in a sequence of message fragments. Only required where message has been fragmented.
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
AllocGrp Indicates number of allocation groups to follow.
Not required for AllocTransType=Cancel
Not required for AllocReportType= "Warehouse recap".
FIX.4.4
StandardTrailer FIX.4.4

AllocationReportAck (35=AT)

The Allocation Report Ack message is used to acknowledge the receipt of and provide status for an Allocation Report message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AT FIX.4.4
755 AllocReportID String Unique identifier for Allocation Report message. FIX.4.4
70 AllocID String Unique identifier for allocation message.
(Prior to FIX 4.1 this field was of type int)
FIX.4.4
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages" FIX.4.4
793 SecondaryAllocID String Optional second identifier for the allocation report being acknowledged (need not be unique) FIX.4.4
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
60 TransactTime UTCTimestamp Date/Time Allocation Report Ack generated FIX.4.4
87 AllocStatus int Denotes the status of the allocation report; received (but not yet processed), rejected (at block or account level) or accepted (and processed).
Value SymbolicName Description Added Updated Deprecated
0 Accepted accepted (successfully processed) FIX.2.7
1 BlockLevelReject block level reject FIX.2.7
2 AccountLevelReject account level reject FIX.2.7
3 Received received (received, not yet processed) FIX.4.0
4 Incomplete incomplete FIX.4.4
5 RejectedByIntermediary rejected by intermediary FIX.4.4
FIX.4.4
88 AllocRejCode int Required for AllocStatus = 1 ( block level reject) and for AllocStatus 2 (account level reject) if the individual accounts and reject reasons are not provided in this message
Value SymbolicName Description Added Updated Deprecated
0 UnknownAccount unknown account(s) FIX.2.7
1 IncorrectQuantity incorrect quantity FIX.2.7
2 IncorrectAveragegPrice incorrect average price FIX.2.7
3 UnknownExecutingBrokerMnemonic unknown executing broker mnemonic FIX.2.7
4 CommissionDifference commission difference FIX.2.7
5 UnknownOrderID unknown OrderID (37) FIX.2.7
6 UnknownListID unknown ListID (66) FIX.2.7
7 OtherSeeText other (further in Note 58=) FIX.2.7
8 IncorrectAllocatedQuantity incorrect allocated quantity FIX.4.4
9 CalculationDifference calculation difference FIX.4.4
10 UnknownOrStaleExecID unknown or stale ExecID (17) FIX.4.4
11 MismatchedData mismatched data value (further in Note 58=) FIX.4.4
12 UnknownClOrdID unknown ClOrdID (11) FIX.4.4
13 WarehouseRequestRejected warehouse request rejected FIX.4.4
FIX.4.4
794 AllocReportType int Describes the specific type or purpose of an Allocation Report message
Value SymbolicName Description Added Updated Deprecated
3 SellsideCalculatedUsingPreliminary Sellside Calculated Using Preliminary (includes MiscFees and NetMoney) FIX.4.4
4 SellsideCalculatedWithoutPreliminary Sellside Calculated Without Preliminary (sent unsolicited by sellside, includes MiscFees and NetMoney) FIX.4.4
5 WarehouseRecap Warehouse recap FIX.4.4
8 RequestToIntermediary Request to Intermediary FIX.4.4
FIX.4.4
808 AllocIntermedReqType int Required if AllocReportType = 8 (Request to Intermediary) Indicates status that is requested to be transmitted to counterparty by the intermediary (i.e. clearing house)
Value SymbolicName Description Added Updated Deprecated
1 PendingAccept Pending Accept FIX.4.4
2 PendingRelease Pending Release FIX.4.4
3 PendingReversal Pending Reversal FIX.4.4
4 Accept Accept FIX.4.4
5 BlockLevelReject Block Level Reject FIX.4.4
6 AccountLevelReject Account Level Reject FIX.4.4
FIX.4.4
573 MatchStatus char Denotes whether the financial details provided on the Allocation Report were successfully matched.
Value SymbolicName Description Added Updated Deprecated
0 Compared compared, matched or affirmed FIX.4.3
1 Uncompared uncompared, unmatched, or unaffirmed FIX.4.3
2 AdvisoryOrAlert advisory or alert FIX.4.3
FIX.4.4
460 Product int Indicates the type of product the security is associated with. See also the CFICode (46) and SecurityType (67) fields.
Value SymbolicName Description Added Updated Deprecated
1 AGENCY AGENCY FIX.4.3
2 COMMODITY COMMODITY FIX.4.3
3 CORPORATE CORPORATE FIX.4.3
4 CURRENCY CURRENCY FIX.4.3
5 EQUITY EQUITY FIX.4.3
6 GOVERNMENT GOVERNMENT FIX.4.3
7 INDEX INDEX FIX.4.3
8 LOAN LOAN FIX.4.3
9 MONEYMARKET MONEYMARKET FIX.4.3
10 MORTGAGE MORTGAGE FIX.4.3
11 MUNICIPAL MUNICIPAL FIX.4.3
12 OTHER OTHER FIX.4.3
13 FINANCING FINANCING FIX.4.4
FIX.4.4
167 SecurityType String Indicates type of security. See also the Product (460) and CFICode (46) fields. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.
Example values (grouped by Product field value) (Note: additional values may be used by mutual agreement of the counterparties):
* Identify the Issuer in the "Issuer" field(06)
*** REPLACED values - See "Replaced Features and Supported Approach" ***
NOTE: Additional values may be used by mutual agreement of the counterparties)
Value SymbolicName Description Added Updated Deprecated
FUT Future Future FIX.4.1
OPT Option Option FIX.4.1
EUSUPRA EuroSupranationalCoupons Euro Supranational Coupons * FIX.4.4
FAC FederalAgencyCoupon Federal Agency Coupon FIX.4.3
FADN FederalAgencyDiscountNote Federal Agency Discount Note FIX.4.3
PEF PrivateExportFunding Private Export Funding * FIX.4.3
SUPRA USDSupranationalCoupons USD Supranational Coupons * FIX.4.4
CORP CorporateBond Corporate Bond FIX.4.1
CPP CorporatePrivatePlacement Corporate Private Placement FIX.4.1
CB ConvertibleBond Convertible Bond FIX.4.2
DUAL DualCurrency Dual Currency FIX.4.3
EUCORP EuroCorporateBond Euro Corporate Bond FIX.4.4
XLINKD IndexedLinked Indexed Linked FIX.4.3
STRUCT StructuredNotes Structured Notes FIX.4.3
YANK YankeeCorporateBond Yankee Corporate Bond FIX.4.3
FOR ForeignExchangeContract Foreign Exchange Contract FIX.4.1
CS CommonStock Common Stock FIX.4.1
PS PreferredStock Preferred Stock FIX.4.1
BRADY BradyBond Brady Bond FIX.4.3
EUSOV EuroSovereigns Euro Sovereigns * FIX.4.4
TBOND USTreasuryBond US Treasury Bond FIX.4.3
TINT InterestStripFromAnyBondOrNote Interest strip from any bond or note FIX.4.3
TIPS TreasuryInflationProtectedSecurities Treasury Inflation Protected Securities FIX.4.3
TCAL PrincipalStripOfACallableBondOrNote Principal strip of a callable bond or note FIX.4.3
TPRN PrincipalStripFromANonCallableBondOrNote Principal strip from a non-callable bond or note FIX.4.3
UST USTreasuryNoteOld US Treasury Note (deprecated value, use "TNOTE") FIX.4.3
USTB USTreasuryBillOld US Treasury Bill (deprecated value, use "TBILL") FIX.4.1
TNOTE USTreasuryNote US Treasury Note FIX.4.4
TBILL USTreasuryBill US Treasury Bill FIX.4.4
REPO Repurchase Repurchase FIX.4.4
FORWARD Forward Forward FIX.4.4
BUYSELL BuySellback Buy Sellback FIX.4.4
SECLOAN SecuritiesLoan Securities Loan FIX.4.4
SECPLEDGE SecuritiesPledge Securities Pledge FIX.4.4
TERM TermLoan Term Loan FIX.4.3
RVLV RevolverLoan Revolver Loan FIX.4.3
RVLVTRM Revolver Revolver/Term Loan FIX.4.3
BRIDGE BridgeLoan Bridge Loan FIX.4.3
LOFC LetterOfCredit Letter of Credit FIX.4.3
SWING SwingLineFacility Swing Line Facility FIX.4.3
DINP DebtorInPossession Debtor in Possession FIX.4.3
DEFLTED Defaulted Defaulted FIX.4.3
WITHDRN Withdrawn Withdrawn FIX.4.3
REPLACD Replaced Replaced FIX.4.3
MATURED Matured Matured FIX.4.3
AMENDED Amended Amended & Restated FIX.4.3
RETIRED Retired Retired FIX.4.3
BA BankersAcceptance Bankers Acceptance FIX.4.1
BN BankNotes Bank Notes FIX.4.3
BOX BillOfExchanges Bill of Exchanges FIX.4.3
CD CertificateOfDeposit Certificate of Deposit FIX.4.1
CL CallLoans Call Loans FIX.4.3
CP CommercialPaper Commercial Paper FIX.4.1
DN DepositNotes Deposit Notes FIX.4.3
EUCD EuroCertificateOfDeposit Euro Certificate of Deposit FIX.4.4
EUCP EuroCommercialPaper Euro Commercial Paper FIX.4.4
LQN LiquidityNote Liquidity Note FIX.4.3
MTN MediumTermNotes Medium Term Notes FIX.4.3
ONITE Overnight Overnight FIX.4.3
PN PromissoryNote Promissory Note FIX.4.3
PZFJ PlazosFijos Plazos Fijos FIX.4.3
STN ShortTermLoanNote Short Term Loan Note FIX.4.3
TD TimeDeposit Time Deposit FIX.4.1
XCN ExtendedCommNote Extended Comm Note FIX.4.3
YCD YankeeCertificateOfDeposit Yankee Certificate of Deposit FIX.4.4
ABS AssetBackedSecurities Asset-backed Securities FIX.4.3
CMBS Corp Corp. Mortgage-backed Securities FIX.4.3
CMO CollateralizedMortgageObligation Collateralized Mortgage Obligation FIX.4.1
IET IOETTEMortgage IOETTE Mortgage FIX.4.2
MBS MortgageBackedSecurities Mortgage-backed Securities FIX.4.3
MIO MortgageInterestOnly Mortgage Interest Only FIX.4.1
MPO MortgagePrincipalOnly Mortgage Principal Only FIX.4.1
MPP MortgagePrivatePlacement Mortgage Private Placement FIX.4.1
MPT MiscellaneousPassThrough Miscellaneous Pass-through FIX.4.1
PFAND Pfandbriefe Pfandbriefe * FIX.4.4
TBA ToBeAnnounced To be Announced FIX.4.3
AN OtherAnticipationNotes Other Anticipation Notes BAN, GAN, etc. FIX.4.3
COFO CertificateOfObligation Certificate of Obligation FIX.4.3
COFP CertificateOfParticipation Certificate of Participation FIX.4.3
GO GeneralObligationBonds General Obligation Bonds FIX.4.3
MT MandatoryTender Mandatory Tender FIX.4.3
RAN RevenueAnticipationNote Revenue Anticipation Note FIX.4.3
REV RevenueBonds Revenue Bonds FIX.4.3
SPCLA SpecialAssessment Special Assessment FIX.4.3
SPCLO SpecialObligation Special Obligation FIX.4.3
SPCLT SpecialTax Special Tax FIX.4.3
TAN TaxAnticipationNote Tax Anticipation Note FIX.4.3
TAXA TaxAllocation Tax Allocation FIX.4.3
TECP TaxExemptCommercialPaper Tax Exempt Commercial Paper FIX.4.3
TRAN TaxRevenueAnticipationNote Tax & Revenue Anticipation Note FIX.4.3
VRDN VariableRateDemandNote Variable Rate Demand Note FIX.4.3
WAR Warrant Warrant FIX.4.1
MF MutualFund Mutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle") FIX.4.1
MLEG MultilegInstrument Multi-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.) FIX.4.3
NONE NoSecurityType No Security Type FIX.4.1
FIX.4.4
58 Text String Can include explanation for AllocRejCode = 7 (other) FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
AllocAckGrp This repeating group is optionally used for messages with AllocStatus = 2 (account level reject) to provide details of the individual accounts that caused the rejection, together with reject reasons. This group should not be populated where AllocStatus has any other value.
Indicates number of allocation groups to follow.
FIX.4.4
StandardTrailer FIX.4.4

ConfirmationAck (35=AU)

The Confirmation Ack (aka Affirmation) message is used to respond to a Confirmation message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AU FIX.4.4
664 ConfirmID String Message reference for Confirmation FIX.4.4
75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
60 TransactTime UTCTimestamp Date/Time Allocation Instruction Ack generated FIX.4.4
940 AffirmStatus int Identifies the status of the ConfirmationAck
Value SymbolicName Description Added Updated Deprecated
1 Received Received FIX.4.4
2 ConfirmRejected Confirm rejected, i.e. not affirmed FIX.4.4
3 Affirmed Affirmed FIX.4.4
FIX.4.4
774 ConfirmRejReason int Required for ConfirmStatus = 1 (rejected)
Value SymbolicName Description Added Updated Deprecated
1 MismatchedAccount Mismatched account FIX.4.4
2 MissingSettlementInstructions Missing settlement instructions FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
573 MatchStatus char Denotes whether the financial details provided on the Confirmation were successfully matched.
Value SymbolicName Description Added Updated Deprecated
0 Compared compared, matched or affirmed FIX.4.3
1 Uncompared uncompared, unmatched, or unaffirmed FIX.4.3
2 AdvisoryOrAlert advisory or alert FIX.4.3
FIX.4.4
58 Text String Can include explanation for AllocRejCode = 7 (other) FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

SettlementInstructionRequest (35=AV)

None

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AV FIX.4.4
791 SettlInstReqID String Unique message ID FIX.4.4
60 TransactTime UTCTimestamp Date/Time this request message was generated FIX.4.4
Parties Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages"
Used here for party whose instructions this message is requesting and (optionally) for settlement location
Not required if database identifiers are being used to request settlement instructions. Required otherwise.
FIX.4.4
79 AllocAccount String Should not be populated if StandInstDbType is populated FIX.4.4
661 AllocAcctIDSource int Required if AllocAccount populated Should not be populated if StandInstDbType is populated FIX.4.4
54 Side char Should not be populated if StandInstDbType is populated
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
460 Product int Should not be populated if StandInstDbType is populated
Value SymbolicName Description Added Updated Deprecated
1 AGENCY AGENCY FIX.4.3
2 COMMODITY COMMODITY FIX.4.3
3 CORPORATE CORPORATE FIX.4.3
4 CURRENCY CURRENCY FIX.4.3
5 EQUITY EQUITY FIX.4.3
6 GOVERNMENT GOVERNMENT FIX.4.3
7 INDEX INDEX FIX.4.3
8 LOAN LOAN FIX.4.3
9 MONEYMARKET MONEYMARKET FIX.4.3
10 MORTGAGE MORTGAGE FIX.4.3
11 MUNICIPAL MUNICIPAL FIX.4.3
12 OTHER OTHER FIX.4.3
13 FINANCING FINANCING FIX.4.4
FIX.4.4
167 SecurityType String Should not be populated if StandInstDbType is populated
Value SymbolicName Description Added Updated Deprecated
FUT Future Future FIX.4.1
OPT Option Option FIX.4.1
EUSUPRA EuroSupranationalCoupons Euro Supranational Coupons * FIX.4.4
FAC FederalAgencyCoupon Federal Agency Coupon FIX.4.3
FADN FederalAgencyDiscountNote Federal Agency Discount Note FIX.4.3
PEF PrivateExportFunding Private Export Funding * FIX.4.3
SUPRA USDSupranationalCoupons USD Supranational Coupons * FIX.4.4
CORP CorporateBond Corporate Bond FIX.4.1
CPP CorporatePrivatePlacement Corporate Private Placement FIX.4.1
CB ConvertibleBond Convertible Bond FIX.4.2
DUAL DualCurrency Dual Currency FIX.4.3
EUCORP EuroCorporateBond Euro Corporate Bond FIX.4.4
XLINKD IndexedLinked Indexed Linked FIX.4.3
STRUCT StructuredNotes Structured Notes FIX.4.3
YANK YankeeCorporateBond Yankee Corporate Bond FIX.4.3
FOR ForeignExchangeContract Foreign Exchange Contract FIX.4.1
CS CommonStock Common Stock FIX.4.1
PS PreferredStock Preferred Stock FIX.4.1
BRADY BradyBond Brady Bond FIX.4.3
EUSOV EuroSovereigns Euro Sovereigns * FIX.4.4
TBOND USTreasuryBond US Treasury Bond FIX.4.3
TINT InterestStripFromAnyBondOrNote Interest strip from any bond or note FIX.4.3
TIPS TreasuryInflationProtectedSecurities Treasury Inflation Protected Securities FIX.4.3
TCAL PrincipalStripOfACallableBondOrNote Principal strip of a callable bond or note FIX.4.3
TPRN PrincipalStripFromANonCallableBondOrNote Principal strip from a non-callable bond or note FIX.4.3
UST USTreasuryNoteOld US Treasury Note (deprecated value, use "TNOTE") FIX.4.3
USTB USTreasuryBillOld US Treasury Bill (deprecated value, use "TBILL") FIX.4.1
TNOTE USTreasuryNote US Treasury Note FIX.4.4
TBILL USTreasuryBill US Treasury Bill FIX.4.4
REPO Repurchase Repurchase FIX.4.4
FORWARD Forward Forward FIX.4.4
BUYSELL BuySellback Buy Sellback FIX.4.4
SECLOAN SecuritiesLoan Securities Loan FIX.4.4
SECPLEDGE SecuritiesPledge Securities Pledge FIX.4.4
TERM TermLoan Term Loan FIX.4.3
RVLV RevolverLoan Revolver Loan FIX.4.3
RVLVTRM Revolver Revolver/Term Loan FIX.4.3
BRIDGE BridgeLoan Bridge Loan FIX.4.3
LOFC LetterOfCredit Letter of Credit FIX.4.3
SWING SwingLineFacility Swing Line Facility FIX.4.3
DINP DebtorInPossession Debtor in Possession FIX.4.3
DEFLTED Defaulted Defaulted FIX.4.3
WITHDRN Withdrawn Withdrawn FIX.4.3
REPLACD Replaced Replaced FIX.4.3
MATURED Matured Matured FIX.4.3
AMENDED Amended Amended & Restated FIX.4.3
RETIRED Retired Retired FIX.4.3
BA BankersAcceptance Bankers Acceptance FIX.4.1
BN BankNotes Bank Notes FIX.4.3
BOX BillOfExchanges Bill of Exchanges FIX.4.3
CD CertificateOfDeposit Certificate of Deposit FIX.4.1
CL CallLoans Call Loans FIX.4.3
CP CommercialPaper Commercial Paper FIX.4.1
DN DepositNotes Deposit Notes FIX.4.3
EUCD EuroCertificateOfDeposit Euro Certificate of Deposit FIX.4.4
EUCP EuroCommercialPaper Euro Commercial Paper FIX.4.4
LQN LiquidityNote Liquidity Note FIX.4.3
MTN MediumTermNotes Medium Term Notes FIX.4.3
ONITE Overnight Overnight FIX.4.3
PN PromissoryNote Promissory Note FIX.4.3
PZFJ PlazosFijos Plazos Fijos FIX.4.3
STN ShortTermLoanNote Short Term Loan Note FIX.4.3
TD TimeDeposit Time Deposit FIX.4.1
XCN ExtendedCommNote Extended Comm Note FIX.4.3
YCD YankeeCertificateOfDeposit Yankee Certificate of Deposit FIX.4.4
ABS AssetBackedSecurities Asset-backed Securities FIX.4.3
CMBS Corp Corp. Mortgage-backed Securities FIX.4.3
CMO CollateralizedMortgageObligation Collateralized Mortgage Obligation FIX.4.1
IET IOETTEMortgage IOETTE Mortgage FIX.4.2
MBS MortgageBackedSecurities Mortgage-backed Securities FIX.4.3
MIO MortgageInterestOnly Mortgage Interest Only FIX.4.1
MPO MortgagePrincipalOnly Mortgage Principal Only FIX.4.1
MPP MortgagePrivatePlacement Mortgage Private Placement FIX.4.1
MPT MiscellaneousPassThrough Miscellaneous Pass-through FIX.4.1
PFAND Pfandbriefe Pfandbriefe * FIX.4.4
TBA ToBeAnnounced To be Announced FIX.4.3
AN OtherAnticipationNotes Other Anticipation Notes BAN, GAN, etc. FIX.4.3
COFO CertificateOfObligation Certificate of Obligation FIX.4.3
COFP CertificateOfParticipation Certificate of Participation FIX.4.3
GO GeneralObligationBonds General Obligation Bonds FIX.4.3
MT MandatoryTender Mandatory Tender FIX.4.3
RAN RevenueAnticipationNote Revenue Anticipation Note FIX.4.3
REV RevenueBonds Revenue Bonds FIX.4.3
SPCLA SpecialAssessment Special Assessment FIX.4.3
SPCLO SpecialObligation Special Obligation FIX.4.3
SPCLT SpecialTax Special Tax FIX.4.3
TAN TaxAnticipationNote Tax Anticipation Note FIX.4.3
TAXA TaxAllocation Tax Allocation FIX.4.3
TECP TaxExemptCommercialPaper Tax Exempt Commercial Paper FIX.4.3
TRAN TaxRevenueAnticipationNote Tax & Revenue Anticipation Note FIX.4.3
VRDN VariableRateDemandNote Variable Rate Demand Note FIX.4.3
WAR Warrant Warrant FIX.4.1
MF MutualFund Mutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle") FIX.4.1
MLEG MultilegInstrument Multi-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.) FIX.4.3
NONE NoSecurityType No Security Type FIX.4.1
FIX.4.4
461 CFICode String Should not be populated if StandInstDbType is populated FIX.4.4
168 EffectiveTime UTCTimestamp Should not be populated if StandInstDbType is populated FIX.4.4
126 ExpireTime UTCTimestamp Should not be populated if StandInstDbType is populated FIX.4.4
779 LastUpdateTime UTCTimestamp Should not be populated if StandInstDbType is populated FIX.4.4
169 StandInstDbType int Should not be populated if any of AllocAccount through to LastUpdateTime are populated
Value SymbolicName Description Added Updated Deprecated
0 Other Other FIX.4.1
1 DTCSID DTC SID FIX.4.1
2 ThomsonALERT Thomson ALERT FIX.4.1
3 AGlobalCustodian A Global Custodian (StandInstDbName (170) must be provided) FIX.4.1
4 AccountNet AccountNet FIX.4.4
FIX.4.4
170 StandInstDbName String Should not be populated if any of AllocAccount through to LastUpdateTime are populated FIX.4.4
171 StandInstDbID String The identifier of the standing instructions within the database specified in StandInstDbType Required if StandInstDbType populated Should not be populated if any of AllocAccount through to LastUpdateTime are populated FIX.4.4
StandardTrailer FIX.4.4

AssignmentReport (35=AW)

Assignment Reports are sent from a clearing house to counterparties, such as a clearing firm as a result of the assignment process.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AW FIX.4.4
833 AsgnRptID String Unique identifier for the Assignment report FIX.4.4
832 TotNumAssignmentReports int Total Number of Assignment Reports being returned to a firm FIX.4.4
912 LastRptRequested Boolean Indicates whether this message is that last report message in response to a request, such as Order Mass Status Request. FIX.4.4
Parties Clearing Organization
Clearing Firm
Contra Clearing Organization
Contra Clearing Firm
Position Account
FIX.4.4
1 Account String Customer Account FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
Instrument CFI Code - Market Indicator (col 4) used to indicate Market of Assignment FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
UndInstrmtGrp Number of legs that make up the Security FIX.4.4
PositionQty See definition for Position Quantity in the Proposed Component Block section above
AS - Assignment Quantity
FIX.4.4
PositionAmountData Insert here here the set of "Position Amount Data" fields defined in "Common Components of Application Messages"
FMTM - Final Mark-to-Market for Assignment
FIX.4.4
834 ThresholdAmount PriceOffset Amount that a position has to be in the money before it is exercised. FIX.4.4
730 SettlPrice Price Settlement Price of Option FIX.4.4
731 SettlPriceType int Values = Final, Theoretical
Value SymbolicName Description Added Updated Deprecated
1 Final Final FIX.4.4
2 Theoretical Theoretical FIX.4.4
FIX.4.4
732 UnderlyingSettlPrice Price Settlement Price of Underlying FIX.4.4
432 ExpireDate LocalMktDate Expiration Date of Option FIX.4.4
744 AssignmentMethod char Method under which assignment was conducted Values = Random, ProRata
Value SymbolicName Description Added Updated Deprecated
R Random Random FIX.4.4
P ProRata ProRata FIX.4.4
FIX.4.4
745 AssignmentUnit Qty Quantity Increment used in performing assignment FIX.4.4
746 OpenInterest Amt Open interest that was eligible for assignment FIX.4.4
747 ExerciseMethod char Exercise Method used to in performing assignment Values = Automatic, Manual
Value SymbolicName Description Added Updated Deprecated
A Automatic Automatic FIX.4.4
M Manual Manual FIX.4.4
FIX.4.4
716 SettlSessID String Settlement Session - EOD or Intraday
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String Settlement Session enumerator FIX.4.4
715 ClearingBusinessDate LocalMktDate Business date of assignment FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

CollateralRequest (35=AX)

An initiator that requires collateral from a respondent sends a Collateral Request. The initiator can be either counterparty to a trade in a two party model or an intermediary such as an ATS or clearinghouse in a three party model. A Collateral Assignment is expected as a response to a request for collateral.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AX FIX.4.4
894 CollReqID String Unique identifier for collateral request FIX.4.4
895 CollAsgnReason int Reason collateral assignment is being requested
Value SymbolicName Description Added Updated Deprecated
0 Initial Initial FIX.4.4
1 Scheduled Scheduled FIX.4.4
2 TimeWarning Time Warning FIX.4.4
3 MarginDeficiency Margin Deficiency FIX.4.4
4 MarginExcess Margin Excess FIX.4.4
5 ForwardCollateralDemand Forward Collateral Demand FIX.4.4
6 EventOfDefault Event of default FIX.4.4
7 AdverseTaxEvent Adverse tax event FIX.4.4
FIX.4.4
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
126 ExpireTime UTCTimestamp Time until when Respondent has to assign collateral FIX.4.4
Parties FIX.4.4
1 Account String Customer Account FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
11 ClOrdID String Identifier fo order for which collateral is required FIX.4.4
37 OrderID String Identifier fo order for which collateral is required FIX.4.4
198 SecondaryOrderID String Identifier fo order for which collateral is required FIX.4.4
526 SecondaryClOrdID String Identifier fo order for which collateral is required FIX.4.4
ExecCollGrp Executions for which collateral is required FIX.4.4
TrdCollGrp Trades for which collateral is required FIX.4.4
Instrument Instrument that was traded for which collateral is required FIX.4.4
FinancingDetails Details of the Agreement and Deal FIX.4.4
64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
53 Quantity Qty Overall/total quantity (e.g. number of shares)
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
UndInstrmtCollGrp Number of legs that make up the Security FIX.4.4
899 MarginExcess Amt Excess margin amount (deficit if value is negative) FIX.4.4
900 TotalNetValue Amt TotalNetValue is determined as follows:
At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)).
In a collateral substitution TotalNetValue is the sum of (UnderlyingCurrentValue * (1-haircut)).
For listed derivatives clearing margin management, this is the collateral value which equals (Market value * haircut)
FIX.4.4
901 CashOutstanding Amt Starting consideration less repayments FIX.4.4
TrdRegTimestamps Insert here the set of "TrdRegTimestamps" fields defined in "Common Components of Application Messages" FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
MiscFeesGrp Required if any miscellaneous fees are reported. Indicates number of repeating entries
** Nested Repeating Group follows **
FIX.4.4
44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
159 AccruedInterestAmt Amt Amount of Accrued Interest for convertible bonds and fixed income FIX.4.4
920 EndAccruedInterestAmt Amt Accrued Interest Amount applicable to a financing transaction on the End Date. FIX.4.4
921 StartCash Amt Starting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date. FIX.4.4
922 EndCash Amt Ending dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date. FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" FIX.4.4
Stipulations Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages" FIX.4.4
336 TradingSessionID String Trading Session in which trade occurred FIX.4.4
625 TradingSessionSubID String Trading Session Subid in which trade occurred FIX.4.4
716 SettlSessID String Identifies a specific settlement session
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String SubID value associated with SettlSessID (76) FIX.4.4
715 ClearingBusinessDate LocalMktDate The "Clearing Business Date" referred to by this maintenance request. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

CollateralAssignment (35=AY)

Used to assign collateral to cover a trading position. This message can be sent unsolicited or in reply to a Collateral Request message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AY FIX.4.4
902 CollAsgnID String Unique Identifer for collateral assignment FIX.4.4
894 CollReqID String Identifer of CollReqID to which the Collateral Assignment is in response FIX.4.4
895 CollAsgnReason int Reason for collateral assignment
Value SymbolicName Description Added Updated Deprecated
0 Initial Initial FIX.4.4
1 Scheduled Scheduled FIX.4.4
2 TimeWarning Time Warning FIX.4.4
3 MarginDeficiency Margin Deficiency FIX.4.4
4 MarginExcess Margin Excess FIX.4.4
5 ForwardCollateralDemand Forward Collateral Demand FIX.4.4
6 EventOfDefault Event of default FIX.4.4
7 AdverseTaxEvent Adverse tax event FIX.4.4
FIX.4.4
903 CollAsgnTransType int Collateral Transaction Type
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.4
1 Replace Replace FIX.4.4
2 Cancel Cancel FIX.4.4
3 Release Release FIX.4.4
4 Reverse Reverse FIX.4.4
FIX.4.4
907 CollAsgnRefID String Collateral assignment to which this transaction refers FIX.4.4
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
126 ExpireTime UTCTimestamp For an Initial assignment, time by which a response is expected FIX.4.4
Parties FIX.4.4
1 Account String Customer Account FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
11 ClOrdID String Identifier fo order for which collateral is required FIX.4.4
37 OrderID String Identifier fo order for which collateral is required FIX.4.4
198 SecondaryOrderID String Identifier fo order for which collateral is required FIX.4.4
526 SecondaryClOrdID String Identifier fo order for which collateral is required FIX.4.4
ExecCollGrp Executions for which collateral is required FIX.4.4
TrdCollGrp Trades for which collateral is required FIX.4.4
Instrument Insert here the set of "Instrument" fields defined in "Common Components of Application Messages" FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
53 Quantity Qty Overall/total quantity (e.g. number of shares)
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
UndInstrmtCollGrp Number of legs that make up the Security FIX.4.4
899 MarginExcess Amt Excess margin amount (deficit if value is negative) FIX.4.4
900 TotalNetValue Amt TotalNetValue is determined as follows:
At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)).
In a collateral substitution TotalNetValue is the sum of (UnderlyingCurrentValue * (1-haircut)).
For listed derivatives clearing margin management, this is the collateral value which equals (Market value * haircut)
FIX.4.4
901 CashOutstanding Amt Starting consideration less repayments FIX.4.4
TrdRegTimestamps Insert here the set of "TrdRegTimestamps" fields defined in "Common Components of Application Messages" FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
MiscFeesGrp Required if any miscellaneous fees are reported. Indicates number of repeating entries
** Nested Repeating Group follows **
FIX.4.4
44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
159 AccruedInterestAmt Amt Amount of Accrued Interest for convertible bonds and fixed income FIX.4.4
920 EndAccruedInterestAmt Amt Accrued Interest Amount applicable to a financing transaction on the End Date. FIX.4.4
921 StartCash Amt Starting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date. FIX.4.4
922 EndCash Amt Ending dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date. FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" FIX.4.4
Stipulations Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages" FIX.4.4
SettlInstructionsData Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages" FIX.4.4
336 TradingSessionID String Trading Session in which trade occurred FIX.4.4
625 TradingSessionSubID String Trading Session Subid in which trade occurred FIX.4.4
716 SettlSessID String Identifies a specific settlement session
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String SubID value associated with SettlSessID (76) FIX.4.4
715 ClearingBusinessDate LocalMktDate The "Clearing Business Date" referred to by this maintenance request. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

CollateralResponse (35=AZ)

Used to respond to a Collateral Assignment message

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = AZ FIX.4.4
904 CollRespID String Unique identifer for the collateral response FIX.4.4
902 CollAsgnID String Collateral assignment to which this response refers FIX.4.4
894 CollReqID String Identifer of CollReqID to which the Collateral Assignment is in response FIX.4.4
895 CollAsgnReason int Reason collateral assignment is being requested
Value SymbolicName Description Added Updated Deprecated
0 Initial Initial FIX.4.4
1 Scheduled Scheduled FIX.4.4
2 TimeWarning Time Warning FIX.4.4
3 MarginDeficiency Margin Deficiency FIX.4.4
4 MarginExcess Margin Excess FIX.4.4
5 ForwardCollateralDemand Forward Collateral Demand FIX.4.4
6 EventOfDefault Event of default FIX.4.4
7 AdverseTaxEvent Adverse tax event FIX.4.4
FIX.4.4
903 CollAsgnTransType int Collateral Transaction Type - not recommended because it causes confusion
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.4
1 Replace Replace FIX.4.4
2 Cancel Cancel FIX.4.4
3 Release Release FIX.4.4
4 Reverse Reverse FIX.4.4
FIX.4.4
905 CollAsgnRespType int Collateral Assignment Response Type
Value SymbolicName Description Added Updated Deprecated
0 Received Received FIX.4.4
1 Accepted Accepted FIX.4.4
2 Declined Declined FIX.4.4
3 Rejected Rejected FIX.4.4
FIX.4.4
906 CollAsgnRejectReason int Reason Colllateral Assignment was rejected
Value SymbolicName Description Added Updated Deprecated
0 UnknownDeal Unknown deal (order / trade) FIX.4.4
1 UnknownOrInvalidInstrument Unknown or invalid instrument FIX.4.4
2 UnauthorizedTransaction Unauthorized transaction FIX.4.4
3 InsufficientCollateral Insufficient collateral FIX.4.4
4 InvalidTypeOfCollateral Invalid type of collateral FIX.4.4
5 ExcessiveSubstitution Excessive substitution FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
Parties FIX.4.4
1 Account String Customer Account FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
11 ClOrdID String Identifier fo order for which collateral is required FIX.4.4
37 OrderID String Identifier fo order for which collateral is required FIX.4.4
198 SecondaryOrderID String Identifier fo order for which collateral is required FIX.4.4
526 SecondaryClOrdID String Identifier fo order for which collateral is required FIX.4.4
ExecCollGrp Executions for which collateral is required FIX.4.4
TrdCollGrp Trades for which collateral is required FIX.4.4
Instrument Insert here the set of "Instrument" fields defined in "Common Components of Application Messages" FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
53 Quantity Qty Overall/total quantity (e.g. number of shares)
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
UndInstrmtCollGrp Number of legs that make up the Security FIX.4.4
899 MarginExcess Amt Excess margin amount (deficit if value is negative) FIX.4.4
900 TotalNetValue Amt TotalNetValue is determined as follows:
At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)).
In a collateral substitution TotalNetValue is the sum of (UnderlyingCurrentValue * (1-haircut)).
For listed derivatives clearing margin management, this is the collateral value which equals (Market value * haircut)
FIX.4.4
901 CashOutstanding Amt Starting consideration less repayments FIX.4.4
TrdRegTimestamps Insert here the set of "TrdRegTimestamps" fields defined in "Common Components of Application Messages" FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
MiscFeesGrp Required if any miscellaneous fees are reported. Indicates number of repeating entries
** Nested Repeating Group follows **
FIX.4.4
44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
159 AccruedInterestAmt Amt Amount of Accrued Interest for convertible bonds and fixed income FIX.4.4
920 EndAccruedInterestAmt Amt Accrued Interest Amount applicable to a financing transaction on the End Date. FIX.4.4
921 StartCash Amt Starting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date. FIX.4.4
922 EndCash Amt Ending dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date. FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" FIX.4.4
Stipulations Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages" FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

CollateralReport (35=BA)

Used to report collateral status when responding to a Collateral Inquiry message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = BA FIX.4.4
908 CollRptID String Unique Identifer for collateral report FIX.4.4
909 CollInquiryID String Identifier for the collateral inquiry to which this message is a reply FIX.4.4
910 CollStatus int Collateral status
Value SymbolicName Description Added Updated Deprecated
0 Unassigned Unassigned FIX.4.4
1 PartiallyAssigned Partially Assigned FIX.4.4
2 AssignmentProposed Assignment Proposed FIX.4.4
3 Assigned Assigned (Accepted) FIX.4.4
4 Challenged Challenged FIX.4.4
FIX.4.4
911 TotNumReports int Total number or reports returned in response to a request FIX.4.4
912 LastRptRequested Boolean Indicates whether this message is that last report message in response to a request, such as Order Mass Status Request. FIX.4.4
Parties FIX.4.4
1 Account String Customer Account FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
11 ClOrdID String Identifier fo order for which collateral is required FIX.4.4
37 OrderID String Identifier fo order for which collateral is required FIX.4.4
198 SecondaryOrderID String Identifier fo order for which collateral is required FIX.4.4
526 SecondaryClOrdID String Identifier fo order for which collateral is required FIX.4.4
ExecCollGrp Executions for which collateral is required FIX.4.4
TrdCollGrp Trades for which collateral is required FIX.4.4
Instrument Insert here the set of "Instrument" fields defined in "Common Components of Application Messages" FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
53 Quantity Qty Overall/total quantity (e.g. number of shares)
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
UndInstrmtGrp Number of legs that make up the Security FIX.4.4
899 MarginExcess Amt Excess margin amount (deficit if value is negative) FIX.4.4
900 TotalNetValue Amt TotalNetValue is determined as follows:
At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)).
In a collateral substitution TotalNetValue is the sum of (UnderlyingCurrentValue * (1-haircut)).
For listed derivatives clearing margin management, this is the collateral value which equals (Market value * haircut)
FIX.4.4
901 CashOutstanding Amt Starting consideration less repayments FIX.4.4
TrdRegTimestamps Insert here the set of "TrdRegTimestamps" fields defined in "Common Components of Application Messages" FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
MiscFeesGrp Required if any miscellaneous fees are reported. Indicates number of repeating entries
** Nested Repeating Group follows **
FIX.4.4
44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
159 AccruedInterestAmt Amt Amount of Accrued Interest for convertible bonds and fixed income FIX.4.4
920 EndAccruedInterestAmt Amt Accrued Interest Amount applicable to a financing transaction on the End Date. FIX.4.4
921 StartCash Amt Starting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date. FIX.4.4
922 EndCash Amt Ending dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date. FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" FIX.4.4
Stipulations Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages" FIX.4.4
SettlInstructionsData Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages" FIX.4.4
336 TradingSessionID String Trading Session in which trade occurred FIX.4.4
625 TradingSessionSubID String Trading Session Subid in which trade occurred FIX.4.4
716 SettlSessID String Identifies a specific settlement session
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String SubID value associated with SettlSessID (76) FIX.4.4
715 ClearingBusinessDate LocalMktDate The "Clearing Business Date" referred to by this maintenance request. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

CollateralInquiry (35=BB)

Used to inquire for collateral status

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = BB FIX.4.4
909 CollInquiryID String Identifier for the collateral inquiry to which this message is a reply FIX.4.4
CollInqQualGrp Number of qualifiers to inquiry FIX.4.4
263 SubscriptionRequestType char Used to subscribe / unsubscribe for collateral status reports. If the field is absent, the default will be snapshot request only - no subscription.
Value SymbolicName Description Added Updated Deprecated
0 Snapshot Snapshot FIX.4.2
1 SnapshotAndUpdates Snapshot + Updates (Subscribe) FIX.4.2
2 DisablePreviousSnapshot Disable previous Snapshot + Update Request (Unsubscribe) FIX.4.2
FIX.4.4
725 ResponseTransportType int Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
Value SymbolicName Description Added Updated Deprecated
0 Inband Inband: transport the request was sent over (Default) FIX.4.4
1 OutOfBand Out-of-Band: pre-arranged out of band delivery mechanism (i.e. FTP, HTTP, NDM, etc) between counterparties. Details specified via ResponseDestination (726). FIX.4.4
FIX.4.4
726 ResponseDestination String URI destination name. Used if ResponseTransportType is out-of-band. FIX.4.4
Parties FIX.4.4
1 Account String Customer Account FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
11 ClOrdID String Identifier fo order for which collateral is required FIX.4.4
37 OrderID String Identifier fo order for which collateral is required FIX.4.4
198 SecondaryOrderID String Identifier fo order for which collateral is required FIX.4.4
526 SecondaryClOrdID String Identifier fo order for which collateral is required FIX.4.4
ExecCollGrp Executions for which collateral is required FIX.4.4
TrdCollGrp Trades for which collateral is required FIX.4.4
Instrument Insert here the set of "Instrument" fields defined in "Common Components of Application Messages" FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
53 Quantity Qty Overall/total quantity (e.g. number of shares)
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
UndInstrmtGrp Number of legs that make up the Security FIX.4.4
899 MarginExcess Amt Excess margin amount (deficit if value is negative) FIX.4.4
900 TotalNetValue Amt TotalNetValue is determined as follows:
At the initial collateral assignment TotalNetValue is the sum of (UnderlyingStartValue * (1-haircut)).
In a collateral substitution TotalNetValue is the sum of (UnderlyingCurrentValue * (1-haircut)).
For listed derivatives clearing margin management, this is the collateral value which equals (Market value * haircut)
FIX.4.4
901 CashOutstanding Amt Starting consideration less repayments FIX.4.4
TrdRegTimestamps Insert here the set of "TrdRegTimestamps" fields defined in "Common Components of Application Messages" FIX.4.4
54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
159 AccruedInterestAmt Amt Amount of Accrued Interest for convertible bonds and fixed income FIX.4.4
920 EndAccruedInterestAmt Amt Accrued Interest Amount applicable to a financing transaction on the End Date. FIX.4.4
921 StartCash Amt Starting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date. FIX.4.4
922 EndCash Amt Ending dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date. FIX.4.4
SpreadOrBenchmarkCurveData Insert here the set of "SpreadOrBenchmarkCurveData" fields defined in "Common Components of Application Messages" FIX.4.4
Stipulations Insert here the set of "Stipulations" fields defined in "Common Components of Application Messages" FIX.4.4
SettlInstructionsData Insert here the set of "SettlInstructionsData" fields defined in "Common Components of Application Messages" FIX.4.4
336 TradingSessionID String Trading Session in which trade occurred FIX.4.4
625 TradingSessionSubID String Trading Session Subid in which trade occurred FIX.4.4
716 SettlSessID String Identifies a specific settlement session
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String SubID value associated with SettlSessID (76) FIX.4.4
715 ClearingBusinessDate LocalMktDate The "Clearing Business Date" referred to by this maintenance request. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

NetworkCounterpartySystemStatusRequest (35=BC)

None

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = "BC" FIX.4.4
935 NetworkRequestType int Indicates 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+)
Value SymbolicName Description Added Updated Deprecated
1 Snapshot Snapshot FIX.4.4
2 Subscribe Subscribe FIX.4.4
4 StopSubscribing Stop subscribing FIX.4.4
8 LevelOfDetail Level of detail, then NoCompID’s becomes required FIX.4.4
FIX.4.4
933 NetworkRequestID String Unique identifier for a network resquest. FIX.4.4
CompIDReqGrp Used to restrict updates/request to a list of specific CompID/SubID/LocationID/DeskID combinations.
If not present request applies to all applicable available counterparties. EG Unless one sell side broker was a customer of another you would not expect to see information about other brokers, similarly one fund manager etc.
FIX.4.4
StandardTrailer FIX.4.4

NetworkCounterpartySystemStatusResponse (35=BD)

None

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = "BD" FIX.4.4
937 NetworkStatusResponseType int Indicates the type of Network Response Message
Value SymbolicName Description Added Updated Deprecated
1 Full Full FIX.4.4
2 IncrementalUpdate Incremental update FIX.4.4
FIX.4.4
933 NetworkRequestID String Unique identifier for a network resquest. FIX.4.4
932 NetworkResponseID String Unique identifier for a network response. FIX.4.4
934 LastNetworkResponseID String Required when NetworkStatusResponseType=2 FIX.4.4
CompIDStatGrp Specifies the number of repeating CompId’s FIX.4.4
StandardTrailer FIX.4.4

UserRequest (35=BE)

None

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = "BE" FIX.4.4
923 UserRequestID String Unique identifier for a User Request. FIX.4.4
924 UserRequestType int Indicates the action required by a User Request Message
Value SymbolicName Description Added Updated Deprecated
1 LogOnUser LogOnUser FIX.4.4
2 LogOffUser LogOffUser FIX.4.4
3 ChangePasswordForUser ChangePasswordForUser FIX.4.4
4 RequestIndividualUserStatus Request Individual User Status FIX.4.4
FIX.4.4
553 Username String Userid or username. FIX.4.4
554 Password String Password or passphrase. FIX.4.4
925 NewPassword String New Password or passphrase FIX.4.4
95 RawDataLength Length Number of bytes in raw data field. FIX.4.4
96 RawData data Can be used to hand structures etc to other API’s etc FIX.4.4
StandardTrailer FIX.4.4

UserResponse (35=BF)

None

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = "BF" FIX.4.4
923 UserRequestID String Unique identifier for a User Request. FIX.4.4
553 Username String Userid or username. FIX.4.4
926 UserStatus int Indicates the status of a user
Value SymbolicName Description Added Updated Deprecated
1 LoggedIn Logged In FIX.4.4
2 NotLoggedIn Not Logged In FIX.4.4
3 UserNotRecognised User Not Recognised FIX.4.4
4 PasswordIncorrect Password Incorrect FIX.4.4
5 PasswordChanged Password Changed FIX.4.4
6 Other Other FIX.4.4
FIX.4.4
927 UserStatusText String Reason a request was not carried out FIX.4.4
StandardTrailer FIX.4.4

CollateralInquiryAck (35=BG)

Used to respond to a Collateral Inquiry

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = BG FIX.4.4
909 CollInquiryID String Identifier for the collateral inquiry to which this message is a reply FIX.4.4
945 CollInquiryStatus int Status of the Collateral Inquiry referenced by CollInquiryID
Value SymbolicName Description Added Updated Deprecated
0 Accepted Accepted FIX.4.4
1 AcceptedWithWarnings Accepted with Warnings FIX.4.4
2 Completed Completed FIX.4.4
3 CompletedWithWarnings Completed with Warnings FIX.4.4
4 Rejected Rejected FIX.4.4
FIX.4.4
946 CollInquiryResult int Result of the Collateral Inquriy referenced by CollInquiryID - specifies any errors or warnings
Value SymbolicName Description Added Updated Deprecated
0 Successful Successful (Default) FIX.4.4
1 InvalidOrUnknownInstrument Invalid or unknown instrument FIX.4.4
2 InvalidOrUnknownCollateralType Invalid or unknown collateral type FIX.4.4
3 InvalidParties Invalid parties FIX.4.4
4 InvalidTransportTypeRequested Invalid Transport Type requested FIX.4.4
5 InvalidDestinationRequested Invalid Destination requested FIX.4.4
6 NoCollateralFoundForTheTradeSpecified No collateral found for the trade specified FIX.4.4
7 NoCollateralFoundForTheOrderSpecified No collateral found for the order specified FIX.4.4
8 CollateralInquiryTypeNotSupported Collateral Inquiry type not supported FIX.4.4
9 UnauthorizedForCollateralInquiry Unauthorized for collateral inquiry FIX.4.4
99 Other Other (further information in Text (58) field) FIX.4.4
FIX.4.4
CollInqQualGrp Number of qualifiers to inquiry FIX.4.4
911 TotNumReports int Total number of reports generated in response to this inquiry FIX.4.4
Parties FIX.4.4
1 Account String Customer Account FIX.4.4
581 AccountType int Type of account associated with the order (Origin)
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
11 ClOrdID String Identifier fo order for which collateral is required FIX.4.4
37 OrderID String Identifier fo order for which collateral is required FIX.4.4
198 SecondaryOrderID String Identifier fo order for which collateral is required FIX.4.4
526 SecondaryClOrdID String Identifier fo order for which collateral is required FIX.4.4
ExecCollGrp Executions for which collateral is required FIX.4.4
TrdCollGrp Trades for which collateral is required FIX.4.4
Instrument Insert here the set of "Instrument" fields defined in "Common Components of Application Messages" FIX.4.4
FinancingDetails Insert here the set of "FinancingDetails" fields defined in "Common Components of Application Messages" FIX.4.4
64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
53 Quantity Qty Overall/total quantity (e.g. number of shares)
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
InstrmtLegGrp Number of legs that make up the Security FIX.4.4
UndInstrmtGrp Number of legs that make up the Security FIX.4.4
336 TradingSessionID String Trading Session in which trade occurred FIX.4.4
625 TradingSessionSubID String Trading Session Subid in which trade occurred FIX.4.4
716 SettlSessID String Identifies a specific settlement session
Value SymbolicName Description Added Updated Deprecated
ITD Intraday Intraday FIX.4.4EP1
RTH RegularTradingHours Regular Trading Hours FIX.4.4EP1
ETH ElectronicTradingHours Electronic Trading Hours FIX.4.4EP1
FIX.4.4
717 SettlSessSubID String SubID value associated with SettlSessID (76) FIX.4.4
715 ClearingBusinessDate LocalMktDate The "Clearing Business Date" referred to by this maintenance request. FIX.4.4
725 ResponseTransportType int Ability to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
Value SymbolicName Description Added Updated Deprecated
0 Inband Inband: transport the request was sent over (Default) FIX.4.4
1 OutOfBand Out-of-Band: pre-arranged out of band delivery mechanism (i.e. FTP, HTTP, NDM, etc) between counterparties. Details specified via ResponseDestination (726). FIX.4.4
FIX.4.4
726 ResponseDestination String URI destination name. Used if ResponseTransportType is out-of-band. FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Must be set if EncodedText field is specified and must immediately precede it. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. FIX.4.4
StandardTrailer FIX.4.4

ConfirmationRequest (35=BH)

The Confirmation Request message is used to request a Confirmation message.

Tag Name Reqd Type Description Added Updated Deprecated
StandardHeader MsgType = BH FIX.4.4
859 ConfirmReqID String Unique identifier for this message FIX.4.4
773 ConfirmType int Denotes whether this message is being used to request a confirmation or a trade status message
Value SymbolicName Description Added Updated Deprecated
1 Status Status FIX.4.4
2 Confirmation Confirmation FIX.4.4
3 ConfirmationRequestRejected Confirmation Request Rejected (reason can be stated in Text field) FIX.4.4
FIX.4.4
OrdAllocGrp Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).Required when AllocNoOrdersType = 1 FIX.4.4
70 AllocID String Used to refer to an earlier Allocation Instruction. FIX.4.4
793 SecondaryAllocID String Used to refer to an earlier Allocation Instruction via its secondary identifier FIX.4.4
467 IndividualAllocID String Used to refer to an allocation account within an earlier Allocation Instruction. FIX.4.4
60 TransactTime UTCTimestamp Represents the time this message was generated FIX.4.4
79 AllocAccount String Account number for the trade being confirmed by this message FIX.4.4
661 AllocAcctIDSource int Used to identify the source of the AllocAccount (79) code.
See AcctIDSource (660) for valid values.
FIX.4.4
798 AllocAccountType int Type of account associated with a confirmation or other trade-level message
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.4
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.4
3 HouseTrader House Trader FIX.4.4
4 FloorTrader Floor Trader FIX.4.4
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.4
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.4
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.4
FIX.4.4
58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4
StandardTrailer FIX.4.4

Components

CommissionData

The CommissionDate component block is used to carry commission information such as the type of commission and the rate.

Tag Name Reqd Type Description Added Updated Deprecated
12 Commission Amt Commission. Note if CommType (3) is percentage, Commission of 5% should be represented as .05. FIX.4.3
13 CommType char Commission type
Value SymbolicName Description Added Updated Deprecated
1 PerUnit per unit (implying shares, par, currency, etc) FIX.2.7
2 Percent percentage FIX.2.7
3 Absolute absolute (total monetary amount) FIX.2.7
4 PercentageWaivedCashDiscount (for CIV buy orders) percentage waived – cash discount FIX.4.3
5 PercentageWaivedEnhancedUnits (for CIV buy orders) percentage waived – enhanced units FIX.4.3
6 PointsPerBondOrContract points per bond or contract [Supply ContractMultiplier (231) in the component block if the object security is denominated in a size other than the industry default - 1000 par for bonds.] FIX.4.3
FIX.4.3
479 CommCurrency Currency For CIV - Optional FIX.4.3
497 FundRenewWaiv char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
Y Yes Yes FIX.4.3
N No No FIX.4.3
FIX.4.3

DiscretionInstructions

The presence of DiscretionInstructions component block on an order indicates that the trader wishes to display one price but will accept trades at another price.

Tag Name Reqd Type Description Added Updated Deprecated
388 DiscretionInst char What the discretionary price is related to (e.g. primary price, display price etc)
Value SymbolicName Description Added Updated Deprecated
0 RelatedToDisplayedPrice Related to displayed price FIX.4.2
1 RelatedToMarketPrice Related to market price FIX.4.2
2 RelatedToPrimaryPrice Related to primary price FIX.4.2
3 RelatedToLocalPrimaryPrice Related to local primary price FIX.4.2
4 RelatedToMidpointPrice Related to midpoint price FIX.4.2
5 RelatedToLastTradePrice Related to last trade price FIX.4.2
6 RelatedToVWAP Related to VWAP FIX.4.4
FIX.4.4
389 DiscretionOffsetValue float Amount (signed) added to the "related to" price specified via DiscretionInst, in the context of DiscretionOffsetType FIX.4.4
841 DiscretionMoveType int Describes whether discretion price is static/fixed or floats
Value SymbolicName Description Added Updated Deprecated
0 Floating Floating (default) FIX.4.4
1 Fixed Fixed FIX.4.4
FIX.4.4
842 DiscretionOffsetType int Type of Discretion Offset (e.g. price offset, tick offset etc)
Value SymbolicName Description Added Updated Deprecated
0 Price Price (default) FIX.4.4
1 BasisPoints Basis Points FIX.4.4
2 Ticks Ticks FIX.4.4
3 PriceTier Price Tier / Level FIX.4.4
FIX.4.4
843 DiscretionLimitType int Specifies the nature of the resulting discretion price (e.g. or better limit, strict limit etc)
Value SymbolicName Description Added Updated Deprecated
0 OrBetter Or better (default) - price improvement allowed FIX.4.4
1 Strict Strict – limit is a strict limit FIX.4.4
2 OrWorse Or worse – for a buy the discretion price is a minimum and for a sell the discretion price is a maximum (for use for orders which have a price range) FIX.4.4
FIX.4.4
844 DiscretionRoundDirection int If the calculated discretion price is not a valid tick price, specifies how to round the price (e.g. to be more or less aggressive)
Value SymbolicName Description Added Updated Deprecated
1 MoreAggressive More aggressive – on a buy order round the price up round up to the nearest tick, on a sell round down to the nearest tick FIX.4.4
2 MorePassive More passive – on a buy order round down to nearest tick on a sell order round up to nearest tick FIX.4.4
FIX.4.4
846 DiscretionScope int The scope of "related to" price of the discretion (e.g. local, global etc)
Value SymbolicName Description Added Updated Deprecated
1 Local Local (Exchange, ECN, ATS) FIX.4.4
2 National National FIX.4.4
3 Global Global FIX.4.4
4 NationalExcludingLocal National excluding local FIX.4.4
FIX.4.4

FinancingDetails

Component block is optionally used only for financing deals to identify the legal agreement under which the deal was made and other unique characteristics of the transaction. The AgreementDesc field refers to base standard documents such as MRA 1996 Repurchase Agreement, GMRA 2000 Bills Transaction (U.K.), MSLA 1993 Securities Loan – Amended 1998, for example.

Tag Name Reqd Type Description Added Updated Deprecated
913 AgreementDesc String The full name of the base standard agreement, annexes and amendments in place between the principals and applicable to this deal FIX.4.4
914 AgreementID String A common reference to the applicable standing agreement between the principals FIX.4.4
915 AgreementDate LocalMktDate A reference to the date the underlying agreement was executed. FIX.4.4
918 AgreementCurrency Currency Currency of the underlying agreement. FIX.4.4
788 TerminationType int For Repos the timing or method for terminating the agreement.
Value SymbolicName Description Added Updated Deprecated
1 Overnight Overnight FIX.4.4
2 Term Term FIX.4.4
3 Flexible Flexible FIX.4.4
4 Open Open FIX.4.4
FIX.4.4
916 StartDate LocalMktDate Settlement date of the beginning of the deal FIX.4.4
917 EndDate LocalMktDate Repayment / repurchase date FIX.4.4
919 DeliveryType int Delivery or custody arrangement for the underlying securities
Value SymbolicName Description Added Updated Deprecated
0 VersusPayment "Versus. Payment": Deliver (if Sell) or Receive (if Buy) vs. (Against) Payment FIX.4.4
1 Free "Free": Deliver (if Sell) or Receive (if Buy) Free FIX.4.4
2 TriParty Tri-Party FIX.4.4
3 HoldInCustody Hold In Custody FIX.4.4
FIX.4.4
898 MarginRatio Percentage Percentage of cash value that underlying security collateral must meet. FIX.4.4

Instrument

The Instrument component block contains all the fields commonly used to describe a security or instrument. Typically the data elements in this component block are considered the static data of a security, data that may be commonly found in a security master database. The Instrument component block can be used to describe any asset type supported by FIX.

Tag Name Reqd Type Description Added Updated Deprecated
55 Symbol String Common, "human understood" representation of the security. SecurityID value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles) Use "[N/A]" for products which do not have a symbol. FIX.4.3
65 SymbolSfx String Used in Fixed Income with a value of "WI" to indicate "When Issued" for a security to be reissued under an old CUSIP or ISIN or with a value of "CD" to indicate a EUCP with lump-sum interest rather than discount price. FIX.4.3
48 SecurityID String Takes precedence in identifying security to counterparty over SecurityAltID block. Requires SecurityIDSource if specified. FIX.4.3
22 SecurityIDSource String Required if SecurityID is specified.
Value SymbolicName Description Added Updated Deprecated
1 CUSIP CUSIP FIX.2.7
2 SEDOL SEDOL FIX.2.7
3 QUIK QUIK FIX.2.7
4 ISINNumber ISIN number FIX.3.0
5 RICCode RIC code FIX.3.0
6 ISOCurrencyCode ISO Currency Code FIX.4.1
7 ISOCountryCode ISO Country Code FIX.4.1
8 ExchangeSymbol Exchange Symbol FIX.4.2
9 ConsolidatedTapeAssociation Consolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format) FIX.4.2
A BloombergSymbol Bloomberg Symbol FIX.4.3
B Wertpapier Wertpapier FIX.4.3
C Dutch Dutch FIX.4.3
D Valoren Valoren FIX.4.3
E Sicovam Sicovam FIX.4.3
F Belgian Belgian FIX.4.3
G Common "Common" (Clearstream and Euroclear) FIX.4.3
H ClearingHouse Clearing House / Clearing Organization FIX.4.4
I ISDAFpMLSpecification ISDA/FpML Product Specification FIX.4.4
J OptionPriceReportingAuthority Options Price Reporting Authority FIX.4.4
FIX.4.3
SecAltIDGrp Number of alternate Security Identifiers FIX.4.4
460 Product int Indicates the type of product the security is associated with (high-level category)
Value SymbolicName Description Added Updated Deprecated
1 AGENCY AGENCY FIX.4.3
2 COMMODITY COMMODITY FIX.4.3
3 CORPORATE CORPORATE FIX.4.3
4 CURRENCY CURRENCY FIX.4.3
5 EQUITY EQUITY FIX.4.3
6 GOVERNMENT GOVERNMENT FIX.4.3
7 INDEX INDEX FIX.4.3
8 LOAN LOAN FIX.4.3
9 MONEYMARKET MONEYMARKET FIX.4.3
10 MORTGAGE MORTGAGE FIX.4.3
11 MUNICIPAL MUNICIPAL FIX.4.3
12 OTHER OTHER FIX.4.3
13 FINANCING FINANCING FIX.4.4
FIX.4.3
461 CFICode String Indicates the type of security using ISO 10962 standard, Classification of Financial Instruments (CFI code) values. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments. FIX.4.3
167 SecurityType String It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments. Required for Fixed Income. Refer to Volume 7 - Fixed Income Futures and Options should be specified using the CFICode[461] field instead of SecurityType[167] (Refer to Volume 7 - Recommendations and Guidelines for Futures and Options Markets.)
Value SymbolicName Description Added Updated Deprecated
FUT Future Future FIX.4.1
OPT Option Option FIX.4.1
EUSUPRA EuroSupranationalCoupons Euro Supranational Coupons * FIX.4.4
FAC FederalAgencyCoupon Federal Agency Coupon FIX.4.3
FADN FederalAgencyDiscountNote Federal Agency Discount Note FIX.4.3
PEF PrivateExportFunding Private Export Funding * FIX.4.3
SUPRA USDSupranationalCoupons USD Supranational Coupons * FIX.4.4
CORP CorporateBond Corporate Bond FIX.4.1
CPP CorporatePrivatePlacement Corporate Private Placement FIX.4.1
CB ConvertibleBond Convertible Bond FIX.4.2
DUAL DualCurrency Dual Currency FIX.4.3
EUCORP EuroCorporateBond Euro Corporate Bond FIX.4.4
XLINKD IndexedLinked Indexed Linked FIX.4.3
STRUCT StructuredNotes Structured Notes FIX.4.3
YANK YankeeCorporateBond Yankee Corporate Bond FIX.4.3
FOR ForeignExchangeContract Foreign Exchange Contract FIX.4.1
CS CommonStock Common Stock FIX.4.1
PS PreferredStock Preferred Stock FIX.4.1
BRADY BradyBond Brady Bond FIX.4.3
EUSOV EuroSovereigns Euro Sovereigns * FIX.4.4
TBOND USTreasuryBond US Treasury Bond FIX.4.3
TINT InterestStripFromAnyBondOrNote Interest strip from any bond or note FIX.4.3
TIPS TreasuryInflationProtectedSecurities Treasury Inflation Protected Securities FIX.4.3
TCAL PrincipalStripOfACallableBondOrNote Principal strip of a callable bond or note FIX.4.3
TPRN PrincipalStripFromANonCallableBondOrNote Principal strip from a non-callable bond or note FIX.4.3
UST USTreasuryNoteOld US Treasury Note (deprecated value, use "TNOTE") FIX.4.3
USTB USTreasuryBillOld US Treasury Bill (deprecated value, use "TBILL") FIX.4.1
TNOTE USTreasuryNote US Treasury Note FIX.4.4
TBILL USTreasuryBill US Treasury Bill FIX.4.4
REPO Repurchase Repurchase FIX.4.4
FORWARD Forward Forward FIX.4.4
BUYSELL BuySellback Buy Sellback FIX.4.4
SECLOAN SecuritiesLoan Securities Loan FIX.4.4
SECPLEDGE SecuritiesPledge Securities Pledge FIX.4.4
TERM TermLoan Term Loan FIX.4.3
RVLV RevolverLoan Revolver Loan FIX.4.3
RVLVTRM Revolver Revolver/Term Loan FIX.4.3
BRIDGE BridgeLoan Bridge Loan FIX.4.3
LOFC LetterOfCredit Letter of Credit FIX.4.3
SWING SwingLineFacility Swing Line Facility FIX.4.3
DINP DebtorInPossession Debtor in Possession FIX.4.3
DEFLTED Defaulted Defaulted FIX.4.3
WITHDRN Withdrawn Withdrawn FIX.4.3
REPLACD Replaced Replaced FIX.4.3
MATURED Matured Matured FIX.4.3
AMENDED Amended Amended & Restated FIX.4.3
RETIRED Retired Retired FIX.4.3
BA BankersAcceptance Bankers Acceptance FIX.4.1
BN BankNotes Bank Notes FIX.4.3
BOX BillOfExchanges Bill of Exchanges FIX.4.3
CD CertificateOfDeposit Certificate of Deposit FIX.4.1
CL CallLoans Call Loans FIX.4.3
CP CommercialPaper Commercial Paper FIX.4.1
DN DepositNotes Deposit Notes FIX.4.3
EUCD EuroCertificateOfDeposit Euro Certificate of Deposit FIX.4.4
EUCP EuroCommercialPaper Euro Commercial Paper FIX.4.4
LQN LiquidityNote Liquidity Note FIX.4.3
MTN MediumTermNotes Medium Term Notes FIX.4.3
ONITE Overnight Overnight FIX.4.3
PN PromissoryNote Promissory Note FIX.4.3
PZFJ PlazosFijos Plazos Fijos FIX.4.3
STN ShortTermLoanNote Short Term Loan Note FIX.4.3
TD TimeDeposit Time Deposit FIX.4.1
XCN ExtendedCommNote Extended Comm Note FIX.4.3
YCD YankeeCertificateOfDeposit Yankee Certificate of Deposit FIX.4.4
ABS AssetBackedSecurities Asset-backed Securities FIX.4.3
CMBS Corp Corp. Mortgage-backed Securities FIX.4.3
CMO CollateralizedMortgageObligation Collateralized Mortgage Obligation FIX.4.1
IET IOETTEMortgage IOETTE Mortgage FIX.4.2
MBS MortgageBackedSecurities Mortgage-backed Securities FIX.4.3
MIO MortgageInterestOnly Mortgage Interest Only FIX.4.1
MPO MortgagePrincipalOnly Mortgage Principal Only FIX.4.1
MPP MortgagePrivatePlacement Mortgage Private Placement FIX.4.1
MPT MiscellaneousPassThrough Miscellaneous Pass-through FIX.4.1
PFAND Pfandbriefe Pfandbriefe * FIX.4.4
TBA ToBeAnnounced To be Announced FIX.4.3
AN OtherAnticipationNotes Other Anticipation Notes BAN, GAN, etc. FIX.4.3
COFO CertificateOfObligation Certificate of Obligation FIX.4.3
COFP CertificateOfParticipation Certificate of Participation FIX.4.3
GO GeneralObligationBonds General Obligation Bonds FIX.4.3
MT MandatoryTender Mandatory Tender FIX.4.3
RAN RevenueAnticipationNote Revenue Anticipation Note FIX.4.3
REV RevenueBonds Revenue Bonds FIX.4.3
SPCLA SpecialAssessment Special Assessment FIX.4.3
SPCLO SpecialObligation Special Obligation FIX.4.3
SPCLT SpecialTax Special Tax FIX.4.3
TAN TaxAnticipationNote Tax Anticipation Note FIX.4.3
TAXA TaxAllocation Tax Allocation FIX.4.3
TECP TaxExemptCommercialPaper Tax Exempt Commercial Paper FIX.4.3
TRAN TaxRevenueAnticipationNote Tax & Revenue Anticipation Note FIX.4.3
VRDN VariableRateDemandNote Variable Rate Demand Note FIX.4.3
WAR Warrant Warrant FIX.4.1
MF MutualFund Mutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle") FIX.4.1
MLEG MultilegInstrument Multi-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.) FIX.4.3
NONE NoSecurityType No Security Type FIX.4.1
FIX.4.3
762 SecuritySubType String Sub-type qualification/identification of the SecurityType (e.g. for SecurityType="MLEG"). If specified, SecurityType is required. FIX.4.4
200 MaturityMonthYear MonthYear Specifies the month and year of maturity. Applicable for standardized derivatives which are typically only referenced by month and year (e.g. S&P futures). Note MaturityDate (a full date) can also be specified. FIX.4.3
541 MaturityDate LocalMktDate Specifies date of maturity (a full date). Note that standardized derivatives which are typically only referenced by month and year (e.g. S&P futures).may use MaturityMonthYear and/or this field. When using MaturityMonthYear, it is recommended that markets and sell sides report the MaturityDate on all outbound messages as a means of data enrichment. FIX.4.3
201 PutOrCall int For Options.
Value SymbolicName Description Added Updated Deprecated
0 Put Put FIX.4.1
1 Call Call FIX.4.1
FIX.4.4
224 CouponPaymentDate LocalMktDate Date interest is to be paid. Used in identifying Corporate Bond issues. FIX.4.3
225 IssueDate LocalMktDate Date instrument was issued. For Fixed Income IOIs for new issues, specifies the issue date. FIX.4.3
239 RepoCollateralSecurityType String (Deprecated, use UnderlyingSecurityType (310) ) FIX.4.3
226 RepurchaseTerm int (Deprecated, use TerminationType (788) ) FIX.4.3
227 RepurchaseRate Percentage (Deprecated, use Price (44) ) FIX.4.3
228 Factor float For Fixed Income: Amortization Factor for deriving Current face from Original face for ABS or MBS securities, note the fraction may be greater than, equal to or less than 1. In TIPS securities this is the Inflation index. Qty * Factor * Price = Gross Trade Amount For Derivatives: Contract Value Factor by which price must be adjusted to determine the true nominal value of one futures/options contract. (Qty * Price) * Factor = Nominal Value FIX.4.3
255 CreditRating String An evaluation of a company's ability to repay obligations or its likelihood of not defaulting. These evaluation are provided by Credit Rating Agencies, i.e. S&P, Moody's.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
543 InstrRegistry String The location at which records of ownership are maintained for this instrument, and at which ownership changes must be recorded. Can be used in conjunction with ISIN to address ISIN uniqueness issues. FIX.4.3
470 CountryOfIssue Country ISO Country code of instrument issue (e.g. the country portion typically used in ISIN). Can be used in conjunction with non-ISIN SecurityID (e.g. CUSIP for Municipal Bonds without ISIN) to provide uniqueness. FIX.4.3
471 StateOrProvinceOfIssue String A two-character state or province abbreviation. FIX.4.3
472 LocaleOfIssue String The three-character IATA code for a locale (e.g. airport code for Municipal Bonds). FIX.4.3
240 RedemptionDate LocalMktDate (Deprecated, use YieldRedemptionDate (696) in component block) FIX.4.3
202 StrikePrice Price Used for derivatives, such as options and covered warrants FIX.4.3
947 StrikeCurrency Currency Used for derivatives FIX.4.4
206 OptAttribute char Used for derivatives, such as options and covered warrants to indicate a versioning of the contract when required due to corporate actions to the underlying. Should not be used to indicate type of option - use the CFICode[461] for this purpose. FIX.4.3
231 ContractMultiplier float For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount. FIX.4.3
223 CouponRate Percentage For Fixed Income. FIX.4.3
207 SecurityExchange Exchange Can be used to identify the security. FIX.4.3
106 Issuer String Name of security issuer (e.g. International Business Machines, GNMA).
see also Volume 7: "PRODUCT: FIXED INCOME - Euro Issuer Values"
FIX.4.3
348 EncodedIssuerLen Length Must be set if EncodedIssuer field is specified and must immediately precede it. FIX.4.3
349 EncodedIssuer data Encoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field. FIX.4.3
107 SecurityDesc String Security description. FIX.4.3
350 EncodedSecurityDescLen Length Must be set if EncodedSecurityDesc field is specified and must immediately precede it. FIX.4.3
351 EncodedSecurityDesc data Encoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field. FIX.4.3
691 Pool String Identifies MBS / ABS pool FIX.4.4
667 ContractSettlMonth MonthYear Must be present for MBS/TBA FIX.4.4
875 CPProgram int The program under which a commercial paper is issued
Value SymbolicName Description Added Updated Deprecated
1 Program3a3 3(a)(3) FIX.4.4
2 Program42 4(2) FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
876 CPRegType String The registration type of a commercial paper issuance FIX.4.4
EvntGrp Number of repeating EventType group entries. FIX.4.4
873 DatedDate LocalMktDate If different from IssueDate FIX.4.4
874 InterestAccrualDate LocalMktDate If different from IssueDate and DatedDate FIX.4.4

InstrumentExtension

The InstrumentExtension component block identifies additional security attributes that are more commonly found for Fixed Income securities.

Tag Name Reqd Type Description Added Updated Deprecated
668 DeliveryForm int Identifies the form of delivery.
Value SymbolicName Description Added Updated Deprecated
1 BookEntry BookEntry FIX.4.4
2 Bearer Bearer FIX.4.4
FIX.4.4
869 PctAtRisk Percentage Percent at risk due to lowest possible call. FIX.4.4
AttrbGrp Number of repeating InstrAttrib group entries. FIX.4.4

InstrumentLeg

The InstrumentLeg component block, like the Instrument component block, contains all the fields commonly used to describe a security or instrument. In the case of the InstrumentLeg component block it describes a security used in multileg-oriented messages.

Tag Name Reqd Type Description Added Updated Deprecated
600 LegSymbol String Multileg instrument's individual security’s Symbol.
See Symbol (55) field for description
FIX.4.3
601 LegSymbolSfx String Multileg instrument's individual security’s SymbolSfx.
See SymbolSfx (65) field for description
FIX.4.3
602 LegSecurityID String Multileg instrument's individual security’s SecurityID.
See SecurityID (48) field for description
FIX.4.3
603 LegSecurityIDSource String Multileg instrument's individual security’s SecurityIDSource.
See SecurityIDSource (22) field for description
FIX.4.3
LegSecAltIDGrp FIX.4.4
607 LegProduct int Multileg instrument's individual security’s Product.
See Product (460) field for description
FIX.4.3
608 LegCFICode String Multileg instrument's individual security’s CFICode.
See CFICode (46) field for description
FIX.4.3
609 LegSecurityType String Multileg instrument's individual security’s SecurityType.
See SecurityType (67) field for description
FIX.4.3
764 LegSecuritySubType String SecuritySubType of the leg instrument.
See SecuritySubType (762) field for description
FIX.4.4
610 LegMaturityMonthYear MonthYear Multileg instrument's individual security’s MaturityMonthYear.
See MaturityMonthYear (200) field for description
FIX.4.3
611 LegMaturityDate LocalMktDate Multileg instrument's individual security’s MaturityDate.
See MaturityDate (54) field for description
FIX.4.3
248 LegCouponPaymentDate LocalMktDate Multileg instrument's individual leg security’s CouponPaymentDate.
See CouponPaymentDate (224) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
249 LegIssueDate LocalMktDate Multileg instrument's individual leg security’s IssueDate.
See IssueDate (225) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
250 LegRepoCollateralSecurityType String (Deprecated, not applicable/used for Repos) FIX.4.3
251 LegRepurchaseTerm int (Deprecated, not applicable/used for Repos) FIX.4.3
252 LegRepurchaseRate Percentage (Deprecated, not applicable/used for Repos) FIX.4.3
253 LegFactor float Multileg instrument's individual leg security’s Factor.
See Factor (228) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
257 LegCreditRating String Multileg instrument's individual leg security’s CreditRating.
See CreditRating (255) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
599 LegInstrRegistry String Multileg instrument's individual leg security’s InstrRegistry.
See InstrRegistry (543) field for description
FIX.4.3
596 LegCountryOfIssue Country Multileg instrument's individual leg security’s CountryOfIssue.
See CountryOfIssue (470) field for description
FIX.4.3
597 LegStateOrProvinceOfIssue String Multileg instrument's individual leg security’s StateOrProvinceOfIssue.
See StateOrProvinceOfIssue (471) field for description
FIX.4.3
598 LegLocaleOfIssue String Multileg instrument's individual leg security’s LocaleOfIssue.
See LocaleOfIssue (472) field for description
FIX.4.3
254 LegRedemptionDate LocalMktDate (Deprecated, use YieldRedemptionDate (696) in component block) FIX.4.3
612 LegStrikePrice Price Multileg instrument's individual security’s StrikePrice.
See StrikePrice (202) field for description
FIX.4.3
942 LegStrikeCurrency Currency Currency in which the strike price of a instrument leg of a multileg instrument is denominated FIX.4.4
613 LegOptAttribute char Multileg instrument's individual security’s OptAttribute.
See OptAttribute (206) field for description
FIX.4.3
614 LegContractMultiplier float Multileg instrument's individual security’s ContractMultiplier.
See ContractMultiplier (23) field for description
FIX.4.3
615 LegCouponRate Percentage Multileg instrument's individual security’s CouponRate.
See CouponRate (223) field for description
FIX.4.3
616 LegSecurityExchange Exchange Multileg instrument's individual security’s SecurityExchange.
See SecurityExchange (207) field for description
FIX.4.3
617 LegIssuer String Multileg instrument's individual security’s Issuer.
See Issuer (106) field for description
FIX.4.3
618 EncodedLegIssuerLen Length Multileg instrument's individual security’s EncodedIssuerLen.
See EncodedIssuerLen (348) field for description
FIX.4.3
619 EncodedLegIssuer data Multileg instrument's individual security’s EncodedIssuer.
See EncodedIssuer (349) field for description
FIX.4.3
620 LegSecurityDesc String Multileg instrument's individual security’s SecurityDesc.
See SecurityDesc (07) field for description
FIX.4.3
621 EncodedLegSecurityDescLen Length Multileg instrument's individual security’s EncodedSecurityDescLen.
See EncodedSecurityDescLen (350) field for description
FIX.4.3
622 EncodedLegSecurityDesc data Multileg instrument's individual security’s EncodedSecurityDesc.
See EncodedSecurityDesc (35) field for description
FIX.4.3
623 LegRatioQty float Specific to the (not in ) FIX.4.3
624 LegSide char Specific to the (not in ) FIX.4.3
556 LegCurrency Currency Specific to the (not in ) FIX.4.4
740 LegPool String Identifies MBS / ABS pool FIX.4.4
739 LegDatedDate LocalMktDate The effective date of a new securities issue determined by its underwriters. Often but not always the same as the Issue Date and the Interest Accrual Date FIX.4.4
955 LegContractSettlMonth MonthYear Specifies when the contract (i.e. MBS/TBA) will settle. FIX.4.4
956 LegInterestAccrualDate LocalMktDate The start date used for calculating accrued interest on debt instruments which are being sold between interest payment dates. Often but not always the same as the Issue Date and the Dated Date FIX.4.4

LegBenchmarkCurveData

The LegBenchmarkCurveData is used to convey the benchmark information used for pricing in a multi-legged Fixed Income security.

Tag Name Reqd Type Description Added Updated Deprecated
676 LegBenchmarkCurveCurrency Currency LegBenchmarkPrice (679) currency
See BenchmarkCurveCurrency (220) for description and valid values.
FIX.4.4
677 LegBenchmarkCurveName String Name of the Leg Benchmark Curve.
See BenchmarkCurveName (22) for description and valid values.
FIX.4.4
678 LegBenchmarkCurvePoint String Identifies the point on the Leg Benchmark Curve.
See BenchmarkCurvePoint (222) for description and valid values.
FIX.4.4
679 LegBenchmarkPrice Price Used to identify the price of the benchmark security.
See BenchmarkPrice (662) for description and valid values.
FIX.4.4
680 LegBenchmarkPriceType int The price type of the LegBenchmarkPrice.
See BenchmarkPriceType (663) for description and valid values.
FIX.4.4

LegStipulations

The LegStipulations component block has the same usage as the Stipulations component block, but for a leg instrument in a multi-legged security.

Tag Name Reqd Type Description Added Updated Deprecated
683 NoLegStipulations NumInGroup Number of leg stipulation entries FIX.4.4
⇒688 LegStipulationType String Required if NoLegStipulations >0 FIX.4.4
⇒689 LegStipulationValue String For Fixed Income, value of stipulation.
See StipulationValue (234) for description and valid values
FIX.4.4

NestedParties

The NestedParties component block is identical to the Parties Block. It is used in other component blocks and repeating groups when nesting will take place resulting in multiple occurrences of the Parties block within a single FIX message.. Use of NestedParties under these conditions avoids multiple references to the Parties block within the same message which is not allowed in FIX tag/value syntax.

Tag Name Reqd Type Description Added Updated Deprecated
539 NoNestedPartyIDs NumInGroup Repeating group below should contain unique combinations of NestedPartyID, NestedPartyIDSource, and NestedPartyRole FIX.4.3
⇒524 NestedPartyID String Used to identify source of NestedPartyID. Required if NestedPartyIDSource is specified. Required if NoNestedPartyIDs > 0. FIX.4.3
⇒525 NestedPartyIDSource char Used to identify class source of NestedPartyID value (e.g. BIC). Required if NestedPartyID is specified. Required if NoNestedPartyIDs > 0. FIX.4.3
⇒538 NestedPartyRole int Identifies the type of NestedPartyID (e.g. Executing Broker). Required if NoNestedPartyIDs > 0. FIX.4.3
NstdPtysSubGrp Repeating group of NestedParty sub-identifiers. FIX.4.4

OrderQtyData

The OrderQtyData component block contains the fields commonly used for indicating the amount or quantity of an order. Note that when this component block is marked as "required" in a message either one of these three fields must be used to identify the amount: OrderQty, CashOrderQty or OrderPercent (in the case of CIV).

Tag Name Reqd Type Description Added Updated Deprecated
38 OrderQty Qty One of CashOrderQty, OrderQty, or (for CIV only) OrderPercent is required. Note that unless otherwise specified, only one of CashOrderQty, OrderQty, or OrderPercent should be specified. FIX.4.3
152 CashOrderQty Qty One of CashOrderQty, OrderQty, or (for CIV only) OrderPercent is required. Note that unless otherwise specified, only one of CashOrderQty, OrderQty, or OrderPercent should be specified. Specifies the approximate "monetary quantity" for the order. Broker is responsible for converting and calculating OrderQty in tradeable units (e.g. shares) for subsequent messages. FIX.4.3
516 OrderPercent Percentage For CIV - Optional. One of CashOrderQty, OrderQty or (for CIV only) OrderPercent is required. Note that unless otherwise specified, only one of CashOrderQty, OrderQty, or OrderPercent should be specified. FIX.4.3
468 RoundingDirection char For CIV - Optional
Value SymbolicName Description Added Updated Deprecated
0 RoundToNearest Round to nearest FIX.4.3
1 RoundDown Round down FIX.4.3
2 RoundUp Round up FIX.4.3
FIX.4.3
469 RoundingModulus float For CIV - Optional FIX.4.3

Parties

The Parties component block is used to identify and convey information on the entities both central and peripheral to the financial transaction represented by the FIX message containing the Parties Block. The Parties block allows many different types of entites to be expressed through use of the PartyRole field and identifies the source of the PartyID through the the PartyIDSource.

Tag Name Reqd Type Description Added Updated Deprecated
453 NoPartyIDs NumInGroup Repeating group below should contain unique combinations of PartyID, PartyIDSource, and PartyRole FIX.4.3
⇒448 PartyID String Used to identify source of PartyID. Required if PartyIDSource is specified. Required if NoPartyIDs > 0. FIX.4.3
⇒447 PartyIDSource char Used to identify class source of PartyID value (e.g. BIC). Required if PartyID is specified. Required if NoPartyIDs > 0.
Value SymbolicName Description Added Updated Deprecated
B BIC BIC (Bank Identification Code—Swift managed) code (ISO 9362 - See "Appendix 6-B") FIX.4.3
C GeneralIdentifier Generally accepted market participant identifier (e.g. NASD mnemonic) FIX.4.3
D Proprietary Proprietary/Custom code FIX.4.3
E ISOCountryCode ISO Country Code FIX.4.3
F SettlementEntityLocation Settlement Entity Location (note if Local Market Settlement use "E = ISO Country Code") (see "Appendix 6-G" for valid values) FIX.4.3
G MIC MIC (ISO 10383 - Market Identifier Code) (See "Appendix 6-C") FIX.4.4
H CSDParticipant CSD participant/member code (e.g. Euroclear, DTC, CREST or Kassenverein number) FIX.4.4
1 KoreanInvestorID Korean Investor ID FIX.4.3
2 TaiwaneseForeignInvestorID Taiwanese Qualified Foreign Investor ID QFII / FID FIX.4.3
3 TaiwaneseTradingAcct Taiwanese Trading Account FIX.4.3
4 MalaysianCentralDepository Malaysian Central Depository (MCD) number FIX.4.3
5 ChineseInvestorID Chinese B Share (Shezhen and Shanghai) FIX.4.3
6 UKNationalInsuranceOrPensionNumber UK National Insurance or Pension Number FIX.4.3
7 USSocialSecurityNumber US Social Security Number FIX.4.3
8 USEmployerOrTaxIDNumber US Employer Identification Number FIX.4.3
9 AustralianBusinessNumber Australian Business Number FIX.4.3
A AustralianTaxFileNumber Australian Tax File Number FIX.4.3
I ISITCAcronym Directed broker three character acronym as defined in ISITC ‘ETC Best Practice’ guidelines document FIX.4.4
FIX.4.3
⇒452 PartyRole int Identifies the type of PartyID (e.g. Executing Broker). Required if NoPartyIDs > 0.
Value SymbolicName Description Added Updated Deprecated
1 ExecutingFirm Executing Firm (formerly FIX 4.2 ExecBroker) FIX.4.3
2 BrokerOfCredit Broker of Credit (formerly FIX 4.2 BrokerOfCredit) FIX.4.3
3 ClientID Client ID (formerly FIX 4.2 ClientID) FIX.4.3
4 ClearingFirm Clearing Firm (formerly FIX 4.2 ClearingFirm) FIX.4.3
5 InvestorID Investor ID FIX.4.3
6 IntroducingFirm Introducing Firm FIX.4.3
7 EnteringFirm Entering Firm FIX.4.3
8 Locate Locate/Lending Firm (for short-sales) FIX.4.3
9 FundManagerClientID Fund manager Client ID (for CIV) FIX.4.3
10 SettlementLocation Settlement Location (formerly FIX 4.2 SettlLocation) FIX.4.3
11 OrderOriginationTrader Order Origination Trader (associated with Order Origination Firm – e.g. trader who initiates/submits the order) FIX.4.3
12 ExecutingTrader Executing Trader (associated with Executing Firm - actually executes) FIX.4.3
13 OrderOriginationFirm Order Origination Firm (e.g. buyside firm) FIX.4.3
14 GiveupClearingFirm Giveup Clearing Firm (firm to which trade is given up) FIX.4.3
15 CorrespondantClearingFirm Correspondant Clearing Firm FIX.4.3
16 ExecutingSystem Executing System FIX.4.3
17 ContraFirm Contra Firm FIX.4.3
18 ContraClearingFirm Contra Clearing Firm FIX.4.3
19 SponsoringFirm Sponsoring Firm FIX.4.3
20 UnderlyingContraFirm Underlying Contra Firm FIX.4.3
21 ClearingOrganization Clearing Organization FIX.4.4
22 Exchange Exchange FIX.4.4
24 CustomerAccount Customer Account FIX.4.4
25 CorrespondentClearingOrganization Correspondent Clearing Organization FIX.4.4
26 CorrespondentBroker Correspondent Broker FIX.4.4
27 Buyer Buyer/Seller (Receiver/Deliverer) FIX.4.4
28 Custodian Custodian FIX.4.4
29 Intermediary Intermediary FIX.4.4
30 Agent Agent FIX.4.4
31 SubCustodian Sub custodian FIX.4.4
32 Beneficiary Beneficiary FIX.4.4
33 InterestedParty Interested party FIX.4.4
34 RegulatoryBody Regulatory body FIX.4.4
35 LiquidityProvider Liquidity provider FIX.4.4
36 EnteringTrader Entering Trader FIX.4.4
37 ContraTrader Contra Trader FIX.4.4
38 PositionAccount Position Account FIX.4.4
FIX.4.3
PtysSubGrp Repeating group of Party sub-identifiers. FIX.4.4

PegInstructions

The Peg Instructions component block is used to tie the price of a security to a market event such as opening price, mid-price, best price. The Peg Instructions block may also be used to tie the price to the behavior of a related security.

Tag Name Reqd Type Description Added Updated Deprecated
211 PegOffsetValue float Amount (signed) added to the peg for a pegged order in the context of the PegOffsetType FIX.4.4
835 PegMoveType int Describes whether peg is static/fixed or floats
Value SymbolicName Description Added Updated Deprecated
0 Floating Floating (default) FIX.4.4
1 Fixed Fixed FIX.4.4
FIX.4.4
836 PegOffsetType int Type of Peg Offset (e.g. price offset, tick offset etc)
Value SymbolicName Description Added Updated Deprecated
0 Price Price (default) FIX.4.4
1 BasisPoints Basis Points FIX.4.4
2 Ticks Ticks FIX.4.4
3 PriceTier Price Tier / Level FIX.4.4
FIX.4.4
837 PegLimitType int Specifies nature of resulting pegged price (e.g. or better limit, strict limit etc)
Value SymbolicName Description Added Updated Deprecated
0 OrBetter Or better (default) - price improvement allowed FIX.4.4
1 Strict Strict – limit is a strict limit FIX.4.4
2 OrWorse Or worse – for a buy the peg limit is a minimum and for a sell the peg limit is a maximum (for use for orders which have a price range) FIX.4.4
FIX.4.4
838 PegRoundDirection int If the calculated peg price is not a valid tick price, specifies how to round the price (e.g. be more or less aggressive)
Value SymbolicName Description Added Updated Deprecated
1 MoreAggressive More aggressive – on a buy order round the price up round up to the nearest tick, on a sell round down to the nearest tick FIX.4.4
2 MorePassive More passive – on a buy order round down to nearest tick on a sell order round up to nearest tick FIX.4.4
FIX.4.4
840 PegScope int The scope of the "related to" price of the peg (e.g. local, global etc)
Value SymbolicName Description Added Updated Deprecated
1 Local Local (Exchange, ECN, ATS) FIX.4.4
2 National National FIX.4.4
3 Global Global FIX.4.4
4 NationalExcludingLocal National excluding local FIX.4.4
FIX.4.4

PositionAmountData

The PositionAmountData component block is used to report netted amounts associated with position quantities. In the listed derivatives market the amount is generally expressing a type of futures variation or option premium. In the equities market this may be the net pay or collect on a given position.

Tag Name Reqd Type Description Added Updated Deprecated
753 NoPosAmt NumInGroup Number of Position Amount entries FIX.4.4
⇒707 PosAmtType String Type of Position amount
Value SymbolicName Description Added Updated Deprecated
FMTM FinalMarkToMarketAmount Final Mark-to-Market Amount FIX.4.4
IMTM IncrementalMarkToMarketAmount Incremental Mark-to-Market Amount FIX.4.4
TVAR TradeVariationAmount Trade Variation Amount FIX.4.4
SMTM StartOfDayMarkToMarketAmount Start-of-Day Mark-to-Market Amount FIX.4.4
PREM PremiumAmount Premium Amount FIX.4.4
CRES CashResidualAmount Cash Residual Amount FIX.4.4
CASH CashAmount Cash Amount (Corporate Event) FIX.4.4
VADJ ValueAdjustedAmount Value Adjusted Amount FIX.4.4
FIX.4.4
⇒708 PosAmt Amt Position amount FIX.4.4

PositionQty

The PositionQty component block specifies the various types of position quantity in the position life-cycle including start-of-day, intraday, trade, adjustments, and end-of-day position quantities. Quantities are expressed in terms of long and short quantities.

Tag Name Reqd Type Description Added Updated Deprecated
702 NoPositions NumInGroup Number of position entries. FIX.4.4
⇒703 PosType String Required if NoPositions > 1
Value SymbolicName Description Added Updated Deprecated
TQ TransactionQuantity Transaction Quantity FIX.4.4
IAS IntraSpreadQty Intra-Spread Qty FIX.4.4
IES InterSpreadQty Inter-Spread Qty FIX.4.4
FIN EndOfDayQty End-of-Day Qty FIX.4.4
SOD StartOfDayQty Start-of-Day Qty FIX.4.4
EX OptionExerciseQty Option Exercise Qty FIX.4.4
AS OptionAssignment Option Assignment FIX.4.4
TX TransactionFromExercise Transaction from Exercise FIX.4.4
TA TransactionFromAssignment Transaction from Assignment FIX.4.4
PIT PitTradeQty Pit Trade Qty FIX.4.4
TRF TransferTradeQty Transfer Trade Qty FIX.4.4
ETR ElectronicTradeQty Electronic Trade Qty FIX.4.4
ALC AllocationTradeQty Allocation Trade Qty FIX.4.4
PA AdjustmentQty Adjustment Qty FIX.4.4
ASF AsOfTradeQty As-of Trade Qty FIX.4.4
DLV DeliveryQty Delivery Qty FIX.4.4
TOT TotalTransactionQty Total Transaction Qty FIX.4.4
XM CrossMarginQty Cross Margin Qty FIX.4.4
SPL IntegralSplit Integral Split FIX.4.4
FIX.4.4
⇒704 LongQty Qty Long Quantity FIX.4.4
⇒705 ShortQty Qty Short Quantity FIX.4.4
⇒706 PosQtyStatus int Status of this position
Value SymbolicName Description Added Updated Deprecated
0 Submitted Submitted FIX.4.4
1 Accepted Accepted FIX.4.4
2 Rejected Rejected FIX.4.4
FIX.4.4
NestedParties Optional repeating group - used to associate or distribute position to a specific party other than the party that currently owns the position. FIX.4.4

SettlInstructionsData

The SettlInstructionsData component block is used to convey key information regarding standing settlement and delivery instructions. It also provides a reference to standing settlement details regarding the source, delivery instructions, and settlement parties

Tag Name Reqd Type Description Added Updated Deprecated
172 SettlDeliveryType int Required if AllocSettlInstType = 1 or 2
Value SymbolicName Description Added Updated Deprecated
0 Versus "Versus. Payment": Deliver (if Sell) or Receive (if Buy) vs. (Against) Payment FIX.4.4EP35
1 Free "Free": Deliver (if Sell) or Receive (if Buy) Free FIX.4.4EP35
2 TriParty Tri-Party FIX.4.4EP35
3 HoldInCustody Hold In Custody FIX.4.4EP35
FIX.4.4
169 StandInstDbType int Required if AllocSettlInstType = 3 (should not be populated otherwise)
Value SymbolicName Description Added Updated Deprecated
0 Other Other FIX.4.1
1 DTCSID DTC SID FIX.4.1
2 ThomsonALERT Thomson ALERT FIX.4.1
3 AGlobalCustodian A Global Custodian (StandInstDbName (170) must be provided) FIX.4.1
4 AccountNet AccountNet FIX.4.4
FIX.4.4
170 StandInstDbName String Required if AllocSettlInstType = 3 (should not be populated otherwise) FIX.4.4
171 StandInstDbID String Identifier used within the StandInstDbType Required if AllocSettlInstType = 3 (should not be populated otherwise) FIX.4.4
DlvyInstGrp Required (and must be > 0) if AllocSettlInstType = 2 (should not be populated otherwise) FIX.4.4

SettlParties

The SettlParties component block is used in a similar manner as Parties Block within the context of settlement instruction messages to distinguish between parties involved in the settlement and parties who are expected to execute the settlement process.

Tag Name Reqd Type Description Added Updated Deprecated
781 NoSettlPartyIDs NumInGroup Repeating group below should contain unique combinations of SettlPartyID, SettlPartyIDSource, and SettlPartyRole FIX.4.4
⇒782 SettlPartyID String Used to identify source of SettlPartyID. Required if SettlPartyIDSource is specified. Required if NoSettlPartyIDs > 0. FIX.4.4
⇒783 SettlPartyIDSource char Used to identify class source of SettlPartyID value (e.g. BIC). Required if SettlPartyID is specified. Required if NoSettlPartyIDs > 0. FIX.4.4
⇒784 SettlPartyRole int Identifies the type of SettlPartyID (e.g. Executing Broker). Required if NoSettlPartyIDs > 0. FIX.4.4
SettlPtysSubGrp Repeating group of SettlParty sub-identifiers. FIX.4.4

SpreadOrBenchmarkCurveData

The SpreadOrBenchmarkCurveData component block is primarily used for Fixed Income to convey spread to a benchmark security or curve.

Tag Name Reqd Type Description Added Updated Deprecated
218 Spread PriceOffset For Fixed Income FIX.4.3
220 BenchmarkCurveCurrency Currency Identifies currency used for benchmark curve. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
221 BenchmarkCurveName String Name of benchmark curve. FIX.4.3
222 BenchmarkCurvePoint String Point on benchmark curve. Free form values: e.g. "Y", "7Y", "INTERPOLATED".
Sample values:
M = combination of a number between 1-12 and a "M" for month
Y = combination of number between 1-100 and a "Y" for year}
10Y-OLD = see above, then add "-OLD" when appropriate
INTERPOLATED = the point is mathematically derived
2/2031 5 3/8 = the point is stated via a combination of maturity month / year and coupon
See Fixed Income-specific documentation at http://www.fixprotocol.org for additional values.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
662 BenchmarkPrice Price Specifies the price of the benchmark. FIX.4.4
663 BenchmarkPriceType int Must be present if BenchmarkPrice is used. FIX.4.4
699 BenchmarkSecurityID String The identifier of the benchmark security, e.g. Treasury against Corporate bond. FIX.4.4
761 BenchmarkSecurityIDSource String Source of BenchmarkSecurityID. If not specified, then ID Source is understood to be the same as that in the Instrument block. FIX.4.4

Stipulations

The Stipulations component block is used in Fixed Income to provide additional information on a given security. These additional information are usually not considered static data information.

Tag Name Reqd Type Description Added Updated Deprecated
232 NoStipulations NumInGroup Number of stipulation entries
(Note tag # was reserved in FIX 4.1, added in FIX 4.3).
FIX.4.3
⇒233 StipulationType String Required if NoStipulations >0
Value SymbolicName Description Added Updated Deprecated
AMT AlternativeMinimumTax AMT (y/n) FIX.4.4
AUTOREINV AutoReinvestment Auto Reinvestment at or better FIX.4.4
BANKQUAL BankQualified Bank qualified (y/n) FIX.4.4
BGNCON BargainConditions Bargain Conditions– see (234) for values FIX.4.4
COUPON CouponRange Coupon range FIX.4.4
CURRENCY ISOCurrencyCode ISO Currency code FIX.4.4
CUSTOMDATE CustomStart Custom start/end date FIX.4.4
GEOG Geographics Geographics and % Range (ex. 234=CA 0-80 [minimum of 80% California assets]) FIX.4.3
HAIRCUT ValuationDiscount Valuation discount FIX.4.4
INSURED Insured Insured (y/n) FIX.4.4
ISSUE IssueDate Year or Year/Month of Issue (ex. 234=2002/09) FIX.4.3
ISSUER Issuer Issuer’s ticker FIX.4.4
ISSUESIZE IssueSizeRange issue size range FIX.4.4
LOOKBACK LookbackDays Lookback days FIX.4.4
LOT ExplicitLotIdentifier Explicit lot identifier FIX.4.4
LOTVAR LotVariance Lot Variance (value in percent maximum over- or under-allocation allowed) FIX.4.3
MAT MaturityYearAndMonth Maturity Year and Month FIX.4.3
MATURITY MaturityRange Maturity range FIX.4.4
MAXSUBS MaximumSubstitutions Maximum substitutions (Repo) FIX.4.4
MINQTY MinimumQuantity Minimum quantity FIX.4.4
MININCR MinimumIncrement Minimum increment FIX.4.4
MINDNOM MinimumDenomination Minimum denomination FIX.4.4
PAYFREQ PaymentFrequency Payment frequency, calendar FIX.4.4
PIECES NumberOfPieces Number of Pieces FIX.4.3
PMAX PoolsMaximum Pools Maximum FIX.4.3
PPM PoolsPerMillion Pools per Million FIX.4.3
PPL PoolsPerLot Pools per Lot FIX.4.3
PPT PoolsPerTrade Pools per Trade FIX.4.3
PRICE PriceRange Price range FIX.4.4
PRICEFREQ PricingFrequency Pricing frequency FIX.4.4
PROD ProductionYear Production Year FIX.4.3
PROTECT CallProtection Call protection FIX.4.4
PURPOSE Purpose Purpose FIX.4.4
PXSOURCE BenchmarkPriceSource Benchmark price source FIX.4.4
RATING RatingSourceAndRange Rating source and range FIX.4.4
REDEMPTION TypeOfRedemption Type of redemption – values are: NonCallable, Callable, Prefunded, EscrowedToMaturity, Putable, Convertible FIX.4.4
RESTRICTED Restricted Restricted (y/n) FIX.4.4
SECTOR MarketSector Market sector FIX.4.4
SECTYPE SecurityTypeIncludedOrExcluded SecurityType included or excluded FIX.4.4
STRUCT Structure Structure FIX.4.4
SUBSFREQ SubstitutionsFrequency Substitutions frequency (Repo) FIX.4.4
SUBSLEFT SubstitutionsLeft Substitutions left (Repo) FIX.4.4
TEXT FreeformText Freeform text FIX.4.4
TRDVAR TradeVariance Trade Variance (value in percent maximum over- or under-allocation allowed) FIX.4.3
WAC WeightedAverageCoupon Weighted Average Coupon:value in percent (exact or range) plus ‘Gross’ or ‘Net’ of servicing spread (the default) (ex. 234=6.5- Net [minimum of 6.5% net of servicing fee]) FIX.4.3
WAL WeightedAverageLifeCoupon Weighted Average Life Coupon: value in percent (exact or range) FIX.4.3
WALA WeightedAverageLoanAge Weighted Average Loan Age: value in months (exact or range) FIX.4.3
WAM WeightedAverageMaturity Weighted Average Maturity : value in months (exact or range) FIX.4.3
WHOLE WholePool Whole Pool (y/n) FIX.4.4
YIELD YieldRange Yield range FIX.4.4
FIX.4.3
⇒234 StipulationValue String For Fixed Income. Value of stipulation.
The expression can be an absolute single value or a combination of values and logical operators:
< value
> value
<= value
>= value
value
value – value2
value OR value2
value AND value2
YES
NO
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3

TrdRegTimestamps

The TrdRegTimestamps component block is used to express timestamps for an order or trade that are required by regulatory agencies These timesteamps are used to identify the timeframes for when an order or trade is received on the floor, received and executed by the broker, etc.

Tag Name Reqd Type Description Added Updated Deprecated
768 NoTrdRegTimestamps NumInGroup Number of TrdRegTimestamp (769) entries FIX.4.4
⇒769 TrdRegTimestamp UTCTimestamp Required if NoTrdRegTimestamps > 1 FIX.4.4
⇒770 TrdRegTimestampType int Required if NoTrdRegTimestamps > 1
Value SymbolicName Description Added Updated Deprecated
1 ExecutionTime Execution Time FIX.4.4
2 TimeIn Time In FIX.4.4
3 TimeOut Time Out FIX.4.4
4 BrokerReceipt Broker Receipt FIX.4.4
5 BrokerExecution Broker Execution FIX.4.4
FIX.4.4
⇒771 TrdRegTimestampOrigin String Optional FIX.4.4

UnderlyingInstrument

The UnderlyingInstrument component block, like the Instrument component block, contains all the fields commonly used to describe a security or instrument. In the case of the UnderlyingInstrument component block it describes an instrument which underlies the primary instrument Refer to the Instrument component block comments as this component block mirrors Instrument, except for the noted fields.

Tag Name Reqd Type Description Added Updated Deprecated
311 UnderlyingSymbol String Underlying security’s Symbol.
See Symbol (55) field for description
FIX.4.3
312 UnderlyingSymbolSfx String Underlying security’s SymbolSfx.
See SymbolSfx (65) field for description
FIX.4.3
309 UnderlyingSecurityID String Underlying security’s SecurityID.
See SecurityID (48) field for description
FIX.4.3
305 UnderlyingSecurityIDSource String Underlying security’s SecurityIDSource.
Valid values: see SecurityIDSource (22) field
FIX.4.3
UndSecAltIDGrp FIX.4.4
462 UnderlyingProduct int Underlying security’s Product.
Valid values: see Product(460) field
FIX.4.3
463 UnderlyingCFICode String Underlying security’s CFICode.
Valid values: see CFICode (46)field
FIX.4.3
310 UnderlyingSecurityType String Underlying security’s SecurityType.
Valid values: see SecurityType (67) field
(see below for details concerning this fields use in conjunction with SecurityType=REPO)
The following applies when used in conjunction with SecurityType=REPO
Represents the general or specific type of security that underlies a financing agreement
Valid values for SecurityType=REPO:
TREASURY = Federal government or treasury
PROVINCE = State, province, region, etc.
AGENCY = Federal agency
MORTGAGE = Mortgage passthrough
CP = Commercial paper
CORP = Corporate
EQUITY = Equity
SUPRA = Supra-national agency
CASH
If bonds of a particular issuer or country are wanted in an Order or are in the basket of an Execution and the SecurityType is not granular enough, include the UnderlyingIssuer (306), UnderlyingCountryOfIssue (592), UnderlyingProgram, UnderlyingRegType and/or block e.g.:
SecurityType=REPO
UnderlyingSecurityType=MORTGAGE
UnderlyingIssuer=GNMA
or
SecurityType=REPO
UnderlyingSecurityType=AGENCY
UnderlyingIssuer=CA Housing Trust
UnderlyingCountryOfIssue=CA
or
SecurityType=REPO
UnderlyingSecurityType=CORP
UnderlyingNoStipulations=
UnderlyingStipulationType=RATING
UnderlyingStipulationValue=>bbb-
FIX.4.3
763 UnderlyingSecuritySubType String Underlying security’s SecuritySubType.
See SecuritySubType (762) field for description
FIX.4.4
313 UnderlyingMaturityMonthYear MonthYear Underlying security’s MaturityMonthYear. Can be used with standardized derivatives vs. the UnderlyingMaturityDate (542) field.
See MaturityMonthYear (200) field for description
FIX.4.3
542 UnderlyingMaturityDate LocalMktDate Underlying security’s maturity date.
See MaturityDate (54) field for description
FIX.4.3
315 UnderlyingPutOrCall int Underlying security’s PutOrCall.
See PutOrCall field for description
FIX.4.3
241 UnderlyingCouponPaymentDate LocalMktDate Underlying security’s CouponPaymentDate.
See CouponPaymentDate (224) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
242 UnderlyingIssueDate LocalMktDate Underlying security’s IssueDate.
See IssueDate (225) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.3
243 UnderlyingRepoCollateralSecurityType String (Deprecated, not applicable/used for Repos) FIX.4.3
244 UnderlyingRepurchaseTerm int (Deprecated, not applicable/used for Repos) FIX.4.3
245 UnderlyingRepurchaseRate Percentage (Deprecated, not applicable/used for Repos) FIX.4.3
246 UnderlyingFactor float Underlying security’s Factor.
See Factor (228) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
256 UnderlyingCreditRating String Underlying security’s CreditRating.
See CreditRating (255) field for description
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
595 UnderlyingInstrRegistry String Underlying security’s InstrRegistry.
See InstrRegistry (543) field for description
FIX.4.3
592 UnderlyingCountryOfIssue Country Underlying security’s CountryOfIssue.
See CountryOfIssue (470) field for description
FIX.4.3
593 UnderlyingStateOrProvinceOfIssue String Underlying security’s StateOrProvinceOfIssue.
See StateOrProvinceOfIssue (471) field for description
FIX.4.3
594 UnderlyingLocaleOfIssue String Underlying security’s LocaleOfIssue.
See LocaleOfIssue (472) field for description
FIX.4.3
247 UnderlyingRedemptionDate LocalMktDate (Deprecated, use YieldRedemptionDate (696) in component block) FIX.4.3
316 UnderlyingStrikePrice Price Underlying security’s StrikePrice.
See StrikePrice (202) field for description
FIX.4.3
941 UnderlyingStrikeCurrency Currency Currency in which the strike price of an underlying instrument is denominated FIX.4.4
317 UnderlyingOptAttribute char Underlying security’s OptAttribute.
See OptAttribute (206) field for description
FIX.4.3
436 UnderlyingContractMultiplier float Underlying security’s ContractMultiplier.
See ContractMultiplier (23) field for description
FIX.4.3
435 UnderlyingCouponRate Percentage Underlying security’s CouponRate.
See CouponRate (223) field for description
FIX.4.3
308 UnderlyingSecurityExchange Exchange Underlying security’s SecurityExchange. Can be used to identify the underlying security.
Valid values: see SecurityExchange (207)
FIX.4.3
306 UnderlyingIssuer String Underlying security’s Issuer.
See Issuer (06) field for description
FIX.4.3
362 EncodedUnderlyingIssuerLen Length Byte length of encoded (non-ASCII characters) EncodedUnderlyingIssuer (363) field. FIX.4.3
363 EncodedUnderlyingIssuer data Encoded (non-ASCII characters) representation of the UnderlyingIssuer (306) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingIssuer field. FIX.4.3
307 UnderlyingSecurityDesc String Underlying security’s SecurityDesc.
See SecurityDesc (07) field for description
FIX.4.3
364 EncodedUnderlyingSecurityDescLen Length Byte length of encoded (non-ASCII characters) EncodedUnderlyingSecurityDesc (365) field. FIX.4.3
365 EncodedUnderlyingSecurityDesc data Encoded (non-ASCII characters) representation of the UnderlyingSecurityDesc (307) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the UnderlyingSecurityeDesc field. FIX.4.3
877 UnderlyingCPProgram String The program under which the underlying commercial paper is issued FIX.4.4
878 UnderlyingCPRegType String The registration type of the underlying commercial paper issuance FIX.4.4
318 UnderlyingCurrency Currency Specific to the (not in ) FIX.4.4
879 UnderlyingQty Qty Specific to the (not in ) Unit amount of the underlying security (par, shares, currency, etc.) FIX.4.4
810 UnderlyingPx Price Specific to the (not in ) In a financing deal clean price (percent-of-par or per unit) of the underlying security or basket. FIX.4.4
882 UnderlyingDirtyPrice Price Specific to the (not in ) In a financing deal price (percent-of-par or per unit) of the underlying security or basket. "Dirty" means it includes accrued interest FIX.4.4
883 UnderlyingEndPrice Price Specific to the (not in ) In a financing deal price (percent-of-par or per unit) of the underlying security or basket at the end of the agreement. FIX.4.4
884 UnderlyingStartValue Amt Specific to the (not in ) Currency value attributed to this collateral at the start of the agreement FIX.4.4
885 UnderlyingCurrentValue Amt Specific to the (not in ) Currency value currently attributed to this collateral FIX.4.4
886 UnderlyingEndValue Amt Specific to the (not in ) Currency value attributed to this collateral at the end of the agreement FIX.4.4
UnderlyingStipulations Specific to the (not in )
Insert here the contents of the Component Block
FIX.4.4

YieldData

The YieldData component block conveys yield information for a given Fixed Income security.

Tag Name Reqd Type Description Added Updated Deprecated
235 YieldType String Type of yield
Value SymbolicName Description Added Updated Deprecated
AFTERTAX AfterTaxYield After Tax Yield (Municipals) FIX.4.3
ANNUAL AnnualYield Annual Yield FIX.4.3
ATISSUE YieldAtIssue Yield At Issue (Municipals) FIX.4.3
AVGMATURITY YieldToAverageMaturity Yield To Average Maturity FIX.4.3
BOOK BookYield Book Yield FIX.4.3
CALL YieldToNextCall Yield to Next Call FIX.4.3
CHANGE YieldChangeSinceClose Yield Change Since Close FIX.4.3
CLOSE ClosingYield Closing Yield FIX.4.3
COMPOUND CompoundYield Compound Yield FIX.4.3
CURRENT CurrentYield Current Yield FIX.4.3
GROSS TrueGrossYield True Gross Yield FIX.4.3
GOVTEQUIV GvntEquivalentYield Government Equivalent Yield FIX.4.3
INFLATION YieldWithInflationAssumption Yield with Inflation Assumption FIX.4.3
INVERSEFLOATER InverseFloaterBondYield Inverse Floater Bond Yield FIX.4.3
LASTCLOSE MostRecentClosingYield Most Recent Closing Yield FIX.4.3
LASTMONTH ClosingYieldMostRecentMonth Closing Yield Most Recent Month FIX.4.3
LASTQUARTER ClosingYieldMostRecentQuarter Closing Yield Most Recent Quarter FIX.4.3
LASTYEAR ClosingYieldMostRecentYear Closing Yield Most Recent Year FIX.4.3
LONGAVGLIFE YieldToLongestAverageLife Yield to Longest Average Life FIX.4.3
MARK MarkToMarketYield Mark To Market Yield FIX.4.3
MATURITY YieldToMaturity Yield to Maturity FIX.4.3
NEXTREFUND YieldToNextRefund Yield To Next Refund (Sinking Fund Bonds) FIX.4.3
OPENAVG OpenAverageYield Open Average Yield FIX.4.3
PUT YieldToNextPut Yield to Next Put FIX.4.3
PREVCLOSE PreviousCloseYield Previous Close Yield FIX.4.3
PROCEEDS ProceedsYield Proceeds Yield FIX.4.3
SEMIANNUAL SemiAnnualYield Semi-annual Yield FIX.4.3
SHORTAVGLIFE YieldToShortestAverageLife Yield to Shortest Average Life FIX.4.3
SIMPLE SimpleYield Simple Yield FIX.4.3
TAXEQUIV TaxEquivalentYield Tax Equivalent Yield FIX.4.3
TENDER YieldToTenderDate Yield to Tender Date FIX.4.3
TRUE TrueYield True Yield FIX.4.3
VALUE1/32 YieldValueOf132 Yield Value Of 1/32 FIX.4.3
WORST YieldToWorst Yield To Worst FIX.4.3
FIX.4.3
236 Yield Percentage Yield percentage.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.3
701 YieldCalcDate LocalMktDate Include as needed to clarify yield irregularities associated with date, e.g. when it falls on a non-business day. FIX.4.4
696 YieldRedemptionDate LocalMktDate Date to which the yield has been calculated (i.e. maturity, par call or current call, pre-refunded date). FIX.4.4
697 YieldRedemptionPrice Price Price to which the yield has been calculated. FIX.4.4
698 YieldRedemptionPriceType int The price type of the YieldRedemptionPrice (697)
See PriceType (423) for description and valid values.
FIX.4.4

UnderlyingStipulations

The UnderlyingStipulations component block has the same usage as the Stipulations component block, but for an underlying security.

Tag Name Reqd Type Description Added Updated Deprecated
887 NoUnderlyingStips NumInGroup Number of underlying stipulation entries FIX.4.4
⇒888 UnderlyingStipType String Required if NoUnderlyingStips >0 FIX.4.4
⇒889 UnderlyingStipValue String Value of stipulation.
Same values as StipulationValue (234)
FIX.4.4

StandardHeader

The standard FIX message header

Tag Name Reqd Type Description Added Updated Deprecated
8 BeginString String FIX.4.4 (Always unencrypted, must be first field in message) FIX.4.0
9 BodyLength Length (Always unencrypted, must be second field in message) FIX.4.0
35 MsgType String (Always unencrypted, must be third field in message)
Value SymbolicName Description Added Updated Deprecated
0 Heartbeat Heartbeat FIX.2.7
1 TestRequest Test Request FIX.2.7
2 ResendRequest Resend Request FIX.2.7
3 Reject Reject FIX.2.7
4 SequenceReset Sequence Reset FIX.2.7
5 Logout Logout FIX.2.7
6 IOI Indication of Interest FIX.2.7
7 Advertisement Advertisement FIX.2.7
8 ExecutionReport Execution Report FIX.2.7
9 OrderCancelReject Order Cancel Reject FIX.2.7
A Logon Logon FIX.2.7
B News News FIX.2.7
C Email Email FIX.2.7
D NewOrderSingle Order – Single FIX.2.7
E NewOrderList Order – List FIX.2.7
F OrderCancelRequest Order Cancel Request FIX.2.7
G OrderCancelReplaceRequest Order Cancel/Replace Request FIX.2.7
H OrderStatusRequest Order Status Request FIX.2.7
J AllocationInstruction Allocation Instruction FIX.2.7
K ListCancelRequest List Cancel Request FIX.2.7
L ListExecute List Execute FIX.2.7
M ListStatusRequest List Status Request FIX.2.7
N ListStatus List Status FIX.2.7
P AllocationInstructionAck Allocation Instruction Ack FIX.2.7
Q DontKnowTrade Don’t Know Trade (DK) FIX.4.0
R QuoteRequest Quote Request FIX.4.0
S Quote Quote FIX.4.0
T SettlementInstructions Settlement Instructions FIX.4.1
V MarketDataRequest Market Data Request FIX.4.2
W MarketDataSnapshotFullRefresh Market Data-Snapshot/Full Refresh FIX.4.2
X MarketDataIncrementalRefresh Market Data-Incremental Refresh FIX.4.2
Y MarketDataRequestReject Market Data Request Reject FIX.4.2
Z QuoteCancel Quote Cancel FIX.4.2
a QuoteStatusRequest Quote Status Request FIX.4.2
b MassQuoteAcknowledgement Mass Quote Acknowledgement FIX.4.2
c SecurityDefinitionRequest Security Definition Request FIX.4.2
d SecurityDefinition Security Definition FIX.4.2
e SecurityStatusRequest Security Status Request FIX.4.2
f SecurityStatus Security Status FIX.4.2
g TradingSessionStatusRequest Trading Session Status Request FIX.4.2
h TradingSessionStatus Trading Session Status FIX.4.2
i MassQuote Mass Quote FIX.4.2
j BusinessMessageReject Business Message Reject FIX.4.2
k BidRequest Bid Request FIX.4.2
l BidResponse Bid Response (lowercase L) FIX.4.2
m ListStrikePrice List Strike Price FIX.4.2
n XMLNonFIX XML message (e.g. non-FIX MsgType) FIX.4.3
o RegistrationInstructions Registration Instructions FIX.4.3
p RegistrationInstructionsResponse Registration Instructions Response FIX.4.3
q OrderMassCancelRequest Order Mass Cancel Request FIX.4.3
r OrderMassCancelReport Order Mass Cancel Report FIX.4.3
s NewOrderCross New Order - Cross FIX.4.3
t CrossOrderCancelReplaceRequest Cross Order Cancel/Replace Request (a.k.a. Cross Order Modification Request) FIX.4.3
u CrossOrderCancelRequest Cross Order Cancel Request FIX.4.3
v SecurityTypeRequest Security Type Request FIX.4.3
w SecurityTypes Security Types FIX.4.3
x SecurityListRequest Security List Request FIX.4.3
y SecurityList Security List FIX.4.3
z DerivativeSecurityListRequest Derivative Security List Request FIX.4.3
AA DerivativeSecurityList Derivative Security List FIX.4.3
AB NewOrderMultileg New Order - Multileg FIX.4.3
AC MultilegOrderCancelReplace Multileg Order Cancel/Replace (a.k.a. Multileg Order Modification Request) FIX.4.3
AD TradeCaptureReportRequest Trade Capture Report Request FIX.4.3
AE TradeCaptureReport Trade Capture Report FIX.4.3
AF OrderMassStatusRequest Order Mass Status Request FIX.4.3
AG QuoteRequestReject Quote Request Reject FIX.4.3
AH RFQRequest RFQ Request FIX.4.3
AI QuoteStatusReport Quote Status Report FIX.4.3
AJ QuoteResponse Quote Response FIX.4.4
AK Confirmation Confirmation FIX.4.4
AL PositionMaintenanceRequest Position Maintenance Request FIX.4.4
AM PositionMaintenanceReport Position Maintenance Report FIX.4.4
AN RequestForPositions Request For Positions FIX.4.4
AO RequestForPositionsAck Request For Positions Ack FIX.4.4
AP PositionReport Position Report FIX.4.4
AQ TradeCaptureReportRequestAck Trade Capture Report Request Ack FIX.4.4
AR TradeCaptureReportAck Trade Capture Report Ack FIX.4.4
AS AllocationReport Allocation Report (aka Allocation Claim) FIX.4.4
AT AllocationReportAck Allocation Report Ack (aka Allocation Claim Ack) FIX.4.4
AU ConfirmationAck Confirmation Ack (aka Affirmation) FIX.4.4
AV SettlementInstructionRequest Settlement Instruction Request FIX.4.4
AW AssignmentReport Assignment Report FIX.4.4
AX CollateralRequest Collateral Request FIX.4.4
AY CollateralAssignment Collateral Assignment FIX.4.4
AZ CollateralResponse Collateral Response FIX.4.4
BA CollateralReport Collateral Report FIX.4.4
BB CollateralInquiry Collateral Inquiry FIX.4.4
BC NetworkCounterpartySystemStatusRequest Network (Counterparty System) Status Request FIX.4.4
BD NetworkCounterpartySystemStatusResponse Network (Counterparty System) Status Response FIX.4.4
BE UserRequest User Request FIX.4.4
BF UserResponse User Response FIX.4.4
BG CollateralInquiryAck Collateral Inquiry Ack FIX.4.4
BH ConfirmationRequest Confirmation Request FIX.4.4
FIX.4.0
49 SenderCompID String (Always unencrypted) FIX.4.0
56 TargetCompID String (Always unencrypted) FIX.4.0
115 OnBehalfOfCompID String Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.) FIX.4.0
128 DeliverToCompID String Trading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.) FIX.4.0
90 SecureDataLen Length Required to identify length of encrypted section of message. (Always unencrypted) FIX.4.0
91 SecureData data Required when message body is encrypted. Always immediately follows SecureDataLen field. FIX.4.0
34 MsgSeqNum SeqNum (Can be embedded within encrypted data section.) FIX.4.0
50 SenderSubID String (Can be embedded within encrypted data section.) FIX.4.0
142 SenderLocationID String Sender's LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.) FIX.4.1
57 TargetSubID String "ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.) FIX.4.0
143 TargetLocationID String Trading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.) FIX.4.1
116 OnBehalfOfSubID String Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.) FIX.4.0
144 OnBehalfOfLocationID String Trading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.) FIX.4.1
129 DeliverToSubID String Trading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.) FIX.4.0
145 DeliverToLocationID String Trading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.) FIX.4.1
43 PossDupFlag Boolean Always required for retransmitted messages, whether prompted by the sending system or as the result of a resend request. (Can be embedded within encrypted data section.)
Value SymbolicName Description Added Updated Deprecated
Y PossibleDuplicate Possible duplicate FIX.2.7
N OriginalTransmission Original transmission FIX.2.7
FIX.4.0
97 PossResend Boolean Required when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.)
Value SymbolicName Description Added Updated Deprecated
Y PossibleResend Possible resend FIX.4.1
N OriginalTransmission Original transmission FIX.4.1
FIX.4.0
52 SendingTime UTCTimestamp (Can be embedded within encrypted data section.) FIX.4.0
122 OrigSendingTime UTCTimestamp Required for message resent as a result of a ResendRequest. If data is not available set to same value as SendingTime (Can be embedded within encrypted data section.) FIX.4.0
212 XmlDataLen Length Required when specifying XmlData to identify the length of a XmlData message block. (Can be embedded within encrypted data section.) FIX.4.2
213 XmlData data Can contain a XML formatted message block (e.g. FIXML). Always immediately follows XmlDataLen field. (Can be embedded within encrypted data section.) See Volume 1: FIXML Support FIX.4.2
347 MessageEncoding String Type of message encoding (non-ASCII characters) used in a message’s "Encoded" fields. Required if any "Encoding" fields are used.
Value SymbolicName Description Added Updated Deprecated
ISO-2022-JP ISO2022JP JIS FIX.4.2
EUC-JP EUCJP EUC FIX.4.2
Shift_JIS ShiftJIS for using SJIS FIX.4.2
UTF-8 UTF8 Unicode FIX.4.2
FIX.4.2
369 LastMsgSeqNumProcessed SeqNum The last MsgSeqNum value received by the FIX engine and processed by downstream application, such as trading system or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty. FIX.4.2
Hop Number of repeating groups of historical "hop" information. Only applicable if OnBehalfOfCompID is used, however, its use is optional. Note that some market regulations or counterparties may require tracking of message hops. FIX.4.4

StandardTrailer

The standard FIX message trailer

Tag Name Reqd Type Description Added Updated Deprecated
93 SignatureLength Length Required when trailer contains signature. Note: Not to be included within SecureData field FIX.4.0
89 Signature data Note: Not to be included within SecureData field FIX.4.0
10 CheckSum String (Always unencrypted, always last field in message) FIX.4.0

NestedParties2

The NestedParties2 component block is identical to the Parties Block. It is used in other component blocks and repeating groups when nesting will take place resulting in multiple occurrences of the Parties block within a single FIX message.. Use of NestedParties2 under these conditions avoids multiple references to the Parties block within the same message which is not allowed in FIX tag/value syntax.

Tag Name Reqd Type Description Added Updated Deprecated
756 NoNested2PartyIDs NumInGroup Repeating group below should contain unique combinations of Nested2PartyID, Nested2PartyIDSource, and Nested2PartyRole FIX.4.4
⇒757 Nested2PartyID String Used to identify source of Nested2PartyID. Required if Nested2PartyIDSource is specified. Required if NoNested2PartyIDs > 0. FIX.4.4
⇒758 Nested2PartyIDSource char Used to identify class source of Nested2PartyID value (e.g. BIC). Required if Nested2PartyID is specified. Required if NoNested2PartyIDs > 0. FIX.4.4
⇒759 Nested2PartyRole int Identifies the type of Nested2PartyID (e.g. Executing Broker). Required if NoNested2PartyIDs > 0. FIX.4.4
NstdPtys2SubGrp Repeating group of Nested2Party sub-identifiers. FIX.4.4

NestedParties3

The NestedParties3 component block is identical to the Parties Block. It is used in other component blocks and repeating groups when nesting will take place resulting in multiple occurrences of the Parties block within a single FIX message.. Use of NestedParties3 under these conditions avoids multiple references to the Parties block within the same message which is not allowed in FIX tag/value syntax.

Tag Name Reqd Type Description Added Updated Deprecated
948 NoNested3PartyIDs NumInGroup Repeating group below should contain unique combinations of Nested3PartyID, Nested3PartyIDSource, and Nested3PartyRole FIX.4.4
⇒949 Nested3PartyID String Used to identify source of Nested3PartyID. Required if Nested3PartyIDSource is specified. Required if NoNested3PartyIDs > 0. FIX.4.4
⇒950 Nested3PartyIDSource char Used to identify class source of Nested3PartyID value (e.g. BIC). Required if Nested3PartyID is specified. Required if NoNested3PartyIDs > 0. FIX.4.4
⇒951 Nested3PartyRole int Identifies the type of Nested3PartyID (e.g. Executing Broker). Required if NoNested3PartyIDs > 0. FIX.4.4
NstdPtys3SubGrp Repeating group of Nested3Party sub-identifiers. FIX.4.4

AffectedOrdGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
534 NoAffectedOrders NumInGroup Number of affected orders in the repeating group of order ids. FIX.4.4
⇒41 OrigClOrdID String ClOrdID () of the previous order (NOT the initial order of the day) as assigned by the institution, used to identify the previous order in cancel and cancel/replace requests. FIX.4.4
⇒535 AffectedOrderID String OrderID (37) of an order affected by a mass cancel request. FIX.4.4
⇒536 AffectedSecondaryOrderID String SecondaryOrderID (98) of an order affected by a mass cancel request. FIX.4.4

AllocAckGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
78 NoAllocs NumInGroup Number of repeating AllocAccount (79)/AllocPrice (366) entries. FIX.4.4
⇒79 AllocAccount String Sub-account mnemonic FIX.4.4
⇒661 AllocAcctIDSource int Used to identify the source of the AllocAccount (79) code.
See AcctIDSource (660) for valid values.
FIX.4.4
⇒366 AllocPrice Price Executed price for an AllocAccount (79) entry used when using "executed price" vs. "average price" allocations (e.g. Japan). FIX.4.4
⇒467 IndividualAllocID String Unique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount). FIX.4.4
⇒776 IndividualAllocRejCode int Identified reason for rejecting an individual AllocAccount (79) detail.
Same values as AllocRejCode (88)
FIX.4.4
⇒161 AllocText String Free format text related to a specific AllocAccount (79). FIX.4.4
⇒360 EncodedAllocTextLen Length Byte length of encoded (non-ASCII characters) EncodedAllocText (36) field. FIX.4.4
⇒361 EncodedAllocText data Encoded (non-ASCII characters) representation of the AllocText (6) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the AllocText field. FIX.4.4

AllocGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
78 NoAllocs NumInGroup Number of repeating AllocAccount (79)/AllocPrice (366) entries. FIX.4.4
⇒79 AllocAccount String Sub-account mnemonic FIX.4.4
⇒661 AllocAcctIDSource int Used to identify the source of the AllocAccount (79) code.
See AcctIDSource (660) for valid values.
FIX.4.4
⇒573 MatchStatus char The status of this trade with respect to matching or comparison
Value SymbolicName Description Added Updated Deprecated
0 Compared compared, matched or affirmed FIX.4.3
1 Uncompared uncompared, unmatched, or unaffirmed FIX.4.3
2 AdvisoryOrAlert advisory or alert FIX.4.3
FIX.4.4
⇒366 AllocPrice Price Executed price for an AllocAccount (79) entry used when using "executed price" vs. "average price" allocations (e.g. Japan). FIX.4.4
⇒80 AllocQty Qty Quantity to be allocated to specific sub-account
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒467 IndividualAllocID String Unique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount). FIX.4.4
⇒81 ProcessCode char Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.
Value SymbolicName Description Added Updated Deprecated
0 Regular regular FIX.2.7
1 SoftDollar soft dollar FIX.2.7
2 StepIn step-in FIX.2.7
3 StepOut step-out FIX.2.7
4 SoftDollarStepIn soft-dollar step-in FIX.2.7
5 SoftDollarStepOut soft-dollar step-out FIX.2.7
6 PlanSponsor plan sponsor FIX.4.0
FIX.4.4
NestedParties FIX.4.4
⇒208 NotifyBrokerOfCredit Boolean Indicates whether or not details should be communicated to BrokerOfCredit (i.e. step-in broker).
Value SymbolicName Description Added Updated Deprecated
Y DetailsShouldBeCommunicated Details should be communicated FIX.4.1
N DetailsShouldNotBeCommunicated Details should not be communicated FIX.4.1
FIX.4.4
⇒209 AllocHandlInst int Indicates how the receiver (i.e. third party) of Allocation message should handle/process the account details
Value SymbolicName Description Added Updated Deprecated
1 Match Match FIX.4.1
2 Forward Forward FIX.4.1
3 ForwardAndMatch Forward and Match FIX.4.1
FIX.4.4
⇒161 AllocText String Free format text related to a specific AllocAccount (79). FIX.4.4
⇒360 EncodedAllocTextLen Length Byte length of encoded (non-ASCII characters) EncodedAllocText (36) field. FIX.4.4
⇒361 EncodedAllocText data Encoded (non-ASCII characters) representation of the AllocText (6) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the AllocText field. FIX.4.4
CommissionData FIX.4.4
⇒153 AllocAvgPx Price AvgPx (6) for a specific AllocAccount (79)
For Fixed Income this is always expressed as "percent of par" price type.
FIX.4.4
⇒154 AllocNetMoney Amt NetMoney (8) for a specific AllocAccount (79) FIX.4.4
⇒119 SettlCurrAmt Amt Total amount due expressed in settlement currency (includes the effect of the forex transaction) FIX.4.4
⇒737 AllocSettlCurrAmt Amt Total amount due expressed in settlement currency (includes the effect of the forex transaction) for a specific AllocAccount (79). FIX.4.4
⇒120 SettlCurrency Currency Currency code of settlement denomination. FIX.4.4
⇒736 AllocSettlCurrency Currency Currency code of settlement denomination for a specific AllocAccount (79). FIX.4.4
⇒155 SettlCurrFxRate float Foreign exchange rate used to compute SettlCurrAmt (9) from Currency (5) to SettlCurrency (20) FIX.4.4
⇒156 SettlCurrFxRateCalc char Specifies whether or not SettlCurrFxRate (55) should be multiplied or divided
Value SymbolicName Description Added Updated Deprecated
M Multiply Multiply FIX.4.4EP38
D Divide Divide FIX.4.4EP38
FIX.4.4
⇒742 AllocAccruedInterestAmt Amt Amount of Accrued Interest for convertible bonds and fixed income at the allocation-level. FIX.4.4
⇒741 AllocInterestAtMaturity Amt Amount of interest (i.e. lump-sum) at maturity at the account-level. FIX.4.4
MiscFeesGrp FIX.4.4
ClrInstGrp FIX.4.4
⇒780 AllocSettlInstType int Used to indicate whether settlement instructions are provided on an allocation instruction message, and if not, how they are to be derived
Value SymbolicName Description Added Updated Deprecated
0 UseDefaultInstructions use default instructions FIX.4.4
1 DeriveFromParametersProvided derive from parameters provided FIX.4.4
2 FullDetailsProvided full details provided FIX.4.4
3 SSIDBIDsProvided SSI db ids provided FIX.4.4
4 PhoneForInstructions phone for instructions FIX.4.4
FIX.4.4
SettlInstructionsData FIX.4.4

BidCompReqGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
420 NoBidComponents NumInGroup Indicates the number of list entries. FIX.4.4
⇒66 ListID String Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. FIX.4.4
⇒54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒430 NetGrossInd int Code to represent whether value is net (inclusive of tax) or gross
Value SymbolicName Description Added Updated Deprecated
1 Net Net FIX.4.2
2 Gross Gross FIX.4.2
FIX.4.4
⇒63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.4
⇒64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
⇒1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
⇒660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4

BidCompRspGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
420 NoBidComponents NumInGroup Indicates the number of list entries. FIX.4.4
CommissionData FIX.4.4
⇒66 ListID String Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. FIX.4.4
⇒421 Country Country ISO Country Code in field FIX.4.4
⇒54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
⇒44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
⇒423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
⇒406 FairValue Amt Used in EFP trades FIX.4.4
⇒430 NetGrossInd int Code to represent whether value is net (inclusive of tax) or gross
Value SymbolicName Description Added Updated Deprecated
1 Net Net FIX.4.2
2 Gross Gross FIX.4.2
FIX.4.4
⇒63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.4
⇒64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4

BidDescReqGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
398 NoBidDescriptors NumInGroup Number of BidDescriptor (400) entries. FIX.4.4
⇒399 BidDescriptorType int Code to identify the type of BidDescriptor (400)
Value SymbolicName Description Added Updated Deprecated
1 Sector Sector FIX.4.3
2 Country Country FIX.4.3
3 Index Index FIX.4.3
FIX.4.4
⇒400 BidDescriptor String BidDescriptor value. Usage depends upon BidDescriptorTyp (399).
If BidDescriptorType = 1
Industrials etc - Free text
If BidDescriptorType =2
"FR" etc - ISO Country Codes
If BidDescriptorType =3
FT00, FT250, STOX - Free text
FIX.4.4
⇒401 SideValueInd int Code to identify which "SideValue" the value refers to. SideValue and SideValue2 are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.
Value SymbolicName Description Added Updated Deprecated
1 SideValue1 SideValue1 FIX.4.3
2 SideValue2 SideValue 2 FIX.4.3
FIX.4.4
⇒404 LiquidityValue Amt Value between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency FIX.4.4
⇒441 LiquidityNumSecurities int Number of Securites between LiquidityPctLow (402) and LiquidityPctHigh (403) in Currency. FIX.4.4
⇒402 LiquidityPctLow Percentage Liquidity indicator or lower limit if TotalNumSecurities (393) > . Represented as a percentage. FIX.4.4
⇒403 LiquidityPctHigh Percentage Upper liquidity indicator if TotalNumSecurities (393) > . Represented as a percentage. FIX.4.4
⇒405 EFPTrackingError Percentage Eg Used in EFP trades 2% (EFP – Exchange for Physical ). Represented as a percentage. FIX.4.4
⇒406 FairValue Amt Used in EFP trades FIX.4.4
⇒407 OutsideIndexPct Percentage Used in EFP trades. Represented as a percentage. FIX.4.4
⇒408 ValueOfFutures Amt Used in EFP trades FIX.4.4

ClrInstGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
576 NoClearingInstructions NumInGroup Number of clearing instructions FIX.4.4
⇒577 ClearingInstruction int Eligibility of this trade for clearing and central counterparty processing
Value SymbolicName Description Added Updated Deprecated
0 ProcessNormally process normally FIX.4.3
1 ExcludeFromAllNetting exclude from all netting FIX.4.3
2 BilateralNettingOnly bilateral netting only FIX.4.3
3 ExClearing ex clearing FIX.4.3
4 SpecialTrade special trade FIX.4.3
5 MultilateralNetting multilateral netting FIX.4.3
6 ClearAgainstCentralCounterparty clear against central counterparty FIX.4.3
7 ExcludeFromCentralCounterparty exclude from central counterparty FIX.4.3
8 ManualMode Manual mode (pre-posting and/or pre-giveup) FIX.4.3
9 AutomaticPostingMode Automatic posting mode (trade posting to the position account number specified) FIX.4.3
10 AutomaticGiveUpMode Automatic give-up mode (trade give-up to the give-up destination number specified) FIX.4.3
11 QualifiedServiceRepresentativeQSR Qualified Service Representative (QSR) - FIX.4.4
12 CustomerTrade Customer Trade FIX.4.4
13 SelfClearing Self clearing FIX.4.4
FIX.4.4

CollInqQualGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
938 NoCollInquiryQualifier NumInGroup Number of CollInquiryQualifier entries in a repeating group. FIX.4.4
⇒896 CollInquiryQualifier int Collateral inquiry qualifiers:
Value SymbolicName Description Added Updated Deprecated
0 TradeDate TradeDate FIX.4.4
1 GCInstrument GC Instrument FIX.4.4
2 CollateralInstrument CollateralInstrument FIX.4.4
3 SubstitutionEligible Substitution Eligible FIX.4.4
4 NotAssigned Not Assigned FIX.4.4
5 PartiallyAssigned Partially Assigned FIX.4.4
6 FullyAssigned Fully Assigned FIX.4.4
7 OutstandingTrades Outstanding Trades (Today < end date) FIX.4.4
FIX.4.4

CompIDReqGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
936 NoCompIDs NumInGroup Number of CompID entries in a repeating group. FIX.4.4
⇒930 RefCompID String Assigned value used to identify a firm. FIX.4.4
⇒931 RefSubID String Assigned value used to identify specific elements within a firm. FIX.4.4
⇒283 LocationID String Identification of a Market Maker’s location FIX.4.4
⇒284 DeskID String Identification of a Market Maker’s desk FIX.4.4

CompIDStatGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
936 NoCompIDs NumInGroup Number of CompID entries in a repeating group. FIX.4.4
⇒930 RefCompID String Assigned value used to identify a firm. FIX.4.4
⇒931 RefSubID String Assigned value used to identify specific elements within a firm. FIX.4.4
⇒283 LocationID String Identification of a Market Maker’s location FIX.4.4
⇒284 DeskID String Identification of a Market Maker’s desk FIX.4.4
⇒928 StatusValue int Indicates the status of a network connection
Value SymbolicName Description Added Updated Deprecated
1 Connected Connected FIX.4.4
2 NotConnectedUnexpected Not connected – down expected up FIX.4.4
3 NotConnectedExpected Not connected – down expected down FIX.4.4
4 InProcess In Process FIX.4.4
FIX.4.4
⇒929 StatusText String A text description associated with a network status. FIX.4.4

ContAmtGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
518 NoContAmts NumInGroup The number of Contract Amount details on an Execution Report message FIX.4.4
⇒519 ContAmtType int Type 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.
Value SymbolicName Description Added Updated Deprecated
1 CommissionAmount Commission Amount (actual) FIX.4.3
2 CommissionPercent Commission % (actual) FIX.4.3
3 InitialChargeAmount Initial Charge Amount FIX.4.3
4 InitialChargePercent Initial Charge % FIX.4.3
5 DiscountAmount Discount Amount FIX.4.3
6 DiscountPercent Discount % FIX.4.3
7 DilutionLevyAmount Dilution Levy Amount FIX.4.3
8 DilutionLevyPercent Dilution Levy % FIX.4.3
9 ExitChargeAmount Exit Charge Amount FIX.4.3
10 ExitChargePercent Exit Charge % FIX.4.3
11 FundBasedRenewalCommissionPercent Fund-based Renewal Commission % (a.k.a. Trail commission) FIX.4.3
12 ProjectedFundValue Projected Fund Value (i.e. for investments intended to realise or exceed a specific future value) FIX.4.3
13 FundBasedRenewalCommissionOnOrder Fund-based Renewal Commission Amount (based on Order value) FIX.4.3
14 FundBasedRenewalCommissionOnFund Fund-based Renewal Commission Amount (based on Projected Fund value) FIX.4.3
15 NetSettlementAmount Net Settlement Amount FIX.4.3
FIX.4.4
⇒520 ContAmtValue float Value of Contract Amount, e.g. a financial amount or percentage as indicated by ContAmtType (59). FIX.4.4
⇒521 ContAmtCurr Currency Specifies currency for the Contract amount if different from the Deal Currency - see "Appendix 6-A; Valid Currency Codes". FIX.4.4

ContraGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
382 NoContraBrokers NumInGroup The number of ContraBroker (375) entries. FIX.4.4
⇒375 ContraBroker String Identifies contra broker. Standard NASD market-maker mnemonic is preferred. FIX.4.4
⇒337 ContraTrader String Identifies the trader (e.g. "badge number") of the ContraBroker. FIX.4.4
⇒437 ContraTradeQty Qty Quantity traded with the ContraBroker (375). FIX.4.4
⇒438 ContraTradeTime UTCTimestamp Identifes the time of the trade with the ContraBroker (375). (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
⇒655 ContraLegRefID String Unique indicator for a specific leg for the ContraBroker (375). FIX.4.4

CpctyConfGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
862 NoCapacities NumInGroup Number of repeating OrderCapacity entries. FIX.4.4
⇒528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.4
⇒529 OrderRestrictions MultipleValueString Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.4
⇒863 OrderCapacityQty Qty Quantity executed under a specific OrderCapacity (e.g. quantity executed as agent, quantity executed as principal) FIX.4.4

ExecAllocGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
124 NoExecs NumInGroup No of execution repeating group entries to follow. FIX.4.4
⇒32 LastQty Qty Quantity (e.g. shares) bought/sold on this (last) fill.
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒17 ExecID String Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType (50) =I (Order Status)). Uniqueness must be guaranteed within a single trading day or the life of a multi-day order. Firms which accept multi-day orders should consider embedding a date within the ExecID field to assure uniqueness across days. (Prior to FIX 4.1 this field was of type int) FIX.4.4
⇒527 SecondaryExecID String Assigned by the party which accepts the order. Can be used to provide the ExecID (7) used by an exchange or executing system. FIX.4.4
⇒31 LastPx Price Price of this (last) fill. FIX.4.4
⇒669 LastParPx Price Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx (3) is expressed in Yield, Spread, Discount or any other type.
Usage: Execution Report and Allocation Report repeating executions block (from sellside).
FIX.4.4
⇒29 LastCapacity char Broker capacity in order execution
Value SymbolicName Description Added Updated Deprecated
1 Agent Agent FIX.2.7
2 CrossAsAgent Cross as agent FIX.2.7
3 CrossAsPrincipal Cross as principal FIX.2.7
4 Principal Principal FIX.2.7
FIX.4.4

ExecCollGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
124 NoExecs NumInGroup No of execution repeating group entries to follow. FIX.4.4
⇒17 ExecID String Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType (50) =I (Order Status)). Uniqueness must be guaranteed within a single trading day or the life of a multi-day order. Firms which accept multi-day orders should consider embedding a date within the ExecID field to assure uniqueness across days. (Prior to FIX 4.1 this field was of type int) FIX.4.4

ExecsGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
124 NoExecs NumInGroup No of execution repeating group entries to follow. FIX.4.4
⇒17 ExecID String Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType (50) =I (Order Status)). Uniqueness must be guaranteed within a single trading day or the life of a multi-day order. Firms which accept multi-day orders should consider embedding a date within the ExecID field to assure uniqueness across days. (Prior to FIX 4.1 this field was of type int) FIX.4.4

InstrmtGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
146 NoRelatedSym NumInGroup Specifies the number of repeating symbols specified. FIX.4.4
Instrument FIX.4.4

InstrmtLegExecGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
555 NoLegs NumInGroup Number of InstrumentLeg repeating group instances. FIX.4.4
InstrumentLeg FIX.4.4
⇒687 LegQty Qty Quantity of this leg, e.g. in Quote dialog.
See Quantity (53) for description and valid values
FIX.4.4
⇒690 LegSwapType int For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.
Value SymbolicName Description Added Updated Deprecated
1 ParForPar Par For Par FIX.4.4
2 ModifiedDuration Modified Duration FIX.4.4
4 Risk Risk FIX.4.4
5 Proceeds Proceeds FIX.4.4
FIX.4.4
LegStipulations FIX.4.4
⇒564 LegPositionEffect char PositionEffect for leg of a multileg
See PositionEffect (77) field for description
FIX.4.4
⇒565 LegCoveredOrUncovered int CoveredOrUncovered for leg of a multileg
See CoveredOrUncovered (203) field for description
FIX.4.4
NestedParties FIX.4.4
⇒654 LegRefID String Unique indicator for a specific leg. FIX.4.4
⇒566 LegPrice Price Price for leg of a multileg
See Price (44) field for description
FIX.4.4
⇒587 LegSettlType char Refer to values for SettlType[63] FIX.4.4
⇒588 LegSettlDate LocalMktDate Refer to description for SettlDate[64] FIX.4.4
⇒637 LegLastPx Price Execution price assigned to a leg of a multileg instrument.
See LastPx (31) field for description and values
FIX.4.4

InstrmtLegGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
555 NoLegs NumInGroup Number of InstrumentLeg repeating group instances. FIX.4.4
InstrumentLeg FIX.4.4

InstrmtLegIOIGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
555 NoLegs NumInGroup Number of InstrumentLeg repeating group instances. FIX.4.4
InstrumentLeg FIX.4.4
⇒682 LegIOIQty String Leg-specific IOI quantity.
See IOIQty (27) for description and valid values
FIX.4.4
LegStipulations FIX.4.4

InstrmtLegSecListGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
555 NoLegs NumInGroup Number of InstrumentLeg repeating group instances. FIX.4.4
InstrumentLeg FIX.4.4
⇒690 LegSwapType int For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.
Value SymbolicName Description Added Updated Deprecated
1 ParForPar Par For Par FIX.4.4
2 ModifiedDuration Modified Duration FIX.4.4
4 Risk Risk FIX.4.4
5 Proceeds Proceeds FIX.4.4
FIX.4.4
⇒587 LegSettlType char Refer to values for SettlType[63] FIX.4.4
LegStipulations FIX.4.4
LegBenchmarkCurveData FIX.4.4

InstrmtMDReqGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
146 NoRelatedSym NumInGroup Specifies the number of repeating symbols specified. FIX.4.4
Instrument FIX.4.4
UndInstrmtGrp FIX.4.4
InstrmtLegGrp FIX.4.4

InstrmtStrkPxGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
428 NoStrikes NumInGroup Number of list strike price entries. FIX.4.4
Instrument FIX.4.4

IOIQualGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
199 NoIOIQualifiers NumInGroup Number of repeating groups of IOIQualifiers (04). FIX.4.4
⇒104 IOIQualifier char Code to qualify IOI use
Value SymbolicName Description Added Updated Deprecated
A AllOrNone All or none FIX.3.0
B MarketOnClose Market On Close (MOC) (held to close) FIX.4.3
C AtTheClose At the close (around/not held to close) FIX.3.0
D VWAP VWAP (Volume Weighted Avg Price) FIX.4.3
I InTouchWith In touch with FIX.3.0
L Limit Limit FIX.3.0
M MoreBehind More behind FIX.3.0
O AtTheOpen At the open FIX.3.0
P TakingAPosition Taking a position FIX.3.0
Q AtTheMarket At the Market (previously called Current Quote) FIX.3.0
R ReadyToTrade Ready to trade FIX.4.2
S PortfolioShown Portfolio shown FIX.3.0
T ThroughTheDay Through the day FIX.3.0
V Versus Versus FIX.3.0
W Indication Indication - Working away FIX.3.0
X CrossingOpportunity Crossing opportunity FIX.3.0
Y AtTheMidpoint At the Midpoint FIX.4.1
Z PreOpen Pre-open FIX.4.1
FIX.4.4

LegOrdGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
555 NoLegs NumInGroup Number of InstrumentLeg repeating group instances. FIX.4.4
InstrumentLeg FIX.4.4
⇒687 LegQty Qty Quantity of this leg, e.g. in Quote dialog.
See Quantity (53) for description and valid values
FIX.4.4
⇒690 LegSwapType int For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.
Value SymbolicName Description Added Updated Deprecated
1 ParForPar Par For Par FIX.4.4
2 ModifiedDuration Modified Duration FIX.4.4
4 Risk Risk FIX.4.4
5 Proceeds Proceeds FIX.4.4
FIX.4.4
LegStipulations FIX.4.4
LegPreAllocGrp FIX.4.4
⇒564 LegPositionEffect char PositionEffect for leg of a multileg
See PositionEffect (77) field for description
FIX.4.4
⇒565 LegCoveredOrUncovered int CoveredOrUncovered for leg of a multileg
See CoveredOrUncovered (203) field for description
FIX.4.4
NestedParties FIX.4.4
⇒654 LegRefID String Unique indicator for a specific leg. FIX.4.4
⇒566 LegPrice Price Price for leg of a multileg
See Price (44) field for description
FIX.4.4
⇒587 LegSettlType char Refer to values for SettlType[63] FIX.4.4
⇒588 LegSettlDate LocalMktDate Refer to description for SettlDate[64] FIX.4.4

LegPreAllocGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
670 NoLegAllocs NumInGroup Number of Allocations for the leg FIX.4.4
⇒671 LegAllocAccount String Allocation Account for the leg
See AllocAccount (79) for description and valid values.
FIX.4.4
⇒672 LegIndividualAllocID String Reference for the individual allocation ticket
See IndividualAllocID (467) for description and valid values.
FIX.4.4
NestedParties2 FIX.4.4
⇒673 LegAllocQty Qty Leg allocation quantity.
See AllocQty (80) for description and valid values.
FIX.4.4
⇒674 LegAllocAcctIDSource String The source of the LegAllocAccount (67)
See AllocAcctIDSource (66) for description and valid values.
FIX.4.4
⇒675 LegSettlCurrency Currency Identifies settlement currency for the Leg.
See SettlCurrency (20) for description and valid values
FIX.4.4

LegQuotGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
555 NoLegs NumInGroup Number of InstrumentLeg repeating group instances. FIX.4.4
InstrumentLeg FIX.4.4
⇒687 LegQty Qty Quantity of this leg, e.g. in Quote dialog.
See Quantity (53) for description and valid values
FIX.4.4
⇒690 LegSwapType int For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.
Value SymbolicName Description Added Updated Deprecated
1 ParForPar Par For Par FIX.4.4
2 ModifiedDuration Modified Duration FIX.4.4
4 Risk Risk FIX.4.4
5 Proceeds Proceeds FIX.4.4
FIX.4.4
⇒587 LegSettlType char Refer to values for SettlType[63] FIX.4.4
⇒588 LegSettlDate LocalMktDate Refer to description for SettlDate[64] FIX.4.4
LegStipulations FIX.4.4
NestedParties FIX.4.4
⇒686 LegPriceType int The price type of the LegBidPx (68) and/or LegOfferPx (684).
See PriceType (423) for description and valid values
FIX.4.4
⇒681 LegBidPx Price Bid price of this leg.
See BidPx (32) for description and valid values.
FIX.4.4
⇒684 LegOfferPx Price Offer price of this leg.
See OfferPx (33) for description and valid values
FIX.4.4
LegBenchmarkCurveData FIX.4.4

LegQuotStatGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
555 NoLegs NumInGroup Number of InstrumentLeg repeating group instances. FIX.4.4
InstrumentLeg FIX.4.4
⇒687 LegQty Qty Quantity of this leg, e.g. in Quote dialog.
See Quantity (53) for description and valid values
FIX.4.4
⇒690 LegSwapType int For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.
Value SymbolicName Description Added Updated Deprecated
1 ParForPar Par For Par FIX.4.4
2 ModifiedDuration Modified Duration FIX.4.4
4 Risk Risk FIX.4.4
5 Proceeds Proceeds FIX.4.4
FIX.4.4
⇒587 LegSettlType char Refer to values for SettlType[63] FIX.4.4
⇒588 LegSettlDate LocalMktDate Refer to description for SettlDate[64] FIX.4.4
LegStipulations FIX.4.4
NestedParties FIX.4.4

LinesOfTextGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
33 NoLinesOfText NumInGroup Identifies number of lines of text body FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4

ListOrdGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
73 NoOrders NumInGroup Indicates number of orders to be combined for average pricing and allocation. FIX.4.4
⇒11 ClOrdID String Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. FIX.4.4
⇒526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.4
⇒67 ListSeqNo int Sequence of individual order within list (i.e. ListSeqNo of TotNoOrders (68), 2 of 25, 3 of 25, . . . ) FIX.4.4
⇒583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.4
⇒160 SettlInstMode char Indicates mode used for Settlement Instructions message.
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
Value SymbolicName Description Added Updated Deprecated
1 StandingInstructionsProvided Standing Instructions Provided FIX.4.1
4 SpecificOrderForASingleAccount Specific Order for a single account (for CIV) FIX.4.3
5 RequestReject Request reject FIX.4.4
FIX.4.4
Parties FIX.4.4
⇒229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
⇒75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
⇒1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
⇒660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
⇒581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
⇒589 DayBookingInst char Indicates whether or not automatic booking can occur.
Value SymbolicName Description Added Updated Deprecated
0 Auto Can trigger booking without reference to the order initiator ("auto") FIX.4.3
1 SpeakWithOrderInitiatorBeforeBooking Speak with order initiator before booking ("speak first") FIX.4.3
2 Accumulate Accumulate FIX.4.4
FIX.4.4
⇒590 BookingUnit char Indicates what constitutes a bookable unit.
Value SymbolicName Description Added Updated Deprecated
0 EachPartialExecutionIsABookableUnit Each partial execution is a bookable unit FIX.4.3
1 AggregatePartialExecutionsOnThisOrder Aggregate partial executions on this order, and book one trade per order FIX.4.3
2 AggregateExecutionsForThisSymbol Aggregate executions for this symbol, side, and settlement date FIX.4.3
FIX.4.4
⇒70 AllocID String Unique identifier for allocation message.
(Prior to FIX 4.1 this field was of type int)
FIX.4.4
⇒591 PreallocMethod char Indicates the method of preallocation.
Value SymbolicName Description Added Updated Deprecated
0 ProRata Pro-rata FIX.4.3
1 DoNotProRata Do not pro-rata = discuss first FIX.4.3
FIX.4.4
PreAllocGrp FIX.4.4
⇒63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.4
⇒64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
⇒544 CashMargin char Identifies 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.
Value SymbolicName Description Added Updated Deprecated
1 Cash Cash FIX.4.3
2 MarginOpen Margin Open FIX.4.3
3 MarginClose Margin Close FIX.4.3
FIX.4.4
⇒635 ClearingFeeIndicator String Indicates 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):
Value SymbolicName Description Added Updated Deprecated
B CBOEMember CBOE Member FIX.4.3
C NonMemberAndCustomer Non-member and Customer FIX.4.3
E EquityMemberAndClearingMember Equity Member and Clearing Member FIX.4.3
F FullAndAssociateMember Full and Associate Member trading for own account and as floor Brokers FIX.4.3
H Firms106HAnd106J 106.H and 106.J Firms FIX.4.3
I GIM GIM, IDEM and COM Membership Interest Holders FIX.4.3
L Lessee106FEmployees Lessee and 106.F Employees FIX.4.3
M AllOtherOwnershipTypes All other ownership types FIX.4.3
1 FirstYearDelegate 1st year delegate trading for his own account FIX.4.3
2 SecondYearDelegate 2nd year delegate trading for his own account FIX.4.3
3 ThirdYearDelegate 3rd year delegate trading for his own account FIX.4.3
4 FourthYearDelegate 4th year delegate trading for his own account FIX.4.3
5 FifthYearDelegate 5th year delegate trading for his own account FIX.4.3
9 SixthYearDelegate 6th year and beyond delegate trading for his own account FIX.4.3
FIX.4.4
⇒21 HandlInst char Instructions for order handling on Broker trading floor
Value SymbolicName Description Added Updated Deprecated
1 AutomatedExecutionNoIntervention Automated execution order, private, no Broker intervention FIX.2.7
2 AutomatedExecutionInterventionOK Automated execution order, public, Broker intervention OK FIX.2.7
3 ManualOrder Manual order, best execution FIX.2.7
FIX.4.4
⇒18 ExecInst MultipleValueString Instructions 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.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.4.4
⇒110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒111 MaxFloor Qty Maximum quantity (e.g. number of shares) within an order to be shown on the exchange floor at any given time.
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒100 ExDestination Exchange Execution destination as defined by institution when order is entered.
Valid values:
See "Appendix 6-C"
FIX.4.4
TrdgSesGrp FIX.4.4
⇒81 ProcessCode char Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.
Value SymbolicName Description Added Updated Deprecated
0 Regular regular FIX.2.7
1 SoftDollar soft dollar FIX.2.7
2 StepIn step-in FIX.2.7
3 StepOut step-out FIX.2.7
4 SoftDollarStepIn soft-dollar step-in FIX.2.7
5 SoftDollarStepOut soft-dollar step-out FIX.2.7
6 PlanSponsor plan sponsor FIX.4.0
FIX.4.4
Instrument FIX.4.4
UndInstrmtGrp FIX.4.4
⇒140 PrevClosePx Price Previous closing price of security. FIX.4.4
⇒54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
⇒401 SideValueInd int Code to identify which "SideValue" the value refers to. SideValue and SideValue2 are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.
Value SymbolicName Description Added Updated Deprecated
1 SideValue1 SideValue1 FIX.4.3
2 SideValue2 SideValue 2 FIX.4.3
FIX.4.4
⇒114 LocateReqd Boolean Indicates whether the broker is to locate the stock in conjunction with a short sell order.
Value SymbolicName Description Added Updated Deprecated
Y Yes Indicates the broker is responsible for locating the stock FIX.4.0
N No Indicates the broker is not required to locate FIX.4.0
FIX.4.4
⇒60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
Stipulations FIX.4.4
⇒854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
OrderQtyData FIX.4.4
⇒40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.4
⇒423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
⇒44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
⇒99 StopPx Price Price per unit of quantity (e.g. per share) FIX.4.4
SpreadOrBenchmarkCurveData FIX.4.4
YieldData FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
⇒376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.4
⇒377 SolicitedFlag Boolean Indicates whether or not the order was solicited.
Value SymbolicName Description Added Updated Deprecated
Y WasSolicited Was solcitied FIX.4.2
N WasNotSolicited Was not solicited FIX.4.2
FIX.4.4
⇒23 IOIID String Unique identifier of IOI message.
(Prior to FIX 4.1 this field was of type int)
FIX.4.4
⇒117 QuoteID String Unique identifier for quote FIX.4.4
⇒59 TimeInForce char Specifies how long the order remains in effect. Absence of this field is interpreted as DAY.
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.4.4
⇒168 EffectiveTime UTCTimestamp Time the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
⇒432 ExpireDate LocalMktDate Date of order expiration (last day the order can trade), always expressed in terms of the local market date. The time at which the order expires is determined by the local market’s business practices FIX.4.4
⇒126 ExpireTime UTCTimestamp Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
The meaning of expiration is specific to the context where the field is used.
For orders, this is the expiration time of a Good Til Date TimeInForce.
For Quotes - this is the expiration of the quote.
Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.
For collateral requests, this is the time by which collateral must be assigned.
For collateral assignments, this is the time by which a response to the assignment is expected.
FIX.4.4
⇒427 GTBookingInst int Code to identify whether to book out executions on a part-filled GT order on the day of execution or to accumulate
Value SymbolicName Description Added Updated Deprecated
0 BookOutAllTradesOnDayOfExecution book out all trades on day of execution FIX.4.2
1 AccumulateUntilFilledOrExpired accumulate executions until order is filled or expires FIX.4.2
2 AccumulateUntilVerballlyNotifiedOtherwise accumulate until verbally notified otherwise FIX.4.2
FIX.4.4
CommissionData FIX.4.4
⇒528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.4
⇒529 OrderRestrictions MultipleValueString Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.4
⇒582 CustOrderCapacity int Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.4
⇒121 ForexReq Boolean Indicates request for forex accommodation trade to be executed along with security transaction.
Value SymbolicName Description Added Updated Deprecated
Y ExecuteForexAfterSecurityTrade Execute Forex after security trade FIX.4.0
N DoNotExecuteForexAfterSecurityTrade Do not execute Forex after security trade FIX.4.0
FIX.4.4
⇒120 SettlCurrency Currency Currency code of settlement denomination. FIX.4.4
⇒775 BookingType int Method 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).
Value SymbolicName Description Added Updated Deprecated
0 RegularBooking Regular booking FIX.4.4
1 CFD CFD (Contract For Difference) FIX.4.4
2 TotalReturnSwap Total return swap FIX.4.4
FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4
⇒193 SettlDate2 LocalMktDate SettDate (64) of the future part of a F/X swap order. FIX.4.4
⇒192 OrderQty2 Qty OrderQty (38) of the future part of a F/X swap order. FIX.4.4
⇒640 Price2 Price Price of the future part of a F/X swap order.
See Price (44) for description.
FIX.4.4
⇒77 PositionEffect char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.4.4
⇒203 CoveredOrUncovered int Used for derivative products, such as options
Value SymbolicName Description Added Updated Deprecated
0 Covered Covered FIX.4.1
1 Uncovered Uncovered FIX.4.1
FIX.4.4
⇒210 MaxShow Qty Maximum quantity (e.g. number of shares) within an order to be shown to other customers (i.e. sent via an IOI).
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
PegInstructions FIX.4.4
DiscretionInstructions FIX.4.4
⇒847 TargetStrategy int The target strategy of the order
1000+ = Reserved and available for bi-laterally agreed upon user defined values
Value SymbolicName Description Added Updated Deprecated
1 VWAP VWAP FIX.4.4
2 Participate Participate (i.e. aim to be x percent of the market volume) FIX.4.4
3 MininizeMarketImpact Mininize market impact FIX.4.4
FIX.4.4
⇒848 TargetStrategyParameters String Field to allow further specification of the TargetStrategy – usage to be agreed between counterparties FIX.4.4
⇒849 ParticipationRate Percentage For a TargetStrategy=Participate order specifies the target particpation rate. For other order types this is a volume limit (i.e. do not be more than this percent of the market volume) FIX.4.4
⇒494 Designation String Free format text defining the designation to be associated with a holding on the register. Used to identify assets of a specific underlying investor using a common registration, e.g. a broker’s nominee or street name. FIX.4.4

MDFullGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
268 NoMDEntries NumInGroup Number of entries in Market Data message. FIX.4.4
⇒269 MDEntryType char Type Market Data entry
Value SymbolicName Description Added Updated Deprecated
0 Bid Bid FIX.4.2
1 Offer Offer FIX.4.2
2 Trade Trade FIX.4.2
3 IndexValue Index Value FIX.4.2
4 OpeningPrice Opening Price FIX.4.2
5 ClosingPrice Closing Price FIX.4.2
6 SettlementPrice Settlement Price FIX.4.2
7 TradingSessionHighPrice Trading Session High Price FIX.4.2
8 TradingSessionLowPrice Trading Session Low Price FIX.4.2
9 TradingSessionVWAPPrice Trading Session VWAP Price FIX.4.2
A Imbalance Imbalance FIX.4.3
B TradeVolume Trade Volume FIX.4.4
C OpenInterest Open Interest FIX.4.4
FIX.4.4
⇒270 MDEntryPx Price Price of the Market Data Entry. FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
⇒271 MDEntrySize Qty Quantity or volume represented by the Market Data Entry. FIX.4.4
⇒272 MDEntryDate UTCDateOnly Date of Market Data Entry.
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
⇒273 MDEntryTime UTCTimeOnly Time of Market Data Entry. FIX.4.4
⇒274 TickDirection char Direction of the "tick"
Value SymbolicName Description Added Updated Deprecated
0 PlusTick Plus Tick FIX.4.2
1 ZeroPlusTick Zero-Plus Tick FIX.4.2
2 MinusTick Minus Tick FIX.4.2
3 ZeroMinusTick Zero-Minus Tick FIX.4.2
FIX.4.4
⇒275 MDMkt Exchange Market posting quote / trade.
Valid values:
See "Appendix 6-C"
FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒276 QuoteCondition MultipleValueString Space-delimited list of conditions describing a quote
Value SymbolicName Description Added Updated Deprecated
A Open Open / Active FIX.4.2
B Closed Closed / Inactive FIX.4.2
C ExchangeBest Exchange Best FIX.4.2
D ConsolidatedBest Consolidated Best FIX.4.2
E Locked Locked FIX.4.2
F Crossed Crossed FIX.4.2
G Depth Depth FIX.4.2
H FastTrading Fast Trading FIX.4.2
I NonFirm Non-Firm FIX.4.2
FIX.4.4
⇒277 TradeCondition MultipleValueString Space-delimited list of conditions describing a trade
Value SymbolicName Description Added Updated Deprecated
A Cash Cash (only) Market FIX.4.2
B AveragePriceTrade Average Price Trade FIX.4.2
C CashTrade Cash Trade (same day clearing) FIX.4.2
D NextDay Next Day (only) Market FIX.4.2
E Opening Opening / Reopening Trade Detail FIX.4.2
F IntradayTradeDetail Intraday Trade Detail FIX.4.2
G Rule127Trade Rule 127 Trade (NYSE) FIX.4.2
H Rule155Trade Rule 155 Trade (Amex) FIX.4.2
I SoldLast Sold Last (late reporting) FIX.4.2
J NextDayTrade Next Day Trade (next day clearing) FIX.4.2
K Opened Opened (late report of opened trade) FIX.4.2
L Seller Seller FIX.4.2
M Sold Sold (out of sequence) FIX.4.2
N StoppedStock Stopped Stock (guarantee of price but does not execute the order) FIX.4.2
P ImbalanceMoreBuyers Imbalance More Buyers (Cannot be used in combination with Q) FIX.4.3
Q ImbalanceMoreSellers Imbalance More Sellers (Cannot be used in combination with P) FIX.4.3
R OpeningPrice Opening Price FIX.4.3
FIX.4.4
⇒282 MDEntryOriginator String Originator of a Market Data Entry FIX.4.4
⇒283 LocationID String Identification of a Market Maker’s location FIX.4.4
⇒284 DeskID String Identification of a Market Maker’s desk FIX.4.4
⇒286 OpenCloseSettlFlag MultipleValueString Flag that identifies a market data entry
(Prior to FIX 4.3 this field was of type char)
Value SymbolicName Description Added Updated Deprecated
0 DailyOpen Daily Open / Close / Settlement entry FIX.4.2
1 SessionOpen Session Open / Close / Settlement entry FIX.4.2
2 DeliverySettlementEntry Delivery Settlement entry FIX.4.2
3 ExpectedEntry Expected entry FIX.4.3
4 EntryFromPreviousBusinessDay Entry from previous business day FIX.4.3
5 TheoreticalPriceValue Theoretical Price value FIX.4.4
FIX.4.4
⇒59 TimeInForce char Specifies how long the order remains in effect. Absence of this field is interpreted as DAY.
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.4.4
⇒432 ExpireDate LocalMktDate Date of order expiration (last day the order can trade), always expressed in terms of the local market date. The time at which the order expires is determined by the local market’s business practices FIX.4.4
⇒126 ExpireTime UTCTimestamp Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
The meaning of expiration is specific to the context where the field is used.
For orders, this is the expiration time of a Good Til Date TimeInForce.
For Quotes - this is the expiration of the quote.
Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.
For collateral requests, this is the time by which collateral must be assigned.
For collateral assignments, this is the time by which a response to the assignment is expected.
FIX.4.4
⇒110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒18 ExecInst MultipleValueString Instructions 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.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.4.4
⇒287 SellerDays int Specifies the number of days that may elapse before delivery of the security FIX.4.4
⇒37 OrderID String Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. FIX.4.4
⇒299 QuoteEntryID String Uniquely identifies the quote as part of a QuoteSet. FIX.4.4
⇒288 MDEntryBuyer String Buying party in a trade FIX.4.4
⇒289 MDEntrySeller String Selling party in a trade FIX.4.4
⇒346 NumberOfOrders int Number of orders in the market. FIX.4.4
⇒290 MDEntryPositionNo int Display position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with . FIX.4.4
⇒546 Scope MultipleValueString Defines the scope of a data element
Value SymbolicName Description Added Updated Deprecated
1 LocalMarket Local (Exchange, ECN, ATS) FIX.4.3
2 National National FIX.4.3
3 Global Global FIX.4.3
FIX.4.4
⇒811 PriceDelta float Delta calculated from theoretical price FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4

MDIncGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
268 NoMDEntries NumInGroup Number of entries in Market Data message. FIX.4.4
⇒279 MDUpdateAction char Type of Market Data update action
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.4.2
1 Change Change FIX.4.2
2 Delete Delete FIX.4.2
FIX.4.4
⇒285 DeleteReason char Reason for deletion
Value SymbolicName Description Added Updated Deprecated
0 Cancellation Cancelation / Trade Bust FIX.4.2
1 Error Error FIX.4.2
FIX.4.4
⇒269 MDEntryType char Type Market Data entry
Value SymbolicName Description Added Updated Deprecated
0 Bid Bid FIX.4.2
1 Offer Offer FIX.4.2
2 Trade Trade FIX.4.2
3 IndexValue Index Value FIX.4.2
4 OpeningPrice Opening Price FIX.4.2
5 ClosingPrice Closing Price FIX.4.2
6 SettlementPrice Settlement Price FIX.4.2
7 TradingSessionHighPrice Trading Session High Price FIX.4.2
8 TradingSessionLowPrice Trading Session Low Price FIX.4.2
9 TradingSessionVWAPPrice Trading Session VWAP Price FIX.4.2
A Imbalance Imbalance FIX.4.3
B TradeVolume Trade Volume FIX.4.4
C OpenInterest Open Interest FIX.4.4
FIX.4.4
⇒278 MDEntryID String Unique Market Data Entry identifier. FIX.4.4
⇒280 MDEntryRefID String Refers to a previous MDEntryID (278). FIX.4.4
Instrument FIX.4.4
UndInstrmtGrp FIX.4.4
InstrmtLegGrp FIX.4.4
⇒291 FinancialStatus MultipleValueString Identifies a firm’s financial status
Value SymbolicName Description Added Updated Deprecated
1 Bankrupt Bankrupt FIX.4.2
2 PendingDelisting Pending delisting FIX.4.3
FIX.4.4
⇒292 CorporateAction MultipleValueString Identifies the type of Corporate Action
Value SymbolicName Description Added Updated Deprecated
A ExDividend Ex-Dividend FIX.4.2
B ExDistribution Ex-Distribution FIX.4.2
C ExRights Ex-Rights FIX.4.2
D New New FIX.4.2
E ExInterest Ex-Interest FIX.4.2
FIX.4.4
⇒270 MDEntryPx Price Price of the Market Data Entry. FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
⇒271 MDEntrySize Qty Quantity or volume represented by the Market Data Entry. FIX.4.4
⇒272 MDEntryDate UTCDateOnly Date of Market Data Entry.
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
⇒273 MDEntryTime UTCTimeOnly Time of Market Data Entry. FIX.4.4
⇒274 TickDirection char Direction of the "tick"
Value SymbolicName Description Added Updated Deprecated
0 PlusTick Plus Tick FIX.4.2
1 ZeroPlusTick Zero-Plus Tick FIX.4.2
2 MinusTick Minus Tick FIX.4.2
3 ZeroMinusTick Zero-Minus Tick FIX.4.2
FIX.4.4
⇒275 MDMkt Exchange Market posting quote / trade.
Valid values:
See "Appendix 6-C"
FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒276 QuoteCondition MultipleValueString Space-delimited list of conditions describing a quote
Value SymbolicName Description Added Updated Deprecated
A Open Open / Active FIX.4.2
B Closed Closed / Inactive FIX.4.2
C ExchangeBest Exchange Best FIX.4.2
D ConsolidatedBest Consolidated Best FIX.4.2
E Locked Locked FIX.4.2
F Crossed Crossed FIX.4.2
G Depth Depth FIX.4.2
H FastTrading Fast Trading FIX.4.2
I NonFirm Non-Firm FIX.4.2
FIX.4.4
⇒277 TradeCondition MultipleValueString Space-delimited list of conditions describing a trade
Value SymbolicName Description Added Updated Deprecated
A Cash Cash (only) Market FIX.4.2
B AveragePriceTrade Average Price Trade FIX.4.2
C CashTrade Cash Trade (same day clearing) FIX.4.2
D NextDay Next Day (only) Market FIX.4.2
E Opening Opening / Reopening Trade Detail FIX.4.2
F IntradayTradeDetail Intraday Trade Detail FIX.4.2
G Rule127Trade Rule 127 Trade (NYSE) FIX.4.2
H Rule155Trade Rule 155 Trade (Amex) FIX.4.2
I SoldLast Sold Last (late reporting) FIX.4.2
J NextDayTrade Next Day Trade (next day clearing) FIX.4.2
K Opened Opened (late report of opened trade) FIX.4.2
L Seller Seller FIX.4.2
M Sold Sold (out of sequence) FIX.4.2
N StoppedStock Stopped Stock (guarantee of price but does not execute the order) FIX.4.2
P ImbalanceMoreBuyers Imbalance More Buyers (Cannot be used in combination with Q) FIX.4.3
Q ImbalanceMoreSellers Imbalance More Sellers (Cannot be used in combination with P) FIX.4.3
R OpeningPrice Opening Price FIX.4.3
FIX.4.4
⇒282 MDEntryOriginator String Originator of a Market Data Entry FIX.4.4
⇒283 LocationID String Identification of a Market Maker’s location FIX.4.4
⇒284 DeskID String Identification of a Market Maker’s desk FIX.4.4
⇒286 OpenCloseSettlFlag MultipleValueString Flag that identifies a market data entry
(Prior to FIX 4.3 this field was of type char)
Value SymbolicName Description Added Updated Deprecated
0 DailyOpen Daily Open / Close / Settlement entry FIX.4.2
1 SessionOpen Session Open / Close / Settlement entry FIX.4.2
2 DeliverySettlementEntry Delivery Settlement entry FIX.4.2
3 ExpectedEntry Expected entry FIX.4.3
4 EntryFromPreviousBusinessDay Entry from previous business day FIX.4.3
5 TheoreticalPriceValue Theoretical Price value FIX.4.4
FIX.4.4
⇒59 TimeInForce char Specifies how long the order remains in effect. Absence of this field is interpreted as DAY.
Value SymbolicName Description Added Updated Deprecated
0 Day Day (or session) FIX.2.7
1 GoodTillCancel Good Till Cancel (GTC) FIX.2.7
2 AtTheOpening At the Opening (OPG) FIX.2.7
3 ImmediateOrCancel Immediate or Cancel (IOC) FIX.2.7
4 FillOrKill Fill or Kill (FOK) FIX.2.7
5 GoodTillCrossing Good Till Crossing (GTX) FIX.2.7
6 GoodTillDate Good Till Date FIX.4.0
7 AtTheClose At the Close FIX.4.3
FIX.4.4
⇒432 ExpireDate LocalMktDate Date of order expiration (last day the order can trade), always expressed in terms of the local market date. The time at which the order expires is determined by the local market’s business practices FIX.4.4
⇒126 ExpireTime UTCTimestamp Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
The meaning of expiration is specific to the context where the field is used.
For orders, this is the expiration time of a Good Til Date TimeInForce.
For Quotes - this is the expiration of the quote.
Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.
For collateral requests, this is the time by which collateral must be assigned.
For collateral assignments, this is the time by which a response to the assignment is expected.
FIX.4.4
⇒110 MinQty Qty Minimum quantity of an order to be executed.
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒18 ExecInst MultipleValueString Instructions 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.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.4.4
⇒287 SellerDays int Specifies the number of days that may elapse before delivery of the security FIX.4.4
⇒37 OrderID String Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. FIX.4.4
⇒299 QuoteEntryID String Uniquely identifies the quote as part of a QuoteSet. FIX.4.4
⇒288 MDEntryBuyer String Buying party in a trade FIX.4.4
⇒289 MDEntrySeller String Selling party in a trade FIX.4.4
⇒346 NumberOfOrders int Number of orders in the market. FIX.4.4
⇒290 MDEntryPositionNo int Display position of a bid or offer, numbered from most competitive to least competitive, per market side, beginning with . FIX.4.4
⇒546 Scope MultipleValueString Defines the scope of a data element
Value SymbolicName Description Added Updated Deprecated
1 LocalMarket Local (Exchange, ECN, ATS) FIX.4.3
2 National National FIX.4.3
3 Global Global FIX.4.3
FIX.4.4
⇒811 PriceDelta float Delta calculated from theoretical price FIX.4.4
⇒451 NetChgPrevDay PriceOffset Net change from previous day’s closing price vs. last traded price. FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4

MDReqGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
267 NoMDEntryTypes NumInGroup Number of MDEntryType (269) fields requested. FIX.4.4
⇒269 MDEntryType char Type Market Data entry
Value SymbolicName Description Added Updated Deprecated
0 Bid Bid FIX.4.2
1 Offer Offer FIX.4.2
2 Trade Trade FIX.4.2
3 IndexValue Index Value FIX.4.2
4 OpeningPrice Opening Price FIX.4.2
5 ClosingPrice Closing Price FIX.4.2
6 SettlementPrice Settlement Price FIX.4.2
7 TradingSessionHighPrice Trading Session High Price FIX.4.2
8 TradingSessionLowPrice Trading Session Low Price FIX.4.2
9 TradingSessionVWAPPrice Trading Session VWAP Price FIX.4.2
A Imbalance Imbalance FIX.4.3
B TradeVolume Trade Volume FIX.4.4
C OpenInterest Open Interest FIX.4.4
FIX.4.4

MDRjctGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
816 NoAltMDSource NumInGroup Number of alternative market data sources FIX.4.4
⇒817 AltMDSourceID String Session layer source for market data
(For the standard FIX session layer, this would be the TargetCompID (56) where market data can be obtained).
FIX.4.4

MiscFeesGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
136 NoMiscFees NumInGroup Number of repeating groups of miscellaneous fees FIX.4.4
⇒137 MiscFeeAmt Amt Miscellaneous fee value FIX.4.4
⇒138 MiscFeeCurr Currency Currency of miscellaneous fee FIX.4.4
⇒139 MiscFeeType char Indicates type of miscellaneous fee
Value SymbolicName Description Added Updated Deprecated
1 Regulatory Regulatory (e.g. SEC) FIX.4.0
2 Tax Tax FIX.4.0
3 LocalCommission Local Commission FIX.4.0
4 ExchangeFees Exchange Fees FIX.4.0
5 Stamp Stamp FIX.4.0
6 Levy Levy FIX.4.0
7 Other Other FIX.4.0
8 Markup Markup FIX.4.1
9 ConsumptionTax Consumption Tax FIX.4.2
10 PerTransaction Per transaction FIX.4.4
11 Conversion Conversion FIX.4.4
12 Agent Agent FIX.4.4
FIX.4.4
⇒891 MiscFeeBasis int Defines the unit for a miscellaneous fee.
Value SymbolicName Description Added Updated Deprecated
0 Absolute Absolute FIX.4.4
1 PerUnit Per unit FIX.4.4
2 Percentage Percentage FIX.4.4
FIX.4.4

OrdAllocGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
73 NoOrders NumInGroup Indicates number of orders to be combined for average pricing and allocation. FIX.4.4
⇒11 ClOrdID String Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. FIX.4.4
⇒37 OrderID String Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. FIX.4.4
⇒198 SecondaryOrderID String Assigned by the party which accepts the order. Can be used to provide the OrderID (37) used by an exchange or executing system. FIX.4.4
⇒526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.4
⇒66 ListID String Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. FIX.4.4
NestedParties2 FIX.4.4
⇒38 OrderQty Qty Quantity ordered. This represents the number of shares for equities or par, face or nominal value for FI instruments.
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒799 OrderAvgPx Price Average price for a specific order FIX.4.4
⇒800 OrderBookingQty Qty Quantity of the order that is being booked out as part of an Allocation Instruction or Allocation Report message FIX.4.4

OrdListStatGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
73 NoOrders NumInGroup Indicates number of orders to be combined for average pricing and allocation. FIX.4.4
⇒11 ClOrdID String Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. FIX.4.4
⇒526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.4
⇒14 CumQty Qty Total quantity (e.g. number of shares) filled.
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒39 OrdStatus char Identifies current status of order.
*** SOME VALUES HAVE BEEN REPLACED - See "Replaced Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
0 New New FIX.2.7
1 PartiallyFilled Partially filled FIX.2.7
2 Filled Filled FIX.2.7
3 DoneForDay Done for day FIX.2.7
4 Canceled Canceled FIX.2.7
6 PendingCancel Pending Cancel (e.g. result of Order Cancel Request) FIX.2.7
7 Stopped Stopped FIX.2.7
8 Rejected Rejected FIX.2.7
9 Suspended Suspended FIX.3.0
A PendingNew Pending New FIX.3.0
B Calculated Calculated FIX.4.0
C Expired Expired FIX.4.0
D AcceptedForBidding Accepted for bidding FIX.4.2
E PendingReplace Pending Replace (e.g. result of Order Cancel/Replace Request) FIX.4.2
FIX.4.4
⇒636 WorkingIndicator Boolean Indicates 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.
Value SymbolicName Description Added Updated Deprecated
Y Working Order is currently being worked FIX.4.3
N NotWorking Order has been accepted but not yet in a working state FIX.4.3
FIX.4.4
⇒151 LeavesQty Qty Quantity open for further execution. If the OrdStatus (39) is Canceled, DoneForTheDay, Expired, Calculated, or Rejected (in which case the order is no longer active) then LeavesQty could be 0, otherwise LeavesQty = OrderQty (38) – CumQty (4).
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒84 CxlQty Qty Total quantity canceled for this order.
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒6 AvgPx Price Calculated average price of all fills on this order.
For Fixed Income trades AvgPx is always expressed as percent-of-par, regardless of the PriceType (423) of LastPx (3). I.e., AvgPx will contain an average of percent-of-par values (see LastParPx (669)) for issues traded in Yield, Spread or Discount.
FIX.4.4
⇒103 OrdRejReason int Code to identify reason for order rejection.
Value SymbolicName Description Added Updated Deprecated
0 BrokerCredit Broker / Exchange option FIX.2.7
1 UnknownSymbol Unknown symbol FIX.2.7
2 ExchangeClosed Exchange closed FIX.2.7
3 OrderExceedsLimit Order exceeds limit FIX.2.7
4 TooLateToEnter Too late to enter FIX.4.0
5 UnknownOrder Unknown Order FIX.4.1
6 DuplicateOrder Duplicate Order (e.g. dupe ClOrdID (11)) FIX.4.1
7 DuplicateOfAVerballyCommunicatedOrder Duplicate of a verbally communicated order FIX.4.2
8 StaleOrder Stale Order FIX.4.2
9 TradeAlongRequired Trade Along required FIX.4.3
10 InvalidInvestorID Invalid Investor ID FIX.4.3
11 UnsupportedOrderCharacteristic Unsupported order characteristic12 = Surveillence Option FIX.4.3
13 IncorrectQuantity Incorrect quantity FIX.4.4
14 IncorrectAllocatedQuantity Incorrect allocated quantity FIX.4.4
15 UnknownAccount Unknown account(s) FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4

PosUndInstrmtGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
711 NoUnderlyings NumInGroup Number of underlying legs that make up the security. FIX.4.4
UnderlyingInstrument FIX.4.4
⇒732 UnderlyingSettlPrice Price Underlying security’s SettlPrice.
See SettlPrice (730) field for description
FIX.4.4
⇒733 UnderlyingSettlPriceType int Underlying security’s SettlPriceType.
See SettlPriceType (73) field for description
FIX.4.4

PreAllocGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
78 NoAllocs NumInGroup Number of repeating AllocAccount (79)/AllocPrice (366) entries. FIX.4.4
⇒79 AllocAccount String Sub-account mnemonic FIX.4.4
⇒661 AllocAcctIDSource int Used to identify the source of the AllocAccount (79) code.
See AcctIDSource (660) for valid values.
FIX.4.4
⇒736 AllocSettlCurrency Currency Currency code of settlement denomination for a specific AllocAccount (79). FIX.4.4
⇒467 IndividualAllocID String Unique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount). FIX.4.4
NestedParties FIX.4.4
⇒80 AllocQty Qty Quantity to be allocated to specific sub-account
(Prior to FIX 4.2 this field was of type int)
FIX.4.4

PreAllocMlegGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
78 NoAllocs NumInGroup Number of repeating AllocAccount (79)/AllocPrice (366) entries. FIX.4.4
⇒79 AllocAccount String Sub-account mnemonic FIX.4.4
⇒661 AllocAcctIDSource int Used to identify the source of the AllocAccount (79) code.
See AcctIDSource (660) for valid values.
FIX.4.4
⇒736 AllocSettlCurrency Currency Currency code of settlement denomination for a specific AllocAccount (79). FIX.4.4
⇒467 IndividualAllocID String Unique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount). FIX.4.4
NestedParties3 FIX.4.4
⇒80 AllocQty Qty Quantity to be allocated to specific sub-account
(Prior to FIX 4.2 this field was of type int)
FIX.4.4

QuotCxlEntriesGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
295 NoQuoteEntries NumInGroup The number of quote entries for a QuoteSet. FIX.4.4
Instrument FIX.4.4
FinancingDetails FIX.4.4
UndInstrmtGrp FIX.4.4
InstrmtLegGrp FIX.4.4

QuotEntryAckGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
295 NoQuoteEntries NumInGroup The number of quote entries for a QuoteSet. FIX.4.4
⇒299 QuoteEntryID String Uniquely identifies the quote as part of a QuoteSet. FIX.4.4
Instrument FIX.4.4
InstrmtLegGrp FIX.4.4
⇒132 BidPx Price Bid price/rate FIX.4.4
⇒133 OfferPx Price Offer price/rate FIX.4.4
⇒134 BidSize Qty Quantity of bid
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒135 OfferSize Qty Quantity of offer
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒62 ValidUntilTime UTCTimestamp Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
⇒188 BidSpotRate Price Bid F/X spot rate. FIX.4.4
⇒190 OfferSpotRate Price Offer F/X spot rate. FIX.4.4
⇒189 BidForwardPoints PriceOffset Bid F/X forward points added to spot rate. May be a negative value. FIX.4.4
⇒191 OfferForwardPoints PriceOffset Offer F/X forward points added to spot rate. May be a negative value. FIX.4.4
⇒631 MidPx Price Mid price/rate FIX.4.4
⇒632 BidYield Percentage Bid yield FIX.4.4
⇒633 MidYield Percentage Mid yield FIX.4.4
⇒634 OfferYield Percentage Offer yield FIX.4.4
⇒60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
⇒40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.4
⇒193 SettlDate2 LocalMktDate SettDate (64) of the future part of a F/X swap order. FIX.4.4
⇒192 OrderQty2 Qty OrderQty (38) of the future part of a F/X swap order. FIX.4.4
⇒642 BidForwardPoints2 PriceOffset Bid F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value. FIX.4.4
⇒643 OfferForwardPoints2 PriceOffset Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value. FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
⇒368 QuoteEntryRejectReason int Reason Quote Entry was rejected FIX.4.4

QuotEntryGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
295 NoQuoteEntries NumInGroup The number of quote entries for a QuoteSet. FIX.4.4
⇒299 QuoteEntryID String Uniquely identifies the quote as part of a QuoteSet. FIX.4.4
Instrument FIX.4.4
InstrmtLegGrp FIX.4.4
⇒132 BidPx Price Bid price/rate FIX.4.4
⇒133 OfferPx Price Offer price/rate FIX.4.4
⇒134 BidSize Qty Quantity of bid
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒135 OfferSize Qty Quantity of offer
(Prior to FIX 4.2 this field was of type int)
FIX.4.4
⇒62 ValidUntilTime UTCTimestamp Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
⇒188 BidSpotRate Price Bid F/X spot rate. FIX.4.4
⇒190 OfferSpotRate Price Offer F/X spot rate. FIX.4.4
⇒189 BidForwardPoints PriceOffset Bid F/X forward points added to spot rate. May be a negative value. FIX.4.4
⇒191 OfferForwardPoints PriceOffset Offer F/X forward points added to spot rate. May be a negative value. FIX.4.4
⇒631 MidPx Price Mid price/rate FIX.4.4
⇒632 BidYield Percentage Bid yield FIX.4.4
⇒633 MidYield Percentage Mid yield FIX.4.4
⇒634 OfferYield Percentage Offer yield FIX.4.4
⇒60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
⇒40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.4
⇒193 SettlDate2 LocalMktDate SettDate (64) of the future part of a F/X swap order. FIX.4.4
⇒192 OrderQty2 Qty OrderQty (38) of the future part of a F/X swap order. FIX.4.4
⇒642 BidForwardPoints2 PriceOffset Bid F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value. FIX.4.4
⇒643 OfferForwardPoints2 PriceOffset Offer F/X forward points of the future portion of a F/X swap quote added to spot rate. May be a negative value. FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4

QuotQualGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
735 NoQuoteQualifiers NumInGroup Number of repeating groups of QuoteQualifiers (695). FIX.4.4
⇒695 QuoteQualifier char Code to qualify Quote use
See IOIQualifier (04) for description and valid values.
FIX.4.4

QuotReqGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
146 NoRelatedSym NumInGroup Specifies the number of repeating symbols specified. FIX.4.4
Instrument FIX.4.4
FinancingDetails FIX.4.4
UndInstrmtGrp FIX.4.4
⇒140 PrevClosePx Price Previous closing price of security. FIX.4.4
⇒303 QuoteRequestType int Indicates the type of Quote Request being generated
Value SymbolicName Description Added Updated Deprecated
1 Manual Manual FIX.4.2
2 Automatic Automatic FIX.4.2
FIX.4.4
⇒537 QuoteType int Identifies 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.
Value SymbolicName Description Added Updated Deprecated
0 Indicative Indicative FIX.4.3
1 Tradeable Tradeable FIX.4.3
2 RestrictedTradeable Restricted Tradeable FIX.4.3
3 Counter Counter (tradable) FIX.4.4
FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
⇒54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
⇒854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
OrderQtyData FIX.4.4
⇒63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.4
⇒64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
⇒193 SettlDate2 LocalMktDate SettDate (64) of the future part of a F/X swap order. FIX.4.4
⇒192 OrderQty2 Qty OrderQty (38) of the future part of a F/X swap order. FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
Stipulations FIX.4.4
⇒1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
⇒660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
⇒581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
QuotReqLegsGrp FIX.4.4
QuotQualGrp FIX.4.4
⇒692 QuotePriceType int Code to represent price type requested in Quote
Value SymbolicName Description Added Updated Deprecated
1 Percent percent (percent of par) FIX.4.4
2 PerShare per share (e.g. cents per share) FIX.4.4
3 FixedAmount fixed amount (absolute value) FIX.4.4
4 Discount discount – percentage points below par FIX.4.4
5 Premium premium – percentage points over par FIX.4.4
6 Spread basis points relative to benchmark FIX.4.4
7 TEDPrice TED price FIX.4.4
8 TEDYield TED yield FIX.4.4
9 YieldSpread Yield spread (swaps) FIX.4.4
10 Yield Yield FIX.4.4
FIX.4.4
⇒40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.4
⇒62 ValidUntilTime UTCTimestamp Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
⇒126 ExpireTime UTCTimestamp Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
The meaning of expiration is specific to the context where the field is used.
For orders, this is the expiration time of a Good Til Date TimeInForce.
For Quotes - this is the expiration of the quote.
Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.
For collateral requests, this is the time by which collateral must be assigned.
For collateral assignments, this is the time by which a response to the assignment is expected.
FIX.4.4
⇒60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
SpreadOrBenchmarkCurveData FIX.4.4
⇒423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
⇒44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
⇒640 Price2 Price Price of the future part of a F/X swap order.
See Price (44) for description.
FIX.4.4
YieldData FIX.4.4
Parties FIX.4.4

QuotReqLegsGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
555 NoLegs NumInGroup Number of InstrumentLeg repeating group instances. FIX.4.4
InstrumentLeg FIX.4.4
⇒687 LegQty Qty Quantity of this leg, e.g. in Quote dialog.
See Quantity (53) for description and valid values
FIX.4.4
⇒690 LegSwapType int For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.
Value SymbolicName Description Added Updated Deprecated
1 ParForPar Par For Par FIX.4.4
2 ModifiedDuration Modified Duration FIX.4.4
4 Risk Risk FIX.4.4
5 Proceeds Proceeds FIX.4.4
FIX.4.4
⇒587 LegSettlType char Refer to values for SettlType[63] FIX.4.4
⇒588 LegSettlDate LocalMktDate Refer to description for SettlDate[64] FIX.4.4
LegStipulations FIX.4.4
NestedParties FIX.4.4
LegBenchmarkCurveData FIX.4.4

QuotReqRjctGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
146 NoRelatedSym NumInGroup Specifies the number of repeating symbols specified. FIX.4.4
Instrument FIX.4.4
FinancingDetails FIX.4.4
UndInstrmtGrp FIX.4.4
⇒140 PrevClosePx Price Previous closing price of security. FIX.4.4
⇒303 QuoteRequestType int Indicates the type of Quote Request being generated
Value SymbolicName Description Added Updated Deprecated
1 Manual Manual FIX.4.2
2 Automatic Automatic FIX.4.2
FIX.4.4
⇒537 QuoteType int Identifies 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.
Value SymbolicName Description Added Updated Deprecated
0 Indicative Indicative FIX.4.3
1 Tradeable Tradeable FIX.4.3
2 RestrictedTradeable Restricted Tradeable FIX.4.3
3 Counter Counter (tradable) FIX.4.4
FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
⇒54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
⇒854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
OrderQtyData FIX.4.4
⇒63 SettlType char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
0 Regular Regular FIX.2.7
1 Cash Cash FIX.2.7
2 NextDay Next Day (T+1) FIX.2.7
3 TPlus2 T+2 FIX.2.7
4 TPlus3 T+3 FIX.2.7
5 TPlus4 T+4 FIX.2.7
6 Future Future FIX.2.7
7 WhenAndIfIssued When And If Issued FIX.2.7
8 SellersOption Sellers Option FIX.2.7
9 TPlus5 T+ 5 FIX.3.0
FIX.4.4
⇒64 SettlDate LocalMktDate Specific date of trade settlement (SettlementDate) in YYYYMMDD format.
If present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)
(expressed in local time at place of settlement)
FIX.4.4
⇒193 SettlDate2 LocalMktDate SettDate (64) of the future part of a F/X swap order. FIX.4.4
⇒192 OrderQty2 Qty OrderQty (38) of the future part of a F/X swap order. FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
Stipulations FIX.4.4
⇒1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
⇒660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
⇒581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
QuotReqLegsGrp FIX.4.4
QuotQualGrp FIX.4.4
⇒692 QuotePriceType int Code to represent price type requested in Quote
Value SymbolicName Description Added Updated Deprecated
1 Percent percent (percent of par) FIX.4.4
2 PerShare per share (e.g. cents per share) FIX.4.4
3 FixedAmount fixed amount (absolute value) FIX.4.4
4 Discount discount – percentage points below par FIX.4.4
5 Premium premium – percentage points over par FIX.4.4
6 Spread basis points relative to benchmark FIX.4.4
7 TEDPrice TED price FIX.4.4
8 TEDYield TED yield FIX.4.4
9 YieldSpread Yield spread (swaps) FIX.4.4
10 Yield Yield FIX.4.4
FIX.4.4
⇒40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.4
⇒126 ExpireTime UTCTimestamp Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
The meaning of expiration is specific to the context where the field is used.
For orders, this is the expiration time of a Good Til Date TimeInForce.
For Quotes - this is the expiration of the quote.
Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.
For collateral requests, this is the time by which collateral must be assigned.
For collateral assignments, this is the time by which a response to the assignment is expected.
FIX.4.4
⇒60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
SpreadOrBenchmarkCurveData FIX.4.4
⇒423 PriceType int Code to represent the price type
Value SymbolicName Description Added Updated Deprecated
1 Percentage Percentage (e.g. percent of par) (often called "dollar price" for fixed income) FIX.4.2
2 PerUnit Per unit (i.e. per share or contract) FIX.4.2
3 FixedAmount Fixed Amount (absolute value) FIX.4.2
4 Discount Discount – percentage points below par FIX.4.3
5 Premium Premium – percentage points over par FIX.4.3
6 Spread Spread FIX.4.3
7 TEDPrice TED price FIX.4.3
8 TEDYield TED yield FIX.4.3
9 Yield Yield FIX.4.4
10 FixedCabinetTradePrice Fixed cabinet trade price (primarily for listed futures and options) FIX.4.4
11 VariableCabinetTradePrice Variable cabinet trade price (primarily for listed futures and options) FIX.4.4
FIX.4.4
⇒44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
⇒640 Price2 Price Price of the future part of a F/X swap order.
See Price (44) for description.
FIX.4.4
YieldData FIX.4.4
Parties FIX.4.4

QuotSetAckGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
296 NoQuoteSets NumInGroup The number of sets of quotes in the message. FIX.4.4
⇒302 QuoteSetID String Unique id for the Quote Set. FIX.4.4
UnderlyingInstrument FIX.4.4
⇒304 TotNoQuoteEntries int Total number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries (295) in each message that has repeating quotes that are part of the same quote set.
(Prior to FIX 4.4 this field was named TotQuoteEntries)
FIX.4.4
⇒893 LastFragment Boolean Indicates 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 List
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
QuotEntryAckGrp FIX.4.4

QuotSetGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
296 NoQuoteSets NumInGroup The number of sets of quotes in the message. FIX.4.4
⇒302 QuoteSetID String Unique id for the Quote Set. FIX.4.4
UnderlyingInstrument FIX.4.4
⇒367 QuoteSetValidUntilTime UTCTimestamp Indicates expiration time of this particular QuoteSet (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
⇒304 TotNoQuoteEntries int Total number of quotes for the quote set across all messages. Should be the sum of all NoQuoteEntries (295) in each message that has repeating quotes that are part of the same quote set.
(Prior to FIX 4.4 this field was named TotQuoteEntries)
FIX.4.4
⇒893 LastFragment Boolean Indicates 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 List
Value SymbolicName Description Added Updated Deprecated
Y LastMessage Last message FIX.4.4
N NotLastMessage Not last message FIX.4.4
FIX.4.4
QuotEntryGrp FIX.4.4

RelSymDerivSecGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
146 NoRelatedSym NumInGroup Specifies the number of repeating symbols specified. FIX.4.4
Instrument FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
⇒827 ExpirationCycle int Part of trading cycle when an instrument expires. Field is applicable for derivatives.
Value SymbolicName Description Added Updated Deprecated
0 ExpireOnTradingSessionClose Expire on trading session close (default) FIX.4.4
1 ExpireOnTradingSessionOpen Expire on trading session open FIX.4.4
FIX.4.4
InstrumentExtension FIX.4.4
InstrmtLegGrp FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4

RFQReqGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
146 NoRelatedSym NumInGroup Specifies the number of repeating symbols specified. FIX.4.4
Instrument FIX.4.4
UndInstrmtGrp FIX.4.4
InstrmtLegGrp FIX.4.4
⇒140 PrevClosePx Price Previous closing price of security. FIX.4.4
⇒303 QuoteRequestType int Indicates the type of Quote Request being generated
Value SymbolicName Description Added Updated Deprecated
1 Manual Manual FIX.4.2
2 Automatic Automatic FIX.4.2
FIX.4.4
⇒537 QuoteType int Identifies 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.
Value SymbolicName Description Added Updated Deprecated
0 Indicative Indicative FIX.4.3
1 Tradeable Tradeable FIX.4.3
2 RestrictedTradeable Restricted Tradeable FIX.4.3
3 Counter Counter (tradable) FIX.4.4
FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4

RgstDistInstGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
510 NoDistribInsts NumInGroup The number of Distribution Instructions on a Registration Instructions message FIX.4.4
⇒477 DistribPaymentMethod int A code identifying the payment method for a (fractional) distribution.
13 through 998 are reserved for future use
Values above 000 are available for use by private agreement among counterparties
Value SymbolicName Description Added Updated Deprecated
1 CREST CREST FIX.4.4
2 NSCC NSCC FIX.4.4
3 Euroclear Euroclear FIX.4.4
4 Clearstream Clearstream FIX.4.4
5 Cheque Cheque FIX.4.4
6 TelegraphicTransfer Telegraphic Transfer FIX.4.4
7 FedWire FedWire FIX.4.4
8 DirectCredit Direct Credit (BECS, BACS) FIX.4.4
9 ACHCredit ACH Credit FIX.4.4
10 BPAY BPAY FIX.4.4
11 HighValueClearingSystemHVACS High Value Clearing System (HVACS) FIX.4.4
12 ReinvestInFund Reinvest in fund FIX.4.4
FIX.4.4
⇒512 DistribPercentage Percentage The amount of each distribution to go to this beneficiary, expressed as a percentage FIX.4.4
⇒478 CashDistribCurr Currency Specifies currency to be use for Cash Distributions– see "Appendix 6-A; Valid Currency Codes". FIX.4.4
⇒498 CashDistribAgentName String Name of local agent bank if for cash distributions FIX.4.4
⇒499 CashDistribAgentCode String BIC (Bank Identification Code--Swift managed) code of agent bank for cash distributions FIX.4.4
⇒500 CashDistribAgentAcctNumber String Account number at agent bank for distributions. FIX.4.4
⇒501 CashDistribPayRef String Free format Payment reference to assist with reconciliation of distributions. FIX.4.4
⇒502 CashDistribAgentAcctName String Name of account at agent bank for distributions. FIX.4.4

RgstDtlsGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
473 NoRegistDtls NumInGroup The number of registration details on a Registration Instructions message FIX.4.4
⇒509 RegistDtls String Set of Registration name and address details, possibly including phone, fax etc. FIX.4.4
⇒511 RegistEmail String Email address relating to Registration name and address details FIX.4.4
⇒474 MailingDtls String Set of Correspondence address details, possibly including phone, fax, etc. FIX.4.4
⇒482 MailingInst String Free format text to specify mailing instruction requirements, e.g. "no third party mailings". FIX.4.4
NestedParties FIX.4.4
⇒522 OwnerType int Identifies the type of owner
Value SymbolicName Description Added Updated Deprecated
1 IndividualInvestor Individual Investor FIX.4.3
2 PublicCompany Public Company FIX.4.3
3 PrivateCompany Private Company FIX.4.3
4 IndividualTrustee Individual Trustee FIX.4.3
5 CompanyTrustee Company Trustee FIX.4.3
6 PensionPlan Pension Plan FIX.4.3
7 CustodianUnderGiftsToMinorsAct Custodian Under Gifts to Minors Act FIX.4.3
8 Trusts Trusts FIX.4.3
9 Fiduciaries Fiduciaries FIX.4.3
10 NetworkingSubAccount Networking Sub-Account FIX.4.3
11 NonProfitOrganization Non-Profit Organization FIX.4.3
12 CorporateBody Corporate Body FIX.4.3
13 Nominee Nominee FIX.4.3
FIX.4.4
⇒486 DateOfBirth LocalMktDate The date of birth applicable to the individual, e.g. required to open some types of tax-exempt account. FIX.4.4
⇒475 InvestorCountryOfResidence Country The ISO 366 Country code (2 character) identifying which country the beneficial investor is resident for tax purposes. FIX.4.4

RoutingGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
215 NoRoutingIDs NumInGroup Number of repeating groups of RoutingID (27) and RoutingType (26) values.
See Volume 3: "Pre-Trade Message Targeting/Routing"
FIX.4.4
⇒216 RoutingType int Indicates the type of RoutingID (27) specified
Value SymbolicName Description Added Updated Deprecated
1 TargetFirm Target Firm FIX.4.2
2 TargetList Target List FIX.4.2
3 BlockFirm Block Firm FIX.4.2
4 BlockList Block List FIX.4.2
FIX.4.4
⇒217 RoutingID String Assigned value used to identify a specific routing destination. FIX.4.4

SecListGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
146 NoRelatedSym NumInGroup Specifies the number of repeating symbols specified. FIX.4.4
Instrument FIX.4.4
InstrumentExtension FIX.4.4
FinancingDetails FIX.4.4
UndInstrmtGrp FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
Stipulations FIX.4.4
InstrmtLegSecListGrp FIX.4.4
SpreadOrBenchmarkCurveData FIX.4.4
YieldData FIX.4.4
⇒561 RoundLot Qty The trading lot size of a security FIX.4.4
⇒562 MinTradeVol Qty The minimum trading volume for a security FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒827 ExpirationCycle int Part of trading cycle when an instrument expires. Field is applicable for derivatives.
Value SymbolicName Description Added Updated Deprecated
0 ExpireOnTradingSessionClose Expire on trading session close (default) FIX.4.4
1 ExpireOnTradingSessionOpen Expire on trading session open FIX.4.4
FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4

SecTypesGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
558 NoSecurityTypes NumInGroup Number of Security Type repeating group instances. FIX.4.4
⇒167 SecurityType String Indicates type of security. See also the Product (460) and CFICode (46) fields. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.
Example values (grouped by Product field value) (Note: additional values may be used by mutual agreement of the counterparties):
* Identify the Issuer in the "Issuer" field(06)
*** REPLACED values - See "Replaced Features and Supported Approach" ***
NOTE: Additional values may be used by mutual agreement of the counterparties)
Value SymbolicName Description Added Updated Deprecated
FUT Future Future FIX.4.1
OPT Option Option FIX.4.1
EUSUPRA EuroSupranationalCoupons Euro Supranational Coupons * FIX.4.4
FAC FederalAgencyCoupon Federal Agency Coupon FIX.4.3
FADN FederalAgencyDiscountNote Federal Agency Discount Note FIX.4.3
PEF PrivateExportFunding Private Export Funding * FIX.4.3
SUPRA USDSupranationalCoupons USD Supranational Coupons * FIX.4.4
CORP CorporateBond Corporate Bond FIX.4.1
CPP CorporatePrivatePlacement Corporate Private Placement FIX.4.1
CB ConvertibleBond Convertible Bond FIX.4.2
DUAL DualCurrency Dual Currency FIX.4.3
EUCORP EuroCorporateBond Euro Corporate Bond FIX.4.4
XLINKD IndexedLinked Indexed Linked FIX.4.3
STRUCT StructuredNotes Structured Notes FIX.4.3
YANK YankeeCorporateBond Yankee Corporate Bond FIX.4.3
FOR ForeignExchangeContract Foreign Exchange Contract FIX.4.1
CS CommonStock Common Stock FIX.4.1
PS PreferredStock Preferred Stock FIX.4.1
BRADY BradyBond Brady Bond FIX.4.3
EUSOV EuroSovereigns Euro Sovereigns * FIX.4.4
TBOND USTreasuryBond US Treasury Bond FIX.4.3
TINT InterestStripFromAnyBondOrNote Interest strip from any bond or note FIX.4.3
TIPS TreasuryInflationProtectedSecurities Treasury Inflation Protected Securities FIX.4.3
TCAL PrincipalStripOfACallableBondOrNote Principal strip of a callable bond or note FIX.4.3
TPRN PrincipalStripFromANonCallableBondOrNote Principal strip from a non-callable bond or note FIX.4.3
UST USTreasuryNoteOld US Treasury Note (deprecated value, use "TNOTE") FIX.4.3
USTB USTreasuryBillOld US Treasury Bill (deprecated value, use "TBILL") FIX.4.1
TNOTE USTreasuryNote US Treasury Note FIX.4.4
TBILL USTreasuryBill US Treasury Bill FIX.4.4
REPO Repurchase Repurchase FIX.4.4
FORWARD Forward Forward FIX.4.4
BUYSELL BuySellback Buy Sellback FIX.4.4
SECLOAN SecuritiesLoan Securities Loan FIX.4.4
SECPLEDGE SecuritiesPledge Securities Pledge FIX.4.4
TERM TermLoan Term Loan FIX.4.3
RVLV RevolverLoan Revolver Loan FIX.4.3
RVLVTRM Revolver Revolver/Term Loan FIX.4.3
BRIDGE BridgeLoan Bridge Loan FIX.4.3
LOFC LetterOfCredit Letter of Credit FIX.4.3
SWING SwingLineFacility Swing Line Facility FIX.4.3
DINP DebtorInPossession Debtor in Possession FIX.4.3
DEFLTED Defaulted Defaulted FIX.4.3
WITHDRN Withdrawn Withdrawn FIX.4.3
REPLACD Replaced Replaced FIX.4.3
MATURED Matured Matured FIX.4.3
AMENDED Amended Amended & Restated FIX.4.3
RETIRED Retired Retired FIX.4.3
BA BankersAcceptance Bankers Acceptance FIX.4.1
BN BankNotes Bank Notes FIX.4.3
BOX BillOfExchanges Bill of Exchanges FIX.4.3
CD CertificateOfDeposit Certificate of Deposit FIX.4.1
CL CallLoans Call Loans FIX.4.3
CP CommercialPaper Commercial Paper FIX.4.1
DN DepositNotes Deposit Notes FIX.4.3
EUCD EuroCertificateOfDeposit Euro Certificate of Deposit FIX.4.4
EUCP EuroCommercialPaper Euro Commercial Paper FIX.4.4
LQN LiquidityNote Liquidity Note FIX.4.3
MTN MediumTermNotes Medium Term Notes FIX.4.3
ONITE Overnight Overnight FIX.4.3
PN PromissoryNote Promissory Note FIX.4.3
PZFJ PlazosFijos Plazos Fijos FIX.4.3
STN ShortTermLoanNote Short Term Loan Note FIX.4.3
TD TimeDeposit Time Deposit FIX.4.1
XCN ExtendedCommNote Extended Comm Note FIX.4.3
YCD YankeeCertificateOfDeposit Yankee Certificate of Deposit FIX.4.4
ABS AssetBackedSecurities Asset-backed Securities FIX.4.3
CMBS Corp Corp. Mortgage-backed Securities FIX.4.3
CMO CollateralizedMortgageObligation Collateralized Mortgage Obligation FIX.4.1
IET IOETTEMortgage IOETTE Mortgage FIX.4.2
MBS MortgageBackedSecurities Mortgage-backed Securities FIX.4.3
MIO MortgageInterestOnly Mortgage Interest Only FIX.4.1
MPO MortgagePrincipalOnly Mortgage Principal Only FIX.4.1
MPP MortgagePrivatePlacement Mortgage Private Placement FIX.4.1
MPT MiscellaneousPassThrough Miscellaneous Pass-through FIX.4.1
PFAND Pfandbriefe Pfandbriefe * FIX.4.4
TBA ToBeAnnounced To be Announced FIX.4.3
AN OtherAnticipationNotes Other Anticipation Notes BAN, GAN, etc. FIX.4.3
COFO CertificateOfObligation Certificate of Obligation FIX.4.3
COFP CertificateOfParticipation Certificate of Participation FIX.4.3
GO GeneralObligationBonds General Obligation Bonds FIX.4.3
MT MandatoryTender Mandatory Tender FIX.4.3
RAN RevenueAnticipationNote Revenue Anticipation Note FIX.4.3
REV RevenueBonds Revenue Bonds FIX.4.3
SPCLA SpecialAssessment Special Assessment FIX.4.3
SPCLO SpecialObligation Special Obligation FIX.4.3
SPCLT SpecialTax Special Tax FIX.4.3
TAN TaxAnticipationNote Tax Anticipation Note FIX.4.3
TAXA TaxAllocation Tax Allocation FIX.4.3
TECP TaxExemptCommercialPaper Tax Exempt Commercial Paper FIX.4.3
TRAN TaxRevenueAnticipationNote Tax & Revenue Anticipation Note FIX.4.3
VRDN VariableRateDemandNote Variable Rate Demand Note FIX.4.3
WAR Warrant Warrant FIX.4.1
MF MutualFund Mutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle") FIX.4.1
MLEG MultilegInstrument Multi-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.) FIX.4.3
NONE NoSecurityType No Security Type FIX.4.1
FIX.4.4
⇒762 SecuritySubType String Sub-type qualification/identification of the SecurityType (e.g. for SecurityType="REPO").
Example Values:
General = General Collateral (for SecurityType=REPO)
For SecurityType="MLEG" markets can provide the name of the option or futures strategy, such as Calendar, Vertical, Butterfly, etc.
NOTE: Additional values may be used by mutual agreement of the counterparties
FIX.4.4
⇒460 Product int Indicates the type of product the security is associated with. See also the CFICode (46) and SecurityType (67) fields.
Value SymbolicName Description Added Updated Deprecated
1 AGENCY AGENCY FIX.4.3
2 COMMODITY COMMODITY FIX.4.3
3 CORPORATE CORPORATE FIX.4.3
4 CURRENCY CURRENCY FIX.4.3
5 EQUITY EQUITY FIX.4.3
6 GOVERNMENT GOVERNMENT FIX.4.3
7 INDEX INDEX FIX.4.3
8 LOAN LOAN FIX.4.3
9 MONEYMARKET MONEYMARKET FIX.4.3
10 MORTGAGE MORTGAGE FIX.4.3
11 MUNICIPAL MUNICIPAL FIX.4.3
12 OTHER OTHER FIX.4.3
13 FINANCING FINANCING FIX.4.4
FIX.4.4
⇒461 CFICode String Indicates the type of security using ISO 0962 standard, Classification of Financial Instruments (CFI code) values. ISO 0962 is maintained by ANNA (Association of National Numbering Agencies) acting as Registration Authority. See "Appendix 6-B FIX Fields Based Upon Other Standards". See also the Product (460) and SecurityType (67) fields. It is recommended that CFICode be used instead of SecurityType (67) for non-Fixed Income instruments.
A subset of possible values applicable to FIX usage are identified in "Appendix 6-D CFICode Usage - ISO 0962 Classification of Financial Instruments (CFI code)"
FIX.4.4

SettlInstGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
778 NoSettlInst NumInGroup Number of settlement instructions within repeating group. FIX.4.4
⇒162 SettlInstID String Unique identifier for Settlement Instruction. FIX.4.4
⇒163 SettlInstTransType char Settlement Instructions message transaction type
Value SymbolicName Description Added Updated Deprecated
N New New FIX.4.1
C Cancel Cancel FIX.4.1
R Replace Replace FIX.4.1
T Restate Restate (used where the Settlement Instruction is being used to communicate standing instructions which have not been changed or added to) FIX.4.4
FIX.4.4
⇒214 SettlInstRefID String Reference identifier for the SettlInstID (62) with Cancel and Replace SettlInstTransType (63) transaction types. FIX.4.4
Parties FIX.4.4
⇒54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
⇒460 Product int Indicates the type of product the security is associated with. See also the CFICode (46) and SecurityType (67) fields.
Value SymbolicName Description Added Updated Deprecated
1 AGENCY AGENCY FIX.4.3
2 COMMODITY COMMODITY FIX.4.3
3 CORPORATE CORPORATE FIX.4.3
4 CURRENCY CURRENCY FIX.4.3
5 EQUITY EQUITY FIX.4.3
6 GOVERNMENT GOVERNMENT FIX.4.3
7 INDEX INDEX FIX.4.3
8 LOAN LOAN FIX.4.3
9 MONEYMARKET MONEYMARKET FIX.4.3
10 MORTGAGE MORTGAGE FIX.4.3
11 MUNICIPAL MUNICIPAL FIX.4.3
12 OTHER OTHER FIX.4.3
13 FINANCING FINANCING FIX.4.4
FIX.4.4
⇒167 SecurityType String Indicates type of security. See also the Product (460) and CFICode (46) fields. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.
Example values (grouped by Product field value) (Note: additional values may be used by mutual agreement of the counterparties):
* Identify the Issuer in the "Issuer" field(06)
*** REPLACED values - See "Replaced Features and Supported Approach" ***
NOTE: Additional values may be used by mutual agreement of the counterparties)
Value SymbolicName Description Added Updated Deprecated
FUT Future Future FIX.4.1
OPT Option Option FIX.4.1
EUSUPRA EuroSupranationalCoupons Euro Supranational Coupons * FIX.4.4
FAC FederalAgencyCoupon Federal Agency Coupon FIX.4.3
FADN FederalAgencyDiscountNote Federal Agency Discount Note FIX.4.3
PEF PrivateExportFunding Private Export Funding * FIX.4.3
SUPRA USDSupranationalCoupons USD Supranational Coupons * FIX.4.4
CORP CorporateBond Corporate Bond FIX.4.1
CPP CorporatePrivatePlacement Corporate Private Placement FIX.4.1
CB ConvertibleBond Convertible Bond FIX.4.2
DUAL DualCurrency Dual Currency FIX.4.3
EUCORP EuroCorporateBond Euro Corporate Bond FIX.4.4
XLINKD IndexedLinked Indexed Linked FIX.4.3
STRUCT StructuredNotes Structured Notes FIX.4.3
YANK YankeeCorporateBond Yankee Corporate Bond FIX.4.3
FOR ForeignExchangeContract Foreign Exchange Contract FIX.4.1
CS CommonStock Common Stock FIX.4.1
PS PreferredStock Preferred Stock FIX.4.1
BRADY BradyBond Brady Bond FIX.4.3
EUSOV EuroSovereigns Euro Sovereigns * FIX.4.4
TBOND USTreasuryBond US Treasury Bond FIX.4.3
TINT InterestStripFromAnyBondOrNote Interest strip from any bond or note FIX.4.3
TIPS TreasuryInflationProtectedSecurities Treasury Inflation Protected Securities FIX.4.3
TCAL PrincipalStripOfACallableBondOrNote Principal strip of a callable bond or note FIX.4.3
TPRN PrincipalStripFromANonCallableBondOrNote Principal strip from a non-callable bond or note FIX.4.3
UST USTreasuryNoteOld US Treasury Note (deprecated value, use "TNOTE") FIX.4.3
USTB USTreasuryBillOld US Treasury Bill (deprecated value, use "TBILL") FIX.4.1
TNOTE USTreasuryNote US Treasury Note FIX.4.4
TBILL USTreasuryBill US Treasury Bill FIX.4.4
REPO Repurchase Repurchase FIX.4.4
FORWARD Forward Forward FIX.4.4
BUYSELL BuySellback Buy Sellback FIX.4.4
SECLOAN SecuritiesLoan Securities Loan FIX.4.4
SECPLEDGE SecuritiesPledge Securities Pledge FIX.4.4
TERM TermLoan Term Loan FIX.4.3
RVLV RevolverLoan Revolver Loan FIX.4.3
RVLVTRM Revolver Revolver/Term Loan FIX.4.3
BRIDGE BridgeLoan Bridge Loan FIX.4.3
LOFC LetterOfCredit Letter of Credit FIX.4.3
SWING SwingLineFacility Swing Line Facility FIX.4.3
DINP DebtorInPossession Debtor in Possession FIX.4.3
DEFLTED Defaulted Defaulted FIX.4.3
WITHDRN Withdrawn Withdrawn FIX.4.3
REPLACD Replaced Replaced FIX.4.3
MATURED Matured Matured FIX.4.3
AMENDED Amended Amended & Restated FIX.4.3
RETIRED Retired Retired FIX.4.3
BA BankersAcceptance Bankers Acceptance FIX.4.1
BN BankNotes Bank Notes FIX.4.3
BOX BillOfExchanges Bill of Exchanges FIX.4.3
CD CertificateOfDeposit Certificate of Deposit FIX.4.1
CL CallLoans Call Loans FIX.4.3
CP CommercialPaper Commercial Paper FIX.4.1
DN DepositNotes Deposit Notes FIX.4.3
EUCD EuroCertificateOfDeposit Euro Certificate of Deposit FIX.4.4
EUCP EuroCommercialPaper Euro Commercial Paper FIX.4.4
LQN LiquidityNote Liquidity Note FIX.4.3
MTN MediumTermNotes Medium Term Notes FIX.4.3
ONITE Overnight Overnight FIX.4.3
PN PromissoryNote Promissory Note FIX.4.3
PZFJ PlazosFijos Plazos Fijos FIX.4.3
STN ShortTermLoanNote Short Term Loan Note FIX.4.3
TD TimeDeposit Time Deposit FIX.4.1
XCN ExtendedCommNote Extended Comm Note FIX.4.3
YCD YankeeCertificateOfDeposit Yankee Certificate of Deposit FIX.4.4
ABS AssetBackedSecurities Asset-backed Securities FIX.4.3
CMBS Corp Corp. Mortgage-backed Securities FIX.4.3
CMO CollateralizedMortgageObligation Collateralized Mortgage Obligation FIX.4.1
IET IOETTEMortgage IOETTE Mortgage FIX.4.2
MBS MortgageBackedSecurities Mortgage-backed Securities FIX.4.3
MIO MortgageInterestOnly Mortgage Interest Only FIX.4.1
MPO MortgagePrincipalOnly Mortgage Principal Only FIX.4.1
MPP MortgagePrivatePlacement Mortgage Private Placement FIX.4.1
MPT MiscellaneousPassThrough Miscellaneous Pass-through FIX.4.1
PFAND Pfandbriefe Pfandbriefe * FIX.4.4
TBA ToBeAnnounced To be Announced FIX.4.3
AN OtherAnticipationNotes Other Anticipation Notes BAN, GAN, etc. FIX.4.3
COFO CertificateOfObligation Certificate of Obligation FIX.4.3
COFP CertificateOfParticipation Certificate of Participation FIX.4.3
GO GeneralObligationBonds General Obligation Bonds FIX.4.3
MT MandatoryTender Mandatory Tender FIX.4.3
RAN RevenueAnticipationNote Revenue Anticipation Note FIX.4.3
REV RevenueBonds Revenue Bonds FIX.4.3
SPCLA SpecialAssessment Special Assessment FIX.4.3
SPCLO SpecialObligation Special Obligation FIX.4.3
SPCLT SpecialTax Special Tax FIX.4.3
TAN TaxAnticipationNote Tax Anticipation Note FIX.4.3
TAXA TaxAllocation Tax Allocation FIX.4.3
TECP TaxExemptCommercialPaper Tax Exempt Commercial Paper FIX.4.3
TRAN TaxRevenueAnticipationNote Tax & Revenue Anticipation Note FIX.4.3
VRDN VariableRateDemandNote Variable Rate Demand Note FIX.4.3
WAR Warrant Warrant FIX.4.1
MF MutualFund Mutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle") FIX.4.1
MLEG MultilegInstrument Multi-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.) FIX.4.3
NONE NoSecurityType No Security Type FIX.4.1
FIX.4.4
⇒461 CFICode String Indicates the type of security using ISO 0962 standard, Classification of Financial Instruments (CFI code) values. ISO 0962 is maintained by ANNA (Association of National Numbering Agencies) acting as Registration Authority. See "Appendix 6-B FIX Fields Based Upon Other Standards". See also the Product (460) and SecurityType (67) fields. It is recommended that CFICode be used instead of SecurityType (67) for non-Fixed Income instruments.
A subset of possible values applicable to FIX usage are identified in "Appendix 6-D CFICode Usage - ISO 0962 Classification of Financial Instruments (CFI code)"
FIX.4.4
⇒168 EffectiveTime UTCTimestamp Time the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4
⇒126 ExpireTime UTCTimestamp Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as "GMT")
The meaning of expiration is specific to the context where the field is used.
For orders, this is the expiration time of a Good Til Date TimeInForce.
For Quotes - this is the expiration of the quote.
Expiration time is provided across the quote message dialog to control the length of time of the overall quoting process.
For collateral requests, this is the time by which collateral must be assigned.
For collateral assignments, this is the time by which a response to the assignment is expected.
FIX.4.4
⇒779 LastUpdateTime UTCTimestamp Timestamp of last update to data item (or creation if no updates made since creation). FIX.4.4
SettlInstructionsData FIX.4.4
⇒492 PaymentMethod int A code identifying the Settlement payment method.
16 through 998 are reserved for future use
Values above 000 are available for use by private agreement among counterparties
Value SymbolicName Description Added Updated Deprecated
1 CREST CREST FIX.4.3
2 NSCC NSCC FIX.4.3
3 Euroclear Euroclear FIX.4.3
4 Clearstream Clearstream FIX.4.3
5 Cheque Cheque FIX.4.3
6 TelegraphicTransfer Telegraphic Transfer FIX.4.3
7 FedWire FedWire FIX.4.3
8 DebitCard Debit Card FIX.4.3
9 DirectDebit Direct Debit (BECS) FIX.4.3
10 DirectCredit Direct Credit (BECS) FIX.4.3
11 CreditCard Credit Card FIX.4.3
12 ACHDebit ACH Debit FIX.4.3
13 ACHCredit ACH Credit FIX.4.3
14 BPAY BPAY FIX.4.3
15 HighValueClearingSystem High Value Clearing System (HVACS) FIX.4.3
FIX.4.4
⇒476 PaymentRef String "Settlement Payment Reference" – A free format Payment reference to assist with reconciliation, e.g. a Client and/or Order ID number. FIX.4.4
⇒488 CardHolderName String The name of the payment card holder as specified on the card being used for payment. FIX.4.4
⇒489 CardNumber String The number of the payment card as specified on the card being used for payment. FIX.4.4
⇒503 CardStartDate LocalMktDate The start date of the card as specified on the card being used for payment. FIX.4.4
⇒490 CardExpDate LocalMktDate The expiry date of the payment card as specified on the card being used for payment. FIX.4.4
⇒491 CardIssNum String The issue number of the payment card as specified on the card being used for payment. This is only applicable to certain types of card. FIX.4.4
⇒504 PaymentDate LocalMktDate The date written on a cheque or date payment should be submitted to the relevant clearing system. FIX.4.4
⇒505 PaymentRemitterID String Identifies sender of a payment, e.g. the payment remitter or a customer reference number. FIX.4.4

SideCrossOrdCxlGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
552 NoSides NumInGroup Number of Side repeating group instances.
Value SymbolicName Description Added Updated Deprecated
1 OneSide one side FIX.4.3
2 BothSides both sides FIX.4.3
FIX.4.4
⇒54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
⇒41 OrigClOrdID String ClOrdID () of the previous order (NOT the initial order of the day) as assigned by the institution, used to identify the previous order in cancel and cancel/replace requests. FIX.4.4
⇒11 ClOrdID String Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. FIX.4.4
⇒526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.4
⇒583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.4
⇒586 OrigOrdModTime UTCTimestamp The most recent (or current) modification TransactTime (tag 60) reported on an Execution Report for the order.
The OrigOrdModTime is provided as an optional field on Order Cancel Request and Order Cancel Replace Requests to identify that the state of the order has not changed since the request was issued.
This is provided to support markets similar to Eurex and A/C/E.
FIX.4.4
Parties FIX.4.4
⇒229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
⇒75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
OrderQtyData FIX.4.4
⇒376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4

SideCrossOrdModGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
552 NoSides NumInGroup Number of Side repeating group instances.
Value SymbolicName Description Added Updated Deprecated
1 OneSide one side FIX.4.3
2 BothSides both sides FIX.4.3
FIX.4.4
⇒54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
⇒11 ClOrdID String Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. FIX.4.4
⇒526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.4
⇒583 ClOrdLinkID String Permits order originators to tie together groups of orders in which trades resulting from orders are associated for a specific purpose, for example the calculation of average execution price for a customer or to associate lists submitted to a broker as waves of a larger program trade. FIX.4.4
Parties FIX.4.4
⇒229 TradeOriginationDate LocalMktDate Used with Fixed Income for Muncipal New Issue Market. Agreement in principal between counter-parties prior to actual trade date.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
⇒75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
⇒1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
⇒660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
⇒581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
⇒589 DayBookingInst char Indicates whether or not automatic booking can occur.
Value SymbolicName Description Added Updated Deprecated
0 Auto Can trigger booking without reference to the order initiator ("auto") FIX.4.3
1 SpeakWithOrderInitiatorBeforeBooking Speak with order initiator before booking ("speak first") FIX.4.3
2 Accumulate Accumulate FIX.4.4
FIX.4.4
⇒590 BookingUnit char Indicates what constitutes a bookable unit.
Value SymbolicName Description Added Updated Deprecated
0 EachPartialExecutionIsABookableUnit Each partial execution is a bookable unit FIX.4.3
1 AggregatePartialExecutionsOnThisOrder Aggregate partial executions on this order, and book one trade per order FIX.4.3
2 AggregateExecutionsForThisSymbol Aggregate executions for this symbol, side, and settlement date FIX.4.3
FIX.4.4
⇒591 PreallocMethod char Indicates the method of preallocation.
Value SymbolicName Description Added Updated Deprecated
0 ProRata Pro-rata FIX.4.3
1 DoNotProRata Do not pro-rata = discuss first FIX.4.3
FIX.4.4
⇒70 AllocID String Unique identifier for allocation message.
(Prior to FIX 4.1 this field was of type int)
FIX.4.4
PreAllocGrp FIX.4.4
⇒854 QtyType int Type of quantity specified in a quantity field
Value SymbolicName Description Added Updated Deprecated
0 Units Units (shares, par, currency) FIX.4.4
1 Contracts Contracts (if used - should specify ContractMultiplier (tag 231)) FIX.4.4
FIX.4.4
OrderQtyData FIX.4.4
CommissionData FIX.4.4
⇒528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.4
⇒529 OrderRestrictions MultipleValueString Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.4
⇒582 CustOrderCapacity int Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.4
⇒121 ForexReq Boolean Indicates request for forex accommodation trade to be executed along with security transaction.
Value SymbolicName Description Added Updated Deprecated
Y ExecuteForexAfterSecurityTrade Execute Forex after security trade FIX.4.0
N DoNotExecuteForexAfterSecurityTrade Do not execute Forex after security trade FIX.4.0
FIX.4.4
⇒120 SettlCurrency Currency Currency code of settlement denomination. FIX.4.4
⇒775 BookingType int Method 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).
Value SymbolicName Description Added Updated Deprecated
0 RegularBooking Regular booking FIX.4.4
1 CFD CFD (Contract For Difference) FIX.4.4
2 TotalReturnSwap Total return swap FIX.4.4
FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4
⇒77 PositionEffect char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.4.4
⇒203 CoveredOrUncovered int Used for derivative products, such as options
Value SymbolicName Description Added Updated Deprecated
0 Covered Covered FIX.4.1
1 Uncovered Uncovered FIX.4.1
FIX.4.4
⇒544 CashMargin char Identifies 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.
Value SymbolicName Description Added Updated Deprecated
1 Cash Cash FIX.4.3
2 MarginOpen Margin Open FIX.4.3
3 MarginClose Margin Close FIX.4.3
FIX.4.4
⇒635 ClearingFeeIndicator String Indicates 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):
Value SymbolicName Description Added Updated Deprecated
B CBOEMember CBOE Member FIX.4.3
C NonMemberAndCustomer Non-member and Customer FIX.4.3
E EquityMemberAndClearingMember Equity Member and Clearing Member FIX.4.3
F FullAndAssociateMember Full and Associate Member trading for own account and as floor Brokers FIX.4.3
H Firms106HAnd106J 106.H and 106.J Firms FIX.4.3
I GIM GIM, IDEM and COM Membership Interest Holders FIX.4.3
L Lessee106FEmployees Lessee and 106.F Employees FIX.4.3
M AllOtherOwnershipTypes All other ownership types FIX.4.3
1 FirstYearDelegate 1st year delegate trading for his own account FIX.4.3
2 SecondYearDelegate 2nd year delegate trading for his own account FIX.4.3
3 ThirdYearDelegate 3rd year delegate trading for his own account FIX.4.3
4 FourthYearDelegate 4th year delegate trading for his own account FIX.4.3
5 FifthYearDelegate 5th year delegate trading for his own account FIX.4.3
9 SixthYearDelegate 6th year and beyond delegate trading for his own account FIX.4.3
FIX.4.4
⇒377 SolicitedFlag Boolean Indicates whether or not the order was solicited.
Value SymbolicName Description Added Updated Deprecated
Y WasSolicited Was solcitied FIX.4.2
N WasNotSolicited Was not solicited FIX.4.2
FIX.4.4
⇒659 SideComplianceID String ID within repeating group of sides which is used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.4

TrdAllocGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
78 NoAllocs NumInGroup Number of repeating AllocAccount (79)/AllocPrice (366) entries. FIX.4.4
⇒79 AllocAccount String Sub-account mnemonic FIX.4.4
⇒661 AllocAcctIDSource int Used to identify the source of the AllocAccount (79) code.
See AcctIDSource (660) for valid values.
FIX.4.4
⇒736 AllocSettlCurrency Currency Currency code of settlement denomination for a specific AllocAccount (79). FIX.4.4
⇒467 IndividualAllocID String Unique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount). FIX.4.4
NestedParties2 FIX.4.4
⇒80 AllocQty Qty Quantity to be allocated to specific sub-account
(Prior to FIX 4.2 this field was of type int)
FIX.4.4

TrdCapRptSideGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
552 NoSides NumInGroup Number of Side repeating group instances.
Value SymbolicName Description Added Updated Deprecated
1 OneSide one side FIX.4.3
2 BothSides both sides FIX.4.3
FIX.4.4
⇒54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
⇒37 OrderID String Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days. FIX.4.4
⇒198 SecondaryOrderID String Assigned by the party which accepts the order. Can be used to provide the OrderID (37) used by an exchange or executing system. FIX.4.4
⇒11 ClOrdID String Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. FIX.4.4
⇒526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.4
⇒66 ListID String Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days. FIX.4.4
Parties FIX.4.4
⇒1 Account String Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager. FIX.4.4
⇒660 AcctIDSource int Used 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.
Value SymbolicName Description Added Updated Deprecated
1 BIC BIC FIX.4.4
2 SIDCode SID code FIX.4.4
3 TFM TFM (GSPTA) FIX.4.4
4 OMGEO OMGEO (AlertID) FIX.4.4
5 DTCCCode DTCC code FIX.4.4
99 Other Other (custom or proprietary) FIX.4.4
FIX.4.4
⇒581 AccountType int Type of account associated with an order
Value SymbolicName Description Added Updated Deprecated
1 CarriedCustomerSide Account is carried on customer Side of Books FIX.4.3
2 CarriedNonCustomerSide Account is carried on non-Customer Side of books FIX.4.3
3 HouseTrader House Trader FIX.4.3
4 FloorTrader Floor Trader FIX.4.3
6 CarriedNonCustomerSideCrossMargined Account is carried on non-customer side of books and is cross margined FIX.4.3
7 HouseTraderCrossMargined Account is house trader and is cross margined FIX.4.3
8 JointBackOfficeAccount Joint Backoffice Account (JBO) FIX.4.3
FIX.4.4
⇒81 ProcessCode char Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.
Value SymbolicName Description Added Updated Deprecated
0 Regular regular FIX.2.7
1 SoftDollar soft dollar FIX.2.7
2 StepIn step-in FIX.2.7
3 StepOut step-out FIX.2.7
4 SoftDollarStepIn soft-dollar step-in FIX.2.7
5 SoftDollarStepOut soft-dollar step-out FIX.2.7
6 PlanSponsor plan sponsor FIX.4.0
FIX.4.4
⇒575 OddLot Boolean This trade is to be treated as an odd lot
Value SymbolicName Description Added Updated Deprecated
Y TreatAsOddLot treat as odd lot FIX.4.4
N TreatAsRoundLot treat as round lot FIX.4.4
FIX.4.4
ClrInstGrp FIX.4.4
⇒578 TradeInputSource String Type of input device or system from which the trade was entered. FIX.4.4
⇒579 TradeInputDevice String Specific device number, terminal number or station where trade was entered FIX.4.4
⇒821 OrderInputDevice String Specific device number, terminal number or station where order was entered FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
⇒376 ComplianceID String ID used to represent this transaction for compliance purposes (e.g. OATS reporting). FIX.4.4
⇒377 SolicitedFlag Boolean Indicates whether or not the order was solicited.
Value SymbolicName Description Added Updated Deprecated
Y WasSolicited Was solcitied FIX.4.2
N WasNotSolicited Was not solicited FIX.4.2
FIX.4.4
⇒528 OrderCapacity char Designates 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)
Value SymbolicName Description Added Updated Deprecated
A Agency Agency FIX.4.3
G Proprietary Proprietary FIX.4.3
I Individual Individual FIX.4.3
P Principal Principal (Note for CMS purposes, Principal includes Proprietary) FIX.4.3
R RisklessPrincipal Riskless Principal FIX.4.3
W AgentForOtherMember Agent for Other Member FIX.4.3
FIX.4.4
⇒529 OrderRestrictions MultipleValueString Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
Value SymbolicName Description Added Updated Deprecated
1 ProgramTrade Program Trade FIX.4.3
2 IndexArbitrage Index Arbitrage FIX.4.3
3 NonIndexArbitrage Non-Index Arbitrage FIX.4.3
4 CompetingMarketMaker Competing Market Maker FIX.4.3
5 ActingAsMarketMakerOrSpecialistInSecurity Acting as Market Maker or Specialist in the security FIX.4.3
6 ActingAsMarketMakerOrSpecialistInUnderlying Acting as Market Maker or Specialist in the underlying security of a derivative security FIX.4.3
7 ForeignEntity Foreign Entity (of foreign governmnet or regulatory jurisdiction) FIX.4.3
8 ExternalMarketParticipant External Market Participant FIX.4.3
9 ExternalInterConnectedMarketLinkage External Inter-connected Market Linkage FIX.4.3
A RisklessArbitrage Riskless Arbitrage FIX.4.3
FIX.4.4
⇒582 CustOrderCapacity int Capacity of customer placing the order
Primarily used by futures exchanges to indicate the CTICode (customer type indicator) as required by the US CFTC (Commodity Futures Trading Commission).
Value SymbolicName Description Added Updated Deprecated
1 MemberTradingForTheirOwnAccount Member trading for their own account FIX.4.4
2 ClearingFirmTradingForItsProprietaryAccount Clearing Firm trading for its proprietary account FIX.4.4
3 MemberTradingForAnotherMember Member trading for another member FIX.4.4
4 AllOther All other FIX.4.4
FIX.4.4
⇒40 OrdType char Order type
*** SOME VALUES ARE NO LONGER USED - See "Deprecated (Phased-out) Features and Supported Approach" ***
(see Volume : "Glossary" for value definitions)
Value SymbolicName Description Added Updated Deprecated
1 Market Market FIX.2.7
2 Limit Limit FIX.2.7
3 Stop Stop FIX.2.7
4 StopLimit Stop limit FIX.2.7
6 WithOrWithout With or without FIX.2.7
7 LimitOrBetter Limit or better (Deprecated) FIX.2.7
8 LimitWithOrWithout Limit with or without FIX.2.7
9 OnBasis On basis FIX.2.7
D PreviouslyQuoted Previously quoted FIX.4.0
E PreviouslyIndicated Previously indicated FIX.4.0
G ForexSwap Forex - Swap FIX.4.1
I Funari Funari (Limit Day Order with unexecuted portion handled as Market On Close. E.g. Japan) FIX.4.2
J MarketIfTouched Market If Touched (MIT) FIX.4.3
K MarketWithLeftOverAsLimit Market with Leftover as Limit (market order then unexecuted quantity becomes limit order at last price) FIX.4.3
L PreviousFundValuationPoint Previous Fund Valuation Point (Historic pricing) (for CIV) FIX.4.3
M NextFundValuationPoint Next Fund Valuation Point –(Forward pricing) (for CIV) FIX.4.3
P Pegged Pegged FIX.3.0
FIX.4.4
⇒18 ExecInst MultipleValueString Instructions 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.
Value SymbolicName Description Added Updated Deprecated
1 NotHeld Not held FIX.2.7
2 Work Work FIX.2.7
3 GoAlong Go along FIX.2.7
4 OverTheDay Over the day FIX.2.7
5 Held Held FIX.2.7
6 ParticipateDoNotInitiate Participate don't initiate FIX.2.7
7 StrictScale Strict scale FIX.2.7
8 TryToScale Try to scale FIX.2.7
9 StayOnBidSide Stay on bidside FIX.2.7
0 StayOnOfferSide Stay on offerside FIX.2.7
A NoCross No cross (cross is forbidden) FIX.2.7
B OKToCross OK to cross FIX.2.7
C CallFirst Call first FIX.2.7
D PercentOfVolume Percent of volume "(indicates that the sender does not want to be all of the volume on the floor vs. a specific percentage)" FIX.2.7
E DoNotIncrease Do not increase - DNI FIX.2.7
F DoNotReduce Do not reduce - DNR FIX.2.7
G AllOrNone All or none - AON FIX.2.7
H ReinstateOnSystemFailure Reinstate on System Failure (mutually exclusive with Q) FIX.4.3
I InstitutionsOnly Institutions only FIX.3.0
J ReinstateOnTradingHalt Reinstate on Trading Halt (mutually exclusive with K) FIX.4.3
K CancelOnTradingHalt Cancel on Trading Halt (mutually exclusive with L) FIX.4.3
L LastPeg Last peg (last sale) FIX.3.0
M MidPricePeg Mid-price peg (midprice of inside quote) FIX.3.0
N NonNegotiable Non-negotiable FIX.3.0
O OpeningPeg Opening peg FIX.3.0
P MarketPeg Market peg FIX.3.0
Q CancelOnSystemFailure Cancel on System Failure (mutually exclusive with H) FIX.4.3
R PrimaryPeg Primary peg (primary market - buy at bid/sell at offer) FIX.3.0
S Suspend Suspend FIX.3.0
U CustomerDisplayInstruction Customer Display Instruction (Rule11Ac1-1/4) FIX.4.1
V Netting Netting (for Forex) FIX.4.1
W PegToVWAP Peg to VWAP FIX.4.2
X TradeAlong Trade Along FIX.4.3
Y TryToStop Try to Stop FIX.4.3
Z CancelIfNotBest Cancel if Not Best FIX.4.4
a TrailingStopPeg Trailing Stop Peg FIX.4.4
b StrictLimit Strict Limit (No Price Improvement) FIX.4.4
c IgnorePriceValidityChecks Ignore Price Validity Checks FIX.4.4
d PegToLimitPrice Peg to Limit Price FIX.4.4
e WorkToTargetStrategy Work to Target Strategy FIX.4.4
FIX.4.4
⇒483 TransBkdTime UTCTimestamp For CIV A date and time stamp to indicate the time a CIV order was booked by the fund manager. FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4
⇒943 TimeBracket String A code that represents a time interval in which a fill or trade occurred.
Required for US futures markets.
FIX.4.4
CommissionData FIX.4.4
⇒381 GrossTradeAmt Amt Total amount traded (e.g. CumQty (4) * AvgPx (6)) expressed in units of currency. FIX.4.4
⇒157 NumDaysInterest int Number of Days of Interest for convertible bonds and fixed income. Note value may be negative. FIX.4.4
⇒230 ExDate LocalMktDate The date when a distribution of interest is deducted from a securities assets or set aside for payment to bondholders. On the ex-date, the securities price drops by the amount of the distribution (plus or minus any market activity).
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
(prior to FIX 4.4 field was of type UTCDate)
FIX.4.4
⇒158 AccruedInterestRate Percentage The amount the buyer compensates the seller for the portion of the next coupon interest payment the seller has earned but will not receive from the issuer because the issuer will send the next coupon payment to the buyer. Accrued Interest Rate is the annualized Accrued Interest amount divided by the purchase price of the bond. FIX.4.4
⇒159 AccruedInterestAmt Amt Amount of Accrued Interest for convertible bonds and fixed income FIX.4.4
⇒738 InterestAtMaturity Amt Amount of interest (i.e. lump-sum) at maturity. FIX.4.4
⇒920 EndAccruedInterestAmt Amt Accrued Interest Amount applicable to a financing transaction on the End Date. FIX.4.4
⇒921 StartCash Amt Starting dirty cash consideration of a financing deal, i.e. paid to the seller on the Start Date. FIX.4.4
⇒922 EndCash Amt Ending dirty cash consideration of a financing deal. i.e. reimbursed to the buyer on the End Date. FIX.4.4
⇒238 Concession Amt Provides the reduction in price for the secondary market in Muncipals.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.4
⇒237 TotalTakedown Amt The price at which the securities are distributed to the different members of an underwriting group for the primary market in Municipals, total gross underwriter's spread.
(Note tag # was reserved in FIX 4.1, added in FIX 4.3)
FIX.4.4
⇒118 NetMoney Amt Total amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution. FIX.4.4
⇒119 SettlCurrAmt Amt Total amount due expressed in settlement currency (includes the effect of the forex transaction) FIX.4.4
⇒120 SettlCurrency Currency Currency code of settlement denomination. FIX.4.4
⇒155 SettlCurrFxRate float Foreign exchange rate used to compute SettlCurrAmt (9) from Currency (5) to SettlCurrency (20) FIX.4.4
⇒156 SettlCurrFxRateCalc char Specifies whether or not SettlCurrFxRate (55) should be multiplied or divided
Value SymbolicName Description Added Updated Deprecated
M Multiply Multiply FIX.4.4EP38
D Divide Divide FIX.4.4EP38
FIX.4.4
⇒77 PositionEffect char Indicates 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.
Value SymbolicName Description Added Updated Deprecated
O Open Open FIX.4.1
C Close Close FIX.4.1
R Rolled Rolled FIX.4.3
F FIFO FIFO FIX.4.3
FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4
⇒752 SideMultiLegReportingType int Used to indicate if the side being reported on Trade Capture Report represents a leg of a multileg instrument or a single security
Value SymbolicName Description Added Updated Deprecated
1 SingleSecurity Single Security (default if not specified) FIX.4.4
2 IndividualLegOfAMultilegSecurity Individual leg of a multi-leg security FIX.4.4
3 MultilegSecurity Multi-leg security FIX.4.4
FIX.4.4
ContAmtGrp FIX.4.4
Stipulations FIX.4.4
MiscFeesGrp FIX.4.4
⇒825 ExchangeRule String Used to report any exchange rules that apply to this trade.
Primarily intended for US futures markets. Certain trading practices are permitted by the CFTC, such as large lot trading, block trading, all or none trades. If the rules are used, the exchanges are required to indicate these rules on the trade.
FIX.4.4
⇒826 TradeAllocIndicator int Identifies how the trade is to be allocated
Value SymbolicName Description Added Updated Deprecated
0 AllocationNotRequired Allocation not required FIX.4.4
1 AllocationRequired Allocation required (give up trade) allocation information not provided (incomplete) FIX.4.4
2 UseAllocationProvidedWithTheTrade Use allocation provided with the trade FIX.4.4
FIX.4.4
⇒591 PreallocMethod char Indicates the method of preallocation.
Value SymbolicName Description Added Updated Deprecated
0 ProRata Pro-rata FIX.4.3
1 DoNotProRata Do not pro-rata = discuss first FIX.4.3
FIX.4.4
⇒70 AllocID String Unique identifier for allocation message.
(Prior to FIX 4.1 this field was of type int)
FIX.4.4
TrdAllocGrp FIX.4.4

TrdCollGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
897 NoTrades NumInGroup Number of trades in repeating group. FIX.4.4
⇒571 TradeReportID String Unique identifier of trade capture report FIX.4.4
⇒818 SecondaryTradeReportID String Secondary trade report identifier - can be used to associate an additional identifier with a trade. FIX.4.4

TrdInstrmtLegGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
555 NoLegs NumInGroup Number of InstrumentLeg repeating group instances. FIX.4.4
InstrumentLeg FIX.4.4
⇒687 LegQty Qty Quantity of this leg, e.g. in Quote dialog.
See Quantity (53) for description and valid values
FIX.4.4
⇒690 LegSwapType int For Fixed Income, used instead of LegQty (687) or LegOrderQty (685) to requests the respondent to calculate the quantity based on the quantity on the opposite side of the swap.
Value SymbolicName Description Added Updated Deprecated
1 ParForPar Par For Par FIX.4.4
2 ModifiedDuration Modified Duration FIX.4.4
4 Risk Risk FIX.4.4
5 Proceeds Proceeds FIX.4.4
FIX.4.4
LegStipulations FIX.4.4
⇒564 LegPositionEffect char PositionEffect for leg of a multileg
See PositionEffect (77) field for description
FIX.4.4
⇒565 LegCoveredOrUncovered int CoveredOrUncovered for leg of a multileg
See CoveredOrUncovered (203) field for description
FIX.4.4
NestedParties FIX.4.4
⇒654 LegRefID String Unique indicator for a specific leg. FIX.4.4
⇒566 LegPrice Price Price for leg of a multileg
See Price (44) field for description
FIX.4.4
⇒587 LegSettlType char Refer to values for SettlType[63] FIX.4.4
⇒588 LegSettlDate LocalMktDate Refer to description for SettlDate[64] FIX.4.4
⇒637 LegLastPx Price Execution price assigned to a leg of a multileg instrument.
See LastPx (31) field for description and values
FIX.4.4

TrdgSesGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
386 NoTradingSessions NumInGroup Number of TradingSessionIDs (336) in repeating group. FIX.4.4
⇒336 TradingSessionID String Identifier for Trading Session
Can be used to represent a specific market trading session (e.g. "PRE-OPEN", "CROSS_2", "AFTER-HOURS", "TOSTNET", "TOSTNET2", etc).
To specify good for session where session spans more than one calendar day, use TimeInForce = Day in conjunction with TradingSessionID.
Values should be bi-laterally agreed to between counterparties.
Firms may register Trading Session values on the FIX website (presently a document maintained within "ECN and Exchanges" working group section).
FIX.4.4
⇒625 TradingSessionSubID String Optional market assigned sub identifier for 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.
FIX.4.4

UndInstrmtCollGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
711 NoUnderlyings NumInGroup Number of underlying legs that make up the security. FIX.4.4
UnderlyingInstrument FIX.4.4
⇒944 CollAction int Action proposed for an Underlying Instrument instance
Value SymbolicName Description Added Updated Deprecated
0 Retain Retain FIX.4.4
1 Add Add FIX.4.4
2 Remove Remove FIX.4.4
FIX.4.4

UndInstrmtGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
711 NoUnderlyings NumInGroup Number of underlying legs that make up the security. FIX.4.4
UnderlyingInstrument FIX.4.4

UndInstrmtStrkPxGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
711 NoUnderlyings NumInGroup Number of underlying legs that make up the security. FIX.4.4
UnderlyingInstrument FIX.4.4
⇒140 PrevClosePx Price Previous closing price of security. FIX.4.4
⇒11 ClOrdID String Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field. FIX.4.4
⇒526 SecondaryClOrdID String Assigned by the party which originates the order. Can be used to provide the ClOrdID (11) used by an exchange or executing system. FIX.4.4
⇒54 Side char Side of order
Value SymbolicName Description Added Updated Deprecated
1 Buy Buy FIX.2.7
2 Sell Sell FIX.2.7
3 BuyMinus Buy minus FIX.2.7
4 SellPlus Sell plus FIX.2.7
5 SellShort Sell short FIX.2.7
6 SellShortExempt Sell short exempt FIX.2.7
7 Undisclosed Undisclosed (valid for IOI and List Order messages only) FIX.4.1
8 Cross Cross (orders where counterparty is an exchange, valid for all messages except IOIs) FIX.4.1
9 CrossShort Cross short FIX.4.2
A CrossShortExempt Cross short exempt FIX.4.3
B AsDefined "As Defined" (for use with multileg instruments) FIX.4.3
C Opposite "Opposite" (for use with multileg instruments) FIX.4.3
D Subscribe Subscribe (e.g. CIV) FIX.4.4
E Redeem Redeem (e.g. CIV) FIX.4.4
F Lend Lend (FINANCING - identifies direction of collateral) FIX.4.4
G Borrow Borrow (FINANCING - identifies direction of collateral) FIX.4.4
FIX.4.4
⇒44 Price Price Price per unit of quantity (e.g. per share) FIX.4.4
⇒15 Currency Currency Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See "Appendix 6-A: Valid Currency Codes" for information on obtaining valid values. FIX.4.4
⇒58 Text String Free format text string
(Note: this field does not have a specified maximum length)
FIX.4.4
⇒354 EncodedTextLen Length Byte length of encoded (non-ASCII characters) EncodedText (355) field. FIX.4.4
⇒355 EncodedText data Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. If used, the ASCII (English) representation should also be specified in the Text field. FIX.4.4

TrdCapDtGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
580 NoDates NumInGroup Number of Date fields provided in date range FIX.4.4
⇒75 TradeDate LocalMktDate Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade). FIX.4.4
⇒60 TransactTime UTCTimestamp Time of execution/order creation (expressed in UTC (Universal Time Coordinated, also known as "GMT") FIX.4.4

EvntGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
864 NoEvents NumInGroup Number of repeating EventType entries. FIX.4.4
⇒865 EventType int Code to represent the type of event
Value SymbolicName Description Added Updated Deprecated
1 Put Put FIX.4.4
2 Call Call FIX.4.4
3 Tender Tender FIX.4.4
4 SinkingFundCall Sinking Fund Call FIX.4.4
99 Other Other FIX.4.4
FIX.4.4
⇒866 EventDate LocalMktDate Date of event FIX.4.4
⇒867 EventPx Price Predetermined price of issue at event, if applicable FIX.4.4
⇒868 EventText String Comments related to the event. FIX.4.4

SecAltIDGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
454 NoSecurityAltID NumInGroup Number of SecurityAltID (455) entries. FIX.4.4
⇒455 SecurityAltID String Alternate Security identifier value for this security of SecurityAltIDSource (456) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityAltIDSource. FIX.4.4
⇒456 SecurityAltIDSource String Identifies class or source of the SecurityAltID (455) value. Required if SecurityAltID is specified.
Valid values:
Same valid values as the SecurityIDSource (22) field
FIX.4.4

LegSecAltIDGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
604 NoLegSecurityAltID NumInGroup Multileg instrument's individual security’s NoSecurityAltID.
See NoSecurityAltID (454) field for description
FIX.4.4
⇒605 LegSecurityAltID String Multileg instrument's individual security’s SecurityAltID.
See SecurityAltID (455) field for description
FIX.4.4
⇒606 LegSecurityAltIDSource String Multileg instrument's individual security’s SecurityAltIDSource.
See SecurityAltIDSource (456) field for description
FIX.4.4

UndSecAltIDGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
457 NoUnderlyingSecurityAltID NumInGroup Number of UnderlyingSecurityAltID (458) entries. FIX.4.4
⇒458 UnderlyingSecurityAltID String Alternate Security identifier value for this underlying security of UnderlyingSecurityAltIDSource (459) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires UnderlyingSecurityAltIDSource. FIX.4.4
⇒459 UnderlyingSecurityAltIDSource String Identifies class or source of the UnderlyingSecurityAltID (458) value. Required if UnderlyingSecurityAltID is specified.
Valid values:
Same valid values as the SecurityIDSource (22) field
FIX.4.4

AttrbGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
870 NoInstrAttrib NumInGroup Number of repeating InstrAttribType entries. FIX.4.4
⇒871 InstrAttribType int Code to represent the type of instrument attribute
Value SymbolicName Description Added Updated Deprecated
1 Flat Flat (securities pay interest on a current basis but are traded without interest) FIX.4.4
2 ZeroCoupon Zero coupon FIX.4.4
3 InterestBearing Interest bearing (for Euro commercial paper when not issued at discount) FIX.4.4
4 NoPeriodicPayments No periodic payments FIX.4.4
5 VariableRate Variable rate FIX.4.4
6 LessFeeForPut Less fee for put FIX.4.4
7 SteppedCoupon Stepped coupon FIX.4.4
8 CouponPeriod Coupon period (if not semi-annual). Supply redemption date in the InstrAttribValue (872) field FIX.4.4
9 When When [and if] issued FIX.4.4
10 OriginalIssueDiscount Original issue discount FIX.4.4
11 Callable Callable, puttable FIX.4.4
12 EscrowedToMaturity Escrowed to Maturity FIX.4.4
13 EscrowedToRedemptionDate Escrowed to redemption date – callable. Supply redemption date in the InstrAttribValue (872) field FIX.4.4
14 PreRefunded Prerefunded FIX.4.4
15 InDefault In default FIX.4.4
16 Unrated Unrated FIX.4.4
17 Taxable Taxable FIX.4.4
18 Indexed Indexed FIX.4.4
19 SubjectToAlternativeMinimumTax Subject to Alternative Minimum Tax FIX.4.4
20 OriginalIssueDiscountPrice Original issue discount price. Supply price in the InstrAttribValue (872) field FIX.4.4
21 CallableBelowMaturityValue Callable below maturity value FIX.4.4
22 CallableWithoutNotice Callable without notice by mail to holder unless registered FIX.4.4
99 Text Text. Supply the text of the attribute or disclaimer in the InstrAttribValue (872) field FIX.4.4
FIX.4.4
⇒872 InstrAttribValue String Attribute value appropriate to the InstrAttribType (87) field. FIX.4.4

DlvyInstGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
85 NoDlvyInst NumInGroup Number of delivery instruction fields in repeating group.
Note this field was removed in FIX 4.1 and reinstated in FIX 4.4.
FIX.4.4
⇒165 SettlInstSource char Indicates source of Settlement Instructions
Value SymbolicName Description Added Updated Deprecated
1 BrokerCredit Broker’s Instructions FIX.4.1
2 Institution Institution’s Instructions FIX.4.1
3 Investor Investor (e.g. CIV use) FIX.4.3
FIX.4.4
⇒787 DlvyInstType char Used to indicate whether a delivery instruction is used for securities or cash settlement
Value SymbolicName Description Added Updated Deprecated
S Securities securities FIX.4.4
C Cash cash FIX.4.4
FIX.4.4
SettlParties FIX.4.4

SettlPtysSubGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
801 NoSettlPartySubIDs NumInGroup Number of SettlPartySubID (785) and SettlPartySubIDType (786) entries FIX.4.4
⇒785 SettlPartySubID String PartySubID value within a settlement parties component.
Same values as PartySubID (523)
FIX.4.4
⇒786 SettlPartySubIDType int Type of SettlPartySubID (785) value.
Same values as PartySubIDType (803)
FIX.4.4

PtysSubGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
802 NoPartySubIDs NumInGroup Number of PartySubID (523)and PartySubIDType (803) entries FIX.4.4
⇒523 PartySubID String Sub-identifier (e.g. Clearing Account for PartyRole (452)=Clearing Firm, Locate ID # for PartyRole=Locate/Lending Firm, etc). Not required when using PartyID (448), PartyIDSource (447), and PartyRole. FIX.4.4
⇒803 PartySubIDType int Type of PartySubID (523) value
4000+ = Reserved and available for bi-laterally agreed upon user defined values
Value SymbolicName Description Added Updated Deprecated
1 Firm Firm FIX.4.4
2 Person Person FIX.4.4
3 System System FIX.4.4
4 Application Application FIX.4.4
5 FullLegalNameOfFirm Full legal name of firm FIX.4.4
6 PostalAddress Postal address (inclusive of street address, location, and postal code) FIX.4.4
7 PhoneNumber Phone number FIX.4.4
8 EmailAddress Email address FIX.4.4
9 ContactName Contact name FIX.4.4
10 SecuritiesAccountNumber Securities account number (for settlement instructions) FIX.4.4
11 RegistrationNumber Registration number (for settlement instructions and confirmations) FIX.4.4
12 RegisteredAddressForConfirmation Registered address (for confirmation purposes) FIX.4.4
13 RegulatoryStatus Regulatory status (for confirmation purposes) FIX.4.4
14 RegistrationName Registration name (for settlement instructions) FIX.4.4
15 CashAccountNumber Cash account number (for settlement instructions) FIX.4.4
16 BIC BIC FIX.4.4
17 CSDParticipantMemberCode CSD participant/member code (e.g. Euroclear, DTC, CREST or Kassenverein number) FIX.4.4
18 RegisteredAddress Registered address FIX.4.4
19 FundAccountName Fund/account name FIX.4.4
20 TelexNumber Telex number FIX.4.4
21 FaxNumber Fax number FIX.4.4
22 SecuritiesAccountName Securities account name FIX.4.4
23 CashAccountName Cash account name FIX.4.4
24 Department Department FIX.4.4
25 LocationDesk Location / Desk FIX.4.4
26 PositionAccountType Position Account Type FIX.4.4
FIX.4.4

NstdPtysSubGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
804 NoNestedPartySubIDs NumInGroup Number of NestedPartySubID (545) and NestedPartySubIDType (805) entries FIX.4.4
⇒545 NestedPartySubID String PartySubID value within a nested repeating group.
Same values as PartySubID (523)
FIX.4.4
⇒805 NestedPartySubIDType int Type of NestedPartySubID (545) value.
Same values as PartySubIDType (803)
FIX.4.4

Hop

None

Tag Name Reqd Type Description Added Updated Deprecated
627 NoHops NumInGroup Number of HopCompID entries in repeating group. FIX.4.4
⇒628 HopCompID String Assigned value used to identify the third party firm which delivered a specific message either from the firm which originated the message or from another third party (if multiple "hops" are performed). It is recommended that this value be the SenderCompID (49) of the third party.
Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.
FIX.4.4
⇒629 HopSendingTime UTCTimestamp Time that HopCompID (628) sent the message. It is recommended that this value be the SendingTime (52) of the message sent by the third party.
Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.
FIX.4.4
⇒630 HopRefID SeqNum Reference identifier assigned by HopCompID (628) associated with the message sent. It is recommended that this value be the MsgSeqNum (34) of the message sent by the third party.
Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.
FIX.4.4

NstdPtys2SubGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
806 NoNested2PartySubIDs NumInGroup Number of Nested2PartySubID (760) and Nested2PartySubIDType (807) entries. Second instance of . FIX.4.4
⇒760 Nested2PartySubID String PartySubID value within a "second instance" Nested repeating group.
Same values as PartySubID (523)
FIX.4.4
⇒807 Nested2PartySubIDType int Type of Nested2PartySubID (760) value. Second instance of .
Same values as PartySubIDType (803)
FIX.4.4

NstdPtys3SubGrp

None

Tag Name Reqd Type Description Added Updated Deprecated
952 NoNested3PartySubIDs NumInGroup Number of Nested3PartySubIDs (953) entries FIX.4.4
⇒953 Nested3PartySubID String PartySubID value within a "third instance" Nested repeating group.
Same values as PartySubID (523)
FIX.4.4
⇒954 Nested3PartySubIDType int PartySubIDType value within a "third instance" Nested repeating group.
Same values as PartySubIDType (803)
FIX.4.4