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, -mat