Options Approval Levels: What Each Tier Allows
Every $5 call spread on the same AAPL expiration: risk against maximum gainranking ·
2026-08-22 · 7×3
Largest single-session move, open to close, since 2016ranking ·
2026-08-22 · 6×4
What a covered call collects across strikes: AAPL, about one month outtable ·
2026-08-22 · 6×5
Cash needed to hold 100 shares, six household namesranking ·
2026-08-22 · 6×3
Every $5 call spread on the same AAPL expiration: risk against maximum gain
Every $5 call spread on the same AAPL expiration: risk against maximum gain
| spread_label | max_loss_per_share | max_gain_per_share |
|---|---|---|
| $310 / $315 | 3 | 2 |
| $315 / $320 | 2.66 | 2.34 |
| $320 / $325 | 1.99 | 3.01 |
| $325 / $330 | 1.6 | 3.4 |
| $330 / $335 | 1.25 | 3.75 |
| $335 / $340 | 0.91 | 4.09 |
| $340 / $345 | 0.65 | 4.35 |
the exact SQL behind every number
WITH chain AS
(
SELECT
expiration_date,
toFloat64(strike_price) AS strike,
toFloat64(strike_price) + 5 AS next_strike,
avg(toFloat64(option_close)) AS premium,
avg(toFloat64(underlying_close)) AS spot,
sum(volume) AS contracts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND lower(option_type) IN ('call', 'c')
AND date >= today() - 30
AND date = (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= today() - 30
)
AND days_to_expiry BETWEEN 20 AND 45
AND iv_converged = 1
AND volume > 0
GROUP BY expiration_date, strike, next_strike
),
busiest AS
(
SELECT expiration_date
FROM chain
GROUP BY expiration_date
ORDER BY sum(contracts) DESC
LIMIT 1
)
SELECT
concat('$', toString(round(lo.strike, 2)), ' / $', toString(round(hi.strike, 2))) AS spread_label,
round(lo.premium - hi.premium, 2) AS max_loss_per_share,
round(5 - (lo.premium - hi.premium), 2) AS max_gain_per_share
FROM chain AS lo
INNER JOIN chain AS hi
ON lo.expiration_date = hi.expiration_date
AND lo.next_strike = hi.strike
WHERE lo.expiration_date IN (SELECT expiration_date FROM busiest)
AND lo.strike >= lo.spot * 0.97
AND lo.strike <= lo.spot * 1.08
ORDER BY lo.strike
More from this analysisOptions Approval Levels: What Each Tier Allows
Largest single-session move, open to close, since 2016
ranking 6×4
→
Cash needed to hold 100 shares, six household names
ranking 6×3
→
What a covered call collects across strikes: AAPL, about one month out
table 6×5
→
Forward stock splits at liquid US names, past three years
ranking 12×3
→
See all 2,170 queries →