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.
Tag | Name | Type | Required | Description |
---|---|---|---|---|
600 | String | Common, "human understood" representation of the security. SecurityID value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles) | ||
601 | String Enum | |||
602 | String | |||
603 | String Enum | |||
Component | ||||
1788 | String | 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 | ||
607 | Int Enum | |||
1594 | String | |||
608 | String | |||
2893 | String | |||
609 | String Enum | |||
764 | String | |||
610 | MonthYear | |||
611 | LocalMktDate | |||
1212 | TZTimeOnly | |||
2986 | String Enum | Conditionally required when LegMaturityFrequencyPeriod(2987) is specified | ||
2987 | Int | Conditionally required when LegMaturityFrequencyUnit(2986) is specified and the value is not EOM (End of Month) or F (Flexible) | ||
2146 | String | |||
2147 | Char Enum | |||
2148 | String Enum | |||
248 | LocalMktDate | |||
2149 | String Enum | |||
2150 | String Enum | |||
2151 | Percentage | |||
2152 | Percentage | |||
2153 | Percentage | |||
2154 | Percentage | |||
2155 | String Enum | |||
2348 | Int Enum | |||
2067 | Int Enum | Required if LegAssetSubClass(2068) is specified | ||
2068 | Int Enum | Required if LegAssetType(2069) is specified | ||
2069 | String | Required if LegAssetSubType(2739) is specified | ||
2739 | String | |||
Component | ||||
Component | ||||
2070 | String Enum | |||
2156 | String Enum | |||
2157 | Int | Conditionally required when LegMthToDefault(2158) is specified | ||
2158 | Int | |||
2159 | String | |||
2160 | LocalMktDate | |||
2161 | Int Enum | |||
2162 | Amount | |||
2163 | Int | Conditionally required when LegCouponFreqUnit(2164) is specified | ||
2164 | String Enum | Conditionally required when LegCouponFreqPeriod(2163) is specified | ||
2165 | Int Enum | |||
2880 | String | |||
2166 | String | |||
2167 | String Enum | Conditionally required when LegConvertibleBondEquityID(2166) is specified | ||
2168 | MonthYear | |||
2169 | Int Enum | |||
2170 | Int Enum | |||
2171 | Int Enum | |||
2172 | Int | |||
2173 | Int | |||
2174 | LocalMktDate | |||
2175 | String | |||
2176 | String | |||
2177 | String | |||
2178 | String | |||
2179 | Length | Must be set if EncodedLegOptionExpirationDesc(2180) field is specified and must immediately precede it | ||
2180 | Data | Encoded (non-ASCII characters) representation of the LegOptionExpirationDesc(2178) field in the encoded format specified via the MessageEncoding(347) field | ||
249 | LocalMktDate | |||
250 | String | |||
251 | Int | |||
252 | Percentage | |||
253 | Float | |||
257 | String | |||
599 | String | |||
596 | Country | |||
597 | String | |||
598 | String | |||
254 | LocalMktDate | |||
612 | Price | |||
942 | Currency | |||
2908 | String Enum | |||
2181 | Float | |||
2182 | Float | |||
2183 | String Enum | |||
2184 | String | |||
2604 | String | |||
2185 | PriceOffset | |||
2605 | Int Enum | |||
2186 | Int Enum | |||
2187 | Int Enum | When specified, LegPutOrCall(1358), LegStrikePrice(612), and LegStrikePriceBoundaryPrecision(2188) must also be specified | ||
2188 | Percentage | |||
2189 | Int Enum | |||
613 | Char | |||
614 | Float | |||
1436 | Int Enum | |||
2354 | Int | |||
1440 | Int Enum | |||
2190 | Float | |||
2191 | Amount | |||
999 | String Enum | |||
1224 | Quantity | |||
1720 | Currency | |||
2909 | String Enum | |||
1421 | String Enum | |||
1422 | Quantity | |||
1721 | Currency | |||
2910 | String Enum | |||
2192 | String Enum | |||
1001 | String Enum | Used to indicate a time unit for the contract (e.g., days, weeks, months, etc.) | ||
1420 | Int Enum | |||
2193 | Int Enum | |||
2194 | Amount | Conditionally required if LegOptPayoutTyp(2193) = 3 (Binary) | ||
2755 | Int Enum | |||
2195 | String Enum | |||
2196 | String Enum | |||
2197 | String | |||
2198 | String | |||
1528 | Currency | |||
2911 | String Enum | |||
2199 | Int Enum | |||
2200 | Price | |||
2201 | Price | |||
2202 | Boolean | |||
2203 | Boolean | |||
615 | Percentage | |||
616 | Exchange | |||
2205 | Int | |||
2206 | Int | |||
617 | String | |||
618 | Length | Must be set if EncodedLegIssuer(618) field is specified and must immediately precede it | ||
619 | Data | Encoded (non-ASCII characters) representation of the LegIssuer(617) field in the encoded format specified via the MessageEncoding(347) field | ||
2740 | String | |||
2717 | String | |||
2718 | Length | Must be set if EncodedLegFinancialInstrumentFullName(2719) field is specified and must immediately precede it | ||
2719 | Data | Encoded (non-ASCII characters) representation of the LegFinancialInstrumentFullName(2717) field in the encoded format specified via the MessageEncoding(347) field | ||
620 | String | |||
621 | Length | Must be set if LegEncodedSecurityDesc(622) field is specified and must immediately precede it | ||
622 | Data | 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 | |||
2207 | Int Enum | |||
2208 | String | |||
623 | Float | Specific to the (not in ) | ||
624 | Char Enum | Specific to the (not in ) | ||
556 | Currency | Specific to the (not in ) | ||
2898 | String Enum | |||
740 | String | Identifies MBS / ABS pool | ||
739 | LocalMktDate | |||
955 | MonthYear | |||
956 | LocalMktDate | |||
1358 | Int Enum | Used to express option right | ||
2682 | Int Enum | Used to express in-the-moneyness behavior in general terms for the option without the use of LegStrikePrice(612) and LegPutOrCall(1358) | ||
2686 | Boolean | |||
1017 | Float | 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 | ||
566 | Price | 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 | ||||
2209 | Int Enum | |||
Component | ||||
2211 | String Enum | |||
2212 | Boolean | |||
2213 | Int Enum | |||
2754 | String | |||
2214 | Char Enum | |||
2215 | Int | |||
Component | ||||
Component | ||||
Component | ||||
Component | ||||
Component | ||||
Component | ||||
Component | ||||
Component | ||||
Component | ||||
Component | ||||
Component | ||||
2606 | Int Enum | |||
2607 | Boolean |