{"slug":"us-stock-market-hours-india-time","qid":"session_clock_ist","label":"session_clock_ist","post_title":"us-stock-market-hours-india-time","post_url":"/blog/lang/hi/us-stock-market-hours-india-time#q-session_clock_ist","columns":["ist_time","et_time","avg_bucket_volume_mn"],"rows":[{"ist_time":"13:30","et_time":"04:00","avg_bucket_volume_mn":0.08},{"ist_time":"14:00","et_time":"04:30","avg_bucket_volume_mn":0.02},{"ist_time":"14:30","et_time":"05:00","avg_bucket_volume_mn":0.02},{"ist_time":"15:00","et_time":"05:30","avg_bucket_volume_mn":0.02},{"ist_time":"15:30","et_time":"06:00","avg_bucket_volume_mn":0.03},{"ist_time":"16:00","et_time":"06:30","avg_bucket_volume_mn":0.04},{"ist_time":"16:30","et_time":"07:00","avg_bucket_volume_mn":0.09},{"ist_time":"17:00","et_time":"07:30","avg_bucket_volume_mn":0.11},{"ist_time":"17:30","et_time":"08:00","avg_bucket_volume_mn":0.14},{"ist_time":"18:00","et_time":"08:30","avg_bucket_volume_mn":0.26},{"ist_time":"18:30","et_time":"09:00","avg_bucket_volume_mn":0.23},{"ist_time":"19:00","et_time":"09:30","avg_bucket_volume_mn":4.09},{"ist_time":"19:30","et_time":"10:00","avg_bucket_volume_mn":3.05},{"ist_time":"20:00","et_time":"10:30","avg_bucket_volume_mn":2.55},{"ist_time":"20:30","et_time":"11:00","avg_bucket_volume_mn":2.58},{"ist_time":"21:00","et_time":"11:30","avg_bucket_volume_mn":1.98},{"ist_time":"21:30","et_time":"12:00","avg_bucket_volume_mn":1.95},{"ist_time":"22:00","et_time":"12:30","avg_bucket_volume_mn":1.65},{"ist_time":"22:30","et_time":"13:00","avg_bucket_volume_mn":1.73},{"ist_time":"23:00","et_time":"13:30","avg_bucket_volume_mn":1.47},{"ist_time":"23:30","et_time":"14:00","avg_bucket_volume_mn":1.9},{"ist_time":"00:00","et_time":"14:30","avg_bucket_volume_mn":2.22},{"ist_time":"00:30","et_time":"15:00","avg_bucket_volume_mn":2.57},{"ist_time":"01:00","et_time":"15:30","avg_bucket_volume_mn":7.93},{"ist_time":"01:30","et_time":"16:00","avg_bucket_volume_mn":4.88},{"ist_time":"02:00","et_time":"16:30","avg_bucket_volume_mn":0.31},{"ist_time":"02:30","et_time":"17:00","avg_bucket_volume_mn":0.17},{"ist_time":"03:00","et_time":"17:30","avg_bucket_volume_mn":0.12},{"ist_time":"03:30","et_time":"18:00","avg_bucket_volume_mn":0.07},{"ist_time":"04:00","et_time":"18:30","avg_bucket_volume_mn":0.03},{"ist_time":"04:30","et_time":"19:00","avg_bucket_volume_mn":0.02},{"ist_time":"05:00","et_time":"19:30","avg_bucket_volume_mn":0.03}],"shape":"series","sql":"WITH bars AS\n(\n    SELECT\n        toTimeZone(window_start, 'America/New_York') AS et,\n        toTimeZone(window_start, 'Asia/Kolkata')     AS ist,\n        window_start,\n        volume\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= today() - 90\n      AND window_start <  today() - 2\n)\nSELECT\n    argMax(formatDateTime(toStartOfInterval(ist, INTERVAL 30 MINUTE), '%H:%i'), window_start) AS ist_time,\n    formatDateTime(toStartOfInterval(et, INTERVAL 30 MINUTE), '%H:%i')                        AS et_time,\n    round(toFloat64(sum(volume)) / countDistinct(toDate(et)) / 1e6, 2)                        AS avg_bucket_volume_mn\nFROM bars\nWHERE (toHour(et) * 60 + toMinute(et)) >= 240\n  AND (toHour(et) * 60 + toMinute(et)) <  1200\nGROUP BY et_time\nORDER BY min(toHour(et) * 60 + toMinute(et))","computed_at":"2026-10-07T15:02:48.386919+00:00","elapsed":0.147761874}