{"slug":"how-exchange-speed-bumps-work","qid":"best_bid_venues","label":"best_bid_venues","post_title":"how-exchange-speed-bumps-work","post_url":"/blog/how-exchange-speed-bumps-work#q-best_bid_venues","columns":["venue","mic","best_bid_update_count","pct_of_best_bid_updates"],"rows":[{"venue":"Nasdaq","mic":"XNAS","best_bid_update_count":51426,"pct_of_best_bid_updates":36.17},{"venue":"Investors Exchange","mic":"IEXG","best_bid_update_count":36809,"pct_of_best_bid_updates":25.89},{"venue":"NYSE Arca, Inc.","mic":"ARCX","best_bid_update_count":35439,"pct_of_best_bid_updates":24.93},{"venue":"Cboe BZX","mic":"BATS","best_bid_update_count":8443,"pct_of_best_bid_updates":5.94},{"venue":"Members Exchange","mic":"MEMX","best_bid_update_count":4363,"pct_of_best_bid_updates":3.07},{"venue":"Cboe EDGX","mic":"EDGX","best_bid_update_count":2090,"pct_of_best_bid_updates":1.47},{"venue":"New York Stock Exchange","mic":"XNYS","best_bid_update_count":985,"pct_of_best_bid_updates":0.69},{"venue":"NYSE Texas, Inc.","mic":"XCHI","best_bid_update_count":660,"pct_of_best_bid_updates":0.46},{"venue":"Cboe EDGA","mic":"EDGA","best_bid_update_count":432,"pct_of_best_bid_updates":0.3},{"venue":"Cboe BYX","mic":"BATY","best_bid_update_count":427,"pct_of_best_bid_updates":0.3},{"venue":"MIAX Pearl","mic":"EPRL","best_bid_update_count":344,"pct_of_best_bid_updates":0.24},{"venue":"Nasdaq Philadelphia Exchange LLC","mic":"XPHL","best_bid_update_count":204,"pct_of_best_bid_updates":0.14},{"venue":"24X National Exchange LLC","mic":"24EQ","best_bid_update_count":174,"pct_of_best_bid_updates":0.12},{"venue":"Nasdaq Texas, Inc.","mic":"XBOS","best_bid_update_count":173,"pct_of_best_bid_updates":0.12},{"venue":"NYSE National, Inc.","mic":"XCIS","best_bid_update_count":132,"pct_of_best_bid_updates":0.09},{"venue":"NYSE American, LLC","mic":"XASE","best_bid_update_count":58,"pct_of_best_bid_updates":0.04}],"shape":"ranking","sql":"SELECT\n    e.name                                           AS venue,\n    e.mic                                            AS mic,\n    count()                                          AS best_bid_update_count,\n    round(100.0 * count() / sum(count()) OVER (), 2) AS pct_of_best_bid_updates\nFROM global_markets.cache_stocks_quotes AS q\nINNER JOIN\n(\n    SELECT\n        toUInt32(id) AS exchange_id,\n        any(name)    AS name,\n        any(mic)     AS mic\n    FROM global_markets.stocks_exchanges\n    WHERE asset_class = 'stocks'\n    GROUP BY exchange_id\n) AS e ON toUInt32(q.bid_exchange) = e.exchange_id\nWHERE q.ticker = 'AAPL'\n  AND q.sip_timestamp >= '2026-06-10 15:00:00'\n  AND q.sip_timestamp <  '2026-06-10 15:30:00'\nGROUP BY venue, mic\nORDER BY best_bid_update_count DESC","computed_at":"2026-09-28T15:55:50.968818+00:00","elapsed":0.011699683}