~/talk

Data Pipelining for Real-time ML Models

Talkat PyData London 2022 · 2022-06-17..06-19· [machine-learning, databases]
links:none on file
slides:none on file

Optiver builds a custom Python pipeline that ingests about 100 GB per minute from 50 exchanges and produces live ML outputs that match backtests, trading at scale (roughly 3 million trades/day across 100k instruments). The system composes 10,000-edge DAGs of nodes, uses async event loops, multiprocessing, numpy and occasional C wrapping, Redis for raw input, and a hybrid cache strategy—node‑agnostic storage plus kept‑alive in‑memory state—to reach 5000+ predictions per minute and sub-10 second latency.

AI-written summary · about

  1. 0:00Introduction
  2. 0:32Who am I
  3. 1:13Why is data important
  4. 2:08What has changed
  5. 3:35Why build a pipeline
  6. 6:46How it works
  7. 11:05Questions
  8. 12:58Should you write code
  9. 15:30How fast
  10. 17:26Traders
  11. 21:22Resource Management
  12. 24:37Production
  13. 28:32Summary
  14. 30:52Audience Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.