L2 subsystem(s) #173
Labels
data-layer
real-time and historical data processing and storage
integration
external stack and/or lib augmentations
(sub-)systems
general sw design and eng
tsdb
time series db stuff
Depth of book, otherwise known as L2 data. is something that's been on the list todo for quite a while.
We now not only have the data processing and streaming infra for it but also the UI components to display it efficiently in real-time on charts.
I originally had though about collecting and storing L2 using
marketstore
tick records as per #93 and #142. When you look at our tick schema it makes you think, ok so we need to store info at each level and I guess this goes all in one time series array?, well basically except there's already a project with a superior technique.The forward gist is that
techtonicdb
is a much better fit with it's super compact DFT format:(timestamp, seq, is_trade, is_bid, price, size).
Component design, subsystem todos
techtonic
over TCP as per the messaging spectrio
-fied client to do this (which should be trivial usingtrio.SocketStream
).Further resources
techtonicdb
repopandas
andmatplotlib
techtonicdb
rust stackffi.py
script for reading raw data from the db's storage fileThe text was updated successfully, but these errors were encountered: