STRASMORE/EXPLORE 2,707 QUERIES

openingsvenster_versus_slot

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 aex-index-options-expiry-and-settlement.

as of series 67×4read in context →
openingsvenster_versus_slot — 67 rows by 4 columns, computed from US exchange, SIP and OPRA data.
datesessie_labelasml_bpsspy_bps
2026-06-2222 jun23.963.2
2026-06-2323 jun94.122.9
2026-06-2424 jun-89.338.9
2026-06-2525 jun-153.4-3.4
2026-06-2626 jun-71.70.7
2026-06-2929 jun-363.6-37.6
2026-06-3030 jun-213.8-59.6
2026-07-011 jul404.4-25.1
2026-07-022 jul404.666
2026-07-066 jul31.7-35.3
2026-07-077 jul-5224.6
2026-07-088 jul-49.4-19.6
2026-07-099 jul223.8-47.8
2026-07-1010 jul-58.4-29.8
2026-07-1313 jul133.351.1
2026-07-1414 jul24.6-13.3
2026-07-1515 jul-172.9-6.3
2026-07-1616 jul119.115.1
2026-07-1717 jul-146.5-9.3
2026-07-2020 jul18972.1
2026-07-2121 jul-20.6-43.5
2026-07-2222 jul-924.1
2026-07-2323 jul-17.236
2026-07-2424 jul116.2-2.8
2026-07-2727 jul275.864.6
2026-07-2828 jul-70.5-45.9
2026-07-2929 jul127.1129.2
2026-07-3030 jul-19-67.1
2026-07-3131 jul175.2-47
2026-08-033 aug-201.1-76.8
2026-08-044 aug-53.4-116.2
2026-08-055 aug22979.3
2026-08-066 aug-32.226.7
2026-08-077 aug39.1-23.8
2026-08-1010 aug175.10.1
2026-08-1111 aug-1.434.7
2026-08-1212 aug108.85.5
2026-08-1313 aug-53.6-19.3
2026-08-1414 aug1.124
2026-08-1717 aug-68.838.8
2026-08-1818 aug2416
2026-08-1919 aug169.59
2026-08-2020 aug35.357
2026-08-2121 aug-54.2-10.8
2026-08-2424 aug4.7-2.3
2026-08-2525 aug104.43.9
2026-08-2626 aug38.9-0.9
2026-08-2727 aug3.7-35.6
2026-08-2828 aug202.936.5
2026-08-3131 aug18.1-9.6
2026-09-011 sep18.81.4
2026-09-022 sep-132.3-36.2
2026-09-033 sep-69.7-49
2026-09-044 sep-48.628.6
2026-09-088 sep-1.225
2026-09-099 sep61.918.3
2026-09-1010 sep7.51.1
2026-09-1111 sep105.814.1
2026-09-1414 sep113.4-18.2
2026-09-1515 sep0.228.1
2026-09-1616 sep67.473.3
2026-09-1717 sep-10.1-17.5
2026-09-1818 sep-231.3-13.4
2026-09-2121 sep-118.6-85
2026-09-2222 sep-196.413.4
2026-09-2323 sep-155.949.7
2026-09-2424 sep-59.1-30.3
Rows × columns
67 × 4
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 openingsvenster_versus_slot, derived from the stored result.
ColumnTypeRangeNotes
date date 2026-06-22 to 2026-09-24
sessie_label text 67 distinct values (1 jul, 1 sep, 10 aug…)
asml_bps number -363.6 to 404.6
spy_bps number -116.2 to 129.2

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 venster AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS sessie,
        ticker,
        avg(toFloat64(close))                                AS gemiddelde
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('ASML', 'SPY')
      AND window_start >= today() - 100
      AND window_start <  today() - 2
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) <= 600
    GROUP BY sessie, ticker
),
slot AS
(
    SELECT
        date                  AS sessie,
        ticker,
        toFloat64(any(close)) AS slotkoers
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('ASML', 'SPY')
      AND date >= today() - 100
    GROUP BY sessie, ticker
),
afwijking AS
(
    SELECT
        v.sessie AS sessie,
        v.ticker AS ticker,
        round(10000 * (v.gemiddelde - s.slotkoers) / s.slotkoers, 1) AS bps
    FROM venster AS v
    INNER JOIN slot AS s ON s.sessie = v.sessie AND s.ticker = v.ticker
)
SELECT
    toString(sessie) AS date,
    concat(toString(toDayOfMonth(sessie)), ' ',
           arrayElement(['jan', 'feb', 'mrt', 'apr', 'mei', 'jun',
                         'jul', 'aug', 'sep', 'okt', 'nov', 'dec'], toMonth(sessie))) AS sessie_label,
    round(anyIf(bps, ticker = 'ASML'), 1) AS asml_bps,
    round(anyIf(bps, ticker = 'SPY'), 1)  AS spy_bps
FROM afwijking
GROUP BY sessie
HAVING countIf(ticker = 'ASML') > 0 AND countIf(ticker = 'SPY') > 0
ORDER BY sessie
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.