{"slug":"what-is-dark-pool-trading","qid":"off_exchange_by_hour","label":"NVDA's off-exchange share of volume by Eastern-time hour, July 2, 2026","post_title":"What Is Dark Pool Trading? FINRA Volume Data","post_url":"/blog/what-is-dark-pool-trading#q-off_exchange_by_hour","columns":["et_hour","off_exchange_shares_m","on_exchange_shares_m","off_exchange_pct"],"rows":[{"et_hour":"04:00","off_exchange_shares_m":0.39,"on_exchange_shares_m":0.19,"off_exchange_pct":68},{"et_hour":"05:00","off_exchange_shares_m":0.02,"on_exchange_shares_m":0.09,"off_exchange_pct":18.3},{"et_hour":"06:00","off_exchange_shares_m":0.02,"on_exchange_shares_m":0.12,"off_exchange_pct":14.1},{"et_hour":"07:00","off_exchange_shares_m":0.18,"on_exchange_shares_m":0.32,"off_exchange_pct":36.8},{"et_hour":"08:00","off_exchange_shares_m":0.33,"on_exchange_shares_m":0.53,"off_exchange_pct":38.3},{"et_hour":"09:00","off_exchange_shares_m":7.31,"on_exchange_shares_m":6.23,"off_exchange_pct":54},{"et_hour":"10:00","off_exchange_shares_m":10.14,"on_exchange_shares_m":10.26,"off_exchange_pct":49.7},{"et_hour":"11:00","off_exchange_shares_m":8.23,"on_exchange_shares_m":9.16,"off_exchange_pct":47.3},{"et_hour":"12:00","off_exchange_shares_m":6.24,"on_exchange_shares_m":7.77,"off_exchange_pct":44.5},{"et_hour":"13:00","off_exchange_shares_m":5.39,"on_exchange_shares_m":6.22,"off_exchange_pct":46.4},{"et_hour":"14:00","off_exchange_shares_m":5.02,"on_exchange_shares_m":5.84,"off_exchange_pct":46.2},{"et_hour":"15:00","off_exchange_shares_m":8.26,"on_exchange_shares_m":12.86,"off_exchange_pct":39.1},{"et_hour":"16:00","off_exchange_shares_m":11.67,"on_exchange_shares_m":17.76,"off_exchange_pct":39.7},{"et_hour":"17:00","off_exchange_shares_m":1.88,"on_exchange_shares_m":0.09,"off_exchange_pct":95.5},{"et_hour":"18:00","off_exchange_shares_m":0.11,"on_exchange_shares_m":0.1,"off_exchange_pct":52.9},{"et_hour":"19:00","off_exchange_shares_m":0.12,"on_exchange_shares_m":0.07,"off_exchange_pct":62.4}],"shape":"ranking","sql":"SELECT\n    formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:00') AS et_hour,\n    round(toFloat64(sumIf(size, exchange = 4)) / 1e6, 2) AS off_exchange_shares_m,\n    round(toFloat64(sumIf(size, exchange != 4)) / 1e6, 2) AS on_exchange_shares_m,\n    round(100 * toFloat64(sumIf(size, exchange = 4)) / toFloat64(sum(size)), 1) AS off_exchange_pct\nFROM global_markets.stocks_trades\nWHERE ticker = 'NVDA'\n  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'\n  AND NOT hasAny(conditions, [15, 16, 38])\nGROUP BY et_hour\nORDER BY et_hour","computed_at":"2026-07-26T06:23:06.509348+00:00","elapsed":0.542450784}