option_history_trade
FreeValueStandardPro
Retrieve all individual trades for an option contract on a given date.
Code Example
rust
let trades: Vec<TradeTick> = tdx.option_history_trade(
"SPY", "20241220", "500000", "C", "20240315"
).await?;python
trades = tdx.option_history_trade("SPY", "20241220", "500000", "C", "20240315")go
trades, err := client.OptionHistoryTrade("SPY", "20241220", "500000", "C", "20240315")cpp
auto trades = client.option_history_trade("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
max_dteintoptionalMaximum days to expiration
strike_rangeintoptionalStrike range filter
Response
pricefloatTrade price
sizeintTrade size (number of contracts)
datestringDate
ms_of_dayintMilliseconds from midnight
sequenceintSequence number
conditionintTrade condition code
exchangeintExchange code
Notes
- For liquid contracts, this can return hundreds of thousands of rows. In Rust, use the
_streamvariant to process in chunks.