FIX.Latest_EP287 Message

Confirmation [type 'AK']

<Cnfm>

The Confirmation messages are used to provide individual trade level confirmations from the sell side to the buy side. In versions of FIX prior to version 4.4, this role was performed by the allocation message. Unlike the allocation message, the confirmation message operates at an allocation account (trade) level rather than block level, allowing for the affirmation or rejection of individual confirmations.

Pedigree Added FIX.4.4

Expand Components | Collapse Components

Field or ComponentField NameAbbr NameReq'dCommentsPedigree
ComponentStandardHeaderHdrYMsgType = AKAdded FIX.4.4
664ConfirmIDCnfmIDYUnique ID for this messageAdded FIX.4.4
772ConfirmRefIDCnfmRefID Mandatory if ConfirmTransType is Replace or CancelAdded FIX.4.4
859ConfirmReqIDCnfmReqID Only used when this message is used to respond to a confirmation request (to which this ID refers)Added FIX.4.4
666ConfirmTransTypeCnfmTransTypYNew, Cancel or ReplaceAdded FIX.4.4
773ConfirmTypeCnfmTypYDenotes whether this message represents a confirmation or a trade status messageAdded FIX.4.4
797CopyMsgIndicatorCopyMsgInd Denotes whether or not this message represents copy confirmation (or status message)
Absence of this field indicates message is not a drop copy.
Added FIX.4.4
650LegalConfirmLegalCnfm Denotes whether this message represents the legally binding confirmation
Absence of this field indicates message is not a legal confirm.
Added FIX.4.4
665ConfirmStatusCnfmStatYAdded FIX.4.4
573MatchStatusMtchStat Added EP246
940AffirmStatusAffirmStat Used to communicate an affirmed Confirmation(35=AK) status message (i.e. when ConfirmType(773) = 1 (Status)) to interested parties that need to or should receive such confirmation status message.
This field must not be used when sending a Confirmation(35=AK) message that needs to be affirmed.
Added EP215
ComponentRegulatoryTradeIDGrpRegTrdID Added EP275
2390TradeConfirmationReferenceIDTrdCnfmRefID Added EP215
1832ClearedIndicatorClrd Used to communicate the status of the central clearing workflow.Added EP196 Updated EP215
ComponentPartiesPty Insert here the set of Parties (firm identification) fields defined in Common Components of Application Messages
Required for fixed income
Also to be used in associated with ProcessCode for broker of credit (e.g. for directed brokerage trades)
Also to be used to specify party-specific regulatory details (e.g. full legal name of contracting legal entity, registered address, regulatory status, any registration details)
Added FIX.4.4
ComponentOrdAllocGrpOrdAlloc Indicates number of orders to be combined for allocation. If order(s) were manually delivered set to 1 (one).Required when AllocNoOrdersType = 1Added FIX.4.4
ComponentExecAllocGrpAllExc Added EP237
70AllocIDAllocID Used to refer to an earlier Allocation Instruction.Added FIX.4.4
793SecondaryAllocIDAllocID2 Used to refer to an earlier Allocation Instruction via its secondary identifierAdded FIX.4.4
467IndividualAllocIDIndAllocID Used to refer to an allocation account within an earlier Allocation Instruction.Added FIX.4.4
828TrdTypeTrdTyp Added EP237
829TrdSubTypeTrdSubTyp Added EP237
855SecondaryTrdTypeTrdTyp2 Added EP237
1937TradeContinuationTrdContntn Added EP237
2374TradeContinuationTextTrdContntnTxt Added EP258
2372EncodedTradeContinuationTextLenEncTrdContntnTextLen Must be set if EncodedTradeContinuationText(2371) field is specified and must immediately precede it.Added EP258
2371EncodedTradeContinuationTextEncTrdContntnText Encoded (non-ASCII characters) representation of the TradeContinuationText(2374) field in the encoded format specified via the MessageEncoding(347) field.Added EP258
574MatchTypeMtchTyp Added EP237
60TransactTimeTxnTmYRepresents the time this message was generatedAdded FIX.4.4
75TradeDateTrdDtYAdded FIX.4.4
ComponentTrdRegTimestampsTrdRegTS Time of last execution being confirmed by this message. Use ExecutionTimestamp(2749) in ExecAllocGrp component when there are multiple trades.Added FIX.4.4 Updated EP237
ComponentInstrumentInstrmtYInsert here the set of Instrument (symbology) fields defined in Common Components of Application MessagesAdded FIX.4.4
ComponentInstrumentExtensionInstrmtExt Insert here the set of InstrumentExtension fields defined in Common Components of Application MessagesAdded FIX.4.4
ComponentFinancingDetailsFinDetls Insert here the set of FinancingDetails fields defined in Common Components of Application MessagesAdded FIX.4.4
ComponentUndInstrmtGrpUndly Added FIX.4.4 Updated EP95
ComponentInstrmtLegGrpLeg Added FIX.4.4 Updated EP95
ComponentYieldDataYield If traded on Yield, price must be calculated to worst and the <Yield> component block must specify how calculated, redemption date and price (if not par). If traded on Price, the <Yield> component block must specify how calculated - Worst, and include redemptiondate and price (if not par).Added FIX.4.4
80AllocQtyQtyYThe quantity being confirmed by this message (this is at a trade level, not block or order level)Added FIX.4.4
854QtyTypeQtyTyp Added FIX.4.4
54SideSideYAdded FIX.4.4
15CurrencyCcy Added FIX.4.4
2897CurrencyCodeSourceCcySrc Added EP273
30LastMktLastMkt Added FIX.4.4
ComponentCpctyConfGrpCpctyYAdded FIX.4.4 Updated EP95
79AllocAccountAcctYAccount number for the trade being confirmed by this messageAdded FIX.4.4
661AllocAcctIDSourceActIDSrc Added FIX.4.4
798AllocAccountTypeAcctTyp Added FIX.4.4
6AvgPxAvgPxYGross price for the trade being confirmed
Always expressed in percent-of-par for Fixed Income
Added FIX.4.4
74AvgPxPrecisionAvgPxPrcsn Absence of this field indicates that default precision arranged by the broker/institution is to be usedAdded FIX.4.4
423PriceTypePxTyp Price type for the AvgPx fieldAdded FIX.4.4
ComponentPriceQualifierGrpPxQual Added EP230
860AvgParPxAvgParPx Added FIX.4.4
ComponentSpreadOrBenchmarkCurveDataSprdBnchmkCurve Insert here the set of SpreadOrBenchmarkCurveData fields defined in Common Components of Application MessagesAdded FIX.4.4
861ReportedPxRptedPx Reported price (may be different to AvgPx in the event of a marked-up or marked-down principal trade)Added FIX.4.4
58TextTxt Added FIX.4.4
354EncodedTextLenEncTxtLen Added FIX.4.4
355EncodedTextEncTxt Added FIX.4.4
81ProcessCodeProcCode Used to identify whether the trade was a soft dollar trade, step in/out etc. Broker of credit, where relevant, can be specified using the Parties nested block above.Added FIX.4.4
381GrossTradeAmtGrossTrdAmtYGross trade amount for the allocated account being confirmed.Added FIX.4.4 Updated EP258
157NumDaysInterestNumDaysInt Added FIX.4.4
230ExDateExDt Optional next coupon date for Fixed IncomeAdded FIX.4.4
158AccruedInterestRateAcrdIntRt Added FIX.4.4
159AccruedInterestAmtAcrdIntAmt Required for Fixed Income products that trade with accrued interestAdded FIX.4.4
738InterestAtMaturityIntAtMat Required for Fixed Income products that pay lump sum interest at maturityAdded FIX.4.4
920EndAccruedInterestAmtEndAcrdIntAmt For repurchase agreements the accrued interest on termination.Added FIX.4.4
921StartCashStartCsh For repurchase agreements the start (dirty) cash considerationAdded FIX.4.4
922EndCashEndCsh For repurchase agreements the end (dirty) cash considerationAdded FIX.4.4
238ConcessionConcession Added FIX.4.4
237TotalTakedownTotTakedown Added FIX.4.4
118NetMoneyNetMnyYAdded FIX.4.4
890MaturityNetMoneyMatNetMny Net Money at maturity if Zero Coupon and maturity value is different from par valueAdded FIX.4.4
119SettlCurrAmtSettlCurrAmt Added FIX.4.4
120SettlCurrencySettlCcy Added FIX.4.4
2899SettlCurrencyCodeSourceSettlCcySrc Added EP273
155SettlCurrFxRateSettlCurrFxRt Added FIX.4.4
156SettlCurrFxRateCalcSettlCurrFxRtCalc Added FIX.4.4
63SettlTypeSettlTyp Added FIX.4.4
64SettlDateSettlDt Added FIX.4.4
ComponentSettlInstructionsDataSetInstr Insert here the set of SettlInstructionsData fields defined in Common Components of Application Messages
Used to communicate settlement instructions for this Confirmation.
Added FIX.4.4
ComponentCommissionDataComm Added FIX.4.4
858SharedCommissionSharedComm Used to identify any commission shared with a third party (e.g. directed brokerage)Added FIX.4.4
ComponentCommissionDataGrpCommData Use as an alternative to CommissionData if multiple commissions or enhanced attributes are needed.Added EP204
ComponentStipulationsStip Added FIX.4.4
ComponentMiscFeesGrpMiscFees Required if any miscellaneous fees are reported.Added FIX.4.4 Updated EP95
ComponentMatchExceptionGrpMtchExcptn Added EP246
ComponentMatchingDataPointGrpMtchDataPnt Added EP246
ComponentStandardTrailerTrlrYAdded FIX.4.4