STRASMORE/EXPLORE 2,170 QUERIES 22Y EQUITIES · 12Y OPTIONS

2,170 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

Margin for Selling Naked Options: Reg T Math
One fixed short AAPL call strike: requirement as a percent of the share price, April to June 2026series · 2026-08-22 · 62×4Preview: a 16-point series, ending higher. Reg T minimum branches for one uncovered AAPL put, by strike (dollars per share)ranking · 2026-08-22 · 11×4Preview: 11 ranked values, smallest first. Uncovered call minimum per contract, strike about 5% out of the moneyranking · 2026-08-22 · 5×3Preview: 5 ranked values, largest first. Reg T minimum branches for one uncovered AAPL call, by strike (dollars per share)ranking · 2026-08-22 · 12×4Preview: 12 ranked values, smallest first.
One fixed short AAPL call strike: requirement as a percent of the share price, April to June 2026

One fixed short AAPL call strike: requirement as a percent of the share price, April to June 2026

most recentas of series 62×4read in context →
One fixed short AAPL call strike: requirement as a percent of the share price, April to June 2026 — 62 rows by 4 columns, computed from US exchange, SIP and OPRA data.
session_dateunderlying_closecushion_pctrequirement_pct
2026-04-01254.989.8110.19
2026-04-02255.459.6110.39
2026-04-06257.98.5711.43
2026-04-07259.128.0611.94
2026-04-08258.668.2511.75
2026-04-09259.987.712.3
2026-04-102617.2812.72
2026-04-13259.27812
2026-04-14258.68.2811.72
2026-04-15266.94.9115.09
2026-04-16264.076.0313.97
2026-04-17270.753.4216.58
2026-04-20271.553.1116.89
2026-04-21267.654.6115.39
2026-04-22272.862.6217.38
2026-04-23272.62.7117.29
2026-04-24270.93.3616.64
2026-04-27267.874.5315.47
2026-04-28269.53.916.1
2026-04-29270.953.3416.66
2026-04-30276.41.318.7
2026-05-01280.07-0.0220
2026-05-04276.451.2818.72
2026-05-05282.4-0.8520
2026-05-06287.49-2.6120
2026-05-07287.98-2.7720
2026-05-08293.86-4.7220
2026-05-11292.5-4.2720
2026-05-12294.49-4.9220
2026-05-13298.4-6.1720
2026-05-14297.91-6.0120
2026-05-15299.85-6.6220
2026-05-18297.44-5.8620
2026-05-19298.97-6.3420
2026-05-20301.2-7.0420
2026-05-21306-8.520
2026-05-22308.41-9.2120
2026-05-26308.7-9.320
2026-05-27310.36-9.7820
2026-05-28312.05-10.2720
2026-05-29311.35-10.0720
2026-06-01305.25-8.2720
2026-06-02315.01-11.1120
2026-06-03313.95-10.8120
2026-06-04310.5-9.8220
2026-06-05307.78-9.0320
2026-06-08300.67-6.8820
2026-06-09291.11-3.8220
2026-06-10290.89-3.7420
2026-06-11295.84-5.3520
2026-06-12291.52-3.9520
2026-06-15296.3-5.520
2026-06-16298.9-6.3220
2026-06-17297.1-5.7620
2026-06-18297.23-5.820
2026-06-22295.64-5.2920
2026-06-23294.7-4.9920
2026-06-24290.81-3.7220
2026-06-25276.251.3618.64
2026-06-26282.5-0.8920
2026-06-29281.27-0.4520
2026-06-30289.01-3.1220
the exact SQL behind every number
SELECT
    toString(d.dt)                                               AS session_date,
    round(d.px, 2)                                               AS underlying_close,
    round(100 * (s.short_strike - d.px) / d.px, 2)               AS cushion_pct,
    round(100 * greatest(0.20 * d.px - greatest(s.short_strike - d.px, 0.0),
                         0.10 * d.px) / d.px, 2)                 AS requirement_pct
FROM
(
    SELECT
        date                             AS dt,
        max(toFloat64(underlying_close)) AS px
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date BETWEEN '2026-04-01' AND '2026-06-30'
    GROUP BY date
) AS d
CROSS JOIN
(
    SELECT round(1.10 * argMin(toFloat64(underlying_close), date), 0) AS short_strike
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date BETWEEN '2026-04-01' AND '2026-06-30'
) AS s
ORDER BY d.dt
$