{"slug":"ukraine-invasion-market-2022","qid":"cross_asset","label":"Eleven tickers on February 24, 2022: gap, intraday extremes, close (% vs prior close)","post_title":"Feb 24, 2022: War at the Open, Green by Close","post_url":"/blog/ukraine-invasion-market-2022#q-cross_asset","columns":["ticker","prior_close","gap_pct","low_vs_prior_pct","high_vs_prior_pct","day_change_pct"],"rows":[{"ticker":"QQQ","prior_close":329.41,"gap_pct":-3.2,"low_vs_prior_pct":-3.4,"high_vs_prior_pct":3.5,"day_change_pct":3.4},{"ticker":"SPY","prior_close":421.97,"gap_pct":-2.6,"low_vs_prior_pct":-2.7,"high_vs_prior_pct":1.6,"day_change_pct":1.5},{"ticker":"DIA","prior_close":331.44,"gap_pct":-2.6,"low_vs_prior_pct":-2.6,"high_vs_prior_pct":0.4,"day_change_pct":0.3},{"ticker":"XLE","prior_close":67.64,"gap_pct":2.1,"low_vs_prior_pct":-3.4,"high_vs_prior_pct":2.2,"day_change_pct":-0.9},{"ticker":"GLD","prior_close":178.28,"gap_pct":2.4,"low_vs_prior_pct":-1.7,"high_vs_prior_pct":2.4,"day_change_pct":-0.6},{"ticker":"TLT","prior_close":136.62,"gap_pct":1.8,"low_vs_prior_pct":-0.3,"high_vs_prior_pct":2,"day_change_pct":0.2},{"ticker":"VIXY","prior_close":20.17,"gap_pct":11.1,"low_vs_prior_pct":-3.8,"high_vs_prior_pct":11.2,"day_change_pct":-3},{"ticker":"LMT","prior_close":389.14,"gap_pct":2.3,"low_vs_prior_pct":-0.4,"high_vs_prior_pct":2.5,"day_change_pct":1.7},{"ticker":"NOC","prior_close":386.1,"gap_pct":2.5,"low_vs_prior_pct":1,"high_vs_prior_pct":4.4,"day_change_pct":2.4},{"ticker":"RTX","prior_close":92.27,"gap_pct":0.8,"low_vs_prior_pct":-3.2,"high_vs_prior_pct":2.6,"day_change_pct":2.1},{"ticker":"GD","prior_close":216.25,"gap_pct":0.2,"low_vs_prior_pct":-2.2,"high_vs_prior_pct":1.2,"day_change_pct":1.1}],"shape":"table","sql":"SELECT\n    ticker,\n    round(prior_close, 2) AS prior_close,\n    round((rth_open / prior_close - 1) * 100, 1) AS gap_pct,\n    round((rth_low / prior_close - 1) * 100, 1) AS low_vs_prior_pct,\n    round((rth_high / prior_close - 1) * 100, 1) AS high_vs_prior_pct,\n    round((rth_close / prior_close - 1) * 100, 1) AS day_change_pct\nFROM (\n    SELECT\n        ticker,\n        argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-23')) AS prior_close,\n        argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_open,\n        minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_low,\n        maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_high,\n        argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_close\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('QQQ', 'SPY', 'DIA', 'XLE', 'GLD', 'TLT', 'VIXY', 'LMT', 'NOC', 'RTX', 'GD')\n      AND window_start >= toDateTime('2022-02-23 00:00:00') AND window_start < toDateTime('2022-02-24 23:59:00')\n    GROUP BY ticker\n)\nORDER BY indexOf(['QQQ', 'SPY', 'DIA', 'XLE', 'GLD', 'TLT', 'VIXY', 'LMT', 'NOC', 'RTX', 'GD'], ticker)","computed_at":"2026-07-26T06:18:39.320666+00:00","elapsed":0.121902718}