option_history_greeks_all
FreeValueStandardPro
Retrieve all Greeks (first, second, and third order) sampled at a given interval throughout a trading day.
Code Example
rust
let g: Vec<GreeksTick> = tdx.option_history_greeks_all(
"SPY", "20241220", "500000", "C", "20240315", "60000"
).await?;python
g = tdx.option_history_greeks_all("SPY", "20241220", "500000", "C",
"20240315", "60000")go
g, err := client.OptionHistoryGreeksAll("SPY", "20241220", "500000", "C",
"20240315", "60000")cpp
auto g = client.option_history_greeks_all("SPY", "20241220", "500000", "C",
"20240315", "60000");Parameters
symbolstringrequiredUnderlying symbol
expirationstringrequiredExpiration date in
YYYYMMDD formatstrikestringrequiredStrike price as scaled integer
rightstringrequired"C" for call, "P" for putdatestringrequiredDate in
YYYYMMDD formatintervalstringrequiredSampling interval in milliseconds
annual_dividendfloatoptionalOverride annual dividend
rate_typestringoptionalInterest rate type
rate_valuefloatoptionalOverride interest rate value
versionstringoptionalGreeks calculation version
strike_rangeintoptionalStrike range filter
Response
implied_volatilityfloatImplied volatility
deltafloatDelta
thetafloatTheta
vegafloatVega
rhofloatRho
epsilonfloatEpsilon
lambdafloatLambda
gammafloatGamma
vannafloatVanna
charmfloatCharm
vommafloatVomma
vetafloatVeta
speedfloatSpeed
zommafloatZomma
colorfloatColor
ultimafloatUltima
underlying_pricefloatUnderlying price
datestringDate
ms_of_dayintMilliseconds from midnight
Notes
- If you only need a subset of Greeks, use greeks-first-order, greeks-second-order, or greeks-third-order to reduce payload size.