FIX.4.3 Component

InstrumentLeg

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

Refer to the Instrument component block comments as this component block mirrors Instrument, except for the noted fields.

Several multileg-oriented messages specify an Instrument Leg component block. An instrument can have zero or more instrument legs. The fundamental business rule that applies to the multileg instrument is that the multileg instrument is defined as the combination of instrument legs. The multileg instrument must be able to be traded atomically – that all instrument legs are traded or none are traded.

The LegRatioQty[623] is used to define the quantity of the leg that makes up a single unit of the multleg instrument. An option butterfly strategy is made up of three option legs.


Added  FIX.4.3

Expand Components | Collapse Components

Field or ComponentField NameReq'dCommentsDepr.
600LegSymbol  
601LegSymbolSfx  
602LegSecurityID  
603LegSecurityIDSource  
Repeating Group 604NoLegSecurityAltID  
605LegSecurityAltID  
606LegSecurityAltIDSource  
end Repeating Group
607LegProduct  
608LegCFICode  
609LegSecurityType  
610LegMaturityMonthYear  
611LegMaturityDate  
248LegCouponPaymentDate  
249LegIssueDate  
250LegRepoCollateralSecurityType  
251LegRepurchaseTerm  
252LegRepurchaseRate  
253LegFactor  
257LegCreditRating  
599LegInstrRegistry  
596LegCountryOfIssue  
597LegStateOrProvinceOfIssue  
598LegLocaleOfIssue  
254LegRedemptionDate  
612LegStrikePrice  
613LegOptAttribute  
614LegContractMultiplier  
615LegCouponRate  
616LegSecurityExchange  
617LegIssuer  
618EncodedLegIssuerLen  
619EncodedLegIssuer  
620LegSecurityDesc  
621EncodedLegSecurityDescLen  
622EncodedLegSecurityDesc  
623LegRatioQty 

Specific to the <InstrumentLeg> (not in <Instrument>)

 
624LegSide 

Specific to the <InstrumentLeg> (not in <Instrument>)

 

Used in messages:
[DerivativeSecurityList] [ExecutionReport] [MultilegOrderCancelReplaceRequest] [NewOrderMultileg] [SecurityDefinition] [SecurityDefinitionRequest] [SecurityList]

Used in components: