Field Reference¶
Every field returned by the Lavender API, grouped the way greeks= groups them. Example values come from a single SPX 90-day ATF call snapshot — your live values will differ, but the units and meaning are stable.
Numeric values are rounded to 6 significant figures in responses, except und_price, forward and confidence (3 decimal places), rate and borrow (6) and days (2).
Identity¶
Every response row carries these fields so the contract it belongs to is unambiguous. All structural.
| Field | Type | Description | Example |
|---|---|---|---|
underlying |
string | Underlying ticker (e.g. the stock or index the option derives from) | SPX |
root |
string | Option root — may differ from underlying for multi-root names (e.g. SPX monthlies vs SPXW weeklies) |
SPX |
expiry |
date | Expiration date (yyyy-MM-dd) |
2026-07-17 |
strike |
decimal | Strike price | 7075 |
right |
string | call or put |
call |
osym |
string | Standard OSI contract symbol (21 chars, space-padded root) | SPX 260717C07075000 |
core — essential per-strike Greeks¶
Default group. Returned unless you override greeks=.
| Field | Type | Units | Description | Example |
|---|---|---|---|---|
und_price |
decimal | dollars | Current underlying price used for this response | 7022.95 |
vol |
decimal | decimal (0.25 = 25%) | Implied volatility | 0.152729 |
theo |
decimal | dollars | Model theoretical value | 214.359 |
delta |
decimal | per $1 spot move | \(\partial V / \partial S\), spot-based (forward Greek × \(F/S\)); |delta| can exceed 1 under high borrow / negative carry | 0.514825 |
gamma |
decimal | per $1 spot move | \(\partial^2 V / \partial S^2\), spot-based | 0.000740 |
vega |
decimal | per 1% vol | \(\partial V / \partial \sigma\) | 14.0029 |
theta |
decimal | per calendar day | \(\partial V / \partial t\) | -1.14453 |
decay |
decimal | dollars overnight | Expected price change from now to the same time on the next trading day (accounts for weekends and holidays) | -1.88232 |
rho |
decimal | per 1% rate | \(\partial V / \partial r\) | 8.66023 |
See Greek Conventions for sign conventions and the reasoning behind theta vs decay.
extra — cross-Greeks and vol metadata¶
Add with greeks=core,extra or greeks=all.
| Field | Type | Units | Description | Example |
|---|---|---|---|---|
vanna |
decimal | per unit | \(\partial^2 V / \partial S\,\partial \sigma\) — delta sensitivity to vol | 0.0959 |
volga |
decimal | per unit | \(\partial^2 V / \partial \sigma^2\) — vega sensitivity to vol (a.k.a. vomma) | -13.4099 |
charm |
decimal | per calendar day | \(\partial^2 V / \partial S\,\partial t\) — delta decay over time | -0.000497 |
veta |
decimal | per calendar day | \(\partial^2 V / \partial \sigma\,\partial t\) — vega decay over time (per unit vol) | 0.075652 |
bid_vol |
decimal | decimal | Implied volatility at the bid price | 0.151835 |
ask_vol |
decimal | decimal | Implied volatility at the ask price | 0.153623 |
prev_vol |
decimal | decimal | Prior session's mid-price implied volatility | 0.150210 |
confidence |
decimal | 0-1 | Quality metric for the implied volatility | 0.0428 |
exotic — niche and third-order Greeks¶
Add with greeks=core,exotic or greeks=all. Useful for market-makers, vol funds, and anyone running second-derivative risk.
| Field | Type | Units | Description | Example |
|---|---|---|---|---|
speed |
decimal | per unit | \(\partial^3 V / \partial S^3\) — gamma sensitivity to spot | -1.6e-07 |
zomma |
decimal | per unit | \(\partial^3 V / \partial S^2\,\partial \sigma\) — gamma sensitivity to vol | -0.00485 |
color |
decimal | per calendar day | \(\partial^3 V / \partial S^2\,\partial t\) — gamma decay over time | -0.00000414 |
ultima |
decimal | per unit | \(\partial^3 V / \partial \sigma^3\) — volga sensitivity to vol | -88.1813 |
vera |
decimal | per unit | \(\partial^2 V / \partial \sigma\,\partial r\) — cross-sensitivity of vol and rates | -356.541 |
lambda |
decimal | ratio | \(\Delta \cdot S / V\) — leverage (percent option move per percent spot move); also known as omega (Ω) | 16.867 |
epsilon |
decimal | per 1% div yield | \(\partial V / \partial q\) — sensitivity to dividend yield | -9.20603 |
chain — per-expiry pricing inputs¶
Add with greeks=core,chain. Identical across all rows sharing a (root, expiry) pair.
| Field | Type | Units | Description | Example |
|---|---|---|---|---|
forward |
decimal | dollars | Forward price for this expiry | 7075.58 |
ex_style |
string | — | american or european |
european |
settle |
string | — | am (morning) or pm (afternoon) settlement |
am |
days |
decimal | calendar days | Fractional calendar days to settlement (AM/PM adjusted) | 92.7 |
t |
decimal | years | Time to expiry used in the option-pricing formulas | 0.251175 |
t_disc |
decimal | years | Time to expiry used for discounting | 0.25462 |
rate |
decimal | annualized | Risk-free rate, continuously compounded | 0.0372 |
borrow |
decimal | annualized | Implied stock borrow rate, continuously compounded | 0.00776 |
divs |
decimal | dollars | Cumulative dividends to expiry | 0 |
See Verify the Greeks for a worked result.
Response metadata¶
Appended after the "real" data columns. ts is always rightmost so callers can find it in a known position regardless of which field groups were selected.
| Field | Type | Description | Example |
|---|---|---|---|
greeks |
string | Echoes the greeks= query parameter — which field groups were requested |
core,extra,exotic,chain |
ts |
string | Wall-clock ET time when this row was repriced. ISO 8601, millisecond precision. Marks when the reprice started, not when it finished. Use it to distinguish whether two API pulls return the same snapshot or a refresh. Present on /l1/greeks and /l1/chains; pinned rightmost on every row. |
2026-05-12T13:04:02.595 |
Common unit gotchas¶
- Vega is per 1 vol point — the dollar change for a 1% absolute IV move (e.g. 25% → 26%); stored ×0.01 relative to the raw per-unit-vol derivative. To convert to per unit vol, multiply by 100.
- Rho and epsilon are per 1% — per a 1% move in the rate / borrow (×0.01). To convert to per unit, multiply by 100.
- Delta is spot-based — reported per $1 of spot (forward Greek × \(F/S\)), so
|delta|can exceed 1 under high borrow or negative carry. This is expected, not an error. - Theta is per calendar day — not per trading day, and not annualized. To convert to per year, multiply by 365. It is forward-fixed; for the actual overnight P&L use
decay, which reprices to the next trading day. - Charm, veta, color are per calendar day — the time-derivative greeks, on the same basis as theta (
vetais per unit vol — raw, like the other higher-order greeks, not per 1%). - Vol is a decimal, not a percentage —
0.25means 25% annualized IV. - All Greeks are per-share — multiply by 100 (or the contract multiplier) for per-contract values.
See also¶
- Lavender API — query parameters, filters, and response format
- Greek Conventions — sign conventions and full unit treatment
- Verify the Greeks — a worked result, reproduced from the published inputs