How to Pick an Option Strike Price by Delta
Median premium collected per delta band, as a percent of the share priceranking ·
2026-09-27 · 9×4
Implied versus realized in the money share by the contract's own implied volatilitytable ·
2026-09-27 · 7×5
The 15 to 25 delta band at three horizons: implied versus realized in the money sharetable ·
2026-09-27 · 3×5
Delta band versus the share of contracts that finished in the money, 30 days outtable ·
2026-09-27 · 9×5
Covered Call Screener: Build One in SQL
The covered call screen, ranked by annualised yield, last session of August 2026table ·
2026-09-26 · 12×8
The same screen replayed monthly, and how the selected calls finishedseries ·
2026-09-26 · 11×5
Annualised call premium at 0.25 to 0.35 delta, eight liquid names, August 2026ranking ·
2026-09-26 · 8×4
AAPL call premium yield by delta band, August 2026table ·
2026-09-26 · 6×5
Probability of Touch vs Probability ITM
SPY through July 2024 against a level 2% above the July 1 closeseries ·
2026-08-27 · 28×6
SPY: touched versus finished above, 21-session forward windows since 2011table ·
2026-08-27 · 4×5
SPY option delta buckets, with the doubling rule applied (Jan to Jun 2026)ranking ·
2026-08-27 · 9×4
How Earnings Move Option Greeks
The Tesla $400 May call through its Q1 earnings (Apr 8 - May 6 2026)series ·
2026-08-24 · 21×5
Tesla's 8-K filings across Q1 2026 (EDGAR index)table ·
2026-08-24 · 4×3
Near-the-money Tesla May-expiry implied volatility around the printseries ·
2026-08-24 · 21×3
How Delta Hedging Actually Works
Total daily movement versus net movement, June 2026ranking ·
2026-08-16 · 4×4
SPY at-the-money implied volatility against realized volatility, by monthseries ·
2026-08-16 · 12×3
Shares a 1% move forces per 100 at-the-money SPY contracts, by time left (June 2026)ranking ·
2026-08-16 · 5×2
Average call and put delta by strike distance from spot (SPY, 25 to 35 days to expiry, June 2026)ranking ·
2026-08-16 · 11×3
The Option Greeks Explained: Delta to Rho
One SPY $740 call's price over its 7-week life (expired Jun 18 2026)series ·
2026-08-15 · 31×2
Median greeks by time to expiration: every near-the-money US option, July 15, 2026table ·
2026-08-15 · 5×6
What Are Put Options?
One SPY $740 put vs the stock's distance from the strike (expired Jun 18 2026)series ·
2026-08-13 · 31×3
The same put at SPY's June peak vs its June troughseries ·
2026-08-13 · 2×6
The SPY put's delta stayed negative through its whole lifeseries ·
2026-08-13 · 31×2
Portfolio Delta and Beta Weighting Explained
AAPL call and put delta across the strike ladder, 20 to 45 days to expiryranking ·
2026-08-06 · 12×4
A three-leg book, raw delta against beta weighted deltatable ·
2026-08-06 · 3×6
The same two betas, measured over six different lookback windowsranking ·
2026-08-06 · 6×3
Beta, price ratio, and SPY-share equivalent per share heldranking ·
2026-08-06 · 7×4
What Are LEAPS? Long-Dated Options
SPY, the call's delta, and its implied volatility at four life stagesseries ·
2026-07-16 · 4×4
One SPY $600 LEAPS call's price over two years (expired Jan 16 2026)series ·
2026-07-16 · 470×2
Theta (daily decay) against days to expiry, across the call's lifeseries ·
2026-07-16 · 4×3
How Option Greeks Change Over Time
The stock both options tracked: SPY, May 1 to Jun 15 2026series ·
2026-07-16 · 31×3
The $740 put's greeks, day by day (delta, gamma, theta, vega, IV%)series ·
2026-07-16 · 31×7
Call vs put on the same $740 strike: mirror-image pricesseries ·
2026-07-16 · 31×4
The $740 call's greeks, day by day (delta, gamma, theta, vega, IV%)series ·
2026-07-16 · 31×7
Deep ITM LEAPS: Stock Replacement
One deep-ITM LEAPS vs 100 shares: cost, leverage, and deltaseries ·
2026-07-16 · 3×7
SPY vs the LEAPS call, both indexed to 100 in early June 2025series ·
2026-07-16 · 33×3
The LEAPS call's delta climbing toward 1 as it goes deep in the moneyseries ·
2026-07-16 · 33×2
Time value as a share of premium, and daily theta, month by monthseries ·
2026-07-16 · 8×3
What Is Option Gamma? Delta's Accelerator
The $740 call's gamma climbs as expiry nearsseries ·
2026-07-15 · 31×2
SPY call gamma peaks at the money (~30 days out, 2026-07-13)ranking ·
2026-07-15 · 5×2
At-the-money SPY gamma by time to expiry (2026-07-13)ranking ·
2026-07-15 · 4×2
What Is Option Delta? A Plain-English Guide
The $740 call's delta follows SPY across the strikeseries ·
2026-07-15 · 31×3
Call delta by moneyness: the S-curve (SPY, ~30 days out, 2026-07-13)ranking ·
2026-07-15 · 5×2
Median premium collected per delta band, as a percent of the share price
Median premium collected per delta band, as a percent of the share price
| delta_band | call_premium_pct | put_premium_pct | contract_count |
|---|---|---|---|
| 5 to 10 | 0.21 | 0.26 | 7543 |
| 10 to 15 | 0.38 | 0.45 | 4875 |
| 15 to 20 | 0.57 | 0.64 | 3829 |
| 20 to 25 | 0.78 | 0.89 | 3248 |
| 25 to 30 | 0.98 | 1.12 | 2865 |
| 30 to 35 | 1.25 | 1.4 | 2688 |
| 35 to 40 | 1.49 | 1.7 | 2531 |
| 40 to 45 | 1.84 | 2.05 | 2447 |
| 45 to 50 | 2.13 | 2.43 | 2394 |
the exact SQL behind every number
WITH
snaps AS
(
SELECT
ticker AS contract,
any(if(upper(substring(toString(option_type), 1, 1)) = 'C', 'call', 'put')) AS opt,
argMin(abs(delta), abs(toInt32(days_to_expiry) - 30)) AS abs_delta,
argMin(100 * toFloat64(option_close) / toFloat64(underlying_close),
abs(toInt32(days_to_expiry) - 30)) AS premium_pct
FROM global_markets.options_greeks
WHERE date >= '2024-01-01'
AND date < '2026-09-01'
AND days_to_expiry BETWEEN 27 AND 33
AND delta != 0
AND volume > 0
AND option_close > 0
AND underlying_close > 0
AND toDate(expiration_date) < '2026-09-01'
AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'SPY', 'KO', 'JPM', 'XOM')
GROUP BY contract
HAVING abs_delta >= 0.05 AND abs_delta < 0.50
),
banded AS
(
SELECT
toUInt16(floor(abs_delta * 20)) AS band,
contract,
opt,
premium_pct
FROM snaps
)
SELECT
concat(toString(band * 5), ' to ', toString(band * 5 + 5)) AS delta_band,
round(quantileDeterministicIf(0.5)(premium_pct, cityHash64(contract), opt = 'call'), 2) AS call_premium_pct,
round(quantileDeterministicIf(0.5)(premium_pct, cityHash64(contract), opt = 'put'), 2) AS put_premium_pct,
count() AS contract_count
FROM banded
GROUP BY band
HAVING countIf(opt = 'call') > 0 AND countIf(opt = 'put') > 0
ORDER BY band
More from this analysisHow to Pick an Option Strike Price by Delta
Delta band versus the share of contracts that finished in the money, 30 days out
table 9×5
→
Implied versus realized in the money share by the contract's own implied volatility
table 7×5
→
The 15 to 25 delta band at three horizons: implied versus realized in the money share
table 3×5
→
SPY option delta buckets, with the doubling rule applied (Jan to Jun 2026)
ranking 9×4
→
See all 3,256 queries →