TradeCaptureReportAck

← TradeCaptureReport→ TradeCaptureReportRequest
MsgTypeAR
CategoryTradeCapture
SectionPostTrade
AddedFIX.4.4
Fields196
Components16
The Trade Capture Report Ack message can be: • Used to acknowledge trade capture reports received from a counterparty • Used to reject a trade capture report received from a counterparty

Message Structure

196 fields, 16 components/groups — click any tag or field name for details
TagNameTypeReq DescriptionAdded
StandardHeader [Component]YMsgType = ARFIX.4.4
8BeginStringStringYFIX.4.4 (Always unencrypted, must be first field in message)FIX.4.0
9BodyLengthLengthY(Always unencrypted, must be second field in message)FIX.4.0
35MsgTypeStringY(Always unencrypted, must be third field in message)
93 enum values
ValueNameDescription
0HeartbeatHeartbeat
1TestRequestTest Request
2ResendRequestResend Request
3RejectReject
4SequenceResetSequence Reset
5LogoutLogout
6IOIIndication of Interest
7AdvertisementAdvertisement
8ExecutionReportExecution Report
9OrderCancelRejectOrder Cancel Reject
ALogonLogon
BNewsNews
CEmailEmail
DNewOrderSingleOrder – Single
ENewOrderListOrder – List
FOrderCancelRequestOrder Cancel Request
GOrderCancelReplaceRequestOrder Cancel/Replace Request
HOrderStatusRequestOrder Status Request
JAllocationInstructionAllocation Instruction
KListCancelRequestList Cancel Request
LListExecuteList Execute
MListStatusRequestList Status Request
NListStatusList Status
PAllocationInstructionAckAllocation Instruction Ack
QDontKnowTradeDon’t Know Trade (DK)
RQuoteRequestQuote Request
SQuoteQuote
TSettlementInstructionsSettlement Instructions
VMarketDataRequestMarket Data Request
WMarketDataSnapshotFullRefreshMarket Data-Snapshot/Full Refresh
XMarketDataIncrementalRefreshMarket Data-Incremental Refresh
YMarketDataRequestRejectMarket Data Request Reject
ZQuoteCancelQuote Cancel
aQuoteStatusRequestQuote Status Request
bMassQuoteAcknowledgementMass Quote Acknowledgement
cSecurityDefinitionRequestSecurity Definition Request
dSecurityDefinitionSecurity Definition
eSecurityStatusRequestSecurity Status Request
fSecurityStatusSecurity Status
gTradingSessionStatusRequestTrading Session Status Request
hTradingSessionStatusTrading Session Status
iMassQuoteMass Quote
jBusinessMessageRejectBusiness Message Reject
kBidRequestBid Request
lBidResponseBid Response (lowercase L)
mListStrikePriceList Strike Price
nXMLNonFIXXML message (e.g. non-FIX MsgType)
oRegistrationInstructionsRegistration Instructions
pRegistrationInstructionsResponseRegistration Instructions Response
qOrderMassCancelRequestOrder Mass Cancel Request
rOrderMassCancelReportOrder Mass Cancel Report
sNewOrderCrossNew Order - Cross
tCrossOrderCancelReplaceRequestCross Order Cancel/Replace Request (a.k.a. Cross Order Modification Request)
uCrossOrderCancelRequestCross Order Cancel Request
vSecurityTypeRequestSecurity Type Request
wSecurityTypesSecurity Types
xSecurityListRequestSecurity List Request
ySecurityListSecurity List
zDerivativeSecurityListRequestDerivative Security List Request
AADerivativeSecurityListDerivative Security List
ABNewOrderMultilegNew Order - Multileg
ACMultilegOrderCancelReplaceMultileg Order Cancel/Replace (a.k.a. Multileg Order Modification Request)
ADTradeCaptureReportRequestTrade Capture Report Request
AETradeCaptureReportTrade Capture Report
AFOrderMassStatusRequestOrder Mass Status Request
AGQuoteRequestRejectQuote Request Reject
AHRFQRequestRFQ Request
AIQuoteStatusReportQuote Status Report
AJQuoteResponseQuote Response
AKConfirmationConfirmation
ALPositionMaintenanceRequestPosition Maintenance Request
AMPositionMaintenanceReportPosition Maintenance Report
ANRequestForPositionsRequest For Positions
AORequestForPositionsAckRequest For Positions Ack
APPositionReportPosition Report
AQTradeCaptureReportRequestAckTrade Capture Report Request Ack
ARTradeCaptureReportAckTrade Capture Report Ack
ASAllocationReportAllocation Report (aka Allocation Claim)
ATAllocationReportAckAllocation Report Ack (aka Allocation Claim Ack)
AUConfirmationAckConfirmation Ack (aka Affirmation)
AVSettlementInstructionRequestSettlement Instruction Request
AWAssignmentReportAssignment Report
AXCollateralRequestCollateral Request
AYCollateralAssignmentCollateral Assignment
AZCollateralResponseCollateral Response
BACollateralReportCollateral Report
BBCollateralInquiryCollateral Inquiry
BCNetworkCounterpartySystemStatusRequestNetwork (Counterparty System) Status Request
BDNetworkCounterpartySystemStatusResponseNetwork (Counterparty System) Status Response
BEUserRequestUser Request
BFUserResponseUser Response
BGCollateralInquiryAckCollateral Inquiry Ack
BHConfirmationRequestConfirmation Request
FIX.4.0
49SenderCompIDStringY(Always unencrypted)FIX.4.0
56TargetCompIDStringY(Always unencrypted)FIX.4.0
115OnBehalfOfCompIDStringNTrading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)FIX.4.0
128DeliverToCompIDStringNTrading partner company ID used when sending messages via a third party (Can be embedded within encrypted data section.)FIX.4.0
90SecureDataLenLengthNRequired to identify length of encrypted section of message. (Always unencrypted)FIX.4.0
91SecureDatadataNRequired when message body is encrypted. Always immediately follows SecureDataLen field.FIX.4.0
34MsgSeqNumSeqNumY(Can be embedded within encrypted data section.)FIX.4.0
50SenderSubIDStringN(Can be embedded within encrypted data section.)FIX.4.0
142SenderLocationIDStringNSender's LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)FIX.4.1
57TargetSubIDStringN"ADMIN" reserved for administrative messages not intended for a specific user. (Can be embedded within encrypted data section.)FIX.4.0
143TargetLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) (Can be embedded within encrypted data section.)FIX.4.1
116OnBehalfOfSubIDStringNTrading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.0
144OnBehalfOfLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.1
129DeliverToSubIDStringNTrading partner SubID used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.0
145DeliverToLocationIDStringNTrading partner LocationID (i.e. geographic location and/or desk) used when delivering messages via a third party. (Can be embedded within encrypted data section.)FIX.4.1
43PossDupFlagBooleanNAlways required for retransmitted messages, whether prompted by the sending system or as the result of a resend request. (Can be embedded within encrypted data section.)
2 enum values
ValueNameDescription
YPossibleDuplicatePossible duplicate
NOriginalTransmissionOriginal transmission
FIX.4.0
97PossResendBooleanNRequired when message may be duplicate of another message sent under a different sequence number. (Can be embedded within encrypted data section.)
2 enum values
ValueNameDescription
YPossibleResendPossible resend
NOriginalTransmissionOriginal transmission
FIX.4.0
52SendingTimeUTCTimestampY(Can be embedded within encrypted data section.)FIX.4.0
122OrigSendingTimeUTCTimestampNRequired for message resent as a result of a ResendRequest. If data is not available set to same value as SendingTime (Can be embedded within encrypted data section.)FIX.4.0
212XmlDataLenLengthNRequired when specifying XmlData to identify the length of a XmlData message block. (Can be embedded within encrypted data section.)FIX.4.2
213XmlDatadataNCan contain a XML formatted message block (e.g. FIXML). Always immediately follows XmlDataLen field. (Can be embedded within encrypted data section.) See Volume 1: FIXML SupportFIX.4.2
347MessageEncodingStringNType of message encoding (non-ASCII characters) used in a message’s "Encoded" fields. Required if any "Encoding" fields are used.
4 enum values
ValueNameDescription
ISO-2022-JPISO2022JPJIS
EUC-JPEUCJPEUC
Shift_JISShiftJISfor using SJIS
UTF-8UTF8Unicode
FIX.4.2
369LastMsgSeqNumProcessedSeqNumNThe last MsgSeqNum value received by the FIX engine and processed by downstream application, such as trading system or order routing system. Can be specified on every message sent. Useful for detecting a backlog with a counterparty.FIX.4.2
Hop [Component]NNumber of repeating groups of historical "hop" information. Only applicable if OnBehalfOfCompID is used, however, its use is optional. Note that some market regulations or counterparties may require tracking of message hops.FIX.4.4
627NoHopsNumInGroupNNumber of HopCompID entries in repeating group.FIX.4.4
628HopCompIDStringNAssigned value used to identify the third party firm which delivered a specific message either from the firm which originated the message or from another third party (if multiple "hops" are performed). It is recommended that this value be the SenderCompID (49) of the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.FIX.4.4
629HopSendingTimeUTCTimestampNTime that HopCompID (628) sent the message. It is recommended that this value be the SendingTime (52) of the message sent by the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.FIX.4.4
630HopRefIDSeqNumNReference identifier assigned by HopCompID (628) associated with the message sent. It is recommended that this value be the MsgSeqNum (34) of the message sent by the third party. Applicable when messages are communicated/re-distributed via third parties which function as service bureaus or "hubs". Only applicable if OnBehalfOfCompID (5) is being used.FIX.4.4
571TradeReportIDStringYUnique identifier for the Trade Capture ReportFIX.4.4
487TradeReportTransTypeintNIdentifies Trade Report message transaction type.FIX.4.4
856TradeReportTypeintNIndicates action to take on trade
8 enum values
ValueNameDescription
0SubmitSubmit
1AllegedAlleged
2AcceptAccept
3DeclineDecline
4AddendumAddendum
5NoNo/Was
6TradeReportCancelTrade Report Cancel
7LockedInLocked In Trade Break
FIX.4.4
828TrdTypeintNType of Trade
11 enum values
ValueNameDescription
0RegularTradeRegular Trade
1BlockTradeBlock Trade
2EFPEFP (Exchange for Physical)
3TransferTransfer
4LateTradeLate Trade
5TTradeT Trade
6WeightedAveragePriceTradeWeighted Average Price Trade
7BunchedTradeBunched Trade
8LateBunchedTradeLate Bunched Trade
9PriorReferencePriceTradePrior Reference Price Trade
10AfterHoursTradeAfter Hours Trade
FIX.4.4
829TrdSubTypeintNFurther qualification to the trade typeFIX.4.4
855SecondaryTrdTypeintNAdditional TrdType (see tag 828) assigned to a trade by trade match system.FIX.4.4
830TransferReasonStringNReason trade is being transferredFIX.4.4
150ExecTypecharYType of Execution being reported: Uses subset of ExecType for Trade Capture Reports
17 enum values
ValueNameDescription
0NewNew
3DoneForDayDone for day
4CanceledCanceled
5ReplacedReplace
6PendingCancelPending Cancel (e.g. result of Order Cancel Request)
7StoppedStopped
8RejectedRejected
9SuspendedSuspended
APendingNewPending New
BCalculatedCalculated
CExpiredExpired
DRestatedRestated (ExecutionRpt sent unsolicited by sellside, with ExecRestatementReason (378) set)
EPendingReplacePending Replace (e.g. result of Order Cancel/Replace Request)
FTradeTrade (partial fill or fill)
GTradeCorrectTrade Correct (formerly an ExecTransType (20))
HTradeCancelTrade Cancel (formerly an ExecTransType)
IOrderStatusOrder Status (formerly an ExecTransType)
FIX.4.4
572TradeReportRefIDStringNThe TradeReportID that is being referenced for some action, such as correction or cancellationFIX.4.4
881SecondaryTradeReportRefIDStringNThe SecondaryTradeReportID that is being referenced for some action, such as correction or cancellationFIX.4.4
939TrdRptStatusintNStatus of Trade Report
2 enum values
ValueNameDescription
0AcceptedAccepted
1RejectedRejected
FIX.4.4
751TradeReportRejectReasonintNReason for Rejection of Trade Report
6 enum values
ValueNameDescription
0SuccessfulSuccessful (Default)
1InvalidPartyOnformationInvalid party information
2UnknownInstrumentUnknown instrument
3UnauthorizedToReportTradesUnauthorized to report trades
4InvalidTradeTypeInvalid trade type
99OtherOther
FIX.4.4
818SecondaryTradeReportIDStringNSecondary trade report identifier - can be used to associate an additional identifier with a trade.FIX.4.4
263SubscriptionRequestTypecharNUsed to subscribe / unsubscribe for trade capture reports If the field is absent, the value 0 will be the default
3 enum values
ValueNameDescription
0SnapshotSnapshot
1SnapshotAndUpdatesSnapshot + Updates (Subscribe)
2DisablePreviousSnapshotDisable previous Snapshot + Update Request (Unsubscribe)
FIX.4.4
820TradeLinkIDStringNUsed to associate a group of trades together. Useful for average price calculations.FIX.4.4
880TrdMatchIDStringNIdentifier assigned to a trade by a matching system.FIX.4.4
17ExecIDStringNExchanged assigned Execution ID (Trade Identifier)FIX.4.4
527SecondaryExecIDStringNAssigned by the party which accepts the order. Can be used to provide the ExecID (7) used by an exchange or executing system.FIX.4.4
Instrument [Component]YInsert here the set of "Instrument" (symbology) fields defined in "Common Components of Application Messages"FIX.4.4
55SymbolStringNCommon, "human understood" representation of the security. SecurityID value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles) Use "[N/A]" for products which do not have a symbol.FIX.4.3
65SymbolSfxStringNUsed in Fixed Income with a value of "WI" to indicate "When Issued" for a security to be reissued under an old CUSIP or ISIN or with a value of "CD" to indicate a EUCP with lump-sum interest rather than discount price.FIX.4.3
48SecurityIDStringNTakes precedence in identifying security to counterparty over SecurityAltID block. Requires SecurityIDSource if specified.FIX.4.3
22SecurityIDSourceStringNRequired if SecurityID is specified.
19 enum values
ValueNameDescription
1CUSIPCUSIP
2SEDOLSEDOL
3QUIKQUIK
4ISINNumberISIN number
5RICCodeRIC code
6ISOCurrencyCodeISO Currency Code
7ISOCountryCodeISO Country Code
8ExchangeSymbolExchange Symbol
9ConsolidatedTapeAssociationConsolidated Tape Association (CTA) Symbol (SIAC CTS/CQS line format)
ABloombergSymbolBloomberg Symbol
BWertpapierWertpapier
CDutchDutch
DValorenValoren
ESicovamSicovam
FBelgianBelgian
GCommon"Common" (Clearstream and Euroclear)
HClearingHouseClearing House / Clearing Organization
IISDAFpMLSpecificationISDA/FpML Product Specification
JOptionPriceReportingAuthorityOptions Price Reporting Authority
FIX.4.3
SecAltIDGrp [Repeating Group]NNumber of alternate Security IdentifiersFIX.4.4
454NoSecurityAltIDNumInGroupNNumber of SecurityAltID (455) entries.FIX.4.4
455SecurityAltIDStringNAlternate Security identifier value for this security of SecurityAltIDSource (456) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityAltIDSource.FIX.4.4
456SecurityAltIDSourceStringNIdentifies class or source of the SecurityAltID (455) value. Required if SecurityAltID is specified. Valid values: Same valid values as the SecurityIDSource (22) fieldFIX.4.4
end SecAltIDGrp
460ProductintNIndicates the type of product the security is associated with (high-level category)
13 enum values
ValueNameDescription
1AGENCYAGENCY
2COMMODITYCOMMODITY
3CORPORATECORPORATE
4CURRENCYCURRENCY
5EQUITYEQUITY
6GOVERNMENTGOVERNMENT
7INDEXINDEX
8LOANLOAN
9MONEYMARKETMONEYMARKET
10MORTGAGEMORTGAGE
11MUNICIPALMUNICIPAL
12OTHEROTHER
13FINANCINGFINANCING
FIX.4.3
461CFICodeStringNIndicates the type of security using ISO 10962 standard, Classification of Financial Instruments (CFI code) values. It is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments.FIX.4.3
167SecurityTypeStringNIt is recommended that CFICode be used instead of SecurityType for non-Fixed Income instruments. Required for Fixed Income. Refer to Volume 7 - Fixed Income Futures and Options should be specified using the CFICode[461] field instead of SecurityType[167] (Refer to Volume 7 - Recommendations and Guidelines for Futures and Options Markets.)
95 enum values
ValueNameDescription
FUTFutureFuture
OPTOptionOption
EUSUPRAEuroSupranationalCouponsEuro Supranational Coupons *
FACFederalAgencyCouponFederal Agency Coupon
FADNFederalAgencyDiscountNoteFederal Agency Discount Note
PEFPrivateExportFundingPrivate Export Funding *
SUPRAUSDSupranationalCouponsUSD Supranational Coupons *
CORPCorporateBondCorporate Bond
CPPCorporatePrivatePlacementCorporate Private Placement
CBConvertibleBondConvertible Bond
DUALDualCurrencyDual Currency
EUCORPEuroCorporateBondEuro Corporate Bond
XLINKDIndexedLinkedIndexed Linked
STRUCTStructuredNotesStructured Notes
YANKYankeeCorporateBondYankee Corporate Bond
FORForeignExchangeContractForeign Exchange Contract
CSCommonStockCommon Stock
PSPreferredStockPreferred Stock
BRADYBradyBondBrady Bond
EUSOVEuroSovereignsEuro Sovereigns *
TBONDUSTreasuryBondUS Treasury Bond
TINTInterestStripFromAnyBondOrNoteInterest strip from any bond or note
TIPSTreasuryInflationProtectedSecuritiesTreasury Inflation Protected Securities
TCALPrincipalStripOfACallableBondOrNotePrincipal strip of a callable bond or note
TPRNPrincipalStripFromANonCallableBondOrNotePrincipal strip from a non-callable bond or note
USTUSTreasuryNoteOldUS Treasury Note (deprecated value, use "TNOTE")
USTBUSTreasuryBillOldUS Treasury Bill (deprecated value, use "TBILL")
TNOTEUSTreasuryNoteUS Treasury Note
TBILLUSTreasuryBillUS Treasury Bill
REPORepurchaseRepurchase
FORWARDForwardForward
BUYSELLBuySellbackBuy Sellback
SECLOANSecuritiesLoanSecurities Loan
SECPLEDGESecuritiesPledgeSecurities Pledge
TERMTermLoanTerm Loan
RVLVRevolverLoanRevolver Loan
RVLVTRMRevolverRevolver/Term Loan
BRIDGEBridgeLoanBridge Loan
LOFCLetterOfCreditLetter of Credit
SWINGSwingLineFacilitySwing Line Facility
DINPDebtorInPossessionDebtor in Possession
DEFLTEDDefaultedDefaulted
WITHDRNWithdrawnWithdrawn
REPLACDReplacedReplaced
MATUREDMaturedMatured
AMENDEDAmendedAmended & Restated
RETIREDRetiredRetired
BABankersAcceptanceBankers Acceptance
BNBankNotesBank Notes
BOXBillOfExchangesBill of Exchanges
CDCertificateOfDepositCertificate of Deposit
CLCallLoansCall Loans
CPCommercialPaperCommercial Paper
DNDepositNotesDeposit Notes
EUCDEuroCertificateOfDepositEuro Certificate of Deposit
EUCPEuroCommercialPaperEuro Commercial Paper
LQNLiquidityNoteLiquidity Note
MTNMediumTermNotesMedium Term Notes
ONITEOvernightOvernight
PNPromissoryNotePromissory Note
PZFJPlazosFijosPlazos Fijos
STNShortTermLoanNoteShort Term Loan Note
TDTimeDepositTime Deposit
XCNExtendedCommNoteExtended Comm Note
YCDYankeeCertificateOfDepositYankee Certificate of Deposit
ABSAssetBackedSecuritiesAsset-backed Securities
CMBSCorpCorp. Mortgage-backed Securities
CMOCollateralizedMortgageObligationCollateralized Mortgage Obligation
IETIOETTEMortgageIOETTE Mortgage
MBSMortgageBackedSecuritiesMortgage-backed Securities
MIOMortgageInterestOnlyMortgage Interest Only
MPOMortgagePrincipalOnlyMortgage Principal Only
MPPMortgagePrivatePlacementMortgage Private Placement
MPTMiscellaneousPassThroughMiscellaneous Pass-through
PFANDPfandbriefePfandbriefe *
TBAToBeAnnouncedTo be Announced
ANOtherAnticipationNotesOther Anticipation Notes BAN, GAN, etc.
COFOCertificateOfObligationCertificate of Obligation
COFPCertificateOfParticipationCertificate of Participation
GOGeneralObligationBondsGeneral Obligation Bonds
MTMandatoryTenderMandatory Tender
RANRevenueAnticipationNoteRevenue Anticipation Note
REVRevenueBondsRevenue Bonds
SPCLASpecialAssessmentSpecial Assessment
SPCLOSpecialObligationSpecial Obligation
SPCLTSpecialTaxSpecial Tax
TANTaxAnticipationNoteTax Anticipation Note
TAXATaxAllocationTax Allocation
TECPTaxExemptCommercialPaperTax Exempt Commercial Paper
TRANTaxRevenueAnticipationNoteTax & Revenue Anticipation Note
VRDNVariableRateDemandNoteVariable Rate Demand Note
WARWarrantWarrant
MFMutualFundMutual Fund (i.e. any kind of open-ended "Collective Investment Vehicle")
MLEGMultilegInstrumentMulti-leg instrument (e.g. options strategy or futures spread. CFICode (461) can be used to identify if options-based, futures-based, etc.)
NONENoSecurityTypeNo Security Type
FIX.4.3
762SecuritySubTypeStringNSub-type qualification/identification of the SecurityType (e.g. for SecurityType="MLEG"). If specified, SecurityType is required.FIX.4.4
200MaturityMonthYearMonthYearNSpecifies the month and year of maturity. Applicable for standardized derivatives which are typically only referenced by month and year (e.g. S&P futures). Note MaturityDate (a full date) can also be specified.FIX.4.3
541MaturityDateLocalMktDateNSpecifies date of maturity (a full date). Note that standardized derivatives which are typically only referenced by month and year (e.g. S&P futures).may use MaturityMonthYear and/or this field. When using MaturityMonthYear, it is recommended that markets and sell sides report the MaturityDate on all outbound messages as a means of data enrichment.FIX.4.3
201PutOrCallintNFor Options.
2 enum values
ValueNameDescription
0PutPut
1CallCall
FIX.4.4
224CouponPaymentDateLocalMktDateNDate interest is to be paid. Used in identifying Corporate Bond issues.FIX.4.3
225IssueDateLocalMktDateNDate instrument was issued. For Fixed Income IOIs for new issues, specifies the issue date.FIX.4.3
239RepoCollateralSecurityTypeStringN(Deprecated, use UnderlyingSecurityType (310) )FIX.4.3
226RepurchaseTermintN(Deprecated, use TerminationType (788) )FIX.4.3
227RepurchaseRatePercentageN(Deprecated, use Price (44) )FIX.4.3
228FactorfloatNFor Fixed Income: Amortization Factor for deriving Current face from Original face for ABS or MBS securities, note the fraction may be greater than, equal to or less than 1. In TIPS securities this is the Inflation index. Qty * Factor * Price = Gross Trade Amount For Derivatives: Contract Value Factor by which price must be adjusted to determine the true nominal value of one futures/options contract. (Qty * Price) * Factor = Nominal ValueFIX.4.3
255CreditRatingStringNAn evaluation of a company's ability to repay obligations or its likelihood of not defaulting. These evaluation are provided by Credit Rating Agencies, i.e. S&P, Moody's. (Note tag # was reserved in FIX 4.1, added in FIX 4.3)FIX.4.3
543InstrRegistryStringNThe location at which records of ownership are maintained for this instrument, and at which ownership changes must be recorded. Can be used in conjunction with ISIN to address ISIN uniqueness issues.FIX.4.3
470CountryOfIssueCountryNISO Country code of instrument issue (e.g. the country portion typically used in ISIN). Can be used in conjunction with non-ISIN SecurityID (e.g. CUSIP for Municipal Bonds without ISIN) to provide uniqueness.FIX.4.3
471StateOrProvinceOfIssueStringNA two-character state or province abbreviation.FIX.4.3
472LocaleOfIssueStringNThe three-character IATA code for a locale (e.g. airport code for Municipal Bonds).FIX.4.3
240RedemptionDateLocalMktDateN(Deprecated, use YieldRedemptionDate (696) in <YieldData> component block)FIX.4.3
202StrikePricePriceNUsed for derivatives, such as options and covered warrantsFIX.4.3
947StrikeCurrencyCurrencyNUsed for derivativesFIX.4.4
206OptAttributecharNUsed for derivatives, such as options and covered warrants to indicate a versioning of the contract when required due to corporate actions to the underlying. Should not be used to indicate type of option - use the CFICode[461] for this purpose.FIX.4.3
231ContractMultiplierfloatNFor Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g. contracts vs. shares) amount.FIX.4.3
223CouponRatePercentageNFor Fixed Income.FIX.4.3
207SecurityExchangeExchangeNCan be used to identify the security.FIX.4.3
106IssuerStringNName of security issuer (e.g. International Business Machines, GNMA). see also Volume 7: "PRODUCT: FIXED INCOME - Euro Issuer Values"FIX.4.3
348EncodedIssuerLenLengthNMust be set if EncodedIssuer field is specified and must immediately precede it.FIX.4.3
349EncodedIssuerdataNEncoded (non-ASCII characters) representation of the Issuer field in the encoded format specified via the MessageEncoding field.FIX.4.3
107SecurityDescStringNSecurity description.FIX.4.3
350EncodedSecurityDescLenLengthNMust be set if EncodedSecurityDesc field is specified and must immediately precede it.FIX.4.3
351EncodedSecurityDescdataNEncoded (non-ASCII characters) representation of the SecurityDesc field in the encoded format specified via the MessageEncoding field.FIX.4.3
691PoolStringNIdentifies MBS / ABS poolFIX.4.4
667ContractSettlMonthMonthYearNMust be present for MBS/TBAFIX.4.4
875CPProgramintNThe program under which a commercial paper is issued
3 enum values
ValueNameDescription
1Program3a33(a)(3)
2Program424(2)
99OtherOther
FIX.4.4
876CPRegTypeStringNThe registration type of a commercial paper issuanceFIX.4.4
EvntGrp [Repeating Group]NNumber of repeating EventType group entries.FIX.4.4
864NoEventsNumInGroupNNumber of repeating EventType entries.FIX.4.4
865EventTypeintNCode to represent the type of event
5 enum values
ValueNameDescription
1PutPut
2CallCall
3TenderTender
4SinkingFundCallSinking Fund Call
99OtherOther
FIX.4.4
866EventDateLocalMktDateNDate of eventFIX.4.4
867EventPxPriceNPredetermined price of issue at event, if applicableFIX.4.4
868EventTextStringNComments related to the event.FIX.4.4
end EvntGrp
873DatedDateLocalMktDateNIf different from IssueDateFIX.4.4
874InterestAccrualDateLocalMktDateNIf different from IssueDate and DatedDateFIX.4.4
60TransactTimeUTCTimestampNTime ACK was issued by matching system, trading system or counterpartyFIX.4.4
TrdRegTimestamps [Repeating Group]NThe TrdRegTimestamps component block is used to express timestamps for an order or trade that are required by regulatory agencies These timesteamps are used to identify the timeframes for when an order or trade is received on the floor, received and executed by the broker, etc.FIX.4.4
768NoTrdRegTimestampsNumInGroupNNumber of TrdRegTimestamp (769) entriesFIX.4.4
769TrdRegTimestampUTCTimestampNRequired if NoTrdRegTimestamps > 1FIX.4.4
770TrdRegTimestampTypeintNRequired if NoTrdRegTimestamps > 1
5 enum values
ValueNameDescription
1ExecutionTimeExecution Time
2TimeInTime In
3TimeOutTime Out
4BrokerReceiptBroker Receipt
5BrokerExecutionBroker Execution
FIX.4.4
771TrdRegTimestampOriginStringNOptionalFIX.4.4
end TrdRegTimestamps
725ResponseTransportTypeintNAbility to specify whether the response to the request should be delivered inband or via pre-arranged out-of-band transport.
2 enum values
ValueNameDescription
0InbandInband: transport the request was sent over (Default)
1OutOfBandOut-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
726ResponseDestinationStringNURI destination name. Used if ResponseTransportType is out-of-band.FIX.4.4
58TextStringNMay be used by the executing market to record any execution Details that are particular to that marketFIX.4.4
354EncodedTextLenLengthNMust be set if EncodedText field is specified and must immediately precede it.FIX.4.4
355EncodedTextdataNEncoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.FIX.4.4
TrdInstrmtLegGrp [Repeating Group]NNumber of legs Identifies a Multi-leg Execution if present and non-zero.FIX.4.4
555NoLegsNumInGroupNNumber of InstrumentLeg repeating group instances.FIX.4.4
InstrumentLeg [Component]NThe InstrumentLeg component block, like the Instrument component block, contains all the fields commonly used to describe a security or instrument. In the case of the InstrumentLeg component block it describes a security used in multileg-oriented messages.FIX.4.4
600LegSymbolStringNMultileg instrument's individual security’s Symbol. See Symbol (55) field for descriptionFIX.4.3
601LegSymbolSfxStringNMultileg instrument's individual security’s SymbolSfx. See SymbolSfx (65) field for descriptionFIX.4.3
602LegSecurityIDStringNMultileg instrument's individual security’s SecurityID. See SecurityID (48) field for descriptionFIX.4.3
603LegSecurityIDSourceStringNMultileg instrument's individual security’s SecurityIDSource. See SecurityIDSource (22) field for descriptionFIX.4.3
LegSecAltIDGrp [Repeating Group]NFIX.4.4
604NoLegSecurityAltIDNumInGroupNMultileg instrument's individual security’s NoSecurityAltID. See NoSecurityAltID (454) field for descriptionFIX.4.4
605LegSecurityAltIDStringNMultileg instrument's individual security’s SecurityAltID. See SecurityAltID (455) field for descriptionFIX.4.4
606LegSecurityAltIDSourceStringNMultileg instrument's individual security’s SecurityAltIDSource. See SecurityAltIDSource (456) field for descriptionFIX.4.4
end LegSecAltIDGrp
607LegProductintNMultileg instrument's individual security’s Product. See Product (460) field for descriptionFIX.4.3
608LegCFICodeStringNMultileg instrument's individual security’s CFICode. See CFICode (46) field for descriptionFIX.4.3
609LegSecurityTypeStringNMultileg instrument's individual security’s SecurityType. See SecurityType (67) field for descriptionFIX.4.3
764LegSecuritySubTypeStringNSecuritySubType of the leg instrument. See SecuritySubType (762) field for descriptionFIX.4.4
610LegMaturityMonthYearMonthYearNMultileg instrument's individual security’s MaturityMonthYear. See MaturityMonthYear (200) field for descriptionFIX.4.3
611LegMaturityDateLocalMktDateNMultileg instrument's individual security’s MaturityDate. See MaturityDate (54) field for descriptionFIX.4.3
248LegCouponPaymentDateLocalMktDateNMultileg instrument's individual leg security’s CouponPaymentDate. See CouponPaymentDate (224) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)FIX.4.3
249LegIssueDateLocalMktDateNMultileg instrument's individual leg security’s IssueDate. See IssueDate (225) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3) (prior to FIX 4.4 field was of type UTCDate)FIX.4.3
250LegRepoCollateralSecurityTypeStringN(Deprecated, not applicable/used for Repos)FIX.4.3
251LegRepurchaseTermintN(Deprecated, not applicable/used for Repos)FIX.4.3
252LegRepurchaseRatePercentageN(Deprecated, not applicable/used for Repos)FIX.4.3
253LegFactorfloatNMultileg instrument's individual leg security’s Factor. See Factor (228) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)FIX.4.3
257LegCreditRatingStringNMultileg instrument's individual leg security’s CreditRating. See CreditRating (255) field for description (Note tag # was reserved in FIX 4.1, added in FIX 4.3)FIX.4.3
599LegInstrRegistryStringNMultileg instrument's individual leg security’s InstrRegistry. See InstrRegistry (543) field for descriptionFIX.4.3
596LegCountryOfIssueCountryNMultileg instrument's individual leg security’s CountryOfIssue. See CountryOfIssue (470) field for descriptionFIX.4.3
597LegStateOrProvinceOfIssueStringNMultileg instrument's individual leg security’s StateOrProvinceOfIssue. See StateOrProvinceOfIssue (471) field for descriptionFIX.4.3
598LegLocaleOfIssueStringNMultileg instrument's individual leg security’s LocaleOfIssue. See LocaleOfIssue (472) field for descriptionFIX.4.3
254LegRedemptionDateLocalMktDateN(Deprecated, use YieldRedemptionDate (696) in <YieldData> component block)FIX.4.3
612LegStrikePricePriceNMultileg instrument's individual security’s StrikePrice. See StrikePrice (202) field for descriptionFIX.4.3
942LegStrikeCurrencyCurrencyNCurrency in which the strike price of a instrument leg of a multileg instrument is denominatedFIX.4.4
613LegOptAttributecharNMultileg instrument's individual security’s OptAttribute. See OptAttribute (206) field for descriptionFIX.4.3
614LegContractMultiplierfloatNMultileg instrument's individual security’s ContractMultiplier. See ContractMultiplier (23) field for descriptionFIX.4.3
615LegCouponRatePercentageNMultileg instrument's individual security’s CouponRate. See CouponRate (223) field for descriptionFIX.4.3
616LegSecurityExchangeExchangeNMultileg instrument's individual security’s SecurityExchange. See SecurityExchange (207) field for descriptionFIX.4.3
617LegIssuerStringNMultileg instrument's individual security’s Issuer. See Issuer (106) field for descriptionFIX.4.3
618EncodedLegIssuerLenLengthNMultileg instrument's individual security’s EncodedIssuerLen. See EncodedIssuerLen (348) field for descriptionFIX.4.3
619EncodedLegIssuerdataNMultileg instrument's individual security’s EncodedIssuer. See EncodedIssuer (349) field for descriptionFIX.4.3
620LegSecurityDescStringNMultileg instrument's individual security’s SecurityDesc. See SecurityDesc (07) field for descriptionFIX.4.3
621EncodedLegSecurityDescLenLengthNMultileg instrument's individual security’s EncodedSecurityDescLen. See EncodedSecurityDescLen (350) field for descriptionFIX.4.3
622EncodedLegSecurityDescdataNMultileg instrument's individual security’s EncodedSecurityDesc. See EncodedSecurityDesc (35) field for descriptionFIX.4.3
623LegRatioQtyfloatNSpecific to the <InstrumentLeg> (not in <Instrument>)FIX.4.3
624LegSidecharNSpecific to the <InstrumentLeg> (not in <Instrument>)FIX.4.3
556LegCurrencyCurrencyNSpecific to the <InstrumentLeg> (not in <Instrument>)FIX.4.4
740LegPoolStringNIdentifies MBS / ABS poolFIX.4.4
739LegDatedDateLocalMktDateNThe 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 DateFIX.4.4
955LegContractSettlMonthMonthYearNSpecifies when the contract (i.e. MBS/TBA) will settle.FIX.4.4
956LegInterestAccrualDateLocalMktDateNThe 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 DateFIX.4.4
687LegQtyQtyNQuantity of this leg, e.g. in Quote dialog. See Quantity (53) for description and valid valuesFIX.4.4
690LegSwapTypeintNFor 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.
4 enum values
ValueNameDescription
1ParForParPar For Par
2ModifiedDurationModified Duration
4RiskRisk
5ProceedsProceeds
FIX.4.4
LegStipulations [Repeating Group]NThe LegStipulations component block has the same usage as the Stipulations component block, but for a leg instrument in a multi-legged security.FIX.4.4
683NoLegStipulationsNumInGroupNNumber of leg stipulation entriesFIX.4.4
688LegStipulationTypeStringNRequired if NoLegStipulations >0FIX.4.4
689LegStipulationValueStringNFor Fixed Income, value of stipulation. See StipulationValue (234) for description and valid valuesFIX.4.4
end LegStipulations
564LegPositionEffectcharNPositionEffect for leg of a multileg See PositionEffect (77) field for descriptionFIX.4.4
565LegCoveredOrUncoveredintNCoveredOrUncovered for leg of a multileg See CoveredOrUncovered (203) field for descriptionFIX.4.4
NestedParties [Repeating Group]NThe NestedParties component block is identical to the Parties Block. It is used in other component blocks and repeating groups when nesting will take place resulting in multiple occurrences of the Parties block within a single FIX message.. Use of NestedParties under these conditions avoids multiple references to the Parties block within the same message which is not allowed in FIX tag/value syntax.FIX.4.4
539NoNestedPartyIDsNumInGroupNRepeating group below should contain unique combinations of NestedPartyID, NestedPartyIDSource, and NestedPartyRoleFIX.4.3
524NestedPartyIDStringNUsed to identify source of NestedPartyID. Required if NestedPartyIDSource is specified. Required if NoNestedPartyIDs > 0.FIX.4.3
525NestedPartyIDSourcecharNUsed to identify class source of NestedPartyID value (e.g. BIC). Required if NestedPartyID is specified. Required if NoNestedPartyIDs > 0.FIX.4.3
538NestedPartyRoleintNIdentifies the type of NestedPartyID (e.g. Executing Broker). Required if NoNestedPartyIDs > 0.FIX.4.3
NstdPtysSubGrp [Repeating Group]NRepeating group of NestedParty sub-identifiers.FIX.4.4
804NoNestedPartySubIDsNumInGroupNNumber of NestedPartySubID (545) and NestedPartySubIDType (805) entriesFIX.4.4
545NestedPartySubIDStringNPartySubID value within a nested repeating group. Same values as PartySubID (523)FIX.4.4
805NestedPartySubIDTypeintNType of NestedPartySubID (545) value. Same values as PartySubIDType (803)FIX.4.4
end NstdPtysSubGrp
end NestedParties
654LegRefIDStringNUnique indicator for a specific leg.FIX.4.4
566LegPricePriceNPrice for leg of a multileg See Price (44) field for descriptionFIX.4.4
587LegSettlTypecharNRefer to values for SettlType[63]FIX.4.4
588LegSettlDateLocalMktDateNRefer to description for SettlDate[64]FIX.4.4
637LegLastPxPriceNExecution price assigned to a leg of a multileg instrument. See LastPx (31) field for description and valuesFIX.4.4
end TrdInstrmtLegGrp
635ClearingFeeIndicatorStringNIndicates 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):
14 enum values
ValueNameDescription
BCBOEMemberCBOE Member
CNonMemberAndCustomerNon-member and Customer
EEquityMemberAndClearingMemberEquity Member and Clearing Member
FFullAndAssociateMemberFull and Associate Member trading for own account and as floor Brokers
HFirms106HAnd106J106.H and 106.J Firms
IGIMGIM, IDEM and COM Membership Interest Holders
LLessee106FEmployeesLessee and 106.F Employees
MAllOtherOwnershipTypesAll other ownership types
1FirstYearDelegate1st year delegate trading for his own account
2SecondYearDelegate2nd year delegate trading for his own account
3ThirdYearDelegate3rd year delegate trading for his own account
4FourthYearDelegate4th year delegate trading for his own account
5FifthYearDelegate5th year delegate trading for his own account
9SixthYearDelegate6th year and beyond delegate trading for his own account
FIX.4.4
528OrderCapacitycharNThe capacity of the participant for this trade (principal or agent for example).
6 enum values
ValueNameDescription
AAgencyAgency
GProprietaryProprietary
IIndividualIndividual
PPrincipalPrincipal (Note for CMS purposes, Principal includes Proprietary)
RRisklessPrincipalRiskless Principal
WAgentForOtherMemberAgent for Other Member
FIX.4.4
529OrderRestrictionsMultipleValueStringNRestrictions associated with the participant and their capacity for this trade.
10 enum values
ValueNameDescription
1ProgramTradeProgram Trade
2IndexArbitrageIndex Arbitrage
3NonIndexArbitrageNon-Index Arbitrage
4CompetingMarketMakerCompeting Market Maker
5ActingAsMarketMakerOrSpecialistInSecurityActing as Market Maker or Specialist in the security
6ActingAsMarketMakerOrSpecialistInUnderlyingActing as Market Maker or Specialist in the underlying security of a derivative security
7ForeignEntityForeign Entity (of foreign governmnet or regulatory jurisdiction)
8ExternalMarketParticipantExternal Market Participant
9ExternalInterConnectedMarketLinkageExternal Inter-connected Market Linkage
ARisklessArbitrageRiskless Arbitrage
FIX.4.4
582CustOrderCapacityintNThe customer capacity for this trade
4 enum values
ValueNameDescription
1MemberTradingForTheirOwnAccountMember trading for their own account
2ClearingFirmTradingForItsProprietaryAccountClearing Firm trading for its proprietary account
3MemberTradingForAnotherMemberMember trading for another member
4AllOtherAll other
FIX.4.4
1AccountStringNRequired for executions against electronically submitted orders which were assigned an account by the institution or intermediaryFIX.4.4
660AcctIDSourceintNUsed 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.
6 enum values
ValueNameDescription
1BICBIC
2SIDCodeSID code
3TFMTFM (GSPTA)
4OMGEOOMGEO (AlertID)
5DTCCCodeDTCC code
99OtherOther (custom or proprietary)
FIX.4.4
581AccountTypeintNSpecifies type of account
7 enum values
ValueNameDescription
1CarriedCustomerSideAccount is carried on customer Side of Books
2CarriedNonCustomerSideAccount is carried on non-Customer Side of books
3HouseTraderHouse Trader
4FloorTraderFloor Trader
6CarriedNonCustomerSideCrossMarginedAccount is carried on non-customer side of books and is cross margined
7HouseTraderCrossMarginedAccount is house trader and is cross margined
8JointBackOfficeAccountJoint Backoffice Account (JBO)
FIX.4.4
77PositionEffectcharNFor use in derivatives omnibus accounting
4 enum values
ValueNameDescription
OOpenOpen
CCloseClose
RRolledRolled
FFIFOFIFO
FIX.4.4
591PreallocMethodcharNIndicates the method of preallocation.
2 enum values
ValueNameDescription
0ProRataPro-rata
1DoNotProRataDo not pro-rata = discuss first
FIX.4.4
TrdAllocGrp [Repeating Group]NNumber of repeating groups for trade allocationFIX.4.4
78NoAllocsNumInGroupNNumber of repeating AllocAccount (79)/AllocPrice (366) entries.FIX.4.4
79AllocAccountStringNSub-account mnemonicFIX.4.4
661AllocAcctIDSourceintNUsed to identify the source of the AllocAccount (79) code. See AcctIDSource (660) for valid values.FIX.4.4
736AllocSettlCurrencyCurrencyNCurrency code of settlement denomination for a specific AllocAccount (79).FIX.4.4
467IndividualAllocIDStringNUnique identifier for a specific NoAllocs (78) repeating group instance (e.g. for an AllocAccount).FIX.4.4
NestedParties2 [Repeating Group]NThe NestedParties2 component block is identical to the Parties Block. It is used in other component blocks and repeating groups when nesting will take place resulting in multiple occurrences of the Parties block within a single FIX message.. Use of NestedParties2 under these conditions avoids multiple references to the Parties block within the same message which is not allowed in FIX tag/value syntax.FIX.4.4
756NoNested2PartyIDsNumInGroupNRepeating group below should contain unique combinations of Nested2PartyID, Nested2PartyIDSource, and Nested2PartyRoleFIX.4.4
757Nested2PartyIDStringNUsed to identify source of Nested2PartyID. Required if Nested2PartyIDSource is specified. Required if NoNested2PartyIDs > 0.FIX.4.4
758Nested2PartyIDSourcecharNUsed to identify class source of Nested2PartyID value (e.g. BIC). Required if Nested2PartyID is specified. Required if NoNested2PartyIDs > 0.FIX.4.4
759Nested2PartyRoleintNIdentifies the type of Nested2PartyID (e.g. Executing Broker). Required if NoNested2PartyIDs > 0.FIX.4.4
NstdPtys2SubGrp [Repeating Group]NRepeating group of Nested2Party sub-identifiers.FIX.4.4
806NoNested2PartySubIDsNumInGroupNNumber of Nested2PartySubID (760) and Nested2PartySubIDType (807) entries. Second instance of <NestedParties>.FIX.4.4
760Nested2PartySubIDStringNPartySubID value within a "second instance" Nested repeating group. Same values as PartySubID (523)FIX.4.4
807Nested2PartySubIDTypeintNType of Nested2PartySubID (760) value. Second instance of <NestedParties>. Same values as PartySubIDType (803)FIX.4.4
end NstdPtys2SubGrp
end NestedParties2
80AllocQtyQtyNQuantity to be allocated to specific sub-account (Prior to FIX 4.2 this field was of type int)FIX.4.4
end TrdAllocGrp
StandardTrailer [Component]YThe standard FIX message trailerFIX.4.4
93SignatureLengthLengthNRequired when trailer contains signature. Note: Not to be included within SecureData fieldFIX.4.0
89SignaturedataNNote: Not to be included within SecureData fieldFIX.4.0
10CheckSumStringY(Always unencrypted, always last field in message)FIX.4.0