{"slug":"us-premarket-and-after-hours-india-time","qid":"ist_hour_volume","label":"ist_hour_volume","post_title":"us-premarket-and-after-hours-india-time","post_url":"/blog/lang/mr/us-premarket-and-after-hours-india-time#q-ist_hour_volume","columns":["ist_time","aapl_pct","msft_pct","nvda_pct"],"rows":[{"ist_time":"13:30","aapl_pct":0.29,"msft_pct":0.35,"nvda_pct":0.59},{"ist_time":"14:30","aapl_pct":0.1,"msft_pct":0.13,"nvda_pct":0.21},{"ist_time":"15:30","aapl_pct":0.13,"msft_pct":0.14,"nvda_pct":0.22},{"ist_time":"16:30","aapl_pct":0.32,"msft_pct":0.34,"nvda_pct":0.95},{"ist_time":"17:30","aapl_pct":0.52,"msft_pct":1.09,"nvda_pct":1.67},{"ist_time":"18:30","aapl_pct":17.06,"msft_pct":18.87,"nvda_pct":18.4},{"ist_time":"19:30","aapl_pct":17.01,"msft_pct":16.7,"nvda_pct":17.42},{"ist_time":"20:30","aapl_pct":12.72,"msft_pct":11.94,"nvda_pct":12.42},{"ist_time":"21:30","aapl_pct":9.5,"msft_pct":9.98,"nvda_pct":9.69},{"ist_time":"22:30","aapl_pct":9.07,"msft_pct":7.23,"nvda_pct":8.64},{"ist_time":"23:30","aapl_pct":10.19,"msft_pct":9,"nvda_pct":8.05},{"ist_time":"00:30","aapl_pct":18.61,"msft_pct":18.98,"nvda_pct":16.04},{"ist_time":"01:30","aapl_pct":3.94,"msft_pct":4.59,"nvda_pct":3.64},{"ist_time":"02:30","aapl_pct":0.33,"msft_pct":0.52,"nvda_pct":1.56},{"ist_time":"03:30","aapl_pct":0.11,"msft_pct":0.08,"nvda_pct":0.29},{"ist_time":"04:30","aapl_pct":0.1,"msft_pct":0.07,"nvda_pct":0.2}],"shape":"series","sql":"WITH\n    hourly AS\n    (\n        SELECT\n            ticker,\n            toHour(toTimeZone(window_start, 'America/New_York')) AS et_h,\n            sum(volume)                                          AS v\n        FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker IN ('AAPL', 'MSFT', 'NVDA')\n          AND window_start >= '2026-09-01 00:00:00'\n          AND window_start <  '2026-10-01 00:00:00'\n          AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 4 AND 19\n        GROUP BY ticker, et_h\n    ),\n    shares AS\n    (\n        SELECT\n            ticker,\n            et_h,\n            100 * v / sum(v) OVER (PARTITION BY ticker) AS pct\n        FROM hourly\n    )\nSELECT\n    concat(leftPad(toString((et_h + 9) % 24), 2, '0'), ':30') AS ist_time,\n    round(sumIf(pct, ticker = 'AAPL'), 2)                     AS aapl_pct,\n    round(sumIf(pct, ticker = 'MSFT'), 2)                     AS msft_pct,\n    round(sumIf(pct, ticker = 'NVDA'), 2)                     AS nvda_pct\nFROM shares\nGROUP BY et_h\nORDER BY et_h","computed_at":"2026-10-08T15:51:49.464761+00:00","elapsed":0.003583716}