~/talk

C++ Electronic Trading for Cpp Programmers

Talkat ACCU 2023 · 2023-04-19..04-22· [c-and-cpp]
links:none on file
slides:none on file

Explains how to build C++ low‑latency trading: maintain an order book with preallocated, integer prices (no floating rounding), use intrusive containers and open‑address hash tables to avoid heap allocations, measure latency on the wire with packet capture and TSC/RDPMC, and bypass the kernel via dpdk and io_uring or push to FPGA for extreme speed — software reaches microseconds (100 µs down to ~3 µs), FPGA claims ~45 ns FPGA; includes replayable matching‑engine simulation and concrete networking/serialization choices (SBE, fixed‑point).

AI-written summary · about

  1. 0:00Introduction
  2. 0:25Why this talk
  3. 1:07C jobs in trading
  4. 2:57Who am I
  5. 7:04Can you trade
  6. 8:26What do you trade
  7. 9:21Why is it electronic
  8. 10:17Types of people trading
  9. 11:46Types of businesses
  10. 13:02Vocabulary
  11. 14:23Continuous Matching
  12. 15:19Order Group
  13. 20:46Code
  14. 22:48Conclusions
  15. 23:58Market Making
  16. 25:12Asset Management
  17. 30:04Network
  18. 33:01Multicast
  19. 34:02Data
  20. 34:47Over complexity
  21. 38:00Decimal numbers
  22. 40:54Scale Integers
  23. 41:24Price
  24. 41:45Edge
  25. 43:48Price Prediction
  26. 46:16Fair Prices
  27. 47:45Momentum
  28. 48:28Statistical Correlation
  29. 49:07Derivatives
  30. 51:01Options
  31. 55:21Execution
  32. 56:14Fairness
  33. 57:20Randomness
  34. 58:16Pickoff
  35. 59:26Priority
~/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.