{"slug":"us-stock-market-hours-india-time","qid":"last_hour_cost","label":"last_hour_cost","post_title":"us-stock-market-hours-india-time","post_url":"/blog/lang/hi/us-stock-market-hours-india-time#q-last_hour_cost","columns":["ticker","first_30min_pct","last_60min_pct"],"rows":[{"ticker":"SPY","first_30min_pct":11.46,"last_60min_pct":29.45},{"ticker":"KO","first_30min_pct":15.29,"last_60min_pct":26.46},{"ticker":"AAPL","first_30min_pct":17.41,"last_60min_pct":20.98},{"ticker":"AMZN","first_30min_pct":18.29,"last_60min_pct":20.64},{"ticker":"MSFT","first_30min_pct":19.4,"last_60min_pct":19.97},{"ticker":"NVDA","first_30min_pct":18.45,"last_60min_pct":18.17}],"shape":"ranking","sql":"WITH bars AS\n(\n    SELECT\n        ticker,\n        toHour(toTimeZone(window_start, 'America/New_York')) * 60\n            + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_min,\n        volume\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'SPY', 'KO')\n      AND window_start >= today() - 90\n      AND window_start <  today() - 2\n)\nSELECT\n    ticker,\n    round(100 * toFloat64(sumIf(volume, et_min >= 570 AND et_min < 600))\n          / toFloat64(sumIf(volume, et_min >= 570 AND et_min < 960)), 2) AS first_30min_pct,\n    round(100 * toFloat64(sumIf(volume, et_min >= 900 AND et_min < 960))\n          / toFloat64(sumIf(volume, et_min >= 570 AND et_min < 960)), 2) AS last_60min_pct\nFROM bars\nGROUP BY ticker\nHAVING sumIf(volume, et_min >= 570 AND et_min < 960) > 0\nORDER BY last_60min_pct DESC","computed_at":"2026-10-07T15:02:49.659529+00:00","elapsed":0.610435258}