{"slug":"dse-last-trade-price-vs-closing-price","qid":"hilo_outside_regular","label":"hilo_outside_regular","post_title":"dse-last-trade-price-vs-closing-price","post_url":"/blog/lang/bn/dse-last-trade-price-vs-closing-price#q-hilo_outside_regular","columns":["symbol","high_above_regular_pct","low_below_regular_pct"],"rows":[{"symbol":"JNJ","high_above_regular_pct":1.6,"low_below_regular_pct":1.6},{"symbol":"KO","high_above_regular_pct":1.6,"low_below_regular_pct":0},{"symbol":"MSFT","high_above_regular_pct":0,"low_below_regular_pct":0},{"symbol":"SPY","high_above_regular_pct":0,"low_below_regular_pct":1.6},{"symbol":"AAPL","high_above_regular_pct":0,"low_below_regular_pct":0},{"symbol":"NVDA","high_above_regular_pct":0,"low_below_regular_pct":0}],"shape":"ranking","sql":"WITH\n    regular AS\n    (\n        SELECT\n            ticker,\n            toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,\n            max(high) AS regular_high,\n            min(low)  AS regular_low\n        FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ')\n          AND window_start >= '2026-07-01 00:00:00'\n          AND window_start <  '2026-10-01 00:00:00'\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\n        GROUP BY ticker, session_date\n    ),\n    daily_bars AS\n    (\n        SELECT\n            ticker,\n            date      AS session_date,\n            any(high) AS daily_high,\n            any(low)  AS daily_low\n        FROM global_markets.stocks_daily_aggs\n        WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ')\n          AND date >= '2026-07-01'\n          AND date <  '2026-10-01'\n        GROUP BY ticker, session_date\n    )\nSELECT\n    r.ticker AS symbol,\n    round(100 * countIf(toFloat64(d.daily_high) > toFloat64(r.regular_high)) / count(), 1) AS high_above_regular_pct,\n    round(100 * countIf(toFloat64(d.daily_low)  < toFloat64(r.regular_low))  / count(), 1) AS low_below_regular_pct\nFROM regular AS r\nINNER JOIN daily_bars AS d\n    ON r.ticker = d.ticker AND r.session_date = d.session_date\nGROUP BY symbol\nORDER BY high_above_regular_pct DESC","computed_at":"2026-10-08T15:36:53.773034+00:00","elapsed":0.004780958}