STRASMORE/EXPLORE 2,707 QUERIES

expiry_trace

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-27, from what-is-vanna-and-charm-exposure.

as of series 12×5read in context →
expiry_trace — 12 rows by 5 columns, computed from US exchange, SIP and OPRA data.
session_datesession_labelbelow_spot_call_deltaabove_spot_call_deltadelta_gap
2026-06-016月1日0.810.3670.444
2026-06-026月2日0.890.4060.484
2026-06-036月3日0.7350.2560.479
2026-06-046月4日0.7960.3020.494
2026-06-056月5日0.6010.0720.529
2026-06-086月8日0.6510.070.581
2026-06-096月9日0.6270.060.566
2026-06-106月10日0.4250.0240.401
2026-06-116月11日0.7250.0670.659
2026-06-126月12日0.7970.0460.752
2026-06-156月15日0.9070.1550.752
2026-06-166月16日0.9160.0720.844
Rows × columns
12 × 5
Period covered
to
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 expiry_trace, derived from the stored result.
ColumnTypeRangeNotes
session_date date 2026-06-01 to 2026-06-16
session_label text 12 distinct values (6月10日, 6月11日, 6月12日…)
below_spot_call_delta number 0.425 to 0.916
above_spot_call_delta number 0.024 to 0.406
delta_gap number 0.401 to 0.844

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
(
    SELECT argMax(toFloat64(underlying_close), date)
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND date >= '2026-06-15'
      AND date <= '2026-06-19'
) AS expiry_spot
SELECT
    toString(date)                                                                  AS session_date,
    concat(toString(toMonth(date)), '月', toString(toDayOfMonth(date)), '日')        AS session_label,
    round(avgIf(toFloat64(delta), toFloat64(strike_price) < expiry_spot * 0.99), 3)  AS below_spot_call_delta,
    round(avgIf(toFloat64(delta), toFloat64(strike_price) > expiry_spot * 1.01), 3)  AS above_spot_call_delta,
    round(avgIf(toFloat64(delta), toFloat64(strike_price) < expiry_spot * 0.99)
        - avgIf(toFloat64(delta), toFloat64(strike_price) > expiry_spot * 1.01), 3)  AS delta_gap
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND lower(toString(option_type)) LIKE 'c%'
  AND expiration_date = '2026-06-18'
  AND date >= '2026-06-01'
  AND date <= '2026-06-19'
  AND iv_converged = 1
  AND volume > 0
  AND abs(toFloat64(strike_price) / expiry_spot - 1) < 0.04
GROUP BY date
HAVING countIf(toFloat64(strike_price) < expiry_spot * 0.99) >= 3
   AND countIf(toFloat64(strike_price) > expiry_spot * 1.01) >= 3
ORDER BY date
⌘/Ctrl + Enter

このデータをAIアシスタントで使う

このページのデータで、すぐにクエリできる状態で開きます。無料、アカウント不要。