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

Collar Option Greeks as the Stock Moves
Net collar gamma at 90, 30 and 7 days to expiryranking · 2026-08-18 · 5×4Preview: 5 ranked values, largest first. Net collar gamma, theta and vega across the price rangeranking · 2026-08-18 · 5×4Preview: 5 ranked values, largest first. Collar delta at five stock prices, 30 days to expirytable · 2026-08-18 · 5×5 AAPL implied volatility by strike distance, downside puts vs upside calls (May to July 2026)ranking · 2026-08-18 · 6×4Preview: 6 ranked values, smallest first.
How Delta Hedging Actually Works
Total daily movement versus net movement, June 2026ranking · 2026-08-16 · 4×4Preview: 4 ranked values, largest first. SPY at-the-money implied volatility against realized volatility, by monthseries · 2026-08-16 · 12×3Preview: a 12-point series, ending higher. Shares a 1% move forces per 100 at-the-money SPY contracts, by time left (June 2026)ranking · 2026-08-16 · 5×2Preview: 5 ranked values, largest first. Average call and put delta by strike distance from spot (SPY, 25 to 35 days to expiry, June 2026)ranking · 2026-08-16 · 11×3Preview: 11 ranked values, largest first.
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×2Preview: a 16-point series, ending higher. Median greeks by time to expiration: every near-the-money US option, July 15, 2026table · 2026-08-15 · 5×6
What Is Gamma Exposure (GEX)? Dealer Hedging
July 6, 2026: top roots by same-day-expiry options volumeranking · 2026-08-13 · 8×3Preview: 8 ranked values, largest first. Same-day SPY contracts by strike: the ten busiest, July 6, 2026ranking · 2026-08-13 · 10×4Preview: 10 ranked values, largest first. July 6, 2026: whole-tape options volume by days to expiryranking · 2026-08-13 · 5×3Preview: 5 ranked values, largest first.
How Option Greeks Change Over Time
The stock both options tracked: SPY, May 1 to Jun 15 2026series · 2026-07-16 · 31×3Preview: a 16-point series, ending higher. The $740 put's greeks, day by day (delta, gamma, theta, vega, IV%)series · 2026-07-16 · 31×7Preview: a 16-point series, ending higher. Call vs put on the same $740 strike: mirror-image pricesseries · 2026-07-16 · 31×4Preview: a 16-point series, ending lower. The $740 call's greeks, day by day (delta, gamma, theta, vega, IV%)series · 2026-07-16 · 31×7Preview: a 16-point series, ending higher.
What Is Option Gamma? Delta's Accelerator
The $740 call's gamma climbs as expiry nearsseries · 2026-07-15 · 31×2Preview: a 16-point series, ending higher. SPY call gamma peaks at the money (~30 days out, 2026-07-13)ranking · 2026-07-15 · 5×2Preview: 5 ranked values, largest first. At-the-money SPY gamma by time to expiry (2026-07-13)ranking · 2026-07-15 · 4×2Preview: 4 ranked values, largest first.
Net collar gamma at 90, 30 and 7 days to expiry

Net collar gamma at 90, 30 and 7 days to expiry

most recentas of ranking 5×4read in context →
Net collar gamma at 90, 30 and 7 days to expiry — 5 rows by 4 columns, computed from US exchange, SIP and OPRA data.
spot_pricegamma_90dgamma_30dgamma_7d
$853.015.053.7
$902.336.0112.79
$100-0.67-0.88-0.19
$110-2.27-4.96-10.47
$118-1.94-2.68-1.15
the exact SQL behind every number
SELECT
    spot_price,
    round(maxIf(net_gamma, days_out = 90), 2) AS gamma_90d,
    round(maxIf(net_gamma, days_out = 30), 2) AS gamma_30d,
    round(maxIf(net_gamma, days_out = 7),  2) AS gamma_7d
FROM
(
    WITH
        100.0 AS contract_multiplier,
        90.0  AS put_strike,
        110.0 AS call_strike,
        0.25  AS vol,
        0.04  AS rate
    SELECT
        spot,
        days_out,
        concat('$', toString(toUInt16(spot)))                                              AS spot_price,
        days_out / 365.0                                                                   AS years,
        (log(spot / put_strike)  + (rate + 0.5 * vol * vol) * years) / (vol * sqrt(years)) AS d1_put,
        (log(spot / call_strike) + (rate + 0.5 * vol * vol) * years) / (vol * sqrt(years)) AS d1_call,
        exp(-0.5 * d1_put  * d1_put)  / sqrt(2 * pi())                                     AS pdf_put,
        exp(-0.5 * d1_call * d1_call) / sqrt(2 * pi())                                     AS pdf_call,
        contract_multiplier * (pdf_put - pdf_call) / (spot * vol * sqrt(years))            AS net_gamma
    FROM
    (
        SELECT
            spot,
            arrayJoin([7, 30, 90]) AS days_out
        FROM
        (
            SELECT arrayJoin([85.0, 90.0, 100.0, 110.0, 118.0]) AS spot
        )
    )
)
GROUP BY spot, spot_price
ORDER BY spot
$