STRASMORE/EXPLORE 2,170 QUERIES

AAPL call contracts traded, by expiration date

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-08-22, from Warrants vs Call Options: Key Differences.

as of series 22×4read in context →
AAPL call contracts traded, by expiration date — 22 rows by 4 columns, computed from US exchange, SIP and OPRA data.
expiry_dateexpiry_labeldtecall_contracts
2026-08-24Aug 24, 2026536
2026-08-26Aug 26, 2026731
2026-08-28Aug 28, 2026951
2026-08-31Aug 31, 20261236
2026-09-02Sep 2, 20261432
2026-09-04Sep 4, 20261649
2026-09-11Sep 11, 20262341
2026-09-18Sep 18, 20263059
2026-09-25Sep 25, 20263744
2026-10-02Oct 2, 20264433
2026-10-16Oct 16, 20265864
2026-11-20Nov 20, 20269363
2026-12-18Dec 18, 202612168
2027-01-15Jan 15, 202714973
2027-02-19Feb 19, 202718443
2027-03-19Mar 19, 202721244
2027-06-17Jun 17, 202730253
2027-09-17Sep 17, 202739462
2027-12-17Dec 17, 202748565
2028-01-21Jan 21, 202852054
2028-03-17Mar 17, 202857643
2028-12-15Dec 15, 202884962
Rows × columns
22 × 4
Period covered
to
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 AAPL call contracts traded, by expiration date, derived from the stored result.
ColumnTypeRangeNotes
expiry_date date 2026-08-24 to 2028-12-15
expiry_label text 22 distinct values (Aug 24, 2026, Aug 26, 2026, Aug 28, 2026…)
dte number 5 to 849
call_contracts number 31 to 73 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.

the exact SQL behind every number
SELECT
    toString(expiration_date)                    AS expiry_date,
    formatDateTime(expiration_date, '%b %e, %Y') AS expiry_label,
    min(days_to_expiry)                          AS dte,
    countDistinct(ticker)                        AS call_contracts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date >= today() - 10
  AND date <  today()
  AND lower(option_type) IN ('call', 'c')
  AND volume > 0
  AND expiration_date >= today()
GROUP BY expiration_date
HAVING call_contracts >= 5
ORDER BY expiration_date

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisWarrants vs Call Options: Key Differences
Tesla basic and diluted share counts, quarter by quarter series 12×5 Recent forward stock splits and the share multiplier ranking 12×4 Basic and diluted share counts across eight large caps ranking 8×4 Near-the-money implied volatility into a cash close (ATVI, 2023) series 83×4 A target stock pinning to its cash deal price (ATVI, 2023) series 83×4 One deliverable, two companies: GE and GE HealthCare after the spin series 61×5 See all 2,170 queries →