| ID | 296 |
The TradableInstrument is a child object of an Instrument. The TradableInstrument holds trading information (order book id, currency, market, visibility etc) which is necessary for entering orders in a specific instrument. There is one TradableInstrument instance per market/currency/visibility combination. A TradableInstrument instance references a Segment, all trading rules for the referenced Segment applies to the instance.
Field | Name | Type | Req'd | Comments | Pedigree |
|---|---|---|---|---|---|
300 | Is used to identify the parent object (is set to null if this is the root object). This field is set by RTC, only set on outgoing messages on the reference data flow. | ||||
61 | Is used to identify the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow. | ||||
13 | Identify the reason for the cache action (CACHE_ACTION), i.e. if it is an addition of a new reference data object, an update of an existing object or a removal of an object from the reference data cache. This field is set by RTC, only set on outgoing messages on the reference data flow. | ||||
509 | A sequence number that is incremented with each reference data update, i.e. a version number for the cache contents. The sequence number series is common for all caches. This means that for a specific cache instance, the sequence number is not necessarily consecutive (but constantly increasing). This field is set by RTC, only set on outgoing messages on the reference data flow. | ||||
604 | The id is unique among all objects and may be used to retrieve a specific instance. Do not however, try to interpret the contents. This field is set by RTC, only set on outgoing messages on the reference data flow. | ||||
544 | The date and time of the latest modification for this reference data object. Format: yyyy-mm- ddTHH.MM.SS.sss. May be null if the object never has been updated. This field is set by RTC, only set on outgoing messages on the reference data flow. | ||||
272 | The internal id of the TradableInstrument. This id is unique within the system and is created from the fields parentInternalId, market, currency and visibility. | ||||
384 | The internal id of the parent Instrument. (The instrumentId and the instrumentIdType of the parent Instrument). | ||||
274 | A "cache" segment reference to which this tradable instrument belongs. Assigned by the server when the TradableInstrument is created. Validated against Market/MarketList/Segment attributes when updating a TradableInstrument. | ||||
288 | The state of this item. | ||||
156 | A count of how many times this element has been enabled/disabled. An element will not be enabled until disabledCount is zero. | ||||
570 | Y | The tradable instrument id. Typically an ISIN, CUSIP or symbol name. This is the JSE Master ID. | |||
571 | Y | The type of the TradableInstrumentId (ISIN, CUSIP etc) | |||
134 | Y | The currency code according to ISO 4217 | |||
499 | Y | Display name of this tradable instrument. | |||
325 | Y | The market where this tradable instrument is traded. This field refers to a Market object's marketId field. | |||
327 | Y | The market list where this instrument is traded, reflecting a MarketList object's marketListId field. The market list must belong to the market specified by the marketId field. | |||
474 | Y | The segment where this instrument is traded, reflecting a Segment object's segmentId field. The segment specified must belong to the market stated in the marketId field and belong to the market list stated by the marketListId field. | |||
528 | The id of the subscription group to which this tradable instrument belong | ||||
610 | The first date the tradable instrument is valid. The format is yyyy-MM-dd. If this optional data is not specified, the value from the tradable instrument's instrument will be used. The parent tradable instrument must have a validFrom date that is equal to or less than the validFrom date of the child tradable instrument. | ||||
611 | The last date the tradable instrument is valid. The format is yyyy-MM-dd. If this optional data is not specified, the value from the tradable instrument's instrument will be used. The parent tradable instrument must have a validTo date that is equal to or greater that the validTo date of the child tradable instrument. | ||||
367 | The number of shares in the instrument. If the number of shares is not defined, then there will not be any qty checks for that instrument. | ||||
312 | A list of other markets'/exchanges' ID of this tradable instrument in the format: market1:id1,market2:id2,... | ||||
305 | The last date the instrument is open for trading. The format is yyyy-MM-dd. | ||||
122 | This attribute is used to indicate that this instrument has been subject to a Corporate Action. | ||||
609 | If this field is true, this TradebleInstrument is valid for trading. ValidForTrading is typically used when a TradableInstrument is not traded on "this" exchange, but is needed as undelying for derivatives (carrying the price). The default value is true. | ||||
625 | Volatility Scanning Range (VSR) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL. | ||||
118 | Y | The size (quantity) of one traded contract. | |||
491 | Settlement cycle in days. Mandatory for instrument type Spot. | ||||
74 | The Class Spread Group (CSG) to which the contract belongs. | ||||
75 | Class Spread Margin Requirement (CSMR) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL. | ||||
173 | The expiration date for this contract. The format is yyyy-mm-dd. Used for options and futures. | ||||
116 | The Contract Code. Example: AGLS | ||||
603 | The Underlying Tradable Instrument. Example: the future (AGLS-20141023) for an option or the underlying (ABL) for a future | ||||
115 | The Contract Category. Example: SingleStock | ||||
496 | Settlement type, Cash or Physical. If cash settled, only cash is settled at expiry. If physical, the underlying instrument is settled at expiry. Used for futures and options. | ||||
171 | Exercise style, Americal or European. Used for options. | ||||
280 | Call or Put option. | ||||
520 | Strike for option. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL. | ||||
626 | The Volatility Surface Id. Used for options. | ||||
632 | The id of yield curve instrument used for valuation. Mandatory for future with valuation model set to RTC Mark-to-Model. Mandatory if InstrumentSubType is Dividend Neutral, International Dividend Neutral, Quanto International Dividend Neutral, Quanto Index Dividend Neutral or Contract for Difference, regardless of valuation model. | ||||
117 | The Contract Description. | ||||
259 | Y | The type of instrument (equity, option, future etc). | |||
519 | In addition to the look-back period other dates of price data can be added. This is the start date of the period used. The format is yyyy-mm-dd. Used for spot instruments. | ||||
518 | In addition to the look-back period other dates of price data can be added. This is the end date of the period used. The format is yyyy-mm-dd. Used for spot instruments. | ||||
309 | The liquidation period used in the IMR calculation. Also used for the calculation of the Liquidity Add-on. | ||||
21 | The Average Daily Value Traded, used for the calculation of the Liquidity Add-on. Mandatory for spot instruments. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL. | ||||
241 | Official IMR (Initial Margin Requirement) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL. | ||||
371 | 1-day VaR This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL. | ||||
31 | Y | The Alpha Code. Example: AGL | |||
375 | Future style or Upfront premium. Used for options. | ||||
38 | Cents from ATM. Used for options. | ||||
289 | ISIN for the instrument. | ||||
612 | Y | Valuation Model Type. | |||
614 | Y | Valuation Sub Type. | |||
297 | Indicates whether the instrument can be traded at JSE. | ||||
45 | Base currency, mandatory for FX spot instruments. | ||||
424 | Price currency, mandatory for FX spot instruments. | ||||
333 | Maturity Date for Bonds. Format yyyy-mm-dd. | ||||
145 | The convention determines how interest accrues over time, e.g. number of days between two coupon payments. For Bonds. | ||||
60 | Rules for date rolling when a payment day or date used to calculate accrued interest falls on a holiday. For Bonds. | ||||
465 | Calendar used for holidays. For Bonds. | ||||
130 | Annual Coupon rate for Bonds. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL. | ||||
311 | The date when the Bond was listed. | ||||
128 | Coupon frequency period length. How often coupons are paid annually. For Bonds. | ||||
129 | Coupon rate indicator. For Bonds. | ||||
127 | For Bonds. Coupon dates, comma separated dates on format MMDD. | ||||
50 | For Bonds. Book Closing dates, comma separated dates on format MMDD. | ||||
425 | Y | Number of decimals in prices. | |||
503 | Official SMR (Settlement Margin Requirement) This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL. | ||||
258 | Y | The sub type of instrument (spot, index, CFD, etc.). | |||
35 | Y | The asset class this tradable instrument belongs to. | |||
394 | Partition ID for the instrument in the RTC Price Engine. Not required, 1 will be used if the field is blank. | ||||
36 | Y | Asset sub class used for stress testing. | |||
47 | Master ID of the base rate instrument | ||||
428 | The Master ID of another underlying instrument to use as proxy when calculating the IMR %. Will mostly be used for foreign instruments where the price history is not available. | ||||
261 | For Bonds. This date is used as last coupon date equivalent if no coupon has yet been paid. | ||||
277 | Y | Designated as Inward listed by the South African Reserve Bank. | |||
34 | Y | If Anyday is true, the expiry date of the instrument may be on any business day. | |||
362 | The Nominal Amount for Bonds. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL. | ||||
439 | Fraction of Nominal to be returned at maturity. For Bonds. This field is a fixed point number with a scaling factor equal to 1/DIVISOR.DECIMAL. | ||||
111 | Y | Compounding Convention of yield. For Bonds. | |||
110 | Compounding Convention of coupon rate. For Bonds, information only. | ||||
168 | ID of the exchange where the instrument is traded | ||||
124 | Y | Country code of instrument. | |||
120 | Indicator if the contract is base (standard), mini/maxi etc. | ||||
354 | If NPA is True, prices in the tradable instrument may be negative, otherwise not. Only be allowed to be True for Spot and Future, used for structured products. |
Orchimate Copyright 2026 Atomic Wire Technology Limited
Orchestra Copyright 2026 FIX Protocol Ltd
Terms of Use|Privacy Policy