If you could determine how many contracts were sitting at a price level when it became the inside price and how many contracts subsequently traded at that level before moving away it would help identify where icebergs were. There is no way to determine how many of the added contracts were part of an iceberg order and how many were other traders.I am trying to identify icebergs after the fact. I want to create a classifier function of some kind that decides whether a set of orders belong to an iceberg or not. I will decide how to identify in realtime and treat the icebergs once (if) I can somehow explicitly find icebergs to do statistical inference on in my historical data. First step is finding them, so I wanted to see if any traders knew of methods or observations that help identify them.
How would you classify an addition as out of the ordinary? Is there a particular size, a particular delta of size relative to other orders? How many orders are icebergs broken into typical for a given total quantity of an iceberg? This is the type of information that I think may add to a meaningful classifier. I appreciate your incite on the market orders not moving it at all--it lets me know that perhaps were looking for total size capable of preventing normal supply and demand equilibriums.
EDIT: yes, I'm aware the pulling of orders is the opposite of an iceberg. It's mostly HFTs that are trying to maintain queue position deciding they no longer want to trade at the price level.
I don't know if it is possible to obtain historical data for market depth.