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

3,256 answered market questions

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

Options Trade Example: Start to Finish
AAPL's close against the strike and the breakeven, February 20 to March 20, 2026series · 2026-10-07 · 21×5Preview: a 16-point series, roughly flat. The daily mark on one AAPL March 2026 call: premium, intrinsic value, time valueseries · 2026-10-07 · 20×6Preview: a 16-point series, ending lower. The same contract, three exit choices, net of commission and feesranking · 2026-10-07 · 3×3Preview: 3 ranked values, largest first. One contract: premium, cash out, and breakeven across the strikes above the stocktable · 2026-10-07 · 6×6 AAPL March 2026 calls on the chain at entry, February 20, 2026table · 2026-10-07 · 5×5
Why Would Anyone Sell a Put Option?
AAPL put premiums by strike, one pinned session about a month from expirytable · 2026-10-02 · 9×9 One week of real chains: put premium and implied volatility at strikes about 5% below the marketranking · 2026-10-02 · 7×4Preview: 7 ranked values, largest first. AAPL: implied volatility quoted on one-month puts, against the volatility the next month printedseries · 2026-10-02 · 32×4Preview: a 16-point series, roughly flat. AAPL in 21-session windows since 2021: how often a cushion held, and the cost when it did nottable · 2026-10-02 · 4×6
Covered Calls: Income on Your Shares
The same covered call at entry, the SPY peak, the dip, and the final sessiontable · 2026-07-16 · 4×5 Buy-and-hold SPY vs the covered call, per-share value over 7 weeksseries · 2026-07-16 · 31×3Preview: a 16-point series, ending higher. The $740 call you sold, daily value over its 7-week lifeseries · 2026-07-16 · 31×2Preview: a 16-point series, ending higher.
Buying and Selling Call Options
One SPY $740 call, daily close over its 7-week lifeseries · 2026-07-16 · 31×2Preview: a 16-point series, ending higher. The same call at four exits: price, multiple of premium, and P&L per contracttable · 2026-07-16 · 4×5 SPY vs the call, both indexed to 100 on May 1series · 2026-07-16 · 31×3Preview: a 16-point series, ending higher.
AAPL's close against the strike and the breakeven, February 20 to March 20, 2026

AAPL's close against the strike and the breakeven, February 20 to March 20, 2026

most recentas of series 21×5read in context →
AAPL's close against the strike and the breakeven, February 20 to March 20, 2026 — 21 rows by 5 columns, computed from US exchange, SIP and OPRA data.
session_datesession_labelaapl_closestrikebreakeven
2026-02-20Feb 20264.58265272.41
2026-02-23Feb 23266.18265272.41
2026-02-24Feb 24272.14265272.41
2026-02-25Feb 25274.23265272.41
2026-02-26Feb 26272.95265272.41
2026-02-27Feb 27264.18265272.41
2026-03-02Mar 2264.72265272.41
2026-03-03Mar 3263.75265272.41
2026-03-04Mar 4262.52265272.41
2026-03-05Mar 5260.29265272.41
2026-03-06Mar 6257.46265272.41
2026-03-09Mar 9259.88265272.41
2026-03-10Mar 10260.83265272.41
2026-03-11Mar 11260.81265272.41
2026-03-12Mar 12255.76265272.41
2026-03-13Mar 13250.12265272.41
2026-03-16Mar 16252.82265272.41
2026-03-17Mar 17254.23265272.41
2026-03-18Mar 18249.94265272.41
2026-03-19Mar 19248.96265272.41
2026-03-20Mar 20247.99265272.41
the exact SQL behind every number
WITH
    0.70 AS costs_per_contract,
    (
        SELECT round(toFloat64(close), 2)
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'AAPL'
          AND date = '2026-02-20'
    ) AS entry_close,
    (
        SELECT toFloat64(strike_price)
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND lower(option_type) LIKE 'c%'
          AND expiration_date = '2026-03-20'
          AND date = '2026-02-20'
          AND toFloat64(option_close) > 0
          AND toFloat64(strike_price) > entry_close
        ORDER BY strike_price
        LIMIT 1
    ) AS strike_level,
    (
        SELECT toFloat64(option_close)
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND lower(option_type) LIKE 'c%'
          AND expiration_date = '2026-03-20'
          AND date = '2026-02-20'
          AND toFloat64(option_close) > 0
          AND toFloat64(strike_price) > entry_close
        ORDER BY strike_price
        LIMIT 1
    ) AS entry_premium
SELECT
    toString(date)                                              AS session_date,
    formatDateTime(date, '%b %e')                               AS session_label,
    round(toFloat64(any(close)), 2)                             AS aapl_close,
    round(strike_level, 2)                                      AS strike,
    round(strike_level + entry_premium + costs_per_contract / 100, 2) AS breakeven
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
  AND date BETWEEN '2026-02-20' AND '2026-03-20'
GROUP BY date
ORDER BY date
$