Covered Calls on KO: Premium vs Dividend
A covered call on KO collects a fraction of a percent per month. See the real premium, implied volatility and the ex dividend math behind assignment.
A covered call on KO means holding 100 shares of Coca-Cola and selling one call option against them: you keep the premium, and you give up any gain above the strike price. KO is one of the quietest large caps in the options market, and the premium is thin to match. A call about a month out at a 30 delta strike collects a fraction of a percent of the share price in a typical month. The figure that decides a KO covered call is the dividend, and the week before each ex dividend date is where that decision gets made.
How much does a covered call on KO pay?
Delta is an option's sensitivity to a one dollar move in the underlying stock, and writers use it as a rough stand-in for the odds that a strike finishes in the money. A 30 delta call is the conventional covered call strike: high enough above the share price to leave the stock room to drift up, low enough to collect a real premium. The panel below follows that contract on KO month by month, averaging every call with a delta between 0.25 and 0.35 and 25 to 40 days left to run.
In Sep 2026, the average 30 delta KO call about a month from expiry closed at 1.02% of the share price, worth roughly $89.93 on the 100 shares one contract controls. Twelve months earlier, in Oct 2025, the same strike fetched 0.99%. The line wanders inside a narrow band all year. Turning those cents into an annualised figure, and deciding what to measure it against, is the subject of how to calculate covered call returns.
Where KO sits in the implied volatility range
Implied volatility, or IV, is the annualised move the options market is pricing into a stock. It is the dominant input to premium: two stocks at the same price with the same days to expiry, one at 15% IV and one at 45%, do not pay the same for the same delta. Among household names, KO sits at the bottom of that range.
| symbol | median_iv_pct |
|---|---|
| KO | 20.1 |
| PG | 20.7 |
| JNJ | 24.5 |
| AAPL | 25.7 |
| MSFT | 27.8 |
| XOM | 29 |
| NVDA | 38.3 |
The exact SQL behind every number
SELECT
underlying_symbol AS symbol,
round(100 * quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)), 1) AS median_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('KO', 'PG', 'JNJ', 'XOM', 'AAPL', 'MSFT', 'NVDA')
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
AND date >= '2026-07-01'
AND date < '2026-10-01'
GROUP BY symbol
ORDER BY (symbol = 'KO') DESC, median_iv_pct ASCOver July to September 2026, KO's median near-the-money IV measured 20.1%, against 38.3% for NVDA at the top of the group. Each figure takes the median of daily contract records within 5% of the money with 20 to 45 days to expiry. A covered call on a high IV name collects several times as much for the same 30 delta exposure, which is why the premium carries the argument in covered calls on AAPL and the dividend carries it here.
Intrinsic value, extrinsic value, and the strike you choose
A call's price splits in two. Intrinsic value is what the contract is worth exercised immediately: share price minus strike, floored at zero. Extrinsic value is everything above that, the time and volatility component that decays to nothing by expiry. Extrinsic value is the part a covered call writer sells, and it is also the cushion that keeps a short call from being exercised early.
| delta_band | premium_usd | intrinsic_usd | extrinsic_usd |
|---|---|---|---|
| delta 0.1 | 0.38 | 0 | 0.38 |
| delta 0.2 | 0.74 | 0 | 0.74 |
| delta 0.3 | 1.01 | 0 | 1.01 |
| delta 0.4 | 1.59 | 0 | 1.59 |
| delta 0.5 | 2.02 | 0.21 | 1.81 |
| delta 0.6 | 2.14 | 1.21 | 0.93 |
| delta 0.7 | 5.18 | 4.21 | 0.97 |
| delta 0.8 | 4.39 | 3.71 | 0.68 |
The exact SQL behind every number
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'KO'
AND upper(toString(option_type)) IN ('C', 'CALL')
AND date < '2026-10-01'
) AS chain_day
SELECT
concat('delta ', toString(round(floor(toFloat64(delta) * 10) / 10, 1))) AS delta_band,
round(avg(toFloat64(option_close)), 2) AS premium_usd,
round(avg(greatest(toFloat64(underlying_close) - toFloat64(strike_price), 0)), 2) AS intrinsic_usd,
round(avg(toFloat64(option_close) - greatest(toFloat64(underlying_close) - toFloat64(strike_price), 0)), 2) AS extrinsic_usd
FROM global_markets.options_greeks
WHERE underlying_symbol = 'KO'
AND upper(toString(option_type)) IN ('C', 'CALL')
AND date = chain_day
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 15 AND 50
AND toFloat64(delta) BETWEEN 0.1 AND 0.95
GROUP BY delta_band
ORDER BY delta_bandRead the chain from the shallow strikes to the deep ones and the two components trade places. In the delta 0.1 band the option is almost pure extrinsic value: $0.38 out of a $0.38 premium, with $0 of intrinsic value in it. In the delta 0.8 band, intrinsic value of $3.71 does nearly all the work and the extrinsic cushion is down to $0.68. Keep that last figure in view for the next section.
What happens in the week before the ex dividend date?
KO pays a cash dividend four times a year, and it goes to whoever holds the shares on the record date. A trader holding a call receives nothing. That trader can exercise the call early, take the shares before the ex dividend date, and collect the payment instead. Ex dividend dates and options covers how the calendar lines up, and the arithmetic itself is short.
Take round numbers for the mechanics. Shares at $70, a short $66 call, ten cents of extrinsic value left in it. Exercising early throws away that ten cents of extrinsic value. It picks up the dividend, 0.53 dollars a share at the most recent ex date in the panel below. The exchange is worth making for the call holder, and 100 shares plus the dividend leave the writer's account. The general form: a short call is at risk of early assignment once the extrinsic value remaining in it falls below the dividend about to be paid.
| ex_dividend_date | ex_date_pretty | dividend_usd | median_extrinsic_usd | pct_under_dividend |
|---|---|---|---|---|
| 2024-03-14 | Mar 14, 2024 | 0.48 | 0.09 | 87.7 |
| 2024-06-14 | Jun 14, 2024 | 0.48 | 0.12 | 89.4 |
| 2024-09-13 | Sep 13, 2024 | 0.48 | 0.17 | 75.9 |
| 2024-11-29 | Nov 29, 2024 | 0.48 | 0.02 | 88.2 |
| 2025-03-14 | Mar 14, 2025 | 0.51 | 0.15 | 70 |
| 2025-06-13 | Jun 13, 2025 | 0.51 | 0.04 | 84.5 |
| 2025-09-15 | Sep 15, 2025 | 0.51 | 0.17 | 78.8 |
| 2025-12-01 | Dec 1, 2025 | 0.51 | -0.05 | 86.8 |
| 2026-03-13 | Mar 13, 2026 | 0.53 | 0.23 | 73.3 |
| 2026-06-15 | Jun 15, 2026 | 0.53 | 0.12 | 64.2 |
| 2026-09-15 | Sep 15, 2026 | 0.53 | 0.13 | 75.4 |
The exact SQL behind every number
SELECT
toString(ex_date) AS ex_dividend_date,
formatDateTime(ex_date, '%b %e, %Y') AS ex_date_pretty,
round(any(dividend), 2) AS dividend_usd,
round(quantileDeterministic(0.5)(extrinsic, row_key), 2) AS median_extrinsic_usd,
round(100 * countIf(extrinsic < dividend) / count(), 1) AS pct_under_dividend
FROM
(
WITH
(
SELECT groupArray((ex_dividend_date, toFloat64(cash_amount)))
FROM
(
SELECT
ex_dividend_date,
max(cash_amount) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
AND ex_dividend_date >= '2024-01-01'
AND ex_dividend_date < '2026-10-01'
GROUP BY ex_dividend_date
ORDER BY ex_dividend_date
)
) AS ex_schedule
SELECT
date AS session_date,
greatest(arrayFirstIndex(x -> tupleElement(x, 1) > date, ex_schedule), 1) AS idx,
tupleElement(ex_schedule[idx], 1) AS ex_date,
tupleElement(ex_schedule[idx], 2) AS dividend,
toFloat64(option_close) - (toFloat64(underlying_close) - toFloat64(strike_price)) AS extrinsic,
cityHash64(ticker) AS row_key
FROM global_markets.options_greeks
WHERE underlying_symbol = 'KO'
AND upper(toString(option_type)) IN ('C', 'CALL')
AND volume > 0
AND date >= '2024-01-01'
AND date < '2026-10-01'
AND days_to_expiry BETWEEN 1 AND 60
AND toFloat64(strike_price) < toFloat64(underlying_close)
)
WHERE dateDiff('day', session_date, ex_date) BETWEEN 1 AND 7
GROUP BY ex_date
ORDER BY ex_dateThis panel takes every in-the-money KO call record in the seven calendar days before each ex dividend date since January 2024 and sets the extrinsic value left in the contract against the dividend about to go. Across those 11 ex dates, the median in-the-money call heading into Sep 15, 2026 held $0.13 of extrinsic value against a dividend of 0.53 dollars, and 75.4% of those records sat under the dividend line. On a low volatility dividend payer that is the routine case. Four times a year, in-the-money short calls on KO spend a week inside the zone where early exercise pays the holder. Early assignment on short calls covers what that looks like from the brokerage side, and the KO dividend schedule lists the dates to count back from.
Counting back from the ex dividend date
The timing is tighter than it looks. Under T+1 settlement a stock trade settles the next business day, which puts the ex dividend date and the record date together. A call exercised the session before the ex date delivers shares that settle onto the record date, landing the exercising holder on the books in time. Exercise notices also run on the brokerage clock rather than the exchange clock, and those cutoffs sit earlier in the evening than many holders expect. Broker exercise cutoff times lists them, and selling on the ex dividend date covers the share side of the same calendar.
Premium versus dividend on a stock like KO
Put the two cash flows side by side across a handful of household names and the shape of a KO covered call comes into focus.
KO's trailing twelve month dividend yield measured 2.44% at the end of September 2026, which works out to 0.61% of the share price every quarter. The monthly 30 delta premium from the first panel sits in the same neighbourhood as one of those quarterly payments. At the other end of the comparison, NVDA paid 1.98% of its share price for a month of 30 delta premium against 0.06% for a quarter of dividends, and the ex date barely enters the decision there. On KO the covered call is a dividend-timing decision wearing an options costume. The strike and the expiry matter mostly through what they do to the extrinsic cushion in the days before the stock goes ex.
FAQ
How much premium does a covered call on KO collect?
In Sep 2026, the average KO call about a month from expiry at a 30 delta strike closed at 1.02% of the share price, roughly $89.93 for the 100 shares behind one contract. Premium has stayed inside a narrow band across the past year, tracking a near-the-money implied volatility around 20.1%.
Can my KO shares be called away before the dividend?
Yes. A short call is exposed to early assignment once the extrinsic value left in it falls below the upcoming dividend, which is a common state for in-the-money strikes in the days before an ex dividend date. When assignment lands before the ex date, the shares leave the account first and that quarter's payment goes with them.
Does selling a covered call change the dividend I receive?
No. Writing a call against shares you already own has no effect on the dividend those shares pay. The exposure runs through assignment instead: lose the shares before the record date and you lose that payment, which is what puts the ex date at the centre of the calendar for a KO call writer.
Why is KO's option premium so low?
Premium scales with implied volatility, and KO's median near-the-money IV measured 20.1% over July to September 2026 against 38.3% at the top of the comparison group. A quieter stock prices smaller expected moves into its options, so the same 30 delta strike collects less.
Full data notes
Every option figure here comes from daily per contract records: the closing option price, the underlying close, and the implied volatility and greeks solved for that session. Calls are selected on the contract type label the records carry, accepting either the single letter or the spelled out form. Filters are otherwise identical across panels, keeping only records where the IV solver converged and the contract traded that day. The monthly series averages calls with 25 to 40 days to expiry and a delta between 0.25 and 0.35. The chain panel reads the final session before October 2026 and buckets by delta to one decimal place. The ex date panel deduplicates dividend history by taking the maximum cash amount per ex date, then measures in-the-money calls with up to 60 days to expiry in the seven days ahead of each ex date. Medians use a deterministic estimator, so a rerun over the same window returns the same number. One caveat on all of it: closing marks are not intraday quotes, and an assignment decision taken at 3:30 p.m. faces a different extrinsic value than the one in the daily close.
Every panel above ships with the SQL beneath it. Change the delta band or the lookback window and the shape of the trade changes with it. The same questions can be asked in plain English on the Strasmore terminal.