STRASMORE/EXPLORE 3,256 QUERIES

strike_grid

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-10-09, from anatomy-of-an-option-contract.

as of table 55×3read in context →
strike_grid — 55 rows by 3 columns, computed from US exchange, SIP and OPRA data.
strikestrike_gapmoneyness_pct
1750-48.6
1805-47.2
1855-45.7
20015-41.3
2055-39.8
2105-38.3
2155-36.9
2205-35.4
2255-33.9
2305-32.5
2355-31
24510-28.1
2505-26.6
2555-25.1
2605-23.7
2655-22.2
2705-20.7
2755-19.3
2805-17.8
2855-16.3
2905-14.9
2955-13.4
3005-11.9
3055-10.5
3105-9
3155-7.5
3205-6
3255-4.6
3305-3.1
3355-1.6
3405-0.2
34551.3
35052.8
35554.2
36055.7
36557.2
37058.6
375510.1
380511.6
385513
390514.5
395516
400517.4
405518.9
410520.4
4201023.3
4301026.2
4401029.2
4501032.1
4601035.1
4701038
4801040.9
4901043.9
5001046.8
5101049.7
Rows × columns
55 × 3
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for strike_grid, derived from the stored result.
ColumnTypeRangeNotes
strike number 175 to 510 US dollars
strike_gap number 0 to 15 US dollars
moneyness_pct number -48.6 to 49.7 percent

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.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

WITH
    last_day AS
    (
        SELECT max(date) AS d
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
    ),
    chosen_expiry AS
    (
        SELECT expiration_date AS exp
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND date = (SELECT d FROM last_day)
          AND days_to_expiry BETWEEN 20 AND 60
        GROUP BY expiration_date
        ORDER BY count() DESC, expiration_date
        LIMIT 1
    ),
    spot AS
    (
        SELECT max(toFloat64(underlying_close)) AS s
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND date = (SELECT d FROM last_day)
          AND expiration_date = (SELECT exp FROM chosen_expiry)
    )
SELECT
    toFloat64(strike_price)                                                    AS strike,
    round(toFloat64(strike_price) - lagInFrame(toFloat64(strike_price), 1, toFloat64(strike_price)) OVER (ORDER BY strike_price ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW), 2) AS strike_gap,
    round(100 * (toFloat64(strike_price) / (SELECT s FROM spot) - 1), 1)       AS moneyness_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date = (SELECT d FROM last_day)
  AND expiration_date = (SELECT exp FROM chosen_expiry)
  AND abs(toFloat64(strike_price) / (SELECT s FROM spot) - 1) <= 0.5
GROUP BY strike_price
ORDER BY strike ASC
⌘/Ctrl + Enter

இந்தத் தரவுடன் உங்கள் AI உதவியாளரில் வேலை செய்யுங்கள்

இந்தப் பக்கத்தின் தரவுடன், வினவத் தயாராகத் திறக்கும். இலவசம், கணக்கு தேவையில்லை.