option_history_trade_quote
FreeValueStandardPro
Retrieve combined trade + quote ticks for an option contract on a given date. Each row contains both the trade data and the prevailing quote at the time of the trade.
Code Example
rust
let tq: Vec<TradeQuoteTick> = tdx.option_history_trade_quote(
"SPY", "20241220", "500000", "C", "20240315"
).await?;python
tq = tdx.option_history_trade_quote("SPY", "20241220", "500000", "C", "20240315")go
tq, err := client.OptionHistoryTradeQuote("SPY", "20241220", "500000", "C", "20240315")cpp
auto tq = client.option_history_trade_quote("SPY", "20241220", "500000", "C", "20240315");Parameters
symbolstringrequiredUnderlying symbol
expirationstringrequiredExpiration date in
YYYYMMDD formatstrikestringrequiredStrike price as scaled integer
rightstringrequired"C" for call, "P" for putdatestringrequiredDate in
YYYYMMDD formatstart_timestringoptionalStart time as milliseconds from midnight
end_timestringoptionalEnd time as milliseconds from midnight
exclusivebooloptionalUse exclusive time bounds
max_dteintoptionalMaximum days to expiration
strike_rangeintoptionalStrike range filter
Response
pricefloatTrade price
sizeintTrade size
conditionintTrade condition code
exchangeintTrade exchange code
bid_pricefloatPrevailing bid at time of trade
bid_sizeintPrevailing bid size
ask_pricefloatPrevailing ask at time of trade
ask_sizeintPrevailing ask size
datestringDate
ms_of_dayintMilliseconds from midnight
Notes
- Useful for trade classification (e.g., determining if a trade hit the bid or lifted the offer).