EXPERTDistributed Systems

Design a Stock Trading System

Design a high-frequency stock trading platform handling order matching, real-time price updates, and trade execution with microsecond latency.

Estimated Time: 45 minutes
#Low Latency#Order Matching#FIFO Queue#Financial

Solution Overview

Implement order matching engine with price-time priority. Use memory-mapped files and lock-free data structures for ultra-low latency.

Solution Overview

Implement order matching engine with price-time priority. Use memory-mapped files and lock-free data structures for ultra-low latency.

Hints to Get Started
1

Price-time priority for order matching

2

How to handle market orders vs limit orders?

3

Circuit breakers for extreme volatility

Components
  • •Order Gateway
  • •Matching Engine
  • •Risk Management
  • •Market Data Feed
  • •Settlement System
Latency Optimizations
  • •Kernel bypass
  • •FPGA acceleration
  • •Co-location
  • •Memory-mapped I/O