I am building a full book and have noticed that remove operations do not appear to have an associated price. While technically in the case of a futures book without implied pricing, it is possible to remove by position; but it is an issue in fast markets. As evidence of this, notice that in fast markets, the DOM is often full of sizes that are nowhere near the real price and not even on the right side of the market.
Are there any plans to change this; it would be a trivial fix. As an aside I have built books from direct exchange data for years and it is standard practice to include price. Admittedly that may be due to situations where you may not know the number of levels present in the book (like a futures instrument that has an associated implied order book).
A small edit - one of the main issues with not having price associated with a remove is it forces you to use a collection that supports access via index vs by key. This makes it impossible to use the exact same logic across languages that support a red-black tree structure.
Comment