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

Open-Source GEX Dashboard: How It Works
The same chain, a different question: in the money value by settlement priceranking · 2026-08-22 · 23×2Preview: 16 ranked values, largest first. Gross SPY call and put gamma against the net, trailing 60 calendar daysseries · 2026-08-22 · 41×5Preview: a 16-point series, roughly flat. Signed SPY gamma exposure by expiry, next three weeksranking · 2026-08-22 · 11×4Preview: 11 ranked values, largest first. SPY gamma exposure by strike, latest session, contracts inside 30 daystable · 2026-08-22 · 23×5
The same chain, a different question: in the money value by settlement price

The same chain, a different question: in the money value by settlement price

most recentas of ranking 23×2read in context →
The same chain, a different question: in the money value by settlement price — 23 rows by 2 columns, computed from US exchange, SIP and OPRA data.
settle_priceitm_value_bn
$7590.89
$7600.8
$7610.72
$7620.64
$7630.56
$7640.48
$7650.41
$7660.35
$7670.3
$7680.25
$7690.21
$7700.18
$7710.19
$7720.21
$7730.25
$7740.3
$7750.35
$7760.41
$7770.47
$7780.54
$7790.62
$7800.69
$7810.77
the exact SQL behind every number
WITH chain AS
(
    SELECT
        toFloat64(strike_price)                                             AS k,
        if(lower(option_type) LIKE 'c%', 'call', 'put')                     AS side,
        sum(toFloat64(volume))                                              AS contracts,
        min(abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1)) AS moneyness
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND date = (SELECT max(date) FROM global_markets.options_greeks WHERE underlying_symbol = 'SPY')
      AND volume > 0
      AND days_to_expiry BETWEEN 0 AND 7
    GROUP BY k, side
)
SELECT
    concat('$', toString(round(sk)))          AS settle_price,
    round(sum(multiIf(
        side = 'call' AND sk > k, (sk - k) * contracts * 100,
        side = 'put'  AND sk < k, (k - sk) * contracts * 100,
        0)) / 1e9, 2)                         AS itm_value_bn
FROM (SELECT DISTINCT k AS sk FROM chain WHERE moneyness <= 0.015) AS grid
CROSS JOIN chain
GROUP BY sk
ORDER BY sk
$