STRASMORE/EXPLORE 3,214 QUERIES

Traded volume across strikes, one AAPL expiry (Sep 16, 2026)

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-10-08, from Does OPRA Have Depth of Book? Feed Explained.

as of table 55×3read in context →
Traded volume across strikes, one AAPL expiry (Sep 16, 2026) — 55 rows by 3 columns, computed from US exchange, SIP and OPRA data.
strike_pricecall_volumeput_volume
150060
1600234
17004
18002
18505
19501
200410
20501
210012
21506
220578
2251604
230617
23510112
2401071
24502
25011263
255405
260538
2651102
270152
27581221
2805341
285967
29023251
2955355
3001953154
30530837
3102381472
315568733
3207501055
32516051349
33024261084
3352250746
3403007134
345279733
350345462
3556450
36036836
3655700
3702120
3756530
3801830
3855130
390290
4005660
405300
41080
41520
420180
42510
43050
43550
44020
47020
Rows × columns
55 × 3
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for Traded volume across strikes, one AAPL expiry (Sep 16, 2026), derived from the stored result.
ColumnTypeRangeNotes
strike_price number 150 to 470 US dollars
call_volume number 0 to 3,683 count
put_volume number 0 to 3,154 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.

WITH busiest_expiry AS
(
    SELECT expiration_date
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date = '2026-09-16'
      AND days_to_expiry BETWEEN 20 AND 45
      AND volume > 0
    GROUP BY expiration_date
    ORDER BY sum(volume) DESC
    LIMIT 1
)
SELECT
    round(toFloat64(strike_price), 2)                            AS strike_price,
    sumIf(volume, startsWith(lower(toString(option_type)), 'c')) AS call_volume,
    sumIf(volume, startsWith(lower(toString(option_type)), 'p')) AS put_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date = '2026-09-16'
  AND expiration_date IN (SELECT expiration_date FROM busiest_expiry)
  AND volume > 0
GROUP BY strike_price
ORDER BY strike_price
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisDoes OPRA Have Depth of Book? Feed Explained
Contracts in the chain versus contracts that traded (Sep 16, 2026) ranking 12×3 → Distinct AAPL option contracts trading, by hour of the session ranking 8×2 → One contract, one minute: displayed size at each exchange's best quote ranking 8×4 → Options trade prints by exchange count, five household names (Sep 16, 2026) ranking 5×3 → Executed volume by price level: the traded ladder (KO, 30 minutes) table 63×3 → Underlying names with converged daily IV, by quarter table 49×2 → See all 3,214 queries →