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
600String
Common, "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
1788String
Used 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 Enum
Conditionally required when LegMaturityFrequencyPeriod(2987) is specified
2987Int
Conditionally 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 Enum
Required if LegAssetSubClass(2068) is specified
2068Int Enum
Required if LegAssetType(2069) is specified
2069String
Required if LegAssetSubType(2739) is specified
2739String
Component
Component
2070String Enum
2156String Enum
2157Int
Conditionally required when LegMthToDefault(2158) is specified
2158Int
2159String
2160LocalMktDate
2161Int Enum
2162Amount
2163Int
Conditionally required when LegCouponFreqUnit(2164) is specified
2164String Enum
Conditionally required when LegCouponFreqPeriod(2163) is specified
2165Int Enum
2880String
2166String
2167String Enum
Conditionally required when LegConvertibleBondEquityID(2166) is specified
2168MonthYear
2169Int Enum
2170Int Enum
2171Int Enum
2172Int
2173Int
2174LocalMktDate
2175String
2176String
2177String
2178String
2179Length
Must be set if EncodedLegOptionExpirationDesc(2180) field is specified and must immediately precede it
2180Data
Encoded (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 Enum
When 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 Enum
Used to indicate a time unit for the contract (e.g., days, weeks, months, etc.)
1420Int Enum
2193Int Enum
2194Amount
Conditionally 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
618Length
Must be set if EncodedLegIssuer(618) field is specified and must immediately precede it
619Data
Encoded (non-ASCII characters) representation of the LegIssuer(617) field in the encoded format specified via the MessageEncoding(347) field
2740String
2717String
2718Length
Must be set if EncodedLegFinancialInstrumentFullName(2719) field is specified and must immediately precede it
2719Data
Encoded (non-ASCII characters) representation of the LegFinancialInstrumentFullName(2717) field in the encoded format specified via the MessageEncoding(347) field
620String
621Length
Must be set if LegEncodedSecurityDesc(622) field is specified and must immediately precede it
622Data
Encoded (non-ASCII characters) representation of the LegSecurityDesc(620) field in the encoded format specified via the MessageEncoding(347) field
Component
Embedded XML document describing the leg instrument
2207Int Enum
2208String
623Float
Specific to the (not in )
624Char Enum
Specific to the (not in )
556Currency
Specific to the (not in )
2898String Enum
740String
Identifies MBS / ABS pool
739LocalMktDate
955MonthYear
956LocalMktDate
1358Int Enum
Used to express option right
2682Int Enum
Used to express in-the-moneyness behavior in general terms for the option without the use of LegStrikePrice(612) and LegPutOrCall(1358)
2686Boolean
1017Float
LegOptionRatio 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
566Price
Used 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