call_ladder
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-09-18, from how-much-money-do-you-need-to-trade-options.
| strike | pct_above_close | call_delta | cash_to_buy_usd | stock_close |
|---|---|---|---|---|
| 210 | 0.5 | 0.51 | 632 | 208.9 |
| 212.5 | 1.7 | 0.45 | 515 | 208.9 |
| 215 | 2.9 | 0.38 | 405 | 208.9 |
| 217.5 | 4.1 | 0.33 | 325 | 208.9 |
| 220 | 5.3 | 0.27 | 253 | 208.9 |
| 222.5 | 6.5 | 0.22 | 190 | 208.9 |
| 225 | 7.7 | 0.18 | 143 | 208.9 |
| 227.5 | 8.9 | 0.14 | 111 | 208.9 |
- Rows × columns
- 8 × 5
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
strike |
text | 8 distinct values (210, 212.5, 215…) | |
pct_above_close |
number | 0.5 to 8.9 | percent |
call_delta |
number | 0.14 to 0.51 | |
cash_to_buy_usd |
number | 111 to 632 | US dollars |
stock_close |
text | 1 distinct value (208.9) |
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.
the exact SQL behind every number
SELECT
toString(toFloat64(strike_price)) AS strike,
round((toFloat64(strike_price) / toFloat64(max(underlying_close)) - 1) * 100, 1) AS pct_above_close,
round(toFloat64(max(delta)), 2) AS call_delta,
toUInt32(round(toFloat64(max(option_close)) * 100)) AS cash_to_buy_usd,
toString(round(toFloat64(max(underlying_close)), 2)) AS stock_close
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND toDate(date) = '2025-05-19'
AND toDate(expiration_date) = '2025-06-20'
AND lower(toString(option_type)) IN ('c', 'call')
AND iv_converged = 1
AND volume > 0
AND toFloat64(strike_price) >= toFloat64(underlying_close)
AND toFloat64(option_close) >= 0.90
GROUP BY strike_price
ORDER BY strike_price
Run your own version of this
The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.
More from this analysishow-much-money-do-you-need-to-trade-options
put_ladder
table 8×5
→
put_trace
series 31×5
→
spread_ladder
ranking 8×3
→
The 2s10s spread, every print of the half
table 124×2
→
The 2s10s spread, every print of the half
table 124×2
→
Every half-year since 1976: the 2y and 10y change, the twist between them, and the half's lowest 2s10s print
table 100×7
→
See all 2,358 queries →