Log in

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.

TagNameTypeRequiredDescription
600StringCommon, "human understood" representation of the security. SecurityID value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles)
601String Enum
602String
603String Enum
Component
1788StringUsed for unique identification of the leg that can subsequently be used whenever a simple leg identification is sufficient. It can also serve as input value for LegRefID(654) whenever only a simple leg reference is allowed or needed
607Int Enum
1594String
608String
2893String
609String Enum
764String
610MonthYear
611LocalMktDate
1212TZTimeOnly
2986String EnumConditionally required when LegMaturityFrequencyPeriod(2987) is specified
2987IntConditionally required when LegMaturityFrequencyUnit(2986) is specified and the value is not EOM (End of Month) or F (Flexible)
2146String
2147Char Enum
2148String Enum
248LocalMktDate
2149String Enum
2150String Enum
2151Percentage
2152Percentage
2153Percentage
2154Percentage
2155String Enum
2348Int Enum
2067Int EnumRequired if LegAssetSubClass(2068) is specified
2068Int EnumRequired if LegAssetType(2069) is specified
2069StringRequired if LegAssetSubType(2739) is specified
2739String
Component
Component
2070String Enum
2156String Enum
2157IntConditionally required when LegMthToDefault(2158) is specified
2158Int
2159String
2160LocalMktDate
2161Int Enum
2162Amount
2163IntConditionally required when LegCouponFreqUnit(2164) is specified
2164String EnumConditionally required when LegCouponFreqPeriod(2163) is specified
2165Int Enum
2880String
2166String
2167String EnumConditionally required when LegConvertibleBondEquityID(2166) is specified
2168MonthYear
2169Int Enum
2170Int Enum
2171Int Enum
2172Int
2173Int
2174LocalMktDate
2175String
2176String
2177String
2178String
2179LengthMust be set if EncodedLegOptionExpirationDesc(2180) field is specified and must immediately precede it
2180DataEncoded (non-ASCII characters) representation of the LegOptionExpirationDesc(2178) field in the encoded format specified via the MessageEncoding(347) field
249LocalMktDate
250String
251Int
252Percentage
253Float
257String
599String
596Country
597String
598String
254LocalMktDate
612Price
942Currency
2908String Enum
2181Float
2182Float
2183String Enum
2184String
2604String
2185PriceOffset
2605Int Enum
2186Int Enum
2187Int EnumWhen specified, LegPutOrCall(1358), LegStrikePrice(612), and LegStrikePriceBoundaryPrecision(2188) must also be specified
2188Percentage
2189Int Enum
613Char
614Float
1436Int Enum
2354Int
1440Int Enum
2190Float
2191Amount
999String Enum
1224Quantity
1720Currency
2909String Enum
1421String Enum
1422Quantity
1721Currency
2910String Enum
2192String Enum
1001String EnumUsed to indicate a time unit for the contract (e.g., days, weeks, months, etc.)
1420Int Enum
2193Int Enum
2194AmountConditionally required if LegOptPayoutTyp(2193) = 3 (Binary)
2755Int Enum
2195String Enum
2196String Enum
2197String
2198String
1528Currency
2911String Enum
2199Int Enum
2200Price
2201Price
2202Boolean
2203Boolean
615Percentage
616Exchange
2205Int
2206Int
617String
618LengthMust be set if EncodedLegIssuer(618) field is specified and must immediately precede it
619DataEncoded (non-ASCII characters) representation of the LegIssuer(617) field in the encoded format specified via the MessageEncoding(347) field
2740String
2717String
2718LengthMust be set if EncodedLegFinancialInstrumentFullName(2719) field is specified and must immediately precede it
2719DataEncoded (non-ASCII characters) representation of the LegFinancialInstrumentFullName(2717) field in the encoded format specified via the MessageEncoding(347) field
620String
621LengthMust be set if LegEncodedSecurityDesc(622) field is specified and must immediately precede it
622DataEncoded (non-ASCII characters) representation of the LegSecurityDesc(620) field in the encoded format specified via the MessageEncoding(347) field
ComponentEmbedded XML document describing the leg instrument
2207Int Enum
2208String
623FloatSpecific to the (not in )
624Char EnumSpecific to the (not in )
556CurrencySpecific to the (not in )
2898String Enum
740StringIdentifies MBS / ABS pool
739LocalMktDate
955MonthYear
956LocalMktDate
1358Int EnumUsed to express option right
2682Int EnumUsed to express in-the-moneyness behavior in general terms for the option without the use of LegStrikePrice(612) and LegPutOrCall(1358)
2686Boolean
1017FloatLegOptionRatio is provided on covering leg to create a delta neutral spread. In Listed Derivatives, the delta of the leg is multiplied by LegOptionRatio and OrderQty to determine the covering quantity
566PriceUsed to specify an anchor price for a leg as part of the definition or creation of the strategy - not used for execution price
Component
Component
2209Int Enum
Component
2211String Enum
2212Boolean
2213Int Enum
2754String
2214Char Enum
2215Int
Component
Component
Component
Component
Component
Component
Component
Component
Component
Component
Component
2606Int Enum
2607Boolean