{"slug":"nse-pre-open-session-explained","qid":"opening_volume_curve","label":"opening_volume_curve","post_title":"nse-pre-open-session-explained","post_url":"/blog/lang/mr/nse-pre-open-session-explained#q-opening_volume_curve","columns":["et_time","share_of_day_pct"],"rows":[{"et_time":"09:30","share_of_day_pct":9.35},{"et_time":"09:40","share_of_day_pct":4.48},{"et_time":"09:50","share_of_day_pct":3.83},{"et_time":"10:00","share_of_day_pct":3.83},{"et_time":"10:10","share_of_day_pct":3.08},{"et_time":"10:20","share_of_day_pct":3.05},{"et_time":"10:30","share_of_day_pct":2.99},{"et_time":"10:40","share_of_day_pct":2.53},{"et_time":"10:50","share_of_day_pct":2.68},{"et_time":"11:00","share_of_day_pct":2.49},{"et_time":"11:10","share_of_day_pct":2.32},{"et_time":"11:20","share_of_day_pct":2.22},{"et_time":"11:30","share_of_day_pct":2.27},{"et_time":"11:40","share_of_day_pct":2.21},{"et_time":"11:50","share_of_day_pct":2.08},{"et_time":"12:00","share_of_day_pct":1.91},{"et_time":"12:10","share_of_day_pct":1.71},{"et_time":"12:20","share_of_day_pct":1.96},{"et_time":"12:30","share_of_day_pct":1.54},{"et_time":"12:40","share_of_day_pct":1.64},{"et_time":"12:50","share_of_day_pct":1.38},{"et_time":"13:00","share_of_day_pct":1.73},{"et_time":"13:10","share_of_day_pct":1.55},{"et_time":"13:20","share_of_day_pct":1.59},{"et_time":"13:30","share_of_day_pct":1.73},{"et_time":"13:40","share_of_day_pct":1.43},{"et_time":"13:50","share_of_day_pct":1.65},{"et_time":"14:00","share_of_day_pct":1.68},{"et_time":"14:10","share_of_day_pct":1.79},{"et_time":"14:20","share_of_day_pct":1.63},{"et_time":"14:30","share_of_day_pct":1.39},{"et_time":"14:40","share_of_day_pct":1.9},{"et_time":"14:50","share_of_day_pct":2.5},{"et_time":"15:00","share_of_day_pct":2.07},{"et_time":"15:10","share_of_day_pct":2.18},{"et_time":"15:20","share_of_day_pct":1.91},{"et_time":"15:30","share_of_day_pct":2.3},{"et_time":"15:40","share_of_day_pct":2.44},{"et_time":"15:50","share_of_day_pct":8.98}],"shape":"series","sql":"WITH minutes AS\n(\n    SELECT\n        toTimeZone(window_start, 'America/New_York') AS et,\n        toFloat64(volume)                            AS shares\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'AAPL'\n      AND window_start >= '2026-09-01 00:00:00'\n      AND window_start <  '2026-10-01 00:00:00'\n),\nbuckets AS\n(\n    SELECT\n        formatDateTime(toStartOfTenMinutes(et), '%H:%i') AS et_time,\n        sum(shares)                                      AS bucket_shares\n    FROM minutes\n    WHERE (toHour(et) * 60 + toMinute(et)) >= 570\n      AND (toHour(et) * 60 + toMinute(et)) <  960\n    GROUP BY et_time\n)\nSELECT\n    et_time,\n    round(100 * bucket_shares / sum(bucket_shares) OVER (), 2) AS share_of_day_pct\nFROM buckets\nORDER BY et_time","computed_at":"2026-10-09T16:04:12.343646+00:00","elapsed":0.002904112}