osi_anatomy
Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-09-22, from eurex-option-codes-odax-odap-oesx.
| contract_code | root | expiry_field | call_put | strike_field | contracts_traded |
|---|---|---|---|---|---|
| O:SPY260618C00750000 | SPY | 260618 | C | 00750000 | 128199 |
| O:SPY260618C00760000 | SPY | 260618 | C | 00760000 | 88539 |
| O:SPY260618C00755000 | SPY | 260618 | C | 00755000 | 79928 |
| O:SPY260618P00740000 | SPY | 260618 | P | 00740000 | 74895 |
| O:SPY260618P00745000 | SPY | 260618 | P | 00745000 | 73805 |
| O:SPY260618C00751000 | SPY | 260618 | C | 00751000 | 72531 |
| O:SPY260618P00730000 | SPY | 260618 | P | 00730000 | 67968 |
| O:SPY260618C00752000 | SPY | 260618 | C | 00752000 | 61391 |
- Rows × columns
- 8 × 6
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
contract_code |
text | 8 distinct values | |
root |
text | 1 distinct value (SPY) | |
expiry_field |
text | 1 distinct value (260618) | |
call_put |
text | 2 distinct values (C, P) | |
strike_field |
text | 8 distinct values (00730000, 00740000, 00745000…) | |
contracts_traded |
number | 61,391 to 128,199 | count |
Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.
Run it yourself
This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.
SELECT
ticker AS contract_code,
underlying_symbol AS root,
formatDateTime(expiration_date, '%y%m%d') AS expiry_field,
upper(substring(option_type, 1, 1)) AS call_put,
right(concat('00000000', toString(toUInt64(round(toFloat64(strike_price) * 1000)))), 8) AS strike_field,
sum(volume) AS contracts_traded
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = '2026-06-17'
AND volume > 0
GROUP BY ticker, underlying_symbol, expiration_date, option_type, strike_price
ORDER BY contracts_traded DESC
LIMIT 8