STRASMORE/EXPLORE 3,293 QUERIES 22Y EQUITIES · 12Y OPTIONS

3,293 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

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
How Much Money Do You Need to Trade Options?
Five-wide AAPL call spreads: cost to buy vs. collateral to sell, priced at the May 19, 2025 closeranking · 2026-09-18 · 8×3Preview: 8 ranked values, largest first. Nightly margin requirement on one short AAPL 200 put, May 1 to June 13, 2025series · 2026-09-18 · 31×5Preview: a 16-point series, ending lower. AAPL puts, June 20, 2025 expiration: FINRA margin vs. cash-secured requirement at the May 19, 2025 closetable · 2026-09-18 · 8×5 What one AAPL call cost by strike: June 20, 2025 expiration, priced at the May 19, 2025 closetable · 2026-09-18 · 8×5
Five-wide AAPL call spreads: cost to buy vs. collateral to sell, priced at the May 19, 2025 close

Five-wide AAPL call spreads: cost to buy vs. collateral to sell, priced at the May 19, 2025 close

most recentas of ranking 8×3read in context →
Five-wide AAPL call spreads: cost to buy vs. collateral to sell, priced at the May 19, 2025 close — 8 rows by 3 columns, computed from US exchange, SIP and OPRA data.
spreadmax_loss_usdmax_profit_usd
210/215227273
212.5/217.5190310
215/220152348
217.5/222.5135365
220/225110390
222.5/227.579421
225/23057443
227.5/232.542458
the exact SQL behind every number
SELECT
    concat(toString(a.strike), '/', toString(b.strike))   AS spread,
    toUInt32(round((a.px - b.px) * 100))                  AS max_loss_usd,
    toUInt32(round((5 - (a.px - b.px)) * 100))            AS max_profit_usd
FROM
(
    SELECT
        toFloat64(strike_price)                                AS strike,
        toInt32(round(toFloat64(strike_price) * 100) + 500)    AS k_plus_5,
        toFloat64(max(option_close))                           AS px,
        toFloat64(max(underlying_close))                       AS spot
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND toDate(date) = '2025-05-19'
      AND toDate(expiration_date) = '2025-06-20'
      AND lower(toString(option_type)) IN ('c', 'call')
      AND iv_converged = 1
      AND volume > 0
    GROUP BY strike_price
) AS a
INNER JOIN
(
    SELECT
        toFloat64(strike_price)                                AS strike,
        toInt32(round(toFloat64(strike_price) * 100))          AS k,
        toFloat64(max(option_close))                           AS px
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND toDate(date) = '2025-05-19'
      AND toDate(expiration_date) = '2025-06-20'
      AND lower(toString(option_type)) IN ('c', 'call')
      AND iv_converged = 1
      AND volume > 0
    GROUP BY strike_price
) AS b ON a.k_plus_5 = b.k
WHERE a.strike >= a.spot
  AND a.px > b.px
  AND a.px - b.px < 5
ORDER BY a.strike
LIMIT 8
$