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

Covered Calls on KO: Premium vs Dividend
Monthly 30 delta call premium versus trailing dividend yieldranking · 2026-10-09 · 7×4Preview: 7 ranked values, smallest first. KO 30 delta monthly call premium, month by monthseries · 2026-10-09 · 12×4Preview: a 12-point series, ending higher. KO call chain: premium split into intrinsic and extrinsic value, by delta bandranking · 2026-10-09 · 8×4Preview: 8 ranked values, smallest first. Median near-the-money implied volatility, July to September 2026ranking · 2026-10-09 · 7×2Preview: 7 ranked values, smallest first. Extrinsic value in KO's in-the-money calls versus the dividend, in the week before each ex dateseries · 2026-10-09 · 11×5Preview: a 11-point series, ending lower.
KO Dividend History: Coca-Cola Payouts by Year
Coca-Cola's declared quarterly dividend rate, last five yearsranking · 2026-10-08 · 20×4Preview: 16 ranked values, smallest first. Coca-Cola dividends paid against earnings and operating cash flow, by fiscal yeartable · 2026-10-08 · 13×5 Compound dividend growth over 5, 10 and 25 year windowstable · 2026-10-08 · 4×8 KO dividend dates on file: ex dividend, record and pay datetable · 2026-10-08 · 5×5 KO dividend per share by calendar year, with year over year growthranking · 2026-10-08 · 22×3Preview: 16 ranked values, smallest first.
KO Dividend: Yield, History & Ex-Dates
KO dividend snapshot: latest payout, annual rate, yield, and next ex-datescalar · 2026-10-04 · 1×70.53 KO recent dividend payments: ex-dividend date and per-share amountseries · 2026-10-04 · 10×2Preview: a 10-point series, ending lower. KO total dividends paid per year (regular dividends)ranking · 2026-10-04 · 7×2Preview: 7 ranked values, smallest first.
Monthly 30 delta call premium versus trailing dividend yield

Monthly 30 delta call premium versus trailing dividend yield

most recentas of ranking 7×4read in context →
Monthly 30 delta call premium versus trailing dividend yield — 7 rows by 4 columns, computed from US exchange, SIP and OPRA data.
symbolmonthly_call_premium_pcttrailing_dividend_yield_pctquarterly_dividend_pct
KO1.072.440.61
PG1.172.950.74
XOM1.532.530.63
JNJ1.31.990.5
MSFT1.830.710.18
AAPL1.410.320.08
NVDA1.980.230.06
the exact SQL behind every number
WITH
premium AS
(
    SELECT
        underlying_symbol                                                          AS symbol,
        round(100 * avg(toFloat64(option_close) / toFloat64(underlying_close)), 2) AS monthly_call_premium_pct
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('KO', 'PG', 'JNJ', 'XOM', 'AAPL', 'MSFT', 'NVDA')
      AND upper(toString(option_type)) IN ('C', 'CALL')
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 25 AND 40
      AND toFloat64(delta) BETWEEN 0.25 AND 0.35
      AND date >= '2026-07-01'
      AND date <  '2026-10-01'
    GROUP BY symbol
),
cash AS
(
    SELECT
        ticker                      AS symbol,
        sum(toFloat64(cash_amount)) AS ttm_dividend_usd
    FROM
    (
        SELECT
            ticker,
            ex_dividend_date,
            max(cash_amount) AS cash_amount
        FROM global_markets.stocks_dividends
        WHERE ticker IN ('KO', 'PG', 'JNJ', 'XOM', 'AAPL', 'MSFT', 'NVDA')
          AND ex_dividend_date >= '2025-10-01'
          AND ex_dividend_date <  '2026-10-01'
        GROUP BY ticker, ex_dividend_date
    )
    GROUP BY symbol
),
price AS
(
    SELECT
        ticker                         AS symbol,
        toFloat64(argMax(close, date)) AS last_close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('KO', 'PG', 'JNJ', 'XOM', 'AAPL', 'MSFT', 'NVDA')
      AND date >= '2026-09-01'
      AND date <  '2026-10-01'
    GROUP BY symbol
)
SELECT
    p.symbol                                           AS symbol,
    p.monthly_call_premium_pct                         AS monthly_call_premium_pct,
    round(100 * c.ttm_dividend_usd / pr.last_close, 2) AS trailing_dividend_yield_pct,
    round(25 * c.ttm_dividend_usd / pr.last_close, 2)  AS quarterly_dividend_pct
FROM premium AS p
INNER JOIN cash AS c ON c.symbol = p.symbol
INNER JOIN price AS pr ON pr.symbol = p.symbol
ORDER BY (p.symbol = 'KO') DESC, trailing_dividend_yield_pct DESC
$