Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Trading at Light Speed: Designing Low Latency Systems in C++ - Lecture

Meeting Cpp via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore industry insights on designing low latency trading systems from scratch in this conference talk by David Gross, Auto-Trading Tech Lead at Optiver. Delve into the intricacies of translating CPU and hardware knowledge into C++ for high-speed trading. Learn strategies for utilizing multiple CPU cores, managing concurrency issues, and optimizing performance. Discover key concepts such as data modeling for performance, concurrent data handling in trading systems, and proper system tuning. Gain valuable knowledge on topics like C-state and P-state optimization, shared LLC optimization, and essential metrics for evaluating system performance. Understand why making a trading system "fast" must be a fundamental design consideration rather than an afterthought in this comprehensive exploration of low latency programming for high-stakes automated trading.

Syllabus

Intro
AUTOMATED TRADING A HIGH STAKES GAME
AUTOMATED TRADING: THE NEED FOR SPEED
DESIGN FOR PERFORMANCE
STRATEGY & TACTICS
HOW FAST IS FAST?
AN UNDERWHELMING PROFILING RESULT
DATA MODEL FOR PERFORMANCE
DATA MODEL: INSTRUMENT STORE
STABLE VECTOR
WSS ESTIMATION
CONCURRENT DATA IN TRADING SYSTEMS
HOW MUCH DATA?
SEQLOCK PROPERTIES
CONCURRENT DATA: EVENTS
SPMC QUEUE V2
IS YOUR SYSTEM TUNED CORRECTLY?
C-STATE, P-STATE
SHARED LLC OPTIMIZATION
METRICS
CONCLUSION

Taught by

Meeting Cpp

Reviews

Start your review of Trading at Light Speed: Designing Low Latency Systems in C++ - Lecture

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.