Coalesced ticks with virtualized rows and per-symbol subscriptions

High-frequency ticks coalesced into batched store updates — only visible rows reconcile.
Powered by a mock API and React Query
The Market Data Simulator mimics a live data feed without persistent connections. A local event stream emits price ticks every 200ms, a Map-based buffer coalesces duplicate symbol updates, and a 1-second flush writes once to normalized Zustand state. React.memo rows subscribe per symbol while TanStack Virtual keeps DOM size constant from 100 to 10,000 instruments.




