Introduction

View as MarkdownOpen in Claude

EClient.reqMktData will return data to various methods such as EWrapper.tickPrice, EWrapper.tickSize, EWrapper.tickString, etc. The values returned are dependent upon the generic tick requested and the type of data returned. The table below references which tick ID will be returned upon requesting a given generic tick.

*RDD: These tick types are provided only when the user makes a request to [EClient.reqMarketDataType(3)](/tws-api/doc/market-data-delayed/introduction) prior to their market data request.

– : These ticks are returned by default and do not have any generic tick requirements.

Tick NameDescriptionGeneric tick requiredDelivery MethodTick Id
Disable Default Market DataDisables standard market data stream and allows the TWS & API feed to prioritize other listed generic tick types.mdoff
Bid SizeNumber of contracts or lots offered at the bid price.IBApi.EWrapper.tickSize0
Bid PriceHighest priced bid for the contract.IBApi.EWrapper.tickPrice1
Ask PriceLowest price offer on the contract.IBApi.EWrapper.tickPrice2
Ask SizeNumber of contracts or lots offered at the ask price.IBApi.EWrapper.tickSize3
Last PriceLast price at which the contract traded (does not include some trades in RTVolume).IBApi.EWrapper.tickPrice4
Last SizeNumber of contracts or lots traded at the last price.IBApi.EWrapper.tickSize5
HighHigh price for the day.IBApi.EWrapper.tickPrice6
LowLow price for the day.IBApi.EWrapper.tickPrice7
VolumeTrading volume for the day for the selected contract (US Stocks volume is display as Round Lots).IBApi.EWrapper.tickSize8
Close Price”The last available closing price for the previous day. For US Equities we use corporate action processing to get the closing price so the close price is adjusted to reflect forward and reverse splits and cash and stock dividends.”IBApi.EWrapper.tickPrice9
Bid Option ComputationComputed Greeks and implied volatility based on the underlying stock price and the option bid price. See Option GreeksIBApi.EWrapper.tickOptionComputation10
Ask Option ComputationComputed Greeks and implied volatility based on the underlying stock price and the option ask price. See Option GreeksIBApi.EWrapper.tickOptionComputation11
Last Option ComputationComputed Greeks and implied volatility based on the underlying stock price and the option last traded price. See Option GreeksIBApi.EWrapper.tickOptionComputation12
Model Option ComputationComputed Greeks and implied volatility based on the underlying stock price and the option model price. Correspond to greeks shown in TWS. See Option GreeksIBApi.EWrapper.tickOptionComputation13
Open TickCurrent session’s opening price. Before open will refer to previous day. The official opening price requires a market data subscription to the native exchange of the instrument.IBApi.EWrapper.tickPrice14
Low 13 WeeksLowest price for the last 13 weeks. For stocks only.165IBApi.EWrapper.tickPrice15
High 13 WeeksHighest price for the last 13 weeks. For stocks only.165IBApi.EWrapper.tickPrice16
Low 26 WeeksLowest price for the last 26 weeks. For stocks only.165IBApi.EWrapper.tickPrice17
High 26 WeeksHighest price for the last 26 weeks. For stocks only.165IBApi.EWrapper.tickPrice18
Low 52 WeeksLowest price for the last 52 weeks. For stocks only.165IBApi.EWrapper.tickPrice19
High 52 WeeksHighest price for the last 52 weeks. For stocks only.165IBApi.EWrapper.tickPrice20
Average VolumeThe average daily trading volume over 90 days. Multiplier of 100. For stocks only.165IBApi.EWrapper.tickSize21
Open Interest”(Deprecated not currently in use) Total number of options that are not closed.”IBApi.EWrapper.tickSize22
Option Historical VolatilityThe 30-day historical volatility (currently for stocks).104IBApi.EWrapper.tickGeneric23
Option Implied Volatility”A prediction of how volatile an underlying will be in the future. The IB 30-day volatility is the at-market volatility estimated for a maturity thirty calendar days forward of the current trading day and is based on option prices from two consecutive expiration months.”106IBApi.EWrapper.tickGeneric24
Option Bid ExchangeNot Used.IBApi.EWrapper.tickString25
Option Ask ExchangeNot Used.IBApi.EWrapper.tickString26
Option Call Open InterestCall option open interest.101IBApi.EWrapper.tickSize27
Option Put Open InterestPut option open interest.101IBApi.EWrapper.tickSize28
Option Call VolumeCall option volume for the trading day.100IBApi.EWrapper.tickSize29
Option Put VolumePut option volume for the trading day.100IBApi.EWrapper.tickSize30
Index Future PremiumThe number of points that the index is over the cash index.162IBApi.EWrapper.tickGeneric31
Bid Exchange”For stock and options identifies the exchange(s) posting the bid price. See Component Exchanges”IBApi.EWrapper.tickString32
Ask Exchange”For stock and options identifies the exchange(s) posting the ask price. See Component Exchanges”IBApi.EWrapper.tickString33
Auction VolumeThe number of shares that would trade if no new orders were received and the auction were held now.225IBApi.EWrapper.tickSize34
Auction PriceThe price at which the auction would occur if no new orders were received and the auction were held now- the indicative price for the auction. Typically received after Auction imbalance (tick type 36)225IBApi.EWrapper.tickPrice35
Auction ImbalanceThe number of unmatched shares for the next auction; returns how many more shares are on one side of the auction than the other. Typically received after Auction Volume (tick type 34)225IBApi.EWrapper.tickSize36
Mark Price”The mark price is the current theoretical calculated value of an instrument. Since it is a calculated value it will typically have many digits of precision.”232IBApi.EWrapper.tickPrice37
Bid EFP ComputationComputed EFP bid priceIBApi.EWrapper.tickEFP38
Ask EFP ComputationComputed EFP ask priceIBApi.EWrapper.tickEFP39
Last EFP ComputationComputed EFP last priceIBApi.EWrapper.tickEFP40
Open EFP ComputationComputed EFP open priceIBApi.EWrapper.tickEFP41
High EFP ComputationComputed high EFP traded price for the dayIBApi.EWrapper.tickEFP42
Low EFP ComputationComputed low EFP traded price for the dayIBApi.EWrapper.tickEFP43
Close EFP ComputationComputed closing EFP price for previous dayIBApi.EWrapper.tickEFP44
Last TimestampTime of the last trade (in UNIX time).IBApi.EWrapper.tickString45
ShortableDescribes the level of difficulty with which the contract can be sold short. See Shortable236IBApi.EWrapper.tickGeneric46
RT Volume (Time & Sales)“Last trade details (Including both ""Last"" and ""Unreportable Last"" trades). See RT Volume”233IBApi.EWrapper.tickString48
HaltedIndicates if a contract is halted. See HaltedIBApi.EWrapper.tickGeneric49
Bid YieldImplied yield of the bond if it is purchased at the current bid.IBApi.EWrapper.tickPrice50
Ask YieldImplied yield of the bond if it is purchased at the current ask.IBApi.EWrapper.tickPrice51
Last YieldImplied yield of the bond if it is purchased at the last price.IBApi.EWrapper.tickPrice52
Custom Option ComputationGreek values are based off a user customized price.IBApi.EWrapper.tickOptionComputation53
Trade CountTrade count for the day.293IBApi.EWrapper.tickGeneric54
Trade RateTrade count per minute.294IBApi.EWrapper.tickGeneric55
Volume RateVolume per minute.295IBApi.EWrapper.tickGeneric56
Last RTH TradeLast Regular Trading Hours traded price.318IBApi.EWrapper.tickPrice57
RT Historical Volatility30-day real time historical volatility.411IBApi.EWrapper.tickGeneric58
IB DividendsContract’s dividends. See IB Dividends.456IBApi.EWrapper.tickString59
Bond Factor MultiplierThe bond factor is a number that indicates the ratio of the current bond principal to the original principal460IBApi.EWrapper.tickGeneric60
Regulatory ImbalanceThe imbalance that is used to determine which at-the-open or at-the-close orders can be entered following the publishing of the regulatory imbalance.225IBApi.EWrapper.tickSize61
NewsContract’s news feed.292IBApi.EWrapper.tickString62
Short-Term Volume 3 MinutesThe past three minutes volume. Interpolation may be applied. For stocks only.595IBApi.EWrapper.tickSize63
Short-Term Volume 5 MinutesThe past five minutes volume. Interpolation may be applied. For stocks only.595IBApi.EWrapper.tickSize64
Short-Term Volume 10 MinutesThe past ten minutes volume. Interpolation may be applied. For stocks only.595IBApi.EWrapper.tickSize65
Delayed BidDelayed bid price. See Market Data Types.*RDDIBApi.EWrapper.tickPrice66
Delayed AskDelayed ask price. See Market Data Types.*RDDIBApi.EWrapper.tickPrice67
Delayed LastDelayed last traded price. See Market Data Types.*RDDIBApi.EWrapper.tickPrice68
Delayed Bid SizeDelayed bid size. See Market Data Types.*RDDIBApi.EWrapper.tickSize69
Delayed Ask SizeDelayed ask size. See Market Data Types.*RDDIBApi.EWrapper.tickSize70
Delayed Last SizeDelayed last size. See Market Data Types.*RDDIBApi.EWrapper.tickSize71
Delayed High PriceDelayed highest price of the day. See Market Data Types.*RDDIBApi.EWrapper.tickPrice72
Delayed Low PriceDelayed lowest price of the day. See Market Data Types*RDDIBApi.EWrapper.tickPrice73
Delayed VolumeDelayed traded volume of the day. See Market Data Types*RDDIBApi.EWrapper.tickSize74
Delayed CloseThe prior day’s closing price.*RDDIBApi.EWrapper.tickPrice75
Delayed OpenDisplays the current day’s Open price. The price will return 15 minutes after the Open price is made available.*RDDIBApi.EWrapper.tickPrice76
RT Trade Volume”Last trade details that excludes ""Unreportable Trades"". See RT Trade Volume”375IBApi.EWrapper.tickString77
Creditman mark priceNot currently availableIBApi.EWrapper.tickPrice78
Creditman slow mark priceSlower mark price update used in system calculations619IBApi.EWrapper.tickPrice79
Delayed Bid OptionComputed greeks based on delayed bid price. See Market Data Types and Option Greeks.*RDDIBApi.EWrapper.tickOptionComputation80
Delayed Ask OptionComputed greeks based on delayed ask price. See Market Data Types and Option Greeks.*RDDIBApi.EWrapper.tickOptionComputation81
Delayed Last OptionComputed greeks based on delayed last price. See Market Data Types and Option Greeks.*RDDIBApi.EWrapper.tickOptionComputation82
Delayed Model OptionComputed Greeks and model’s implied volatility based on delayed stock and option prices.*RDDIBApi.EWrapper.tickOptionComputation83
Last ExchangeExchange of last traded priceIBApi.EWrapper.tickString84
Last Regulatory TimeTimestamp (in Unix ms time) of last trade returned with regulatory snapshotIBApi.EWrapper.tickString85
Futures Open InterestTotal number of outstanding futures contracts. *HSI open interest requested with generic tick 101588IBApi.EWrapper.tickSize86
Average Option VolumeAverage volume of the corresponding option contracts(TWS Build 970+ is required)105IBApi.EWrapper.tickSize87
Delayed Last TimestampDelayed time of the last trade (in UNIX time) (TWS Build 970+ is required)*RDDIBApi.EWrapper.tickString88
Shortable SharesNumber of shares available to short (TWS Build 974+ is required)236IBApi.EWrapper.tickSize89
ETF Nav LastThe last price of Net Asset Value (NAV). For ETFs: Calculation is based on prices of ETF’s underlying securities. For NextShares: Value is provided by NASDAQ577IBApi.EWrapper.tickPrice96
ETF Nav Frozen LastETF Nav Last for Frozen data623IBApi.EWrapper.tickPrice97
ETF Nav HighThe high price of ETF’s Net Asset Value (NAV)614IBApi.EWrapper.tickPrice98
ETF Nav LowThe low price of ETF’s Net Asset Value (NAV)614IBApi.EWrapper.tickPrice99
Estimated IPO – MidpointMidpoint is calculated based on IPO price range586IBApi.EWrapper.tickGeneric101
Final IPO PriceFinal price for IPO586IBApi.EWrapper.tickGeneric102
Delayed Yield BidDelayed implied yield of the bond if it is purchased at the current bid.*RDDIBApi.EWrapper.tickPrice103
Delayed Yield AskDelayed implied yield of the bond if it is purchased at the current ask.*RDDIBApi.EWrapper.tickPrice104
Odd Lot Bid PriceReturns bid price of odd lots. Requires TWS & API version 10.46 or higher.787IBApi.EWrapper.tickPrice105
Odd Lot Ask PriceReturns ask price of odd lots. Requires TWS & API version 10.46 or higher.787IBApi.EWrapper.tickPrice106
Odd Lot Bid SizeReturns bid size of odd lots. Requires TWS & API version 10.46 or higher.787IBApi.EWrapper.tickSize107
Odd Lot Ask SizeReturns ask size of odd lots. Requires TWS & API version 10.46 or higher.787IBApi.EWrapper.tickSize108
Odd Lot Bid ExchangeReturns exchange of lastest odd lots bid order. Requires TWS & API version 10.46 or higher.787IBApi.EWrapper.tickString109
Odd Lot Ask ExchangeReturns exchange of lastest odd lots ask order. Requires TWS & API version 10.46 or higher.787IBApi.EWrapper.tickString110