STRASMORE/EXPLORE 3,094 QUERIES

AAPL dividend versus the time value left in the nearest in-the-money call, the day before each ex 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-10-05, from Covered Calls on AAPL: A Worked Example.

as of table 20×7read in context →
AAPL dividend versus the time value left in the nearest in-the-money call, the day before each ex date — 20 rows by 7 columns, computed from US exchange, SIP and OPRA data.
ex_date_isoex_prettydividend_usdtime_value_usdstrikedays_to_expiryexercise_edge
2021-11-05November 5, 20210.221.271508the time value was larger
2022-02-04February 4, 20220.221.6172.58the time value was larger
2022-05-06May 6, 20220.233.24157.58the time value was larger
2022-08-05August 5, 20220.232.061658the time value was larger
2022-11-04November 4, 20220.233.671378the time value was larger
2023-02-10February 10, 20230.232.441508the time value was larger
2023-05-12May 12, 20230.241.37172.58the time value was larger
2023-08-11August 11, 20230.241.52177.58the time value was larger
2023-11-10November 10, 20230.241.21808the time value was larger
2024-02-09February 9, 20240.241.79187.58the time value was larger
2024-05-10May 10, 20240.250.86182.58the time value was larger
2024-08-12August 12, 20240.252.292157the time value was larger
2024-11-08November 8, 20240.251.772258the time value was larger
2025-02-10February 10, 20250.252.432257the time value was larger
2025-05-12May 12, 20250.263.22197.57the time value was larger
2025-08-11August 11, 20250.262.12227.57the time value was larger
2025-11-10November 10, 20250.262.72267.57the time value was larger
2026-02-09February 9, 20260.262.872755the time value was larger
2026-05-11May 11, 20260.271.87292.55the time value was larger
2026-08-10August 10, 20260.272.85312.55the time value was larger
Rows × columns
20 × 7
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 dividend versus the time value left in the nearest in-the-money call, the day before each ex date, derived from the stored result.
ColumnTypeRangeNotes
ex_date_iso date 2021-11-05 to 2026-08-10
ex_pretty text 20 distinct values
dividend_usd number 0.22 to 0.27 US dollars
time_value_usd number 0.86 to 3.67 US dollars
strike text 17 distinct values (137, 150, 157.5…)
days_to_expiry text 3 distinct values (5, 7, 8)
exercise_edge text 1 distinct value (the time value was larger)

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 ex_dates AS
(
    SELECT
        toDate(ex_dividend_date) AS ex_date,
        max(toFloat64(cash_amount)) AS dividend
    FROM global_markets.stocks_dividends
    WHERE ticker = 'AAPL'
      AND toDate(ex_dividend_date) >= toDate('2021-09-01')
      AND toDate(ex_dividend_date) < today()
    GROUP BY ex_date
),
option_sessions AS
(
    SELECT DISTINCT toDate(date) AS session_date
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= '2021-08-01'
),
cutoffs AS
(
    SELECT
        e.ex_date AS ex_date,
        e.dividend AS dividend,
        max(o.session_date) AS last_session_before
    FROM ex_dates AS e
    CROSS JOIN option_sessions AS o
    WHERE o.session_date < e.ex_date
    GROUP BY e.ex_date, e.dividend
),
picked AS
(
    SELECT
        ex_date,
        dividend,
        argMin(time_value, gap) AS time_value,
        argMin(strike_usd, gap) AS strike_usd,
        argMin(dte, gap) AS dte
    FROM
    (
        SELECT
            c.ex_date AS ex_date,
            c.dividend AS dividend,
            (toInt32(g.days_to_expiry),
             toFloat64(g.underlying_close) - toFloat64(g.strike_price)) AS gap,
            toFloat64(g.option_close)
              - (toFloat64(g.underlying_close) - toFloat64(g.strike_price)) AS time_value,
            toFloat64(g.strike_price) AS strike_usd,
            toInt32(g.days_to_expiry) AS dte
        FROM global_markets.options_greeks AS g
        INNER JOIN cutoffs AS c ON toDate(g.date) = c.last_session_before
        WHERE g.underlying_symbol = 'AAPL'
          AND lower(toString(g.option_type)) IN ('call', 'c')
          AND toFloat64(g.option_close) > 0
          AND toDate(g.expiration_date) > c.ex_date
          AND toInt32(g.days_to_expiry) <= 45
          AND toFloat64(g.strike_price) < toFloat64(g.underlying_close)
          AND toFloat64(g.strike_price) > toFloat64(g.underlying_close) * 0.97
    )
    GROUP BY ex_date, dividend
)
SELECT
    toString(ex_date) AS ex_date_iso,
    concat(monthName(ex_date), ' ', toString(toDayOfMonth(ex_date)), ', ', toString(toYear(ex_date))) AS ex_pretty,
    round(dividend, 2) AS dividend_usd,
    round(time_value, 2) AS time_value_usd,
    toString(round(strike_usd, 1)) AS strike,
    toString(dte) AS days_to_expiry,
    if(time_value < dividend, 'the dividend was larger', 'the time value was larger') AS exercise_edge
FROM picked
ORDER BY ex_date
⌘/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 analysisCovered Calls on AAPL: A Worked Example
Outcomes of the repeated monthly AAPL write, by delta target table 6×6 → One AAPL call per delta target, about 30 days out, with the covered call math applied table 6×10 → The same 0.30 delta AAPL write, repeated on the first session of every month series 61×7 → Implied volatility and premium on 0.25 to 0.35 delta calls, AAPL against comparison names ranking 6×3 → Near the money 30 day calls ranked by dollar premium table 12×5 → Every Apple quarterly rate increase and the ex-date it first applied to table 6×5 → See all 3,094 queries →