At the back end of 2014 and start of 2015, I worked on high-frequency market-making of KOSPI200 futures contracts. Since I left that world, I spent a bit of time looking at real-time order-flow reconstruction from direct-market-access TAQ price feeds — the rough inverse of what a matching engine does: given new trades and quotes, infer the sequence of operations on the customer side. That's essentially data-cleaning for short-term predictions of taking the spread, a way of managing risk for automated market makers. Also useful for simulation as it tracks the position of your own orders within queues.