Gamma exposure (GEX) levels
gex_levelsModeled dealer gamma-exposure key levels for a ticker: gamma flip, max pain, call wall, put wall and spot. When timestamps are present, calculated levels belong to the options snapshot at computed_at; spot may be updated independently at spot_resolved_at. Compare each level numerically with the returned spot: do not assume the put wall is below it or the call wall above it. Explain differing timestamps or freshness limitations before treating snapshot levels as current intraday support or resistance. Max pain is struck per expiration and max_pain_expiry names the (front) expiry it belongs to — max_pain_basis / wall_basis say which definition each field carries. Use when asked where price may pin, bounce, stall or accelerate, e.g. 'what are the gamma levels on SPY?'. session defaults to the latest trading day. Without an account and on free: SPY and QQQ; Pro: any ticker.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ticker": "<ticker>"
},
"name": "gex_levels"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Stock or ETF ticker, e.g. NVDA, SPY, BRK.B | |
| session | No | Trading date YYYY-MM-DD, or 'latest' (default) | |
| dte_filter | No | Optional expiry window filter |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spot | Yes | ||
| ticker | Yes | ||
| session | Yes | ||
| max_pain | Yes | ||
| put_wall | Yes | ||
| call_wall | Yes | ||
| dte_filter | No | ||
| gamma_flip | Yes | ||
| kl_version | No | ||
| wall_basis | No | ||
| computed_at | Yes | ||
| gamma_basis | Yes | ||
| spot_source | No | ||
| max_pain_dte | No | ||
| net_put_wall | No | ||
| spot_age_sec | No | ||
| net_call_wall | No | ||
| side_put_wall | No | ||
| max_pain_basis | No | ||
| max_pain_front | No | ||
| side_call_wall | No | ||
| gamma_flip_type | No | ||
| max_pain_expiry | No | ||
| max_pain_blended | No | ||
| spot_resolved_at | No | ||
| global_gamma_flip | No | ||
| structural_spot_drift | No | ||
| local_gamma_transition | No |