{"slug":"why-odd-lots-dont-set-the-nbbo","qid":"tiers_by_name","label":"Round lot size for a basket of familiar tickers, from the latest close","post_title":"Why Odd Lots Don't Set the NBBO","post_url":"/blog/why-odd-lots-dont-set-the-nbbo#q-tiers_by_name","columns":["ticker","close_price","round_lot_size"],"rows":[{"ticker":"NVR","close_price":6305.86,"round_lot_size":10},{"ticker":"COST","close_price":935,"round_lot_size":40},{"ticker":"SPY","close_price":765.91,"round_lot_size":40},{"ticker":"MSFT","close_price":481.8,"round_lot_size":40},{"ticker":"AAPL","close_price":312.08,"round_lot_size":40},{"ticker":"NVDA","close_price":218.05,"round_lot_size":100},{"ticker":"BKNG","close_price":210.15,"round_lot_size":100},{"ticker":"KO","close_price":90.51,"round_lot_size":100},{"ticker":"F","close_price":14.08,"round_lot_size":100}],"shape":"ranking","sql":"SELECT\n    ticker,\n    round(toFloat64(any(close)), 2) AS close_price,\n    multiIf(any(close) <= 250,   100,\n            any(close) <= 1000,  40,\n            any(close) <= 10000, 10,\n                                 1)  AS round_lot_size\nFROM global_markets.stocks_daily_aggs\nWHERE date = (SELECT max(date) FROM global_markets.stocks_daily_aggs WHERE date >= today() - 10)\n  AND ticker IN ('F', 'KO', 'NVDA', 'AAPL', 'MSFT', 'SPY', 'COST', 'BKNG', 'NVR')\nGROUP BY ticker\nORDER BY close_price DESC","computed_at":"2026-08-22T04:36:26.952587+00:00","elapsed":0.045494311}