4 ms·
Look up the concept of a "Central Limit Order Book" (CLOB) -- this is the fundamental data structure that allows the matching and of buy- and sell-orders on a t
by bradwood 4y ago
Look up the concept of a "Central Limit Order Book" (CLOB) -- this is the fundamental data structure that allows the matching and of buy- and sell-orders on a typical exchange "matching engine". It matches these orders in "price-time" priority.
Once you understand this, everything else, at least at a technical level, more or less falls into place, but you will need to learn a bit about the various order types (market, limit, etc), and the concept of "liquidity provision"
On top of that you can look at concepts like "Exchange Connectivity", "Market Data" Feeds, "Clearing" and "Central Counterparties", and, of course "FIX".
It will take time, but it'll all fit together in the end and you'll end up with a reference architecture for a prototypical exchange business reasonably easily after that.
Source: I worked in wholesale finance IT for over 2 decades, a good chunk of those in exchange / exchange-like businesses.
- randomcarbloke 4y agoif this all interests him he should in addition read up on SOR.
- bradwood 4y agoYeah. DMA, Sponsored Access, SOR, (both sellside and buyside),dark pools, etc. And this is just equities and listed derivatives (and the odd bond). When you get on to FX and Fixed Income proper it all changes quite a bit as these tend to use a bifurcated market structure with CLOBs on the D2D side and quote-based markets on the D2C side. In all, a whole lot more complicated than a cash equities structure.
- catasaurus 4y agoThank you so much! I will definitely look into all of this. So surprised that I got so many answers! Hacker news > reddit