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.
| date | sessie_label | asml_bps | spy_bps |
|---|---|---|---|
| 2026-06-22 | 22 jun | 23.9 | 63.2 |
| 2026-06-23 | 23 jun | 94.1 | 22.9 |
| 2026-06-24 | 24 jun | -89.3 | 38.9 |
| 2026-06-25 | 25 jun | -153.4 | -3.4 |
| 2026-06-26 | 26 jun | -71.7 | 0.7 |
| 2026-06-29 | 29 jun | -363.6 | -37.6 |
| 2026-06-30 | 30 jun | -213.8 | -59.6 |
| 2026-07-01 | 1 jul | 404.4 | -25.1 |
| 2026-07-02 | 2 jul | 404.6 | 66 |
| 2026-07-06 | 6 jul | 31.7 | -35.3 |
| 2026-07-07 | 7 jul | -52 | 24.6 |
| 2026-07-08 | 8 jul | -49.4 | -19.6 |
| 2026-07-09 | 9 jul | 223.8 | -47.8 |
| 2026-07-10 | 10 jul | -58.4 | -29.8 |
| 2026-07-13 | 13 jul | 133.3 | 51.1 |
| 2026-07-14 | 14 jul | 24.6 | -13.3 |
| 2026-07-15 | 15 jul | -172.9 | -6.3 |
| 2026-07-16 | 16 jul | 119.1 | 15.1 |
| 2026-07-17 | 17 jul | -146.5 | -9.3 |
| 2026-07-20 | 20 jul | 189 | 72.1 |
| 2026-07-21 | 21 jul | -20.6 | -43.5 |
| 2026-07-22 | 22 jul | -92 | 4.1 |
| 2026-07-23 | 23 jul | -17.2 | 36 |
| 2026-07-24 | 24 jul | 116.2 | -2.8 |
| 2026-07-27 | 27 jul | 275.8 | 64.6 |
| 2026-07-28 | 28 jul | -70.5 | -45.9 |
| 2026-07-29 | 29 jul | 127.1 | 129.2 |
| 2026-07-30 | 30 jul | -19 | -67.1 |
| 2026-07-31 | 31 jul | 175.2 | -47 |
| 2026-08-03 | 3 aug | -201.1 | -76.8 |
| 2026-08-04 | 4 aug | -53.4 | -116.2 |
| 2026-08-05 | 5 aug | 229 | 79.3 |
| 2026-08-06 | 6 aug | -32.2 | 26.7 |
| 2026-08-07 | 7 aug | 39.1 | -23.8 |
| 2026-08-10 | 10 aug | 175.1 | 0.1 |
| 2026-08-11 | 11 aug | -1.4 | 34.7 |
| 2026-08-12 | 12 aug | 108.8 | 5.5 |
| 2026-08-13 | 13 aug | -53.6 | -19.3 |
| 2026-08-14 | 14 aug | 1.1 | 24 |
| 2026-08-17 | 17 aug | -68.8 | 38.8 |
| 2026-08-18 | 18 aug | 24 | 16 |
| 2026-08-19 | 19 aug | 169.5 | 9 |
| 2026-08-20 | 20 aug | 35.3 | 57 |
| 2026-08-21 | 21 aug | -54.2 | -10.8 |
| 2026-08-24 | 24 aug | 4.7 | -2.3 |
| 2026-08-25 | 25 aug | 104.4 | 3.9 |
| 2026-08-26 | 26 aug | 38.9 | -0.9 |
| 2026-08-27 | 27 aug | 3.7 | -35.6 |
| 2026-08-28 | 28 aug | 202.9 | 36.5 |
| 2026-08-31 | 31 aug | 18.1 | -9.6 |
| 2026-09-01 | 1 sep | 18.8 | 1.4 |
| 2026-09-02 | 2 sep | -132.3 | -36.2 |
| 2026-09-03 | 3 sep | -69.7 | -49 |
| 2026-09-04 | 4 sep | -48.6 | 28.6 |
| 2026-09-08 | 8 sep | -1.2 | 25 |
| 2026-09-09 | 9 sep | 61.9 | 18.3 |
| 2026-09-10 | 10 sep | 7.5 | 1.1 |
| 2026-09-11 | 11 sep | 105.8 | 14.1 |
| 2026-09-14 | 14 sep | 113.4 | -18.2 |
| 2026-09-15 | 15 sep | 0.2 | 28.1 |
| 2026-09-16 | 16 sep | 67.4 | 73.3 |
| 2026-09-17 | 17 sep | -10.1 | -17.5 |
| 2026-09-18 | 18 sep | -231.3 | -13.4 |
| 2026-09-21 | 21 sep | -118.6 | -85 |
| 2026-09-22 | 22 sep | -196.4 | 13.4 |
| 2026-09-23 | 23 sep | -155.9 | 49.7 |
| 2026-09-24 | 24 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
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
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
Work with this data in your AI assistant
Opens ready to query, with this page's data. Free, no account.