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 |