I'm interested in CME futures, for example the SP500. And I wonder if the orderbook is just an aggregation of STOP and LIMIT orders?
For example the following fictive orderbook:
ASK:
20 Lots 5002.0
8 Lots 5001.0
2 Lots 5000.0
BID:
1 Lots 4999.0
9 Lots 4998.0
15 Lots 4997.0
Spread for 10 Lots: 3.0
If I open a BUY position of 10 Lots, the orderbook will be:
ASK:
20 Lots 5002.0
BID:
1 Lots 4999.0
9 Lots 4998.0
15 Lots 4997.0
Spread for 10 Lots: 4.0
If I want to wait the spread to come back to 3.0 for 10 Lots, it will need some market actors to place STOP or LIMIT SELL orders at 5000.0 or 5001.0, that will be aggregated in the ask part of the orderbook. Or to place STOP or LIMIT BUY orders at 5000.0 and 4999.0, that will be aggregated in the bid part of the orderbook.
I may be wrong, but if some market actors place some orders executed at market price, then they are immediately filled, and they will increase the spread, instead of making it decrease.
So I wonder how is computed the orderbook of CME futures? And if it is just the aggregation of STOP and LIMIT orders?