option_history_trade_greeks_second_order
FreeValueStandardPro
Retrieve second-order Greeks computed on each individual trade for an option contract.
Code Example
rust
let data = tdx.option_history_trade_greeks_second_order("SPY", "20260417", "550", "C", "20260315").await?;
for t in &data {
println!("date={} ms_of_day={} gamma={:.4} vanna={:.4} charm={:.4} vomma={:.4}",
t.date, t.ms_of_day, t.gamma, t.vanna, t.charm, t.vomma);
}python
data = tdx.option_history_trade_greeks_second_order("SPY", "20260417", "550", "C", "20260315")
for t in data:
print(f"date={t.date} ms_of_day={t.ms_of_day} gamma={t.gamma:.4f} "
f"vanna={t.vanna:.4f} charm={t.charm:.4f} vomma={t.vomma:.4f}")typescript
const data = tdx.optionHistoryTradeGreeksSecondOrder('SPY', '20260417', '550', 'C', '20260315');
for (const t of data) {
console.log(`date=${t.date} ms_of_day=${t.ms_of_day} gamma=${t.gamma} vanna=${t.vanna} charm=${t.charm} vomma=${t.vomma}`);
}cpp
auto data = client.option_history_trade_greeks_second_order("SPY", "20260417", "550", "C", "20260315");
for (const auto& t : data) {
printf("date=%d ms_of_day=%d gamma=%.4f vanna=%.4f charm=%.4f vomma=%.4f\n",
t.date, t.ms_of_day, t.gamma, t.vanna, t.charm, t.vomma);
}Parameters
Parameters are identical to option_history_trade_greeks_all.
symbolstringrequiredUnderlying symbol
expirationstringrequiredExpiration date in
YYYYMMDD formatstrikestringrequiredStrike price in dollars as a string
rightstringrequired"C" for call, "P" for putdatestringrequiredDate in
YYYYMMDD formatstart_timestringoptionalStart time as milliseconds from midnight
end_timestringoptionalEnd time as milliseconds from midnight
annual_dividendfloatoptionalOverride annual dividend
rate_typestringoptionalInterest rate type
rate_valuefloatoptionalOverride interest rate value
versionstringoptionalGreeks calculation version
max_dteintoptionalMaximum days to expiration
strike_rangeintoptionalStrike range filter
Response
pricefloatTrade price
sizeintTrade size
conditionintTrade condition code
exchangeintExchange code
implied_volatilityfloatIV at time of trade
gammafloatGamma
vannafloatVanna
charmfloatCharm
vommafloatVomma
vetafloatVeta
underlying_pricefloatUnderlying price at time of trade
datestringDate
ms_of_dayintMilliseconds from midnight
Sample Response
json
[
{"date": 20260402, "ms_of_day": 34203497, "gamma": 0.000756, "vanna": -0.026700, "charm": 0.001900, "vomma": 0.015200}
]Second-order Greeks at each trade. Requires Professional subscription.