STRASMORE/EXPLORE 3,293 QUERIES
Full options quote history: clean NBBO bid/ask snapshots for any US option contract at the interval you choose, by SQL API, $79 a month. See the options quotes plan

AAPL LEAPS calls and puts at matching strikes, one recent session

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-11-07, from LEAPS vs Margin Loan: The Financing Cost.

as of table 10×9read in context →
AAPL LEAPS calls and puts at matching strikes, one recent session — 10 rows by 9 columns, computed from US exchange, SIP and OPRA data.
strikestock_pricecall_priceput_pricenet_debitamount_financedterm_labelexpiry_labelpriced_on
$180342.621722.01169.99172.63441 calendar daysJan 2028Nov 6, 2026
$220342.621364.52131.48211.14441 calendar daysJan 2028Nov 6, 2026
$240342.62122.456.64115.81226.81441 calendar daysJan 2028Nov 6, 2026
$250342.62114.148.3105.84236.78441 calendar daysJan 2028Nov 6, 2026
$270342.6298.111.5586.55256.07441 calendar daysJan 2028Nov 6, 2026
$280342.6291.2713.4577.82264.8441 calendar daysJan 2028Nov 6, 2026
$290342.6284.216.0568.15274.47441 calendar daysJan 2028Nov 6, 2026
$300342.627718.658.4284.22441 calendar daysJan 2028Nov 6, 2026
$310342.6270.221.648.6294.02441 calendar daysJan 2028Nov 6, 2026
$320342.6263.125.1337.97304.65441 calendar daysJan 2028Nov 6, 2026
Rows × columns
10 × 9
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 LEAPS calls and puts at matching strikes, one recent session, derived from the stored result.
ColumnTypeRangeNotes
strike text 10 distinct values ($180, $220, $240…)
stock_price number every row is 342.62 US dollars
call_price number 63.1 to 172 US dollars
put_price number 2.01 to 25.13 US dollars
net_debit number 37.97 to 169.99
amount_financed number 172.63 to 304.65
term_label text 1 distinct value (441 calendar days)
expiry_label text 1 distinct value (Jan 2028)
priced_on text 1 distinct value (Nov 6, 2026)

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('$', toString(toUInt32(strike_price)))                          AS strike,
    round(avg(toFloat64(underlying_close)), 2)                             AS stock_price,
    round(avgIf(toFloat64(option_close), leg = 'call'), 2)                 AS call_price,
    round(avgIf(toFloat64(option_close), leg = 'put'), 2)                  AS put_price,
    round(avgIf(toFloat64(option_close), leg = 'call')
        - avgIf(toFloat64(option_close), leg = 'put'), 2)                  AS net_debit,
    round(avg(toFloat64(underlying_close))
        - avgIf(toFloat64(option_close), leg = 'call')
        + avgIf(toFloat64(option_close), leg = 'put'), 2)                  AS amount_financed,
    concat(toString(max(days_to_expiry)), ' calendar days')                AS term_label,
    formatDateTime(max(expiration_date), '%b %Y')                          AS expiry_label,
    formatDateTime(max(date), '%b %e, %Y')                                 AS priced_on
FROM
(
    SELECT
        strike_price,
        underlying_close,
        option_close,
        days_to_expiry,
        expiration_date,
        date,
        if(lower(toString(option_type)) LIKE 'c%', 'call', 'put') AS leg
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date = (
            SELECT max(date)
            FROM global_markets.options_greeks
            WHERE underlying_symbol = 'AAPL'
      )
      AND expiration_date = (
            SELECT expiration_date
            FROM global_markets.options_greeks
            WHERE underlying_symbol = 'AAPL'
              AND date = (
                    SELECT max(date)
                    FROM global_markets.options_greeks
                    WHERE underlying_symbol = 'AAPL'
              )
              AND days_to_expiry >= 200
              AND toDayOfWeek(expiration_date) = 5
            GROUP BY expiration_date
            ORDER BY abs(toInt32(max(days_to_expiry)) - 450) ASC
            LIMIT 1
      )
      AND toFloat64(option_close) > 0
      AND toFloat64(strike_price) / toFloat64(underlying_close) BETWEEN 0.50 AND 0.95
      AND modulo(toUInt32(strike_price), 10) = 0
)
GROUP BY strike_price
HAVING countIf(leg = 'call') > 0
   AND countIf(leg = 'put') > 0
ORDER BY strike_price
LIMIT 12
⌘/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 analysisLEAPS vs Margin Loan: The Financing Cost
Implied financing rate at each AAPL LEAPS strike, versus the 1-year Treasury table 10×5 → Parity-implied financing rate by expiry, deep ITM AAPL strikes ranking 8×4 → AAPL dividends in the twelve months before the pricing session series 4×3 → Dividend cash paid on 100 shares over the trailing year ranking 6×3 → A ten point box valued at every level SPY closed at in June 2026 table 8×5 → What a covered call collects across strikes: AAPL, about one month out table 7×5 → See all 3,293 queries →