{"slug":"the-10-am-rule-in-stocks","qid":"coverage","label":"coverage","post_title":"the-10-am-rule-in-stocks","post_url":"/blog/the-10-am-rule-in-stocks#q-coverage","columns":["symbol","sample_size","avg_bar_count","min_bar_count"],"rows":[{"symbol":"KO","sample_size":752,"avg_bar_count":388.1,"min_bar_count":211},{"symbol":"MSFT","sample_size":752,"avg_bar_count":388.1,"min_bar_count":211},{"symbol":"SPY","sample_size":752,"avg_bar_count":388.1,"min_bar_count":211},{"symbol":"AAPL","sample_size":752,"avg_bar_count":388.1,"min_bar_count":211},{"symbol":"QQQ","sample_size":752,"avg_bar_count":388.1,"min_bar_count":211},{"symbol":"NVDA","sample_size":752,"avg_bar_count":388.1,"min_bar_count":211}],"shape":"ranking","sql":"WITH bars AS (\n    SELECT\n        ticker,\n        toDate(toTimeZone(window_start, 'America/New_York'))            AS trade_day,\n        toHour(toTimeZone(window_start, 'America/New_York')) * 60\n            + toMinute(toTimeZone(window_start, 'America/New_York'))    AS et_minute\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'MSFT', 'NVDA', 'KO')\n      AND window_start >= '2023-01-01'\n      AND window_start <  '2026-01-01'\n),\nper_day AS (\n    SELECT\n        ticker,\n        trade_day,\n        count() AS bar_count\n    FROM bars\n    WHERE et_minute >= 570 AND et_minute < 960\n    GROUP BY ticker, trade_day\n)\nSELECT\n    ticker AS symbol,\n    count()                  AS sample_size,\n    round(avg(bar_count), 1) AS avg_bar_count,\n    min(bar_count)           AS min_bar_count\nFROM per_day\nGROUP BY ticker\nORDER BY sample_size DESC","computed_at":"2026-09-26T15:10:54.322273+00:00","elapsed":0.001453499}