I'm not sure how useful detecting icebergs is for short term trading, but the first step in figuring this out is identifying icebergs in historical data.
I know that on CME, icebergs refresh at the back of the queue, and partial fills of an iceberg stay in the book unchanged. For example, if my iceberg requests 4 contracts, suppose it's broken into two orders of size 2. The first order will wait in the queue until it reaches the front. Suppose it has now reached the front and a market order for 1 comes in. The iceberg will fill one contract leaving one in the book at the top of the queue...no free lunch or line cutting. Similarly, when the full two contracts from the first block of the iceberg are filled, the remaining two contracts will refresh at the back of the queue.
Please confirm if this understanding is correct, and feel free to tack on other details.
My question is whether anyone here has made any attempt to classify a set of orders as an iceberg or not by looking for orders that continually refresh at the back? I imagine this is a pretty difficult task, since those using icebergs and CME have every incentive to effectively hide them. Aside from that, I'm not sure how much alpha will come from identifying an iceberg. Yes, it will provide a lot of interest at a given price level, but sophisticated traders put a lot of effort into minimizing their market impact. Any information on the matter is appreciated.
I know that on CME, icebergs refresh at the back of the queue, and partial fills of an iceberg stay in the book unchanged. For example, if my iceberg requests 4 contracts, suppose it's broken into two orders of size 2. The first order will wait in the queue until it reaches the front. Suppose it has now reached the front and a market order for 1 comes in. The iceberg will fill one contract leaving one in the book at the top of the queue...no free lunch or line cutting. Similarly, when the full two contracts from the first block of the iceberg are filled, the remaining two contracts will refresh at the back of the queue.
Please confirm if this understanding is correct, and feel free to tack on other details.
My question is whether anyone here has made any attempt to classify a set of orders as an iceberg or not by looking for orders that continually refresh at the back? I imagine this is a pretty difficult task, since those using icebergs and CME have every incentive to effectively hide them. Aside from that, I'm not sure how much alpha will come from identifying an iceberg. Yes, it will provide a lot of interest at a given price level, but sophisticated traders put a lot of effort into minimizing their market impact. Any information on the matter is appreciated.