top_contracts
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-24, from why-open-interest-updates-once-a-day.
| contract | volume_thousands | share_of_day_pct |
|---|---|---|
| Jun 17 $300 C | 113.3 | 12.91 |
| Jun 17 $302 C | 52.5 | 5.98 |
| Jun 17 $297 C | 51.3 | 5.85 |
| Jun 18 $300 C | 50.5 | 5.75 |
| Jun 17 $295 P | 47.7 | 5.44 |
| Jun 17 $305 C | 38.8 | 4.42 |
| Jun 17 $297 P | 37.9 | 4.32 |
| Jun 18 $297 C | 19.7 | 2.25 |
| Jun 17 $300 P | 18 | 2.05 |
| Jun 17 $290 P | 17.6 | 2.01 |
| Jun 17 $292 P | 17.6 | 2 |
| Jun 18 $295 P | 15.8 | 1.8 |
- Rows × columns
- 12 × 3
- 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 |
text | 12 distinct values | |
volume_thousands |
number | 15.8 to 113.3 | count |
share_of_day_pct |
number | 1.8 to 12.91 | percent |
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
concat(
formatDateTime(expiration_date, '%b %e'),
' $',
toString(toUInt32(toFloat64(strike_price))),
' ',
option_type
) AS contract,
round(contracts_traded / 1000, 1) AS volume_thousands,
round(100 * contracts_traded / sum(contracts_traded) OVER (), 2) AS share_of_day_pct
FROM
(
SELECT
expiration_date,
strike_price,
option_type,
sum(volume) AS contracts_traded
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = '2026-06-16'
AND volume > 0
GROUP BY expiration_date, strike_price, option_type
)
ORDER BY volume_thousands DESC
LIMIT 12
Work with this data in your AI assistant
Opens ready to query, with this page's data. Free, no account.