{"slug":"aex-index-options-expiry-and-settlement","qid":"sessiebeweging","label":"sessiebeweging","post_title":"aex-index-options-expiry-and-settlement","post_url":"/blog/lang/nl/aex-index-options-expiry-and-settlement#q-sessiebeweging","columns":["et_time","asml_beweging_bps","spy_beweging_bps"],"rows":[{"et_time":"09:00","asml_beweging_bps":15.93,"spy_beweging_bps":3.14},{"et_time":"10:00","asml_beweging_bps":9.82,"spy_beweging_bps":2.52},{"et_time":"11:00","asml_beweging_bps":7.03,"spy_beweging_bps":1.96},{"et_time":"12:00","asml_beweging_bps":5.6,"spy_beweging_bps":1.58},{"et_time":"13:00","asml_beweging_bps":4.68,"spy_beweging_bps":1.4},{"et_time":"14:00","asml_beweging_bps":4.61,"spy_beweging_bps":1.4},{"et_time":"15:00","asml_beweging_bps":6.28,"spy_beweging_bps":1.57}],"shape":"series","sql":"SELECT\n    concat(leftPad(toString(toHour(toTimeZone(window_start, 'America/New_York'))), 2, '0'), ':00') AS et_time,\n    round(avgIf(10000 * abs(toFloat64(close) - toFloat64(open)) / toFloat64(open), ticker = 'ASML'), 2) AS asml_beweging_bps,\n    round(avgIf(10000 * abs(toFloat64(close) - toFloat64(open)) / toFloat64(open), ticker = 'SPY'), 2)  AS spy_beweging_bps\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker IN ('ASML', 'SPY')\n  AND window_start >= today() - 100\n  AND window_start <  today() - 2\n  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n       + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570\n  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n       + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960\nGROUP BY et_time\nHAVING countIf(ticker = 'ASML') > 0 AND countIf(ticker = 'SPY') > 0\nORDER BY et_time","computed_at":"2026-09-27T15:38:07.343180+00:00","elapsed":0.926748143}